BM6P6(@ ~~~{{{tttoooiiiddd```]]]ZZZXXXOOONNNLLLIIIGGGDDDBBBAAAEEEBBBCCCEEEEEEDDDGGGMMMXXXmmmuuuggg___ZZZZZZZZZ^^^ccchhhjjjkkkjjjiiihhhggghhhlllrrrvvvyyyyyyzzzzzz{{{|||}}}}}}sssddd]]]WWWVVVUUUUUUUUUVVVWWWXXX\\\\\\]]]___```bbbcccccccccdddfffiiilllllliiigggcccbbbbbbbbbbbbbbbccccccccccccbbbaaaaaabbbcccdddhhhfffdddbbbbbbbbbdddeeecccdddeeeeeefffffffffeeekkkqqqwwwzzz|||}}}zzz{{{zzzfff[[[XXXVVVVVVWWW^^^aaaeeeeee___TTTGGG??????>>>???AAAEEERRRiii}}}rrrjjjhhhnnnvvvrrrccc```[[[WWWVVVYYY]]]___```bbbcccdddeeeggghhhiiijjjooonnnllllllmmmooorrrtttwww}}}vvviiicccbbbaaabbbddd}}}zzzuuupppjjjddd```]]]ZZZXXXQQQPPPNNNKKKHHHFFFDDDCCCEEECCCCCCEEEEEEDDDHHHMMMYYYooouuuggg^^^YYYYYYZZZ]]]ccchhhkkklllkkkkkkjjjjjjjjjmmmqqquuuwwwxxxzzz{{{}}}ooo___WWWTTTTTTTTTTTTUUUVVVXXXYYY]]]^^^___aaaccccccddddddddddddeeehhhjjjkkkiiigggccccccbbbbbbbbbcccddddddeeeddddddddddddeeeffffffhhhgggfffeeeeeeeeefffggggggggghhhiiijjjjjjjjjjjjoootttzzz}}}|||yyy{{{|||fff[[[XXXWWWXXXZZZ```cccggghhhaaaUUUIII@@@@@@??????@@@BBBKKK___rrr}}}ppplllmmmoooxxxyyyiii\\\ZZZWWWUUUVVVZZZ^^^aaaaaabbbbbbcccdddfffhhhiiijjjmmmllllllmmmooorrrvvvxxx|||}}}pppddd___^^^^^^```ccc|||zzzvvvrrrkkkeeeaaa]]]ZZZWWWRRRQQQOOOMMMJJJHHHFFFEEEEEECCCCCCFFFFFFEEEHHHNNNXXXqqqssseee]]]WWWWWWYYY]]]dddiiilllmmmlllmmmnnnmmmmmmnnnqqqtttwwwxxxzzz}}}mmm\\\TTTTTTTTTUUUVVVXXXZZZ\\\]]]___```ccceeefffffffffeeeeeeddddddfffiiijjjiiihhhddddddcccccccccdddffffffgggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllmmmnnnoooooooootttyyyxxxzzz{{{yyyzzzjjj]]]ZZZZZZ]]]```fffjjjnnnnnngggZZZMMMDDD@@@??????@@@AAAHHHXXXiiiuuu~~~wwwmmmnnnrrruuu}}}kkk___XXXTTTSSSTTTWWW\\\aaacccdddcccbbbbbbbbbdddgggjjjlllkkkkkklllnnnqqqvvvzzz}}}vvvjjj___[[[[[[\\\```ddd}}}{{{xxxssslllfffaaa]]]ZZZWWWSSSRRRPPPNNNKKKHHHFFFEEEEEECCCCCCFFFFFFFFFIIIOOOWWWqqqpppccc[[[VVVVVVYYY^^^eeejjjmmmnnnnnnpppqqqqqqpppppprrrssswwwyyy|||~~~mmm]]]VVVVVVWWWXXX[[[]]]```bbbccc```cccfffhhhiiiiiigggfffeeeddddddfffhhhjjjjjjjjjffffffeeeddddddfffggghhhiiiiiijjjkkklllllllllllljjjjjjkkklllmmmmmmmmmlllnnnnnnnnnoooppprrrssstttxxx}}}wwwmmmkkknnnnnnnnnooorrrwww}}}|||yyyzzz{{{oooaaa]]]]]]aaaeeemmmqqqvvvvvvnnn```QQQGGG@@@??????AAABBBHHHWWWeeelllwwwqqqiiimmmttt}}}pppaaaZZZXXXRRRTTTWWW\\\```ccceeeeeeccccccbbbbbbdddgggkkkmmmjjjkkkmmmppptttyyy}}}}}}uuupppfff^^^[[[\\\^^^ccciii}}}xxxtttmmmfffbbb^^^ZZZXXXSSSRRRPPPNNNKKKIIIGGGFFFEEECCCDDDGGGGGGGGGKKKPPPWWWqqq}}}nnnaaaZZZVVVWWWZZZ___ffflllnnnooooooqqqssssssrrrqqqrrrssszzz{{{~~~~~~jjj\\\VVVWWWXXXZZZ]]]```cccdddeeebbbdddgggjjjkkkjjjhhhgggfffeeeeeegggjjjmmmmmmmmmjjjhhhgggeeeeeeggghhhjjjjjjlllnnnpppqqqpppooonnnkkklllmmmnnnooooooooonnnoooooooooppprrrtttvvvwww|||rrreee```bbbbbbeeeiiinnntttyyy|||~~~||||||yyy{{{xxx{{{sssccc^^^___cccgggrrrwww||||||sssdddSSSIIIAAA??????AAABBBGGGSSS___iiiwww~~~lllfffkkksss}}}ggg[[[WWWWWWVVVYYY]]]aaadddeeeffffffeeedddccccccfffiiimmmpppmmmnnnpppsssvvv{{{~~~{{{rrrllljjjccc]]]]]]___aaaffflll~~~xxxtttmmmgggccc___\\\YYYTTTSSSQQQOOOLLLIIIGGGFFFEEEDDDDDDGGGHHHHHHLLLQQQZZZqqq|||mmmaaaZZZWWWXXX\\\bbbhhhmmmooopppppprrrssssssrrrrrrtttuuu{{{}}}uuucccYYYVVVWWWXXXZZZ]]]```aaabbbcccdddeeegggiiijjjjjjhhhhhheeefffgggjjjnnnqqqqqqqqqmmmllliiigggfffgggiiijjjmmmooorrruuuvvvuuusssrrrppppppppppppppppppqqqqqqrrrqqqrrrssstttwwwzzz{{{{{{mmm___ZZZ[[[\\\aaaiiioootttwww{{{}}}{{{xxxzzzxxx{{{xxxzzzuuufffbbbcccggglllwww|||xxxgggUUUJJJDDDAAA??????@@@CCCMMMWWWiiizzzxxxiiiffflllttt}}}ssscccYYYUUUVVV[[[___cccfffffffffggghhhfffffffffgggiiimmmppprrrqqqrrrtttwww{{{wwwsssooojjjfffeee```^^^```bbbccchhhmmm}}}xxxsssmmmgggccc```]]][[[VVVUUUSSSPPPNNNKKKIIIHHHFFFDDDEEEHHHHHHHHHLLLRRR]]]rrr}}}nnnccc]]]YYYZZZ^^^dddjjjoooppppppppprrrrrrrrrrrrrrruuuwww|||kkk^^^YYYYYYYYYZZZ\\\___```aaaaaaaaaeeeeeefffggghhhhhhhhhhhheeefffiiinnnsssvvvvvvtttqqqoookkkhhhfffgggiiijjjqqqtttwwwzzz|||zzzxxxwwwuuutttsssrrrrrrrrrssstttvvvvvvvvvwwwyyy|||uuuhhh]]]ZZZ\\\\\\cccmmmtttxxx~~~|||www{{{~~~xxxvvvyyyzzz{{{zzzmmmjjjmmmrrrwwwnnn[[[OOOEEEAAA??????@@@DDDNNNXXXlllqqqhhhiiipppwwwzzzhhh```\\\YYYYYY^^^aaaeeeggggggggghhhjjjggghhhiiikkkmmmppprrrttttttuuuxxx|||}}}sssllliiigggdddbbbdddbbbbbbfffggghhhkkkqqq}}}wwwsssmmmgggdddaaa^^^\\\XXXWWWUUURRROOOMMMKKKJJJFFFDDDEEEHHHIIIIIIMMMSSS```ttt~~~pppeee```ZZZ\\\___eeekkkoooqqqppppppqqqrrrqqqqqqsssuuuxxx|||vvveee\\\\\\___\\\^^^___aaabbbcccbbbbbbeeeeeeffffffgggggghhhhhhdddfffkkkqqqvvvyyyxxxwwwssspppllliiigggggghhhjjjtttwww{{{~~~~~~|||zzzyyyxxxuuutttssstttuuuvvvyyyyyyyyyzzz|||~~~zzzooofff^^^]]]aaa___hhhssszzzwwwwww}}}{{{rrrtttzzz~~~uuutttwww}}}}}}tttsssvvv|||uuuaaaUUUDDD@@@>>>@@@CCCIIITTT___ooo{{{lllgggkkktttzzzlll`````````______^^^bbbfffgggggggggiiikkkhhhiiikkknnnppprrrtttuuuuuuwww{{{~~~wwwoooiiiggggggfffdddfffeeeggglllmmmmmmpppuuu}}}{{{tttrrrnnnjjjgggbbb]]]YYYZZZYYYWWWUUURRROOOLLLJJJIIIFFFGGGIIIIIIIIILLLRRR___tttqqqgggbbb^^^```eeekkkqqqttttttsssvvvsssqqqrrrwwwzzz|||{{{yyyiiibbb``````___dddbbbbbbbbb___ZZZYYY\\\eeefffggggggeeeeeefffgggeeefffjjjpppvvvyyyxxxuuuppppppooollljjjjjjlllmmmwww|||}}}}}}{{{xxxvvvvvvvvvvvvvvvwwwxxxxxx{{{}}}wwwkkk```YYY[[[aaafffmmmuuu||||||sssvvvyyyvvvsssllldddccckkkuuu|||~~~vvvxxx{{{|||zzz~~~fffPPPJJJCCCAAADDDEEEFFFRRR```ppprrrkkkggggggqqqvvvdddcccfffbbb```cccfffgggggggggfffgggiiilllhhhkkknnnqqqsssvvvyyy|||yyy~~~sssnnngggddddddeeeeeedddiiikkkmmmnnnoooqqqtttwww~~~{{{uuurrrnnnjjjfffbbb^^^[[[[[[ZZZXXXVVVRRROOOLLLKKKHHHFFFFFFIIIIIIHHHLLLRRR]]]rrrpppfffaaaaaacccgggmmmrrrtttuuutttuuusssrrrtttyyy}}}vvviiieeedddcccaaaeeebbb``````^^^ZZZZZZ]]]eeefffggggggfffggghhhjjjfffhhhlllsssyyyzzzxxxuuuqqqqqqooollljjjkkknnnpppwww}}}~~~}}}zzzzzzzzzyyyxxxwwwwwwwwwwwwyyyzzz|||~~~qqqfff^^^YYY[[[aaaeeemmmvvv{{{qqqrrrqqqmmmjjjddd___```gggpppvvvxxx|||~~~wwwxxx||||||hhhQQQJJJDDDAAADDDDDDFFFQQQ___ssspppjjjgggiiitttooobbbbbbdddaaaaaadddggghhhiiihhhhhhiiikkknnnmmmooosssvvvxxx{{{~~~~~~ooojjjeeedddeeehhhiiiiiilllnnnppprrrsssuuuxxx{{{{{{wwwsssnnniiifffccc___]]]]]]\\\YYYVVVRRROOOLLLKKKGGGEEEFFFHHHIIIHHHLLLRRR[[[oooqqqgggbbbeeegggkkkpppsssuuuvvvvvvvvvuuuuuuxxx}}}xxxpppnnnmmmkkkiiihhhbbb^^^^^^\\\ZZZ\\\```eeefffhhhhhhggghhhjjjlllgggjjjpppwww{{{|||xxxuuurrrqqqooolllkkklllqqqtttxxx~~~}}}~~~|||zzzxxxwwwvvvvvvyyyzzz{{{}}}~~~xxxhhh___[[[ZZZ]]]aaagggnnnzzzvvvmmmmmmjjjddd___]]]\\\___gggmmmqqqqqqtttzzz}}}wwwxxx|||mmmUUUKKKDDDBBBDDDDDDEEEOOO]]]ttt|||nnniiihhhkkkwwwttthhhaaabbbccc```aaafffhhhiiijjjjjjjjjkkknnnqqqrrruuuyyy|||}}}sssiiigggdddeeehhhkkknnnooooooqqqtttvvvxxxzzz}}}|||xxxtttnnniiifffcccaaa___]]]\\\YYYUUUQQQNNNLLLKKKGGGEEEFFFIIIIIIHHHLLLRRRZZZmmmtttkkkfffhhhjjjnnnqqqssstttvvvwwwzzzzzz{{{~~~~~~|||{{{vvvrrrkkkccc]]]\\\[[[[[[___dddggghhhiiihhhggggggiiikkkfffkkkrrryyy}}}{{{wwwsssrrrqqqnnnkkkkkknnnssswwwzzz}}}{{{yyyxxxwwwwwwyyyzzz{{{|||}}}~~~~~~~~~ooo```YYYYYY[[[___ccclllrrrnnnhhhgggddd^^^YYYZZZ]]]cccjjjooopppooopppwww|||uuuwww{{{ttt[[[LLLFFFCCCEEEDDDDDDNNN[[[ttt{{{mmmiiihhhlllzzzxxxjjjeeebbbddddddaaacccgggiiijjjkkkkkklllnnnqqqtttvvvyyy}}}ssslllfffffffffgggjjjnnnqqqrrrrrruuuxxx{{{|||~~~|||yyyuuuooojjjgggeeebbbaaa]]][[[XXXTTTPPPNNNLLLKKKIIIGGGGGGIIIIIIIIILLLRRRZZZkkkuuulllhhhiiilllppprrrssstttvvvxxx~~~xxxooofff]]]\\\]]]^^^ccchhhkkkkkkjjjhhhfffeeegggiiifffllltttzzz|||yyyuuurrrqqqpppnnnllllllooouuuzzz~~~~~~|||{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}|||~~~~~~~~~tttggg[[[XXX[[[^^^bbbgggooowwwttteeeaaa```\\\XXXWWW[[[```gggmmmpppqqqppppppxxx{{{sssuuuyyy|||bbbNNNHHHEEEGGGEEEDDDLLLYYYppp{{{mmmiiijjjooo}}}ooofffeeefffggggggeeefffhhhiiijjjlllmmmmmmppptttwwwwww{{{xxxnnnkkkggghhhjjjkkkmmmppprrrtttuuuxxx|||~~~~~~xxxuuupppllliiifffcccaaa]]][[[XXXTTTQQQOOONNNNNNLLLIIIIIIKKKJJJIIILLLQQQYYYjjjsssllliiikkknnnrrrtttssstttwwwzzzzzzssshhh___^^^```cccggglllooonnnllliiifffeeegggiiihhhnnnvvv{{{|||xxxtttrrrpppoooooonnnooorrrxxx|||}}}|||{{{{{{xxxwwwwwwxxxxxxyyy{{{{{{|||jjjaaaZZZ[[[^^^bbbfffkkkoooyyy~~~iii^^^[[[XXXUUUTTTXXX]]]cccjjjoooqqqrrrrrrsss}}}~~~yyyqqqssswww~~~gggQQQJJJGGGIIIFFFDDDLLLXXXjjj}}}zzzmmmjjjlllsss~~~mmmfffggghhhjjjkkkkkkkkkkkkjjjlllnnnooopppssswww{{{zzz}}}ssslllmmmiiikkknnnpppppprrrtttvvvxxx{{{~~~xxxuuuqqqnnnkkkhhhdddaaa^^^\\\YYYUUUSSSRRRQQQQQQOOOLLLLLLMMMKKKIIILLLQQQXXXggg|||tttmmmkkklllqqquuuvvvuuuvvvzzz~~~~~~vvvkkkbbbaaadddgggkkkoooqqqpppnnnkkkiiihhhjjjmmmkkkqqqyyy}}}|||xxxuuutttpppqqqqqqrrrsssvvv|||~~~|||{{{zzzzzzyyyyyyzzz{{{|||}}}~~~|||pppaaa]]]\\\```ccceeeiiiooonnnzzz|||nnn___ZZZYYYVVVVVVXXX]]]aaagggmmmqqqsssuuuvvv{{{{{{wwwqqqssswww~~~}}}jjjSSSMMMJJJKKKHHHEEELLLXXXfff{{{wwwkkkjjjnnnwwwuuukkkeeefffhhhjjjnnnqqqpppnnnmmmnnnqqqrrrtttxxx|||}}}zzzooolllooojjjmmmqqqsssssstttwwwyyy}}}wwwuuurrrooollliiidddaaa___]]]ZZZWWWUUUTTTTTTUUUQQQNNNMMMNNNLLLIIILLLQQQWWWeeezzzvvvpppnnnnnnrrrwwwxxxwwwxxx|||wwwmmmccccccgggjjjnnnqqqrrrqqqpppmmmkkkkkknnnqqqmmmssszzz~~~|||yyywwwvvvqqqrrrtttuuuvvvzzz~~~}}}|||~~~}}}}}}~~~}}}nnnbbb\\\[[[^^^dddfffgggkkkrrrnnn{{{mmmbbbYYYXXXYYYXXXZZZ___bbbfffkkkppptttvvvyyyzzzzzzuuurrrtttxxxvvvkkkTTTNNNKKKLLLIIIFFFLLLXXXdddzzztttiiijjjppp{{{zzzlllhhhdddeeefffjjjpppuuutttpppoooqqqsssuuuwww{{{xxxmmmkkkqqqiiinnnsssuuuuuuvvvyyy{{{wwwuuuqqqnnnlllhhhdddaaa___\\\ZZZXXXXXXWWWVVVTTTPPPPPPOOOMMMKKKJJJLLLNNNTTT___ssswwwrrrrrrtttuuuvvvxxx|||{{{rrrjjjiiijjjmmmrrryyywwwuuurrrooonnnppprrrtttuuuxxx|||~~~}}}{{{yyyyyyxxxxxxxxxwwwxxx{{{rrrgggbbbccc^^^```dddhhhkkkmmmnnnnnnoootttyyyccc```[[[WWWVVVYYY]]]aaaiiilllpppssstttxxx~~~|||uuuqqqnnnuuu~~~xxxyyymmmVVVOOOIIIHHHHHHJJJPPPWWWfffyyy|||rrrjjjlllwwwrrrddd___cccdddgggnnnwww|||}}}|||uuuuuuuuuwwwzzz~~~|||rrrnnnqqqoooqqqssstttuuuwww{{{}}}uuusssqqqooonnnkkkhhheeeccc```\\\YYYXXXVVVTTTSSSPPPQQQPPPNNNLLLLLLMMMOOOVVV```uuuvvvqqqrrrssstttvvvyyy}}}~~~uuullliiijjjnnnuuu|||}}}zzzvvvsssqqqqqqrrrsssvvvyyy~~~}}}||||||zzzzzzzzzyyyzzz~~~wwwlllccc```bbbfffhhhllloooqqqssssssrrrqqquuu}}}xxxjjj]]]\\\ZZZZZZ\\\aaafffiiikkkooorrruuuvvvzzz{{{tttpppmmmttt}}}~~~rrruuukkkWWWPPPJJJIIIHHHJJJOOOVVVhhhyyy|||qqqiiilllvvvooofffdddgggiiiooowww~~~|||{{{{{{|||~~~|||rrrnnnqqqnnnpppsssuuuwwwyyy}}}uuutttsssrrrrrrpppmmmjjjfffbbb]]]YYYWWWUUUSSSRRRRRRRRRRRRQQQOOONNNOOOQQQXXXbbbuuutttpppsssrrrsssvvvzzzwwwnnnkkklllpppxxx{{{wwwtttssssssssswww{{{~~~~~~}}}|||~~~zzzppphhhbbbaaadddjjjllloooqqqssssssrrrrrrqqqtttxxx}}}}}}vvviii___[[[[[[\\\___ccchhhmmmoooooorrruuuwwwyyy}}}yyysssnnnlllttt}}}tttmmmuuuiiiYYYRRRLLLJJJIIIIIIMMMTTTfffuuu|||qqqiiilllvvv~~~mmmhhhjjjmmmqqqyyywwwooolllnnnnnnpppsssvvvxxx|||yyyxxxwwwwwwvvvtttpppmmmfffbbb\\\XXXVVVUUUSSSRRRSSSTTTTTTSSSQQQQQQRRRSSSXXXbbbtttuuuqqquuutttuuuxxx|||vvvooonnnpppsssyyy|||yyyvvvtttttttttyyy}}}wwwnnniiieeegggkkkmmmnnnpppssstttsssrrrrrrqqqsssuuuuuurrrlllddd______```bbbeeehhhkkknnnoooqqqtttwwwyyy{{{yyyrrrnnnlllttt}}}nnnlllwwwkkk[[[TTTNNNKKKIIIHHHLLLQQQ___lll~~~sssjjjmmmwww}}}llliiimmmsssyyywwwpppjjjiiilllppprrruuuxxxzzz~~~~~~~~~}}}|||zzzvvvppplllbbb___[[[XXXWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSSSSTTTXXX```rrrwwwsssvvvwwwxxxzzz|||~~~}}}~~~yyysssppprrrtttvvvyyy}}}~~~{{{yyyxxxwwwxxxxxx|||uuupppmmmkkknnnssssssuuuwwwyyyzzzyyyxxxwwwtttttttttrrrnnniiidddbbbcccdddgggjjjlllnnnooooootttvvvyyy{{{|||}}}xxxrrrooommmuuu{{{fffhhhsssnnn]]]VVVOOOLLLJJJHHHKKKPPP[[[fffuuuwwwnnnppp{{{ooommmqqq{{{xxxpppllljjjkkkmmmtttvvvxxxzzz|||~~~~~~}}}zzztttnnniii___]]][[[ZZZYYYYYYWWWUUUTTTUUUWWWWWWUUUTTTUUUUUUWWW___ppp|||vvvxxxxxxyyyzzz|||}}}}}}~~~~~~zzzzzz{{{{{{tttpppoootttwwwxxxzzz}}}~~~}}}|||{{{||||||}}}~~~|||tttrrrrrrssswww||||||}}}~~~~~~|||zzzzzzyyywwwsssooojjjfffccceeegggjjjmmmppprrrtttuuuwwwyyy{{{|||~~~yyyuuuqqqooopppwwwppp___bbbmmmooo]]]VVVPPPMMMJJJHHHJJJOOO[[[dddooowww|||sssuuutttuuuzzz{{{sssnnnlllmmmoooqqqvvvxxxzzz|||~~~}}}~~~|||xxxrrrjjjeee```___^^^]]]]]][[[XXXVVVSSSUUUWWWXXXVVVUUUUUUVVVXXX___ooozzzyyyvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{|||~~~zzzvvvrrrooonnnsssxxxzzz}}}yyyuuuwww{{{~~~~~~~~~{{{yyyvvvrrrmmmiiijjjkkknnnqqqtttvvvxxxyyyzzz|||~~~yyytttqqqooonnnssszzzjjj___fffrrrooo]]]VVVPPPNNNKKKIIIKKKOOOYYYaaajjjrrr}}}wwwyyy{{{xxxvvvtttpppmmmmmmppprrrrrruuuxxx{{{}}}}}}{{{vvvppphhhcccbbbaaaaaaaaa```]]]YYYVVVSSSUUUWWWXXXWWWUUUUUUVVVXXX___ooo|||zzztttuuuwwwyyyzzzzzzyyyyyy}}}}}}~~~yyyxxxwwwttttttooonnnrrrwww{{{}}}xxxwww|||~~~~~~~~~|||vvvqqqpppqqqrrrtttuuuwwwxxxyyy}}}uuupppnnnnnnmmmuuu|||~~~iiidddooo|||mmm\\\VVVPPPNNNKKKIIIKKKOOOTTT]]]fffooo}}}zzz|||vvvzzztttpppooonnnkkkllloooqqqqqqtttwwwzzz~~~|||xxxsssmmmjjjddddddcccbbbaaa^^^\\\[[[VVVWWWXXXXXXXXXXXXXXXXXXaaadddqqq}}}vvvvvvuuusssrrrtttwwwzzzxxxzzz|||xxxvvvuuutttsssqqqsssvvvyyy|||}}}wwwyyy{{{}}}}}}{{{zzzzzzxxxvvvtttvvvzzz~~~yyyrrrnnnkkkkkknnnwww|||xxxbbbaaauuummm\\\XXXRRRMMMIIIIIIKKKLLLTTTbbbkkkqqq}}}~~~zzz}}}zzzqqqrrrqqqpppnnnnnnppprrruuuyyy{{{vvvooojjjeeeeeeeeedddbbb___\\\ZZZVVVWWWXXXYYYYYYZZZZZZZZZ```dddrrr}}}wwwvvvvvvtttssstttwwwyyyzzz}}}~~~yyyvvvtttsssrrrqqqsssuuuyyy|||zzzvvvtttwwwzzz|||{{{{{{}}}~~~uuuoookkkiiijjjnnnsssyyyrrr___ccc{{{nnn___[[[UUUOOOLLLLLLNNNOOOUUUcccmmmtttxxxvvvsssssssssrrrqqqqqqtttvvvwww{{{}}}wwwooojjjgggggghhhgggddd```\\\YYYVVVWWWXXXZZZ[[[\\\\\\\\\___dddsss~~~wwwwwwvvvtttssssssvvvxxx}}}}}}yyyvvvuuutttsssrrruuuxxx}}}xxxtttssstttxxx|||~~~~~~~~~~~~~~~|||qqqkkkhhhfffiiinnnooouuu~~~kkk]]]fffoooaaa^^^XXXSSSPPPOOOQQQRRRVVVcccoooyyyvvvuuuuuuvvvwwwvvvuuuvvvxxxzzz|||}}}zzzvvvoookkkiiiiiijjjhhheee```\\\YYYVVVWWWYYY[[[\\\^^^^^^^^^^^^cccsss~~~xxxxxxwwwvvvttttttvvvxxx~~~|||zzzyyyyyyxxxwwwxxx{{{xxxuuuvvvwwwzzz~~~~~~||||||{{{zzz{{{{{{{{{}}}yyyoooiiieeedddhhhnnnooovvv~~~xxxeee\\\iiirrrccc___ZZZUUURRRQQQRRRSSSUUUbbbppp{{{}}}xxxyyyxxxyyyzzzyyyyyyzzz}}}{{{xxxuuusssooollljjjkkkjjjiiieeeaaa\\\YYYXXXYYYZZZ\\\]]]^^^^^^^^^^^^bbbqqqxxxyyyyyyxxxvvvvvvxxxzzz~~~~~~}}}}}}}}}|||{{{zzz~~~{{{ttttttxxx|||{{{xxxxxxyyyyyyxxxyyy{{{|||~~~yyyooohhhdddccchhhppptttzzzpppbbb```mmmsssbbb___ZZZVVVRRRQQQRRRRRRSSS```mmmyyy}}}{{{~~~|||}}}~~~}}}}}}~~~{{{wwwtttrrrpppnnnlllkkkjjjgggddd```]]][[[ZZZ[[[\\\\\\]]]\\\\\\\\\^^^aaammmxxxyyyzzzzzzyyyyyy{{{|||~~~~~~~~~~~~~~~yyyvvvxxx~~~~~~yyywwwwwwxxxxxxwwwyyy|||~~~wwwnnnhhhddddddkkktttyyyyyyhhhaaadddtttqqqaaa^^^ZZZUUURRRQQQQQQQQQSSS]]]jjjuuu~~~~~~|||yyyvvvrrrooolllkkkhhheeebbb```^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXX___```iiiyyyxxxzzz{{{|||{{{|||}}}}}}{{{~~~|||yyyxxxxxxxxxwwwrrrvvv{{{}}}{{{tttlllgggdddfffoooyyy}}}rrrbbb```iii|||xxxmmm```^^^ZZZVVVSSSQQQQQQQQQTTT\\\gggrrrzzztttpppllljjjgggdddaaa____________^^^^^^]]][[[YYYWWWVVV______ffftttxxxzzz|||}}}}}}}}}wwwxxxzzz|||zzzzzzzzzyyywwwmmmrrrwwwzzz|||vvvpppiiifffdddgggrrr}}}~~~nnn^^^___kkktttjjj```^^^ZZZVVVSSSQQQQQQQQQUUU\\\fffppp}}}~~~~~~xxxrrrnnnllljjjfffbbb_________```]]]\\\[[[YYYXXXXXXXXXXXXXXX^^^aaaooozzz{{{|||~~~}}}uuussswww|||{{{|||}}}}}}|||yyywwwmmmppprrrssstttyyy{{{|||wwwnnngggfffgggkkkvvv|||mmm___```pppwwwjjjbbb^^^XXXTTTSSSSSSSSSRRRSSS]]]gggpppxxxrrroooiiigggccc```^^^]]]\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYY^^^bbbooo{{{{{{|||~~~xxxrrrooouuuyyyyyyzzz{{{{{{zzzvvvssskkkmmmpppqqqrrrvvv}}}yyy}}}ssskkkeeefffhhhnnnzzzzzzlllaaafffyyyxxxkkk```\\\XXXUUUUUUVVVWWWWWWVVV^^^gggqqq|||vvvpppmmmgggeeeccc```^^^\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZ```cccnnn||||||}}}~~~zzzsssqqqooovvv|||xxxyyyyyyzzz||||||yyytttqqqkkkmmmoooooopppttt{{{{{{xxx~~~|||nnniiidddfffkkksssuuuiiibbbmmmyyylll^^^[[[XXXWWWXXX[[[\\\]]]ZZZ^^^eeerrr}}}xxxrrrmmmiiigggfffeeeccc```^^^\\\[[[]]]^^^^^^______`````````\\\bbbdddnnn~~~~~~vvvssstttrrrxxx}}}|||zzzxxx|||}}}~~~~~~{{{vvvqqqnnnppppppppppppssszzz|||zzzzzzlllhhheeegggnnnxxx~~~nnneeeccctttvvvkkk^^^\\\ZZZZZZ\\\^^^``````]]]]]]cccrrr~~~~~~}}}{{{wwwqqqllliiigggfffeeeccc```^^^\\\[[[^^^___```aaabbbbbbbbbaaa^^^dddfffnnn~~~uuutttuuurrrwww|||vvvrrrpppqqqrrrqqqqqqttt|||yyymmmkkkhhhjjjrrr}}}vvvjjjdddhhh}}}qqqgggaaa___]]]\\\^^^```aaaaaa___\\\```ooo}}}yyytttooolllgggeeeccc```^^^\\\[[[[[[___```bbbcccccccccbbbaaa```fffgggnnn{{{tttsssuuupppttt{{{~~~~~~{{{wwwsssqqqrrrssstttvvv{{{xxxnnnmmmkkkmmmvvvwwwmmmfffdddnnnmmmeeebbb```^^^^^^```aaabbbaaa```]]]___lll~~~}}}zzzuuupppmmmiiigggccc```^^^]]]\\\]]]```aaacccddddddcccbbbaaaaaagggiiiooo~~~zzzvvvuuuuuurrruuuyyy}}}}}}yyyvvvsssvvvyyy|||vvvmmmnnnmmmooozzz|||oooddd^^^aaappp|||jjjfffaaa___^^^___aaacccccccccbbb^^^aaakkkwww~~~~~~~~~}}}|||xxxsssooolllllljjjfffbbb_________``````aaacccddddddcccaaa```aaahhhiiiooo|||yyywwwvvvwwwyyyzzz{{{|||~~~}}}{{{wwwzzz~~~uuukkkmmmnnnqqq|||wwwiii^^^WWW]]]nnnyyyiiiggg___^^^^^^___bbbdddeeeeeeccc```ccckkkrrryyy{{{vvvtttrrrpppnnnnnnkkkgggccc```^^^]]]]]]ccceeeffffffdddaaaaaaaaadddeeehhhooowww||||||}}}|||wwwxxxyyy|||~~~vvvooooooqqqwwwyyylllaaaYYYZZZ___rrryyylllccccccaaa``````aaabbbbbbaaa^^^```dddhhhmmmttt{{{|||xxxuuussspppnnnkkkiiifffbbb___^^^]]]]]]aaabbbccccccaaa______```ddddddhhhnnnvvv|||zzz~~~|||{{{vvvxxx|||~~~vvvrrrrrruuu|||ttthhh^^^XXXZZZcccyyywwwlllffffffdddbbbaaaaaaaaa```___\\\^^^bbbffflllttt}}}}}}yyyvvvssspppnnngggfffcccaaa___^^^]]]^^^^^^___```___]]]]]]^^^___bbbcccfffllltttzzztttpppyyy}}}}}}{{{{{{{{{tttsssuuuzzz|||mmmaaaYYYWWW[[[jjjssskkkiiiiiigggdddbbbbbbaaa___]]]^^^___aaadddiiirrr||||||yyyvvvrrrnnnkkkdddcccaaa___^^^^^^^^^^^^\\\]]]^^^]]]\\\\\\^^^___``````dddjjjrrryyysssqqqssswwwxxxrrrsssvvv|||vvvgggZZZUUUWWW]]]tttooojjjkkkjjjhhheeecccbbbaaa___^^^aaaaaaaaabbbfffoooyyy~~~{{{xxxuuuqqqkkkhhhaaa``````______^^^^^^^^^\\\^^^______^^^]]]^^^```\\\]]]aaahhhooo}}}zzzvvvtttuuuyyy|||uuupppqqquuu}}}rrrcccWWWTTTZZZbbb}}}|||mmmhhhjjjhhhfffcccbbbccccccaaa``````______```eeennnzzz}}}{{{xxxuuupppjjjeee`````````_________^^^^^^]]]___aaabbb```___^^^___ZZZ[[[___dddkkkwww}}}{{{zzz}}}~~~xxxsssppppppvvv~~~~~~ooobbbWWWXXXaaammmyyylllggghhhfffdddbbbbbbbbbcccbbbaaa\\\\\\]]]___eeeooo{{{}}}~~~|||yyyvvvpppiiiddd```````````````___^^^^^^]]]```cccdddbbb___]]]\\\ZZZZZZ]]]```eeeooozzzvvvsssqqqrrrxxxuuukkkbbbYYY]]]iiivvvlllgggfffeeecccaaaaaabbbbbbaaa```^^^^^^^^^```dddmmmwww~~~~~~}}}{{{wwwqqqjjjeee```aaaaaaaaa```___^^^^^^]]]```dddeeeccc___\\\ZZZZZZZZZ\\\^^^```hhhzzz}}}xxxuuusssrrrtttzzzpppiiiccc[[[aaaooo|||tttmmmhhhffffffdddaaaaaaaaaaaa___^^^ccccccbbbaaaccciiiqqqvvv{{{zzzyyywwwtttnnngggbbbbbbbbbbbbaaaaaa```^^^^^^\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYYYY[[[^^^dddrrr~~~yyyuuupppmmmnnnuuu~~~|||lllddd[[[WWWggg~~~wwwqqqjjjffffffcccccccccbbbbbbbbbaaaaaa___^^^___bbbccceeemmmuuuzzz~~~xxxwwwvvvuuurrrnnngggcccbbbbbbcccbbbaaa___]]]\\\ZZZ[[[\\\[[[YYYYYYZZZ[[[ZZZXXXYYY\\\^^^dddppp|||zzzvvvssspppoooqqqyyysssddd^^^XXXXXXjjjtttnnniiieeefffcccccccccbbbaaaaaa`````````^^^^^^``````bbbjjjsss|||{{{uuutttssssssqqqmmmhhhdddbbbcccccccccaaa___\\\ZZZXXXYYYZZZZZZYYYYYYZZZ[[[ZZZYYY[[[^^^aaaeeennnxxx~~~uuuqqqpppooorrrvvvzzzjjj]]]YYYVVV[[[qqqyyyoookkkfffdddfffcccbbbbbbaaa``````______```^^^]]]^^^]]]___gggppp~~~zzztttsssrrrrrrqqqnnnjjjfffbbbcccdddcccaaa^^^[[[YYYWWWYYY[[[[[[[[[[[[]]]^^^]]]\\\^^^bbbeeegggnnnvvvyyyqqqmmmmmmnnnssszzzsssfffZZZWWWWWW```xxxssskkkhhhcccaaacccaaaaaa``````___^^^^^^^^^___\\\[[[\\\\\\^^^gggpppzzzvvvuuutttsssrrroookkkhhhbbbccccccbbb```]]][[[YYYXXXZZZ\\\]]]]]]___aaacccbbbaaabbbfffiiijjjnnnttt~~~|||uuunnnlllkkknnnvvv~~~~~~mmmcccYYYVVVYYYeee~~~pppiiifff```]]]____________^^^^^^^^^]]]]]]\\\ZZZZZZ\\\]]]___hhhrrr|||zzzxxxvvvtttsssppplllhhhcccbbbbbb```___]]]\\\[[[XXX[[[]]]___```bbbeeeggggggdddeeeiiikkklllooosss~~~vvvppplllkkkmmmqqq{{{xxxfff___YYYYYY___ooo|||lllgggddd^^^ZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^YYYXXXZZZ]]]^^^```hhhppp{{{|||zzzwwwuuurrrnnnjjjgggcccbbb```^^^]]]]]]]]]]]]XXXZZZ]]]```aaadddgggiiijjjfffeeehhhkkkkkknnnrrr{{{zzznnnkkkjjjlllooouuuqqq```]]][[[___iii~~~uuugggdddbbb\\\YYY[[[YYYZZZZZZ[[[\\\]]]^^^^^^WWWWWWYYY]]]]]]^^^dddllluuu~~~{{{xxxtttqqqmmmhhheeecccaaa___]]]\\\]]]^^^___WWWZZZ]]]```bbbdddgggjjjkkkgggeeehhhjjjkkkmmmqqqxxx|||sssiiiggghhhmmmrrryyytttkkk]]]]]]___eeessspppdddbbbaaa[[[XXXZZZXXXXXXYYY[[[\\\]]]^^^___VVVVVVYYY]]]\\\[[[```gggqqq~~~|||yyysssnnniiieeeccc]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[]]]___aaabbbccccccdddeeeeeefffgggkkkmmmyyyzzzqqqooohhhiiilllqqqyyyyyykkkbbbYYY\\\bbboooxxxoooddd\\\ZZZYYYYYYXXXZZZZZZZZZ\\\______]]]\\\YYYYYYXXXYYYZZZ\\\]]]___ooozzz}}}{{{wwwrrrlllgggcccaaa]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ\\\]]]___aaabbbcccbbbcccdddddddddfffiiikkksss|||rrrkkkjjjhhhkkkpppvvvzzzjjj___YYYYYY^^^kkkvvvmmmbbbZZZXXXYYYYYYYYY[[[ZZZ[[[\\\^^^^^^\\\[[[XXXXXXXXXXXXYYY[[[\\\^^^gggsss||||||yyyuuupppjjjddd```^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]^^^```aaabbbcccbbbccccccbbbbbbccceeehhhllluuuvvvkkkggghhhiiinnnvvvkkkaaa\\\XXXVVV]]]sssrrrjjj___XXXWWWXXXZZZZZZ]]]\\\[[[\\\]]]\\\ZZZYYYWWWWWWVVVWWWWWWYYY[[[\\\aaalllxxx}}}{{{zzzxxxtttnnnhhhccc___]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^```aaabbbbbbaaabbbbbbaaa___```bbbdddhhhqqqxxxppphhhhhhkkklllsss}}}sssccc^^^[[[YYYXXX___zzzzzzmmmeee[[[UUUUUUXXXZZZ[[[^^^]]][[[[[[[[[[[[YYYWWWVVVVVVUUUUUUVVVXXXYYYZZZ___iiitttzzz~~~|||zzzwwwtttnnniiiddd```^^^``````______^^^^^^]]]]]]]]]]]]]]]^^^___``````aaa`````````___^^^^^^```bbbiiiqqqxxxqqqkkkhhhkkkppprrrzzziii\\\VVVTTTRRR^^^ggg~~~sssggg```XXXTTTVVVYYY[[[\\\___]]][[[ZZZZZZYYYWWWVVVVVVVVVUUUUUUUUUWWWXXXYYY^^^fffooosssuuu}}}~~~}}}zzzxxxuuupppkkkgggcccbbbcccbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^_________^^^______^^^]]]]]]___aaaiiippp~~~xxxooojjjhhhhhhnnnuuu{{{yyycccXXXSSSQQQQQQ```nnnssslllaaa\\\WWWUUUXXX[[[]]]\\\___]]]ZZZYYYYYYXXXWWWUUUWWWVVVUUUUUUUUUVVVXXXYYY[[[aaaiiimmmooouuu~~~|||{{{yyyvvvsssnnnkkkhhhfffeeedddcccbbb```^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\]]]___bbbgggmmmzzzwwwpppiiiggghhhkkksss{{{nnn]]]VVVUUUWWW\\\ggg{{{~~~kkkddd]]]YYYVVVVVVZZZ]]]^^^]]]^^^\\\YYYXXXXXXXXXWWWVVVWWWWWWVVVUUUVVVWWWXXXYYYWWW[[[ccckkknnnsss}}}{{{|||zzzxxxtttpppmmmjjjiiigggfffdddbbb```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\]]]```bbbdddjjjuuu~~~tttmmmhhhhhhjjjoooxxxzzzaaaUUURRRUUU]]]fffuuuwwwfff```ZZZXXXVVVXXX\\\^^^^^^]]]^^^[[[XXXWWWWWWXXXWWWVVVXXXWWWVVVVVVVVVWWWXXXYYYUUUYYYbbbkkkpppuuu|||~~~~~~}}}{{{wwwsssoookkkiiijjjhhheeeaaa___^^^^^^^^^```___]]]ZZZYYYXXXXXXYYY\\\[[[[[[[[[]]]___aaaccchhhiiiooo{{{~~~uuullljjjhhhiiinnnxxx|||hhhYYYVVVSSSPPP\\\nnnooobbbZZZWWWWWWXXXZZZ\\\^^^```aaaaaa^^^ZZZXXXXXXWWWVVVUUUUUUXXXWWWTTTTTTWWWWWWUUUYYYYYY]]]eeennnwww~~~|||}}}}}}|||zzzwwwsssooollljjjiiigggdddaaa___^^^^^^^^^^^^]]][[[ZZZZZZZZZZZZ[[[ZZZ[[[[[[\\\]]]___```aaaddddddiiitttwwwpppllljjjiiilllttt~~~mmm]]]RRRSSSTTTWWWiiilll```YYYVVVVVVWWWYYY[[[^^^```aaaaaa^^^[[[YYYXXXXXXWWWUUUQQQUUUWWWTTTTTTXXXZZZZZZ\\\[[[___gggoooyyy}}}{{{|||}}}|||yyyvvvsssooollljjjgggfffcccaaa___^^^^^^^^^\\\\\\[[[[[[[[[\\\]]]]]]YYYZZZ\\\]]]^^^^^^^^^]]]^^^^^^aaaiiitttyyypppjjjkkkjjjkkkrrr}}}mmm^^^SSSNNNQQQUUU___yyywwwhhh___XXXTTTUUUVVVXXX[[[]]]```aaa```^^^[[[ZZZZZZYYYXXXVVVSSSYYY\\\YYYVVVXXX\\\^^^]]]\\\___fffmmmwww~~~{{{{{{{{{~~~|||zzzvvvqqqmmmiiigggeeedddbbb```^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^ZZZ[[[]]]___```^^^\\\[[[YYYYYY[[[```hhhwww|||ssslllhhhkkkkkknnnxxxqqq^^^XXXRRROOOSSSWWWeeepppeee]]]WWWSSSTTTUUUWWWZZZ]]]___aaa___]]][[[ZZZZZZZZZXXXWWW]]]dddfff___XXXXXX[[[]]][[[[[[]]]bbbiiisss~~~~~~{{{zzz{{{{{{}}}yyyuuuooojjjeeecccbbbbbbaaa___^^^]]]]]]\\\`````````______^^^]]]]]][[[]]]___aaa```^^^[[[ZZZWWWWWWYYY\\\bbboooyyyrrrmmmjjjlllnnnttt~~~{{{dddUUURRRPPPPPPTTTZZZjjjxxxjjjbbb[[[VVVRRRSSSTTTVVVYYY[[[^^^___]]]\\\ZZZZZZ[[[ZZZYYYWWWaaagggiiiaaaYYYWWWZZZ\\\\\\[[[]]]aaafffpppxxxrrrwwwyyyzzz||||||}}}{{{xxxsssmmmgggccc`````````______^^^]]]\\\\\\____________^^^]]]\\\[[[\\\]]]___```___]]]ZZZXXXVVVWWWYYY\\\```kkkwwwqqqoooooopppttt|||hhhXXXOOOKKKLLLQQQWWW```ssspppfff```ZZZVVVSSSSSSTTTUUUXXXZZZ\\\]]][[[ZZZYYYZZZ[[[ZZZXXXVVV[[[aaabbb]]]XXXXXX[[[[[[]]]^^^```cccfffooovvvjjjiiippp~~~~~~xxxzzz}}}|||xxxwwwtttpppkkkfffbbb```^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZ\\\\\\]]]]]]\\\YYYWWWVVVUUUWWW[[[]]]```iii~~~zzzsssoooppprrruuu|||kkkZZZRRRNNNKKKNNNVVV___kkkwwwhhhbbb]]]XXXUUUSSSTTTTTTUUUVVVXXXZZZ[[[YYYXXXXXXYYYZZZZZZXXXVVVXXX\\\]]]YYYXXXZZZ\\\[[[\\\^^^aaaccceeelll}}}yyyllleeeeeennn~~~xxxzzz}}}}}}uuutttqqqnnnkkkgggdddbbb]]]^^^^^^^^^^^^]]]\\\[[[VVVWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWUUUTTTUUUWWW\\\^^^```iii}}}~~~zzztttnnnmmmpppsssyyyyyy^^^SSSQQQPPPQQQUUU]]]hhhuuummmccc```[[[WWWUUUTTTTTTTTTUUUVVVWWWYYYYYYXXXWWWWWWXXXZZZYYYWWWUUUZZZ\\\\\\YYYYYY]]]]]][[[ZZZ\\\___aaabbbhhhxxx~~~qqqgggbbbfffvvv~~~|||zzzzzzvvvpppkkkhhheeeaaa___YYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYY[[[___aaabbbhhhxxx|||yyy|||tttllliiiiiilllsss{{{|||eeeXXXNNNLLLOOOSSS\\\iiiwwwjjj```]]][[[YYYYYYVVVVVVVVVWWWWWWYYYZZZZZZ\\\\\\\\\ZZZXXXWWWWWWYYY[[[[[[ZZZZZZZZZ[[[]]]^^^]]]\\\\\\^^^___eeerrrmmm```cccmmmttt~~~|||{{{yyyuuuooojjjgggccc```]]]YYYZZZZZZ[[[[[[[[[[[[[[[XXXWWWWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXX[[[\\\___``````dddrrr|||vvvtttrrrlllfffgggiiinnnwwwqqq^^^SSSKKKKKKOOOZZZiii|||xxxfff^^^]]][[[YYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZWWWWWWXXXYYY]]]\\\[[[[[[[[[]]]^^^______]]]\\\]]]]]]aaalllxxxzzzmmmjjjkkkkkkzzz}}}|||wwwtttnnniiifffbbb^^^[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXXXX]]]]]]^^^___]]]___kkkxxx|||xxxrrrnnnmmmhhhcccbbbgggmmmuuu{{{cccVVVOOOKKKNNNUUUeeezzz}}}oooaaa]]]\\\[[[XXXXXXVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVXXXYYY\\\\\\[[[ZZZZZZ[[[]]]^^^```]]][[[[[[ZZZ\\\eeennn~~~~~~ssshhhnnnzzz}}}|||wwwsssnnnjjjfffbbb]]]ZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXX[[[[[[\\\]]][[[\\\fffqqqwwwssspppkkkhhhhhhcccaaaccckkkttt|||zzziiiXXXRRROOONNNVVVaaassstttiii___]]]]]]ZZZWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWVVVXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZ^^^[[[YYYYYYYYYYYY___ggguuuzzzwwwnnnuuu~~~}}}{{{vvvsssnnnkkkgggccc^^^[[[[[[\\\\\\\\\[[[YYYXXXVVVWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXYYY[[[[[[\\\dddnnnxxxooollliiifffdddeeeccccccgggqqqzzzmmm```TTTPPPMMMOOO\\\kkknnneee^^^]]]]]]YYYUUUTTTUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVVVVXXXZZZXXXXXXWWWVVVVVVVVVWWWXXXZZZWWWVVVXXXXXXXXX]]]cccmmmqqqyyy{{{|||}}}~~~|||zzzsssqqqmmmkkkhhhddd___\\\[[[[[[ZZZYYYXXXXXXWWWWWWUUUVVVWWWXXXYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUWWW[[[\\\]]]dddlll}}}}}}uuullleeeddddddcccbbbdddhhhiiinnnxxxyyyfff\\\SSSPPPNNNSSSeeeyyyuuuiiibbb]]]]]]\\\XXXTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVXXXZZZZZZYYYXXXVVVVVVWWWXXXXXXWWWTTTTTTXXXYYYYYY\\\aaafffjjjrrr|||}}}zzzxxxpppnnnkkkiiigggddd___\\\[[[YYYXXXVVVVVVVVVWWWXXXVVVWWWXXXYYYYYYWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUWWW[[[]]]^^^dddkkkwwwxxxppphhhaaa]]]```dddeeefffhhhqqqrrrxxx~~~hhh^^^VVVQQQQQQTTT___zzz{{{kkkddd^^^ZZZ[[[[[[WWWUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUVVVXXXZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWTTTTTTXXX[[[ZZZ[[[^^^^^^dddllluuu}}}zzzwwwmmmkkkiiihhhfffccc___\\\ZZZYYYVVVTTTTTTUUUWWWYYYXXXYYY[[[[[[ZZZYYYWWWUUUTTTTTTTTTUUUVVVWWWYYYYYYWWWVVVXXX\\\^^^^^^cccjjjrrrwwwjjjbbbbbb\\\ZZZ```fffiiikkknnnyyyzzzooo]]]VVVQQQOOOTTT[[[mmmoooccc```ZZZXXXYYYZZZWWWUUUVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVUUUVVVXXXZZZWWWVVVTTTSSSSSSSSSTTTTTTWWWTTTUUUYYY\\\[[[[[[]]]YYY```iiiqqqyyy}}}zzzuuupppmmmllljjjiiifffbbb\\\XXXVVVVVVVVVTTTTTTUUUXXXZZZZZZ[[[\\\\\\\\\ZZZYYYXXXTTTRRRQQQRRRTTTUUUUUUTTTUUUVVVWWWZZZ\\\___aaacccpppxxxzzzssskkkdddaaaYYY\\\```eeeiiinnntttxxxtttbbbVVVMMMPPPTTT[[[kkkrrrgggccc]]][[[YYYWWWUUUTTTSSSSSSPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSTTTUUUVVVXXXYYYSSSRRRQQQPPPPPPPPPPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZ```^^^```gggoooyyy|||~~~}}}zzzwwwssspppmmmllljjjiiifffbbb\\\XXXVVVVVVUUUTTTRRRRRRUUUWWWYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTRRRRRRTTTUUUTTTSSSVVVVVVVVVXXXZZZ]]]```aaaiiiooo}}}|||zzzvvvqqqkkkeee```^^^\\\```eeekkkpppvvv{{{xxxiii\\\TTTTTTSSSWWWeee~~~lllccc```[[[ZZZYYYWWWUUUSSSRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZ]]][[[\\\bbbiiittt}}}}}}~~~{{{vvvrrrppppppmmmkkkjjjhhheeeaaa\\\XXXUUUVVVUUUSSSQQQQQQRRRTTTXXXYYYYYYXXXXXXWWWUUUUUUVVVUUUSSSSSSTTTUUUTTTSSSVVVVVVUUUUUUWWWZZZ]]]___ggglllwwwzzzvvvooommmiiifffbbb```^^^^^^aaafffmmmtttzzzttteee\\\VVVQQQSSSRRRZZZqqqrrrddd^^^\\\YYYXXXWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRTTTUUUUUUUUUWWWYYYZZZXXXYYY^^^eeeooo~~~{{{}}}~~~~~~}}}~~~~~~zzztttoooooopppkkkiiigggeeebbb___ZZZVVVSSSTTTTTTSSSQQQQQQSSSUUUXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSUUUVVVVVVVVVWWWVVVTTTSSSTTTWWW[[[^^^eeehhhppp~~~|||wwwrrrmmmiiieeecccaaa______```bbbccciiinnnvvv}}}wwwcccXXXSSSPPPPPPOOOUUUeeexxxggg___[[[YYYVVVVVVVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWTTTUUUVVVVVVUUUSSSPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNQQQSSSTTTTTTTTTTTTVVVWWWXXXWWWXXX]]]cccmmm~~~|||}}}}}}yyysssooooooppphhhfffcccaaa___[[[WWWSSSQQQRRRSSSSSSSSSSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSRRRSSSVVVXXXYYYXXXWWWVVVSSSRRRTTTWWWZZZ]]]\\\___fffooo~~~{{{sssmmmhhhccc```]]]]]]\\\]]]```dddhhhkkkrrrwww~~~~~~fffXXXQQQMMMLLLOOORRRbbb}}}mmmbbb\\\YYYXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWUUUVVVWWWXXXVVVTTTRRRPPPOOOOOOPPPQQQQQQPPPPPPOOOPPPRRRSSSSSSRRRRRRTTTUUUTTTTTTVVV[[[```jjj|||||||||{{{wwwsssooonnnnnngggdddaaa^^^\\\YYYTTTQQQOOOQQQSSSTTTTTTTTTVVVXXXVVVVVVVVVVVVVVVWWWWWWXXXTTTSSSSSSTTTWWWYYYYYYYYYWWWVVVUUUTTTUUUXXX[[[]]]XXX\\\```fffqqqzzzrrrjjjeeebbb___]]][[[[[[\\\```eeekkkqqquuu|||xxxhhhYYYRRRNNNJJJLLLSSS]]]tttvvveee___ZZZWWWWWWSSSSSSTTTUUUTTTSSSQQQPPPNNNOOOPPPRRRSSSUUUVVVWWWYYYYYYXXXWWWVVVSSSQQQOOORRRSSSTTTTTTTTTRRRQQQPPPPPPQQQRRRRRRPPPPPPQQQRRROOOQQQTTTXXX\\\cccttt~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}}}}{{{xxxuuurrrooollliiifffddd```]]][[[XXXTTTQQQNNNPPPRRRSSSRRRRRRTTTUUUSSSSSSSSSSSSTTTVVVXXXYYYXXXVVVUUUUUUWWWXXXXXXWWWVVVVVVVVVWWWXXXZZZ]]]^^^ZZZ]]]aaadddiiiwww~~~uuuooogggaaa^^^^^^^^^^^^^^^___ccchhhooovvv}}}}}}eeeYYYPPPPPPNNNKKKRRR^^^pppggg^^^\\\XXXUUUUUURRRSSSTTTUUUUUUTTTRRRQQQMMMNNNOOOPPPRRRTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRUUUUUUVVVVVVUUUSSSQQQPPPNNNPPPQQQPPPNNNNNNOOOPPPOOOQQQUUUXXXXXX]]]kkkzzz~~~}}}|||{{{zzzyyyyyyyyyxxx{{{}}}}}}{{{yyywwwwwwuuuvvvwwwvvvuuuvvvyyy{{{~~~zzzuuusssrrrooojjjfffgggddd```]]][[[XXXTTTRRROOOPPPRRRRRRQQQPPPQQQRRRQQQQQQQQQQQQSSSUUUWWWYYY[[[YYYWWWVVVWWWWWWVVVTTTVVVVVVWWWXXXZZZ\\\^^^___YYY]]]``````cccmmm|||wwwsssrrrlllfff```[[[ZZZ\\\^^^___ccceeeiiipppxxx}}}ddd[[[RRRNNNPPPOOOOOOZZZiiittt]]]YYYZZZVVVSSSTTTRRRSSSTTTVVVUUUTTTSSSQQQLLLMMMNNNPPPRRRSSSUUUUUURRRQQQRRRRRRSSSUUUVVVWWWVVVWWWWWWWWWVVVSSSQQQOOONNNOOOPPPOOOMMMLLLMMMNNNQQQTTTXXXZZZXXXZZZgggttt}}}xxxvvvuuuvvvvvvvvvvvvuuuuuuuuutttwwwyyy}}}}}}zzzwwwtttsssoooppprrrrrrqqqrrrtttvvvxxxzzz}}}{{{vvvrrrooonnnlllkkkgggbbb]]]XXXVVVUUUTTTSSSQQQRRRRRRQQQOOONNNOOOPPPUUUTTTSSSSSSUUUXXX\\\^^^WWWWWWWWWWWWWWWWWWWWWWWWXXXSSSRRRVVV[[[\\\]]]___ccc```^^^___aaafffrrr~~~}}}{{{{{{yyyyyyyyyvvvrrrlllgggdddaaaaaa```^^^]]]^^^bbbeeeffflllvvv{{{hhh```OOOOOOOOOMMMLLLUUUkkkzzzhhhZZZYYYXXXQQQNNNQQQTTTTTTTTTTTTSSSSSSSSSRRRMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSWWWXXXYYYYYYXXXUUURRROOOTTTRRRPPPNNNNNNOOOQQQSSSUUUVVVWWWWWWXXX\\\aaaeeeqqqgggdddfffeeeggglllppprrrrrrpppooorrrsssuuuvvvvvvuuurrrqqqpppooommmlllkkkllllllmmmooorrrtttvvvxxx{{{~~~{{{vvvsssqqqooollljjjccc```\\\ZZZYYYYYYXXXWWWTTTUUUVVVUUUSSSRRRRRRSSSVVVWWWWWWXXXYYYZZZ[[[\\\YYYXXXXXXXXXWWWWWWWWWVVVYYYTTTSSSWWW[[[[[[\\\^^^^^^[[[[[[\\\]]]```jjjuuuyyyssspppppppppppppppnnnkkkgggcccaaa^^^______^^^___aaaeeehhhpppuuu}}}jjj[[[VVVPPPNNNOOOSSS[[[kkkppp___TTTTTTTTTOOOMMMPPPTTTTTTSSSSSSSSSRRRRRRRRRMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSTTTRRRPPPNNNMMMNNNPPPQQQSSSSSSTTTUUUVVVYYY^^^aaauuuxxxjjj___[[[ZZZ\\\^^^bbbfffhhhiiiiiihhhnnnpppqqqsssrrrqqqnnnmmmlllkkkjjjiiihhhhhhhhhhhhjjjmmmppprrruuuxxx|||}}}zzzwwwtttrrrpppllljjj```^^^]]]\\\]]]^^^]]]\\\YYYZZZZZZYYYWWWVVVVVVWWWYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVZZZUUUTTTWWWZZZYYYZZZ]]]^^^]]]]]]______```hhhqqqyyyooohhheeedddhhhhhhhhhhhhfffdddbbbaaa^^^```bbbdddeeeiiimmmqqq||||||iiiYYYPPPNNNOOOKKKNNN[[[nnnsssdddXXXOOOPPPRRROOONNNQQQSSSSSSRRRRRRRRRQQQQQQQQQMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNOOORRRTTTVVVWWWXXXXXXUUURRRPPPPPPQQQTTTVVVSSSRRRPPPNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSUUUYYY\\\ffftttrrrdddZZZTTTRRRWWWYYY\\\___bbbdddeeefffiiijjjlllmmmlllkkkiiiggggggffffffeeedddbbbaaa```ccceeeiiilllooosssxxx{{{|||zzzwwwuuussspppllliii```___^^^^^^``````^^^]]][[[\\\\\\[[[XXXWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWZZZVVVUUUXXXYYYXXXYYY\\\^^^^^^```ccccccccchhhppp|||~~~uuujjjccc``````gggggghhhhhhgggfffeeedddcccfffjjjmmmqqquuuzzz}}}wwwdddXXXPPPMMMNNNOOONNNUUUjjjzzzhhh^^^UUUOOOQQQSSSQQQQQQSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWTTTRRROOOMMMNNNPPPSSSUUURRRQQQOOOMMMLLLLLLMMMMMMLLLNNNPPPQQQQQQSSSVVVXXX___jjj{{{rrreee\\\WWWTTTVVVWWWXXXZZZ\\\___bbbcccdddeeefffggggggfffdddcccbbbccccccbbbaaa^^^\\\ZZZ]]]___cccgggjjjnnnsssvvvzzz~~~zzzxxxvvvtttssspppllliiicccaaa```_________]]][[[ZZZ[[[[[[ZZZWWWVVVVVVWWWXXXWWWUUUTTTTTTTTTUUUVVVRRRRRRSSSUUUVVVWWWXXXYYYZZZWWWWWWYYYYYYWWWYYY]]]\\\\\\```dddcccbbbfffmmmwww~~~{{{yyyyyyzzz|||zzzpppgggbbbaaaaaajjjjjjkkkllllllkkkjjjiiiiiimmmrrrwww{{{xxxcccVVVOOOKKKKKKMMMPPPTTTdddiii___[[[UUUQQQRRRSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLPPPPPPPPPQQQRRRRRRSSSSSSNNNMMMMMMMMMNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLNNNPPPRRRRRRRRRTTTUUUZZZcccooozzz{{{kkkaaa[[[XXXVVVUUUSSSSSSTTTWWW[[[]]]______aaabbbbbbbbbaaaaaa````````````^^^\\\YYYXXXYYY[[[___bbbeeeiiimmmqqqsssxxxzzzwwwtttrrrqqqooollliiieeeccc```^^^]]]\\\ZZZYYYXXXYYYYYYWWWTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUQQQRRRSSSUUUVVVXXXYYYYYYYYYWWWWWWYYYXXXVVVYYY^^^___```cccgggfffcccffflllsss|||zzzyyywwwvvvuuuvvvyyy|||~~~zzzwwwqqqjjjdddbbbccceeelllnnnqqqssstttsssqqqpppppptttyyy~~~qqqdddVVVOOOKKKHHHIIILLLQQQ\\\sssooo___[[[VVVTTTRRRQQQQQQPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJKKKKKKMMMNNNQQQQQQPPPPPPOOOOOOOOOOOOJJJJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSSSSRRRSSSTTTTTT[[[dddllluuuxxxiii```\\\]]]ZZZUUURRRQQQSSSVVVYYYYYYZZZ[[[]]]^^^_________^^^^^^]]]]]][[[ZZZXXXXXXWWWYYY\\\^^^```cccgggjjjkkkqqqxxx~~~yyyvvvrrrpppnnnmmmkkkjjjfffbbb^^^[[[[[[ZZZYYYXXXVVVWWWWWWUUURRRPPPPPPQQQOOOQQQUUUXXXYYYXXXVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXVVVWWWYYYXXXVVVYYY___ddddddfffhhheeeaaaccchhhmmmyyy~~~|||yyyvvvsssssstttwwwyyy}}}|||wwwooonnnjjjfffcccdddhhhlllnnnrrrwww|||~~~~~~|||zzzxxx|||zzzmmm]]]UUUNNNLLLJJJIIIMMMSSS___ooo}}}hhh]]]YYYSSSSSSSSSRRRRRRQQQOOOMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNRRRSSSSSSRRRQQQRRRRRRVVV\\\bbbjjjxxxxxxkkkfffeee```XXXQQQNNNOOORRRUUUSSSTTTVVVXXXZZZ\\\]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWYYY[[[[[[]]]```cccdddjjjqqqvvvxxx{{{yyyvvvqqqnnnmmmlllkkkjjjeeeaaa]]]ZZZYYYYYYYYYXXXUUUVVVUUUTTTQQQOOOOOOOOOLLLPPPWWW]]]___\\\XXXUUUZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVWWWYYYXXXVVVZZZ```cccbbbcccccc___YYYZZZ___bbblllyyy}}}yyyuuutttuuuxxxyyyvvvyyy~~~|||xxxwwwtttpppjjjiiigggeeedddgggmmmqqqqqquuu|||pppbbbYYYQQQMMMJJJKKKKKKNNNUUU]]]vvvqqqddd[[[UUURRRTTTUUUTTTTTTTTTRRROOOMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQNNNNNNMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIJJJJJJKKKKKKKKKJJJNNNQQQSSSSSSQQQPPPPPPSSSVVVZZZ\\\cccrrrxxxrrrddd^^^TTTLLLGGGGGGJJJMMMPPPQQQRRRUUUXXXZZZ\\\]]][[[ZZZXXXWWWVVVWWWXXXXXXUUUVVVXXXXXXXXXYYY\\\^^^___fffmmmqqqrrruuuzzz~~~wwwtttpppnnnmmmllljjjiiiaaa```___\\\ZZZXXXVVVUUUQQQRRRSSSSSSRRROOOLLLJJJLLLNNNRRRUUUWWWWWWVVVVVVZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWXXXZZZ]]]^^^bbb```^^^\\\[[[\\\^^^___dddeeekkkzzz~~~~~~~~~~~~~~~||||||}}}yyyzzzyyyuuuoookkkkkkllldddddddddcccdddfffjjjnnnwww{{{~~~mmm]]]TTTRRRGGGHHHKKKLLLJJJMMM]]]ooorrreee]]]XXXWWWUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNQQQOOOLLLKKKKKKKKKKKKJJJKKKMMMOOOMMMJJJHHHIIIKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRRRRUUUXXXXXX[[[fffwwwzzzjjj[[[MMMJJJJJJGGGEEEGGGHHHOOORRRQQQSSSZZZ\\\ZZZZZZZZZYYYVVVRRRPPPPPPQQQNNNQQQUUUWWWWWWWWWWWWXXX[[[```fffhhhgggiiimmmqqqwww{{{~~~zzzwwwrrrnnnllljjjhhhfffbbbaaa___]]]ZZZXXXVVVUUURRRQQQPPPNNNLLLKKKJJJJJJLLLNNNQQQTTTVVVVVVVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^\\\ZZZXXXXXXYYY[[[]]]\\\^^^dddppp~~~}}}}}}~~~}}}|||zzzxxxuuuqqqpppnnnjjjfffdddcccdddcccdddeeeeeefffiiimmmqqq}}}}}}kkk]]]QQQKKKJJJHHHIIILLLNNNPPPXXXmmm}}}hhh^^^YYYUUUTTTVVVUUUUUUTTTRRRQQQOOONNNLLLLLLMMMMMMNNNNNNOOOOOONNNMMMKKKJJJKKKMMMNNNOOOPPPPPPOOOMMMKKKIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKMMMNNNPPPQQQRRRQQQQQQRRRTTTVVVUUUWWW```nnnzzz|||iiiUUUJJJFFFCCCCCCFFFCCCIIILLLMMMSSS]]]cccdddZZZZZZYYYVVVRRRPPPPPPQQQMMMPPPTTTVVVWWWWWWXXXYYY\\\```cccdddbbbbbbfffjjjnnnrrrwww{{{}}}}}}yyytttooolllhhheeeccccccbbb```]]]ZZZXXXVVVTTTUUURRRNNNJJJHHHIIIJJJLLLKKKMMMPPPSSSTTTUUUTTTSSSUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUTTTTTTVVVXXXYYYVVVYYY___ggguuu~~~vvvwww~~~}}}yyywwwrrrrrrssstttvvvxxxzzz{{{}}}|||yyyvvvsssrrrpppmmmkkkhhheeebbb```````````````dddeeefffhhhjjjmmmrrrvvvwwwcccWWWOOOIIIGGGHHHIIIKKKOOOUUU\\\llllll]]]XXXUUUTTTTTTWWWVVVTTTSSSQQQQQQPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPKKKJJJIIIJJJLLLOOORRRUUUVVVSSSOOOLLLKKKKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQWWWccclllzzzzzzaaaOOOFFFBBBCCCEEEAAADDDFFFHHHPPP\\\eeehhhZZZZZZYYYUUURRROOOOOOPPPLLLOOOSSSUUUVVVWWWXXXZZZ]]]______^^^[[[[[[^^^aaabbbfffkkkoooqqqsssuuuvvvzzz~~~~~~}}}yyysssoookkkhhheeebbbdddccc```]]]ZZZWWWUUUTTTVVVSSSOOOKKKJJJJJJLLLMMMKKKMMMOOOQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVSSSSSSRRRQQQRRRSSSUUUVVVUUUYYY___dddkkkzzzvvvrrrvvvzzztttpppnnnnnnoooooopppqqqrrrrrrsssuuuxxx|||}}}}}}|||{{{|||}}}~~~}}}|||{{{{{{zzzyyyxxxwwwqqqoookkkiiiiiihhhfffeeeeeeaaa^^^___cccfffgggfffgggiiikkkmmmppptttyyy}}}nnnaaaSSSNNNLLLKKKLLLNNNKKKQQQZZZdddpppvvvbbbXXXVVVUUUUUUVVVWWWUUUSSSQQQPPPPPPPPPQQQLLLLLLNNNOOOPPPPPPPPPOOOJJJJJJJJJJJJKKKOOOSSSWWWXXXSSSMMMJJJJJJJJJIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNOOOOOONNNOOOOOOMMMMMMQQQZZZaaajjjxxxtttuuurrr```SSSKKKGGGEEEBBBCCCCCCFFFMMMUUU\\\^^^XXXXXXWWWTTTPPPNNNNNNOOOLLLNNNRRRTTTUUUVVVXXXYYY[[[\\\[[[XXXVVVVVVXXX[[[[[[^^^cccfffggghhhjjjkkkppptttzzz}}}|||xxxuuuqqqmmmkkkiiifffeeedddccc```]]]YYYVVVSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTUUUZZZ___aaaeeepppwwwuuuzzz{{{tttppppppppppppooonnnmmmmmmllllllnnnqqqtttuuuuuusssrrrttttttuuuwwwyyy{{{}}}~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuusssqqqpppooooooiiifffdddcccdddeeeeeeeeeeeebbbbbbeeelllqqqssssssnnnpppsssvvvyyy}}}wwwjjj\\\TTTMMMLLLLLLMMMOOOSSSVVV```nnn{{{xxxjjj[[[VVVUUUTTTTTTVVVUUUTTTRRRPPPOOOOOOPPPPPPLLLMMMNNNOOOPPPOOONNNMMMKKKLLLLLLKKKJJJLLLQQQTTTUUUPPPJJJGGGHHHHHHGGGEEEGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLKKKKKKOOOUUU[[[cccsssrrrlllooottt{{{zzzkkk^^^PPPFFFEEECCCBBBEEEJJJNNNPPPQQQSSSSSSSSSPPPMMMLLLLLLMMMKKKMMMPPPRRRRRRTTTVVVXXXXXXWWWVVVTTTSSSTTTVVVXXXYYY\\\^^^`````````aaabbbhhhlllrrrvvvyyy{{{}}}~~~~~~yyyxxxtttqqqmmmkkkjjjiiihhhfffdddbbb___\\\XXXTTTQQQPPPKKKKKKKKKKKKKKKIIIHHHGGGKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSWWW\\\]]]___gggttt~~~}}}{{{wwwvvvvvvuuutttrrrpppnnnmmmkkklllnnnooooooooommmlllmmmmmmmmmnnnpppqqqssstttssstttvvvxxx|||~~~}}}}}}}}}}}}~~~~~~~~~|||zzzzzzzzzzzzxxxvvvrrrrrrqqqpppooonnnmmmmmmlllmmmmmmkkkiiigggggghhheeecccaaabbbdddgggiiiiiiggggggiiinnntttzzz}}}~~~wwwzzz}}}rrrbbbWWWQQQMMMKKKKKKKKKMMMTTT\\\lllzzzkkk```VVVSSSTTTRRRRRRSSSRRRRRRQQQOOOOOONNNNNNNNNLLLMMMNNNOOOOOONNNLLLJJJJJJLLLNNNLLLJJJJJJMMMPPPOOOLLLIIIGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJIIIHHHHHHJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKNNNSSSVVV```rrr}}}rrrkkkgggmmmsss|||vvvbbbRRRKKKFFFCCCGGGJJJJJJJJJJJJMMMNNNMMMLLLJJJIIIJJJKKKJJJLLLNNNOOOPPPQQQSSSUUUTTTSSSSSSRRRSSSTTTUUUVVVXXXZZZ\\\\\\[[[[[[[[[]]]aaadddiiillloooqqqtttvvvxxxyyyzzz|||}}}~~~~~~~~~~~~|||vvvuuuqqqnnnkkkiiiiiihhhgggfffcccbbb___[[[VVVRRROOONNNIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNPPPPPPPPPOOONNNRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPTTTWWWYYYZZZ```jjjqqq~~~~~~~~~}}}{{{yyywwwuuuqqqqqqqqqppppppnnnmmmllljjjjjjjjjkkkkkklllmmmnnnmmmmmmooopppsssuuuwwwyyyxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxtttrrrqqqqqqrrrsssqqqpppmmmllllllkkkjjjiiihhhhhheeeggghhhhhhfffeeegggiiigggeeeddddddgggkkkmmmnnnkkkoootttxxx|||oooaaaUUUNNNJJJJJJKKKLLLMMMTTTcccrrrmmmbbbZZZSSSRRRTTTRRRQQQRRROOOOOOOOOOOONNNMMMMMMLLLLLLMMMOOOOOONNNLLLIIIGGGHHHKKKNNNMMMJJJHHHKKKNNNIIIIIIIIIHHHFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHGGGHHHIIIKKKLLLIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIKKKMMMPPPRRR[[[lllyyymmmkkknnnqqquuu{{{}}}lllYYYOOOHHHIIIJJJHHHGGGHHHGGGHHHHHHHHHFFFFFFHHHIIIJJJLLLMMMMMMMMMNNNPPPRRRQQQQQQPPPQQQRRRSSSSSSRRRTTTVVVXXXXXXWWWWWWYYYZZZZZZ]]]___aaacccfffiiilllmmmnnnoooqqqsssttttttuuuuuuwwwzzz~~~~~~}}}{{{{{{|||}}}~~~{{{tttrrrpppmmmjjjhhhhhhgggfffeeecccaaa^^^ZZZUUUQQQNNNMMMKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLNNNOOOOOONNNMMMQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMOOORRRUUUWWWYYY^^^eeejjjxxx~~~xxxxxxvvvuuusssqqqpppppplllkkkkkkkkkkkkllllllmmmnnnmmmmmmlllllllllmmmmmmttttttuuuvvvuuutttrrrqqqqqqpppppppppqqqrrrssssssmmmlllkkklllmmmnnnmmmllllllkkkkkkjjjiiiiiihhhhhhbbbeeeggghhhggggggjjjmmmkkkiiiggggggjjjmmmpppqqqpppvvv|||~~~nnncccYYYQQQKKKFFFHHHLLLOOOSSS^^^vvvttt```___WWWRRRSSSUUUSSSRRRSSSMMMNNNOOOOOONNNMMMKKKJJJMMMNNNOOOOOOMMMJJJGGGEEEEEEJJJNNNNNNJJJHHHJJJMMMEEEHHHJJJIIIGGGFFFHHHJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGIIIJJJLLLHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJLLLMMMNNNUUUeee|||pppnnnkkklllrrr~~~fffYYYNNNKKKJJJFFFEEEGGGCCCDDDEEEEEEDDDEEEGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOOOOPPPRRRRRRPPPOOOQQQSSSTTTUUUUUUVVVXXXYYYVVVXXXYYYZZZ[[[^^^bbbeeeeeefffhhhjjjlllmmmnnnnnnnnnpppssswwwzzz|||}}}~~~}}}zzzwwwuuutttuuuwwwxxxzzz{{{|||}}}{{{||||||~~~xxxrrrpppooommmkkkhhhggghhhiiiiiihhhgggeee___XXXRRRNNNMMMJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOOOOTTTSSSQQQOOONNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTVVVXXXZZZ]]]___```ooozzzzzzppprrrzzz}}}{{{xxxwwwvvvrrrqqqooonnnnnnnnnoooppppppmmmiiikkknnnpppnnnkkknnnooopppppppppnnnmmmlllmmmmmmmmmmmmmmmnnnnnnnnnkkkjjjgggeeeeeefffhhhjjjkkkjjjhhhgggggghhhiiiiiilllkkkjjjjjjkkknnnppprrrppppppppprrrtttxxx{{{}}}}}}xxxhhh]]]UUUOOOMMMOOOJJJNNNTTT\\\hhhzzzvvveee]]]UUUTTTSSSRRRQQQPPPOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMKKKJJJHHHHHHGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKGGGIIILLLOOOOOONNNKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDHHHHHHGGGGGGHHHJJJKKKMMMTTT\\\nnn}}}jjjhhhmmmrrr}}}ooo]]]VVVSSSOOOLLLLLLGGGDDDCCCEEEEEECCCDDDGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSUUUVVVWWWWWWVVVXXX[[[]]]```aaaaaaaaaaaacccfffhhhfffhhhjjjmmmpppqqqqqqqqqxxxvvvtttssssssrrrpppnnnnnnoooooopppqqqrrrrrrrrrpppqqqsssvvvzzz}}}xxxrrrpppmmmlllkkkiiiiiiiiiiiiiiiiiihhhfff```YYYSSSOOONNNIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMOOOPPPQQQTTTSSSQQQOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSUUUVVVVVVXXXYYY[[[]]]^^^eeesss|||ooommmpppvvv~~~}}}~~~|||yyyyyyzzz{{{{{{zzzvvvrrrnnnooorrrsssrrrooonnnnnnnnnnnnmmmlllkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnmmmkkkjjjjjjkkkmmmooonnnnnnmmmmmmmmmmmmnnnnnnrrrrrrqqqrrrsssvvvxxxzzz|||{{{{{{|||~~~~~~uuukkkaaaXXXSSSOOOLLLLLLOOOQQQYYYfffssskkk^^^YYYRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJIIIIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGJJJKKKKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHJJJKKKJJJPPP]]]qqqvvvooollljjjooowwwuuukkkdddYYYOOOKKKGGGCCC@@@AAAAAA@@@@@@DDDHHHJJJKKKMMMNNNMMMLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUXXXZZZ[[[\\\]]]]]]]]]^^^aaacccaaabbbdddfffhhhhhhhhhhhhmmmkkkjjjiiijjjiiigggfffhhhhhhhhhhhhiiiiiiiiiiiijjjkkknnnqqqtttwwwyyyzzzzzz{{{|||~~~wwwqqqoookkkkkkkkkkkkjjjjjjiiihhhjjjiiifff```YYYSSSOOONNNLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKMMMPPPRRRSSSRRRPPPOOONNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRVVVVVVWWWWWWXXXYYYZZZZZZ[[[kkksssjjjhhhjjjpppvvv{{{{{{vvvuuuwwwxxxwwwvvvrrrqqqpppooonnnmmmmmmmmmoooppppppqqqqqqqqqqqqqqqooonnnmmmmmmmmmoooqqqsssssstttuuuvvvvvvwwwwwwvvv{{{{{{{{{|||~~~zzzoooccc\\\UUUOOOLLLMMMLLLKKKNNNSSSZZZgggzzznnn___WWWTTTOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLJJJIIIGGGFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGHHHGGGJJJQQQ___rrryyyooofffbbbeeennn}}}zzziiiXXXMMMLLLEEE@@@@@@@@@???AAADDDGGGHHHJJJLLLLLLLLLLLLKKKGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQRRRSSSRRRQQQRRRTTTVVVVVVWWWXXXXXXWWWXXXZZZ\\\\\\\\\]]]^^^______^^^^^^aaa```______``````___^^^```````````````aaaaaaaaacccdddfffiiilllnnnppprrrtttuuuvvvyyy|||~~~|||uuupppnnniiijjjkkklllllljjjhhhggghhhgggccc]]]VVVQQQNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPRRRQQQPPPNNNMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNTTTTTTUUUWWWXXXXXXYYYYYYXXXddduuurrrjjjggggggiiijjjsss}}}~~~~~~}}}{{{yyywwwuuutttttttttuuuvvvwwwxxxzzzzzzzzzzzzyyyuuuuuuttttttuuuwwwzzz{{{zzz{{{}}}yyymmmddd\\\UUUPPPPPPMMMLLLNNNNNNPPPVVV^^^lll{{{tttcccXXXSSSRRRMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHKKKTTTcccvvvvvviii```^^^aaalll~~~zzzeeeWWWSSSKKKDDDCCCCCCCCCDDDGGGFFFFFFHHHIIIJJJJJJIIIIIIEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPQQQRRRQQQPPPPPPQQQSSSQQQSSSTTTTTTSSSSSSTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYYYY[[[\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^]]]^^^___bbbdddgggiiijjjmmmnnnppprrrvvvyyy|||~~~~~~}}}}}}~~~~~~~~~{{{yyyxxxxxx{{{tttooommmhhhiiikkklllkkkiiigggeeedddccc___YYYSSSNNNLLLLLLIIIHHHGGGFFFFFFFFFHHHIIILLLLLLMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMRRRQQQOOONNNMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYZZZ```kkkyyyuuullleeeaaa^^^dddmmmsssyyy~~~||||||||||||~~~sssmmmddd[[[UUUPPPNNNLLLNNNMMMNNNQQQRRRVVVbbbmmmyyyggg]]]TTTOOONNNLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFLLLVVVdddrrrzzz}}}oooddd___\\\```kkk{{{uuugggZZZPPPGGGEEEFFFEEEFFFHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQPPPOOOPPPQQQOOOQQQRRRRRRQQQPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTVVVXXXYYYXXXWWWSSSTTTUUUVVVXXXYYY[[[[[[XXXYYYZZZ\\\___aaabbbccccccdddfffhhhkkknnnppprrrxxxzzz||||||{{{yyyyyyzzzxxxyyy{{{}}}~~~|||{{{yyyxxxwwwwwwwwwwwwxxxwwwwwwwwwyyy|||{{{xxxuuusssrrrrrr{{{uuupppnnnhhhiiijjjjjjiiigggdddccc___^^^[[[VVVPPPLLLKKKLLLJJJIIIGGGEEEEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMNNNNNNNNNLLLKKKQQQPPPOOOMMMMMMMMMNNNOOOQQQPPPOOONNNNNNNNNOOOPPPNNNOOORRRUUUVVVWWWWWWWWW[[[\\\bbbmmm{{{mmmccc\\\]]]^^^```eeeppp~~~tttmmmaaa]]]VVVPPPKKKJJJJJJKKKLLLNNNSSSYYY]]]eeeuuu}}}ggg]]]XXXPPPKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDGGGKKKQQQZZZcccjjjpppxxxyyymmmggg]]][[[___kkkyyyzzzfffZZZOOOLLLKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHIIIKKKLLLNNNMMMOOOQQQQQQPPPPPPPPPQQQNNNPPPQQQQQQPPPNNNOOOOOOLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOPPPRRRSSSSSSRRRMMMMMMNNNPPPRRRSSSTTTUUUSSSTTTUUUWWWYYYZZZ\\\\\\\\\]]]___bbbdddggghhhiiioooqqqssssssrrrqqqrrrsssqqqrrrtttvvvwwwxxxwwwwwwuuuuuusssrrrpppoooooonnnoooooooooppprrruuuxxxyyyxxxvvvssspppmmmlllkkkkkk}}}wwwrrrpppiiiiiiiiihhhfffdddbbb```\\\[[[XXXSSSOOOLLLLLLMMMMMMLLLJJJHHHGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMNNNPPPQQQNNNPPPRRRTTTUUUUUUUUUTTTVVVXXX[[[bbbpppttthhhccc\\\YYY[[[cccmmmttt~~~yyylllccc]]]SSSQQQNNNJJJIIIIIILLLOOOSSSZZZdddnnnuuu}}}jjjZZZVVVTTTMMMIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDCCCDDDDDDEEEEEECCCCCCCCCDDDEEEFFFHHHHHHJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDDDDDDDFFFIIILLLOOOVVV^^^dddgggnnnyyyxxxeee______gggqqqzzz{{{nnnaaa[[[XXXRRRLLLJJJHHHHHHGGGEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLJJJLLLOOOPPPOOOOOOPPPQQQMMMOOOQQQQQQOOOMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWYYY\\\^^^```aaabbbeeefffhhhhhhhhhhhhjjjllliiikkkmmmooopppooonnnnnnmmmllllllkkkjjjiiiiiihhheeefffgggiiikkkmmmnnnoooooommmkkkhhhfffeeeddddddyyytttsssiiiiiihhhfffdddbbb```___[[[ZZZWWWSSSNNNLLLMMMNNNLLLJJJGGGEEEEEEFFFHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMOOONNNLLLJJJJJJKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOMMMLLLKKKJJJJJJLLLNNNOOOPPPQQQSSSTTTUUUTTTRRRQQQPPPTTTXXX[[[dddyyytttlllaaaZZZYYY^^^dddhhhjjjsss{{{}}}pppdddYYYQQQLLLJJJJJJJJJIIIJJJMMMRRRVVVaaajjjyyyrrraaaTTTSSSSSSLLLJJJNNNHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBCCCEEEGGGHHHIIIHHHGGGEEECCCBBBAAABBBBBBDDDDDDEEEEEEEEEDDDBBBAAA???@@@AAABBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEEBBBDDDGGGHHHKKKQQQZZZ```ccciiisssnnngggdddjjjqqqvvv~~~ssslllfff]]]UUUQQQKKKJJJHHHFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKHHHJJJMMMOOOOOOOOOOOOPPPMMMOOOPPPPPPNNNLLLLLLLLLNNNMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPMMMOOOQQQSSSUUUWWWXXXXXX^^^___```aaaaaabbbdddgggdddeeehhhiiijjjiiihhhgggffffffffffffffffffeeeeee^^^```bbbdddfffggghhhhhhiiihhheeecccaaa`````````yyysssqqqqqqmmmiiidddbbbbbbaaa^^^[[[XXXWWWUUURRROOOLLLJJJIIILLLIIIFFFEEEEEEFFFFFFFFFEEEGGGJJJLLLMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNKKKLLLMMMNNNOOOPPPQQQQQQUUUTTTSSSRRRRRRRRRRRRRRRPPPOOORRRWWW___mmmqqqeee______bbbdddbbb```fffrrr{{{{{{rrriiibbbZZZQQQLLLLLLJJJJJJJJJKKKNNNVVV___fffuuuooo[[[XXXSSSNNNKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCBBB@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEAAAAAACCCGGGLLLSSSZZZ]]]dddeeelllyyyyyyrrrrrrzzzrrrddd\\\RRRLLLHHHHHHGGGCCCAAACCCEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLMMMMMMLLLJJJJJJGGGEEEDDDEEEGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHLLLLLLNNNOOOQQQSSSTTTUUUWWWYYY[[[[[[YYYZZZ]]]```aaaaaaaaaaaaaaa`````````bbbbbbaaa___^^^]]]\\\[[[ZZZ[[[\\\]]]___```aaaaaaaaa``````___^^^^^^]]]]]]yyysssooooookkkiiifffdddbbb```]]][[[XXXWWWUUURRRPPPMMMKKKJJJLLLIIIFFFEEEEEEFFFFFFFFFEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIILLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIJJJMMMOOOQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOQQQVVV\\\gggzzztttiiidddbbbbbbbbb___```gggmmmpppwww~~~xxxrrrggg```YYYUUUQQQKKKIIIKKKJJJKKKMMMRRRZZZeeerrrzzzlllaaaWWWTTTPPPLLLIIIGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCBBB@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHMMMSSSYYY\\\``````gggrrr~~~}}}zzz~~~wwwggg\\\TTTMMMJJJHHHEEEEEEGGGIIIHHHGGGGGGGGGHHHJJJJJJIIIHHHGGGEEEEEEGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKLLLLLLKKKIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRSSSSSSSSSSSSVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\\\\[[[ZZZYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[[[[ZZZZZZYYYyyyqqqmmmlllhhhhhhhhhfffbbb^^^\\\\\\WWWVVVTTTRRRPPPNNNMMMLLLKKKHHHFFFEEEFFFFFFFFFFFFEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGKKKKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIHHHIIILLLOOORRRMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNPPPTTTXXX___mmm{{{}}}sssmmmjjjgggbbb^^^^^^___aaagggmmmyyyzzzpppfff___ZZZVVVQQQLLLKKKJJJGGGIIINNNMMMQQQXXXcccpppkkk[[[WWWQQQOOOLLLIIIFFFEEEEEEFFFEEEFFFFFFFFFEEECCCBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCBBB@@@???@@@BBB??????@@@@@@@@@AAAAAAAAACCCCCCDDDGGGKKKOOOTTTWWWZZZYYY^^^hhhuuuyyyrrrvvv~~~rrrggg[[[TTTNNNHHHHHHJJJGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHHHHFFFDDDDDDEEEEEEEEEDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJLLLLLLMMMNNNPPPSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVVVVVVVUUUUUUUUURRRRRRRRRSSSSSSTTTTTTTTTWWWWWWWWWVVVUUUUUUTTTTTTyyypppjjjhhheeehhhiiigggbbb]]][[[[[[VVVUUUTTTRRRPPPOOOMMMLLLIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJKKKLLLMMMMMMNNNMMMMMMNNNMMMKKKKKKLLLNNNPPPRRRMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLOOOSSSVVVYYYcccmmmzzz~~~vvvppphhhaaa^^^]]]```cccjjjqqq|||}}}zzzxxxtttqqqkkkddd^^^XXXTTTRRRQQQMMMJJJJJJJJJJJJOOOVVVXXXaaaoooppp\\\SSSSSSMMMKKKIIIGGGEEEEEEEEEEEECCCDDDEEEEEEDDDCCCAAA???AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA???AAABBBBBB@@@???@@@AAA????????????@@@@@@@@@@@@AAAAAABBBCCCFFFIIIMMMOOOTTTSSSUUU^^^kkk~~~uuuwww{{{sssggg[[[OOOIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>======>>>@@@AAA>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIIIIKKKLLLNNNPPPNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNRRRRRRRRRQQQQQQPPPPPPPPPwwwoooiiigggcccfffhhhfff```[[[ZZZZZZUUUTTTSSSQQQPPPNNNMMMLLLHHHFFFEEEEEEFFFGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNMMMMMMJJJJJJNNNSSSVVVWWW]]]dddkkkvvv~~~qqqgggbbb___]]]___dddkkktttzzzrrrmmmjjjgggfffdddaaa\\\WWWSSSPPPNNNNNNKKKIIIHHHKKKNNNRRR[[[eeeppp|||ppp___SSSNNNMMMJJJIIIGGGFFFEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@AAA????????????@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJOOOMMMOOOVVVbbbuuu|||wwwooo\\\MMMGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIILLLJJJIIIIIIJJJKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@>>>======>>>@@@AAA============>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMMMMMMMMMMMMMLLLLLL|||uuunnnhhhgggdddddddddbbb^^^ZZZXXXXXXUUUTTTRRRPPPNNNLLLKKKJJJGGGFFFEEEEEEGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMGGGIIIKKKMMMMMMLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKIIIJJJNNNTTTVVVVVVYYY^^^aaahhhwww{{{pppfff^^^^^^___```dddlllxxxvvvqqqjjjdddaaa___]]]\\\XXXVVVRRRNNNLLLJJJJJJJJJHHHGGGKKKRRRZZZcccrrrqqq___VVVQQQMMMKKKHHHGGGFFFEEEEEEEEEDDDEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<>>>AAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHJJJIIIKKKQQQZZZlllzzz~~~lllYYYPPPKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIILLLJJJIIIIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFDDDBBBAAAAAA@@@??????@@@AAAAAA>>>>>>>>>===>>>>>>???@@@<<<===>>>???@@@AAABBBBBBDDDBBBBBBCCCEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIzzzsssmmmiiihhheeeccc```^^^\\\ZZZWWWUUUUUUTTTRRROOOMMMJJJHHHGGGFFFEEEDDDEEEGGGGGGFFFDDDFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKJJJHHHIIIKKKLLLMMMLLLKKKJJJKKKJJJNNNTTTVVVTTTVVVZZZZZZ]]]hhhxxx|||pppgggeeeaaa___```gggqqqxxx}}}wwwsssqqqpppfffccc^^^ZZZXXXWWWUUUTTTPPPOOOMMMLLLLLLMMMNNNOOOTTTUUU\\\fffrrrwwwbbbVVVQQQMMMKKKKKKFFFFFFEEEDDDDDDCCCCCCCCCEEEDDDBBBAAAAAAAAACCCDDD@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>???AAAAAA????????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>======;;;===@@@AAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGFFFFFFHHHMMMTTTccc}}}~~~kkkaaaVVVVVVUUUSSSPPPMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@BBB@@@??????BBBCCCCCCAAACCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFxxxrrrmmmiiiiiifffbbb]]][[[[[[ZZZWWWTTTUUUSSSQQQOOOLLLIIIGGGFFFEEEEEEDDDEEEGGGGGGFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIMMMMMMLLLKKKKKKLLLMMMNNNIIIJJJLLLNNNNNNMMMLLLKKKLLLKKKNNNSSSUUUSSSSSSVVVVVVWWW___mmm{{{rrrnnnggg```]]]___eeejjjpppuuu~~~~~~xxxppphhhddddddeee]]]ZZZVVVSSSRRRQQQOOOMMMKKKKKKLLLNNNQQQTTTWWWYYYgggiiiqqq|||qqqeeeXXXPPPJJJFFFEEEHHHEEEEEEDDDCCCCCCBBBAAAAAAFFFEEEBBB@@@@@@AAADDDEEEAAAAAA@@@@@@AAAAAABBBCCC============>>>???@@@AAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFF@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<:::===@@@AAA@@@???>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFKKKPPP^^^vvvyyyqqqffffffddd```\\\WWWSSSQQQHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHFFFGGGHHHHHHGGGEEEGGGFFFFFFGGGHHHHHHEEECCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@@@@CCC@@@>>>???AAABBBAAA??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCvvvpppkkkggggggcccaaa___[[[XXXTTTRRRPPPSSSRRRPPPNNNLLLJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOORRRSSSUUUUUUVVVXXXTTTWWWbbbjjjuuutttllliiihhhddd``````aaafffnnnzzz|||uuuoooeee^^^[[[XXXVVVTTTPPPQQQPPPMMMLLLNNNMMMIIIJJJMMMQQQTTTYYYbbbmmmuuuvvvaaaXXXNNNIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@======???AAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<@@@???>>><<<<<<>>>???@@@DDDCCCAAAAAAAAADDDGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;>>>???AAACCCCCCBBBAAA@@@BBBAAA@@@>>>===>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAACCCDDDEEEJJJUUUeeeppp|||zzzyyyrrrggg^^^WWWPPPKKKKKKKKKHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKJJJIIIHHHGGGIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<===@@@???>>>======>>>???@@@CCCAAA>>>>>>???@@@@@@????????????>>>>>>?????????===>>>>>>>>>??????@@@@@@tttooojjjfffeeeaaa___]]]ZZZWWWUUUSSSRRRRRRQQQPPPNNNLLLJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSVVVRRRUUU^^^dddlll~~~xxxoooiiieee```\\\\\\cccmmmwww}}}|||{{{zzzzzz{{{zzzxxxvvvwwwuuuuuuwwwzzzxxxsssnnngggbbb[[[UUURRRQQQPPPOOONNNOOOMMMJJJLLLPPPOOOKKKPPPVVV^^^fffooozzzyyyjjj\\\UUUMMMHHHHHHIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBB???======???AAA@@@??????@@@@@@@@@@@@???>>>>>>???>>><<<;;;;;;<<<>>>???CCCBBB@@@@@@@@@CCCEEEGGGBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<===???AAACCCCCCBBB@@@???@@@@@@???>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDEEEGGGMMMWWW```ooo}}}~~~uuuggg^^^VVVRRROOOJJJIIIJJJMMMLLLLLLKKKIIIIIIKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLHHHHHHHHHIIIIIIHHHHHHGGGIIIGGGGGGGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>=========>>>???>>>============>>>???BBB@@@>>>===>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>?????????@@@{{{sssnnniiidddbbb___]]][[[YYYWWWUUUSSSSSSQQQPPPOOOMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHJJJKKKMMMNNNOOOOOOSSSPPPRRRXXX\\\aaaoooyyynnnfff\\\VVVVVV[[[aaaeeeqqqvvv}}}zzzuuuqqqnnnjjjhhhffffffggghhhgggfffcccaaa___```bbbbbb___\\\UUURRRNNNJJJHHHHHHJJJKKKNNNOOONNNLLLOOOTTTVVVTTT]]]fffsssuuuddd[[[UUUPPPJJJGGGHHHHHHEEECCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA???>>>>>>???@@@@@@???AAAAAAAAABBBAAA@@@@@@???===<<<;;;::::::;;;<<<===AAA@@@???>>>???@@@CCCDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>============<<<>>>AAACCCDDDBBB@@@>>>======>>>?????????>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEEEEDDDFFFJJJNNNYYYgggzzzvvviiiaaaZZZRRRMMMLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@???????????????>>>>>>============>>>>>>AAA???======>>>???>>>===::::::999999999999::::::=========>>>>>>>>>>>>>>>yyyrrrnnniiidddaaa___]]][[[XXXUUUTTTSSSRRRPPPOOONNNLLLJJJHHHFFFEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@AAACCCEEEEEEDDDCCCAAAEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBCCCDDDFFFHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKLLLLLLMMMOOONNNPPPTTTVVVYYYcccnnnyyypppggg```\\\YYYWWW\\\bbbiiinnnqqqwww|||{{{xxxuuuqqqlllhhhfff```]]][[[ZZZZZZ[[[[[[ZZZTTTRRROOOOOOQQQRRRQQQPPPMMMLLLKKKHHHGGGIIINNNRRRUUU[[[^^^[[[ZZZ```hhhlllttt~~~tttcccWWWRRRMMMJJJGGGFFFFFFFFFCCCAAACCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???<<<;;;;;;::::::;;;;;;<<>>===<<<===>>>@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===AAACCCCCCBBB???===:::;;;===>>>??????>>>>>>>>>??????@@@AAAAAA@@@@@@BBBDDDEEEEEECCCCCCEEEHHHOOOZZZiiiuuu~~~yyyooobbbWWWRRRLLLJJJGGGFFFEEEFFFFFFEEEGGGHHHJJJLLLLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGEEECCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@??????????????????@@@AAA???>>>>>>??????>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<===>>>???>>>>>>>>>===========================>>>>>>>>>;;;===@@@BBBBBBAAA>>>===888999;;;===>>>>>>>>>===;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHHHHNNNWWW```jjjwwwxxxhhh___VVVQQQLLLHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFDDDEEEEEEDDDCCCDDDEEEFFFHHHGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAA???>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;wwwqqqnnniiidddbbb```^^^[[[WWWUUUTTTTTTUUUPPPOOONNNLLLJJJHHHFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNPPPRRRUUUZZZ^^^fffwww~~~oooccc]]]RRRSSSSSSQQQPPPQQQVVVZZZdddhhhpppxxx|||wwwuuussswww|||~~~}}}}}}{{{zzzxxxwwwxxx{{{wwwuuuttttttvvvvvvuuusssnnnnnnoooqqqqqqmmmhhhddd\\\[[[YYYVVVTTTQQQOOOOOOKKKIIIGGGGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCEEEGGGIIIEEEHHHJJJJJJLLLUUUeeerrrooo\\\VVVSSSLLLFFFDDDDDDDDDCCCBBBAAA???>>>@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@???>>><<<>>>@@@@@@@@@???@@@AAA???????????????>>>>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<===???@@@@@@@@@>>>===888999:::;;;<<<=========:::;;;<<<>>>???@@@@@@@@@>>>===<<<<<<===AAADDDFFFDDDHHHLLLSSS\\\kkk{{{vvvddd\\\RRRKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIIIIHHHFFFDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;uuuooolllgggcccaaa]]]\\\YYYWWWVVVWWWXXXZZZPPPPPPNNNLLLJJJHHHGGGFFFBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKMMMMMMOOOSSSVVVXXX[[[gggzzzyyyppp```]]]ZZZUUURRRQQQQQQQQQTTTWWW\\\bbbgggkkkmmmnnnmmmooorrrqqqnnnjjjgggeeeeeehhhmmmqqqrrrsssssstttrrrooolllkkkmmmpppsssuuuwww{{{~~~wwwllliiigggggghhhhhhfffddd_________``````^^^ZZZWWWQQQPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEGGGIIIIIIHHHGGGFFFFFFFFFEEEEEEGGGIIIKKKHHHLLLPPPRRRWWWeee{{{ppp\\\OOOLLLKKKHHHCCCCCCCCCCCCBBB@@@???>>>>>>????????????????????????>>>???@@@AAAAAA@@@???>>>;;;>>>@@@AAA@@@???@@@BBB???????????????>>>>>>============>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>::::::999::::::;;;<<<<<<<<<<<<===>>>>>>>>>=========<<<;;;<<<===???AAAAAABBBDDDGGGKKKSSS^^^llluuuyyy}}}vvvkkk\\\PPPJJJHHHFFFDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFDDDBBB??????>>>>>>>>>>>>???????????????>>>>>>>>>======tttmmmjjjfffbbbaaa[[[ZZZXXXWWWWWWYYY\\\^^^QQQPPPOOOMMMKKKIIIGGGFFFBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@AAAAAACCCDDDEEEBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKLLLKKKMMMPPPSSSSSSRRR[[[iiiyyynnniiiccc^^^ZZZWWWTTTRRRQQQRRRUUUWWWYYYZZZ[[[[[[\\\^^^``````^^^\\\[[[[[[YYY\\\aaadddfffgggiiijjjgggdddaaa```aaaeeehhhjjjhhhmmmvvv}}}|||ssslll___\\\YYYYYYZZZYYYVVVSSSQQQQQQPPPQQQRRRPPPMMMJJJJJJIIIHHHFFFEEEEEEEEEEEEAAAAAACCCFFFIIIJJJIIIHHHIIIIIIJJJJJJIIIKKKMMMOOOTTTZZZ___cccjjj{{{mmmcccUUUKKKHHHGGGEEEDDDCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>?????????===>>>@@@AAAAAA@@@>>>===:::===AAAAAA@@@???@@@BBB???@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<===>>>??????;;;:::999888999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::??????>>>???@@@@@@???===<<<>>>AAADDDHHHPPPZZZ```lll{{{wwwwwwuuurrrpppuuu{{{hhhYYYQQQMMMJJJGGGHHHGGGDDDCCCBBBCCCDDDFFFBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFGGGHHHHHHEEECCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????rrriiidddbbbaaacccZZZZZZYYYWWWWWWVVVVVVVVVUUURRROOOMMMLLLKKKIIIGGGFFFDDDAAAAAACCCCCC@@@===>>>???@@@AAABBBCCCCCCCCCFFF???999999@@@FFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCFFFHHHJJJIIIIIIIIIJJJGGGIIILLLMMMMMMNNNOOOQQQVVVWWW\\\gggwwwvvvnnnjjjeee^^^YYYQQQPPPOOOPPPRRRSSSRRRRRRQQQSSSSSSRRRRRRSSSRRROOOSSSTTTWWWYYY[[[\\\]]]\\\^^^YYYUUUSSSVVVXXXYYYYYY^^^^^^cccmmmtttqqqdddXXXTTTSSSPPPNNNMMMNNNOOOPPPJJJHHHEEEDDDEEEGGGHHHHHHBBB@@@@@@CCCDDDBBBCCCFFFFFFDDDDDDHHHMMMQQQQQQPPPVVVVVVVVVXXX[[[___bbbeeefffiiipppzzzvvvhhhYYYVVVQQQLLLGGGEEECCCCCCAAAAAAAAA@@@@@@?????????BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@@@@???===;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<>>??????AAABBBCCCDDDDDDDDDEEE@@@<<<<<>>===========================<<<<<<<<<<<<<<<===>>>;;;<<<<<<;;;999888888999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===<<<;;;::::::::::::???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBBBBBBBEEELLLSSSWWWjjj|||oookkkddd\\\\\\bbbllluuu|||wwwlllaaaWWWVVVPPPIIIGGGIIIHHHDDDGGGEEEDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLJJJIIIIIIJJJJJJIIIGGGHHHGGGFFFEEEEEEGGGHHHJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFrrrkkkgggccc``````\\\[[[YYYWWWVVVTTTTTTTTTRRRQQQNNNLLLIIIGGGFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFEEEDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHJJJJJJIIIGGGGGGHHHEEEGGGIIIJJJJJJJJJLLLNNNTTTUUUUUUVVV[[[gggyyyxxxssskkkeee```\\\YYYWWWPPPMMMIIIGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPQQQPPPQQQOOOLLLLLLMMMMMMMMMMMMOOOOOOPPPRRRTTTUUURRRPPPLLLKKKIIIGGGEEEEEEDDDDDDIIIHHHFFFGGGHHHHHHGGGFFFKKKGGGFFFIIIJJJHHHJJJNNNRRRWWW]]]dddlllwwwwww___SSSQQQJJJIIIFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===999:::;;;999777666777888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::999999:::>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????BBBHHHNNNRRRbbbxxx{{{qqqfff[[[XXX[[[\\\cccmmmvvv|||~~~mmmjjjaaaVVVPPPOOOKKKGGGEEEDDDAAAAAACCCDDDDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDFFFGGGHHHHHHHHHGGG}}}qqqkkkhhhccc___^^^\\\[[[YYYWWWUUUSSSSSSRRRQQQPPPNNNKKKHHHEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>???AAABBBCCCCCCDDDDDDAAADDDEEEDDDBBBAAABBBDDDDDDCCCAAA@@@AAACCCEEEFFFHHHGGGEEECCCDDDEEEGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDHHHJJJLLLKKKJJJHHHGGGHHHDDDFFFGGGGGGGGGHHHJJJLLLNNNQQQSSSSSSUUU___nnn{{{{{{tttnnnjjj^^^VVVNNNKKKKKKKKKKKKMMMNNNPPPRRRTTTUUUVVVUUUUUUSSSRRRQQQPPPOOOOOONNNMMMQQQRRRTTTTTTTTTSSSTTTUUUQQQPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMOOORRRSSSSSSRRRTTTQQQRRRVVVYYYYYY\\\aaaeeeooo{{{tttbbbTTTMMMLLLFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<:::;;;<<<;;;999888999::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999888888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;;;;<<<======>>>@@@EEEIIINNN[[[nnn~~~~~~wwwlllffffff___bbbggglllqqqvvvzzz|||{{{{{{|||oooddd\\\SSSKKKGGGEEEBBBAAABBBCCCDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKKKKJJJIIIGGGFFFCCCDDDGGGJJJKKKKKKJJJIIIyyynnnjjjgggbbb]]][[[[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPOOOKKKFFFCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAADDDFFFEEEAAA@@@AAADDDFFFDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBBDDDFFFHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHKKKHHHNNNSSSTTTTTTZZZeeeooo|||rrrfff[[[WWWVVVSSSSSSVVVTTTVVVZZZ^^^``````___^^^ZZZYYYXXXVVVSSSQQQQQQQQQSSSWWW[[[\\\ZZZXXXWWWXXXWWWXXXXXXYYYYYYXXXVVVVVVUUUVVVYYY^^^cccgggiiiiiifffeeehhhoootttvvvyyy~~~ppp___WWWPPPJJJGGGEEEDDDCCCBBB@@@??????>>>????????????????????????AAAAAA@@@??????>>>>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777777777888888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;<<<<<<======@@@CCCFFFGGGPPP```ttt~~~rrroooyyy~~~tttsssqqqoooooopppqqqqqqqqqpppttt~~~}}}pppaaaUUUNNNKKKGGGEEEEEEFFFFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGGGGHHHJJJKKKJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGDDDFFFIIIKKKLLLLLLKKKKKKvvvkkkgggeee```[[[ZZZZZZYYYWWWUUUTTTRRRRRRRRROOOPPPPPPKKKFFFBBBCCCDDDCCCDDDEEECCCAAA??????@@@<<<===>>>@@@AAAAAAAAAAAAAAACCCEEEDDDAAA@@@AAADDDGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDEEEHHHJJJHHHLLLQQQRRRRRRTTT[[[aaaqqqtttgggdddbbb^^^]]]``````eeelllrrruuuuuusssqqqlllkkkiiiddd```]]]]]]^^^```dddhhhkkkjjjgggdddbbbcccdddgggjjjkkkkkkjjjiiiiiijjjnnnuuu}}}sss\\\RRROOOKKKEEE@@@DDDDDDCCCBBB@@@???>>>===>>>>>>>>>???????????????@@@@@@@@@???>>>>>>==============================;;;;;;::::::;;;<<<<<<===:::;;;<<<;;;:::999:::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999888777777666666777::::::;;;;;;;;;;;;:::999::::::::::::::::::::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCJJJXXXjjjtttiiikkkxxx|||uuummmhhhhhheeegggmmmuuu~~~tttgggXXXSSSNNNJJJHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLtttiiieeebbb^^^ZZZXXXXXXWWWVVVTTTSSSSSSRRRRRRPPPQQQQQQLLLFFFBBBBBBEEECCCDDDEEECCC@@@??????AAA===>>>???@@@AAABBBBBBBBBAAABBBBBBAAA@@@AAABBBCCCEEEDDDDDDDDDCCCBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHGGGEEEEEEFFFEEEEEEEEEDDDCCCDDDGGGJJJJJJLLLMMMNNNOOORRRWWW[[[eeerrr{{{zzzyyytttssswwwzzz|||yyyyyy{{{{{{~~~mmm___QQQKKKHHHDDDBBBCCCBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>999;;;<<<;;;:::999:::<<<999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999888888888888888888888888999999888777666666666666999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>??????AAAGGGRRRaaappp}}}~~~uuusssxxx~~~}}}rrrgggcccaaacccgggnnn||||||mmmggg___XXXSSSOOOLLLJJJMMMLLLKKKIIIFFFDDDCCCBBBDDDEEEGGGIIIIIIIIIHHHGGGHHHGGGGGGHHHKKKLLLLLLKKKGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNN~~~rrrgggccc```\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPRRRRRRMMMFFFBBBCCCEEECCCEEEFFFDDD@@@>>>???AAA>>>???@@@AAABBBCCCCCCCCCBBBAAA??????@@@AAABBBCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEE@@@BBBDDDDDDCCCBBBBBBBBBEEEEEEEEEDDDCCCDDDGGGJJJLLLKKKJJJKKKOOOTTTZZZ]]]\\\ggguuuzzziii[[[TTTMMMHHHDDDBBBEEEKKK???@@@@@@@@@@@@@@@???>>>======>>>>>>?????????@@@@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;===>>>???;;;<<<======;;;;;;<<<===999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999888888888888888888888888555555555666666777888999888999:::;;;;;;;;;:::999::::::::::::::::::::::::999999:::;;;;;;<<<======;;;:::999:::;;;======<<<<<>>??????@@@BBBCCCDDDDDDCCC@@@<<<<<<@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAABBBEEEHHHJJJJJJKKKMMMOOOQQQRRRSSSSSSZZZ^^^fffrrrtttccc\\\TTTPPPJJJFFFCCCAAA???===>>>>>>>>>>>>============???<<<:::;;;===>>>===;;;<<<<<<============<<<<<<===============<<<<<<;;;888999;;;======<<<;;;::::::999888:::<<<======<<<888888888888777777777777888888999999999:::::::::777777777777777777777777888888888888888888888888444555555555555555555555999999:::::::::999999888777777666666666666666777777777888999::::::;;;<<<:::::::::;;;;;;;;;<<<<<>>>>>@@@BBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBEEEHHHJJJIIIJJJLLLNNNPPPQQQRRRRRRUUUXXX^^^ggguuuppp```UUURRRNNNKKKFFFDDDBBBBBB@@@???>>>>>>>>>>>>=========<<<@@@>>><<<===???@@@???===<<<<<<============<<<<<<===============<<<;;;;;;::::::<<<=========<<<;;;999888777999:::<<<;;;:::888888888777777777666666888888888888999999999999777777777777777777777777888888888888888888888888666666555444444444555555555666777888888999888888777777666666666666666777666666777888888999::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBFFFLLLSSSXXXcccjjjttt~~~zzzwwwxxxzzzzzzxxx{{{}}}}}}{{{zzz{{{|||{{{rrriii```YYYUUUSSSOOOMMMJJJIIIIIIHHHFFFDDDEEECCCCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNLLLKKKJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKzzzmmm```]]]\\\YYYTTTRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOLLLGGGDDDBBBBBBBBBAAA@@@??????>>>>>>>>>AAAAAA@@@???>>>>>>===<<>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBEEEHHHJJJHHHIIIJJJLLLNNNOOOPPPQQQPPPRRRVVV\\\eeesss{{{hhhZZZPPPLLLMMMFFFDDDAAA@@@AAABBBBBBAAA>>>>>>>>>=========<<<<<>><<<<<<>>>???>>>===<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<=========999888777777999:::999777888888777777777777666666666666777777777888888888777777777777777777777777777777777777777777777777888777555444333444555555222333444666777777777777777666666555555666777777666666666777777888888999999999:::::::::;;;;;;;;;;;;===???@@@AAADDDHHHLLLSSSZZZcccooo|||xxxuuuuuurrrsssuuuyyyvvvmmmgggdddbbb___[[[WWWTTTPPPKKKHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMvvvjjj___\\\[[[WWWSSSRRROOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMJJJFFFCCCBBBCCCBBBAAA@@@??????>>>>>>???@@@@@@???>>>===<<<<<<;;;??????@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBEEEGGGIIIGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPSSSVVV\\\eeeooouuuwwwfffZZZQQQKKKIIIJJJAAA???>>>>>>@@@AAAAAA@@@>>>>>>=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<===:::888777777999999888666888777777777666666666666555555555666666666777777777777777777777777777777777777777777777777777777999888666444333444555666333444555555666666666666666666555555555666777777777777777888888888888888999999999999::::::::::::<<<>>>@@@@@@@@@AAACCCEEEJJJOOOWWWaaaooo}}}tttooommmlllkkkmmmrrrzzz~~~{{{}}}yyytttnnnhhh```YYYTTTMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIJJJJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNqqqggg^^^[[[ZZZWWWTTTTTTRRRRRRRRRQQQOOOMMMLLLJJJJJJJJJIIIGGGDDDBBBCCCDDDCCCBBBAAA@@@@@@?????????========================;;;===???@@@AAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMOOOQQQSSSVVV\\\ccciiimmmxxxhhh___VVVRRRNNNHHHDDDCCC@@@>>>======?????????===============<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888999:::;;;:::999888888999999888777777777777666666666666555444444555555555666666666666666666666666666666666666666666666666666666666888777666555444555555666777777777777666555555444555555555555555666777777999999999999999999888888888888888999999999::::::777999;;;<<<<<<<<<>>>???DDDGGGMMMVVVaaaooossshhhgggdddaaa```bbbhhhnnnrrryyypppjjjddd```ZZZVVVRRROOOLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJOOOOOONNNNNNNNNMMMMMMMMMnnneee^^^\\\ZZZWWWTTTUUUTTTTTTTTTRRRPPPNNNKKKIIIHHHHHHGGGEEEBBBBBBCCCEEECCCBBBAAA@@@@@@??????@@@<<<<<<<<<======>>>>>>>>>999<<>>>>>??????===<<<=========<<<<<<<<<;;;;;;;;;<<<===<<<::::::<<<===<<<<<<============<<<<<<::::::;;;;;;::::::999888777777777888888888999999999888777888999:::999888777777666666666666555555444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666999999888888777555444333444444444444555666777777;;;:::::::::999999888888777777888888888999999999777999:::;;;;;;;;;===>>>???@@@EEELLLUUUbbbttt~~~pppeee___XXXTTTTTTXXX\\\^^^jjjtttwwwoooiiiccc^^^[[[VVVUUUSSSRRRQQQRRRRRRSSSSSSUUUVVVWWWWWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJIIIHHHHHHHHHIIIIIINNNNNNNNNMMMMMMLLLLLLLLLnnnfff___]]]ZZZVVVSSSTTTRRRRRRSSSRRRQQQNNNLLLJJJJJJJJJHHHEEEBBBAAACCCDDDBBBAAA@@@??????>>>>>>???<<<============>>>>>>>>>:::===??????>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCCCCDDDFFFHHHJJJGGGJJJLLLNNNOOORRRUUUXXX[[[bbbllluuunnn^^^UUUQQQLLLHHHJJJKKKGGGCCCBBB@@@???>>>???@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;:::<<<===<<<:::999;;;===<<<<<<============<<<<<<:::::::::::::::999888888666777888999:::999999888777666555666888999888777777777666666666555555555555555555555666666666666666666666666666666666666555555555555555555555555333444666888888888777666777777777777777666555444444444444444555666777777:::::::::999888777777666777777777777888888888999:::;;;<<<;;;;;;;;;===???======@@@FFFKKKUUUhhhzzzqqqgggZZZQQQNNNQQQTTTVVVZZZbbbppp|||zzzooommmiiifffeeeeeeggghhhjjjlllooopppooolllhhheeecccbbb```]]]ZZZVVVSSSRRRNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKppphhhaaa^^^ZZZUUURRRRRROOOPPPQQQRRRQQQOOOLLLKKKMMMLLLJJJFFFBBBAAABBBDDDAAA@@@???>>>============>>>>>>>>>>>>>>>>>>=========???@@@???<<<;;;===???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCEEEGGGIIIHHHJJJMMMNNNOOOPPPSSSUUUVVVZZZ```eeemmm}}}ssscccYYYRRRNNNNNNFFFAAAAAABBBAAA@@@AAA@@@??????@@@AAAAAA???>>>======<<<<<<<<<;;;;;;;;;888:::;;;:::777777999<<<<<<<<<============<<<<<<999::::::::::::999888888666888:::;;;;;;;;;999888444444333555777888888777777666666666555555555555555555555666666666777777666666666666666666666666555555555555555555555555111333666999:::999888666555555666666666666666666333333333444555666777888:::999999888777666555555777777777777888888888888:::::::::999777888:::<<>>@@@CCCEEELLL^^^qqqvvvcccUUUOOOPPPTTTVVVTTT[[[hhhuuu~~~~~~}}}|||~~~}}}~~~~~~{{{zzzvvvqqqlllfffbbb___XXXWWWVVVUUUTTTSSSRRRRRRHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKqqqkkkeeeccc^^^VVVPPPOOOMMMNNNNNNNNNNNNLLLJJJIIIGGGHHHGGGDDDAAA@@@@@@AAAAAA@@@???>>>============<<<<<<<<<<<<============CCCBBBAAA???>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHGGGGGGIIIKKKNNNPPPQQQRRRZZZWWWVVV[[[bbblllzzz~~~}}}jjj\\\UUUPPPJJJFFFEEEDDDAAA?????????@@@AAA======???@@@@@@???>>>============<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888999999888888888888888888;;;;;;::::::999888777777555555555666888999888777666666666555444444444333444444555555666666777777777777777777666666666666555555666666666666555555444555666888888888777777666666777777777666444333666666555444444444444555777777888888888999999999999888777666666777888999777777666666777777888999@@@;;;:::>>>BBBGGGRRR^^^rrrqqqgggccc___\\\[[[[[[___eeelllqqquuuwwwxxxsssrrrqqqrrrxxxsssjjjjjjgggddddddccc^^^UUUMMMJJJGGGCCCBBBCCCCCCAAA>>>CCCCCCCCCCCCEEEGGGIIIJJJmmmgggbbb```\\\VVVQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEBBB@@@@@@AAAAAA@@@???>>>============<<<<<<<<<<<<============??????@@@AAAAAA@@@@@@??????????????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????????????????????????????BBBAAAAAAAAABBBDDDFFFGGGFFFGGGHHHJJJLLLNNNPPPQQQUUURRRQQQTTTYYY```kkkvvv~~~}}}pppdddVVVMMMKKKJJJGGGCCCEEECCCAAA?????????@@@AAA===>>>???@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999888888888888888888888888<<<<<<;;;::::::999888888666555555555666666444333555555555555555444444444444444555666666777777888888777777777666666555555555555666666666666555555444555666777777777666555555555666666666555444333666666555444444444444444777777888999999999999999888888777666666777888888::::::999999::::::;;;<<<<<<999999===???AAAHHHQQQ]]]lll|||xxxtttssshhhiiilllpppssstttrrroootttpppllljjjmmmssszzz~~~|||xxxsssjjj___VVVPPPMMMIIIGGGFFFEEEBBB@@@AAAAAAAAACCCEEEGGGJJJKKKjjjccc^^^\\\YYYTTTQQQRRRPPPOOOMMMJJJIIIHHHHHHHHHIIIIIIHHHFFFCCCAAAAAABBBAAA@@@???>>>============<<<<<<<<<<<<============:::<<>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAACCCDDDEEEEEEEEEGGGIIIKKKLLLNNNNNNPPPMMMLLLOOOQQQSSS[[[ccciiiuuu|||yyyrrrgggYYYRRRIIIEEEFFFHHHFFFDDDDDDCCCAAA@@@??????@@@@@@>>>??????@@@@@@???>>>>>>::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<;;;::::::999888888888888888888888888<<<<<<;;;;;;:::999999999888666444444444333111///444444444555555555555555555555666666777888888888888888777777666555444444555555666666666666555555444555555555555444444333444444555555555444333333666555555444444444444444666777999;;;;;;:::999888888777777666666777777888777777777777777888888999999888:::======<<<>>>CCCKKKWWWhhhvvvyyyrrrrrrmmmeeeaaabbbfffkkknnntttzzz{{{mmmddd___[[[WWWRRROOOLLLHHHEEECCCCCCCCCDDDFFFHHHJJJLLLjjjbbb[[[YYYVVVQQQPPPQQQQQQOOOLLLHHHFFFFFFGGGHHHIIIJJJIIIFFFCCCBBBBBBCCCAAA@@@???>>>============<<<<<<<<<<<<============;;;<<>>???>>>>>>===>>>>>>??????????????????@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@???>>>>>>??????>>>???@@@AAACCCDDDDDDDDDEEEGGGIIIJJJKKKLLLOOOMMMLLLNNNNNNNNNRRRXXX[[[dddtttooo```WWWPPPKKKFFFDDDEEEFFFCCCAAABBBBBBAAA@@@??????@@@@@@??????????????????>>>>>>999999999::::::;;;;;;;;;999999999999:::;;;<<<===<<<<<<;;;::::::999999888777777777777888888888888:::::::::999999999888888888666444333444333222111333444444444555666666666555555666666777888888888999888888666555444333333444555555666666555555444444444444444333333222222333333333333333333333333666555444444333333444444555777999;;;<<<:::888777777777777666666777777777666555555555555666777777:::;;;<<<<<<;;;:::<<<>>>CCCJJJUUU```jjjvvvxxxoooddd\\\[[[^^^aaaccccccgggoooxxx{{{yyyzzz|||wwwuuurrrlllfff___YYYUUURRRPPPOOOMMMLLLKKKKKKLLLMMMmmmddd[[[WWWRRRNNNMMMOOOQQQOOOKKKGGGEEEEEEGGGHHHIIIJJJIIIFFFCCCBBBBBBCCCAAA@@@???>>>============<<<<<<<<<<<<============???>>>>>>======>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@========================;;;;;;<<<<<<======<<<<<<>>>>>>>>>>>>???AAABBBDDDCCCDDDEEEFFFGGGHHHIIIIIIMMMKKKLLLOOONNNLLLOOOTTTTTTZZZdddtttuuuhhh]]]SSSLLLHHHEEEBBBAAAAAAAAA>>>;;;AAAAAA@@@@@@??????@@@@@@?????????>>>>>>=========999999999::::::;;;;;;;;;888888888999999;;;<<<===::::::999999888777777666666666777777777888888888888888888777777777777777777666444444555666666555333444444444555666666666555555555666777777888888999888777666555444333222444444555555555555444444444444333333222222222111333333222222222333333333555555444333333333333333444666999;;;;;;:::888666666666666777777666666666999888888888888999:::::::::;;;;;;888777999<<<>>>===AAAGGGMMMVVVaaammmvvv~~~~~~zzzzzznnn```YYYXXXWWWWWWZZZ[[[^^^cccjjjpppsssuuusssuuuvvvtttoookkkkkkmmmqqqvvv|||}}}uuunnniiiggggggeeeaaa]]]YYYVVVTTTTTTqqqggg\\\VVVQQQLLLLLLOOOPPPNNNKKKHHHFFFFFFGGGHHHIIIIIIHHHFFFCCCAAAAAABBBAAA@@@???>>>============<<<<<<<<<<<<============???>>>===<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>===>>>>>>???@@@============>>>>>>>>>>>>=========>>>???@@@BBBBBB>>>>>>>>>>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHIIILLLLLLIIIKKKPPPNNNRRRZZZdddsss}}}~~~~~~jjj\\\VVVRRRLLLFFFCCCBBBAAAAAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@????????????===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888888999:::;;;;;;999999888777777666666555555666666777777888888888666666666666666666666666777555444444666999999999444444444555555555555555444444555555666777777777777777666666555444333333444444555555555555444444444333333222222222222333333333222222222333444444555444444333333333333333444555777999999888777666555666666777777666666555777777777666777777888999888:::888333222777;;;<<<<<<===@@@DDDJJJRRR[[[bbbjjjnnnttt|||~~~{{{}}}kkk```ZZZUUUSSSUUUSSSSSSVVV[[[bbbgggjjjiiikkknnnlllhhhddddddeeebbbfffjjjnnnqqqwww{{{uuuoookkkhhhfffssshhh\\\UUUQQQMMMMMMQQQOOONNNKKKIIIHHHHHHIIIIIIHHHHHHGGGEEEBBB@@@@@@AAAAAA@@@???>>>============<<<<<<<<<<<<============;;;<<<<<<======>>>>>>>>>???>>>======<<<<<<=========>>>>>>>>>>>>?????????===============>>>??????=========>>>>>>?????????>>>=========>>>AAAEEEGGG???>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFIIIHHHFFFHHHMMMHHHNNNTTTYYY```oooyyyuuupppqqquuu{{{nnneeeYYYQQQMMMKKKHHHFFFBBBAAAAAABBBBBBCCCBBBAAA??????@@@@@@@@@@@@?????????>>><<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888999999999999888888777666666666555555666666777888888999666666666777777777777777888666444444666999::::::555555555555555444444444333333444444555555666666666666666555555444444444333444444555555444444333333333222222222333444555444333333222333444555666555444333333222222333333444444555666666666666666555555666777777666555555555444444444444555666666666:::999333222666999888:::<<<>>>@@@DDDIIINNNRRRWWW___hhhooottt}}}zzzpppllliiifffaaa___\\\]]]```dddggghhhgggiiikkkiiiddd___]]]^^^WWWZZZ\\\^^^___cccjjjooossswww|||~~~~~~}}}~~~ssshhh\\\UUUQQQNNNOOOSSSNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGDDDAAA@@@@@@AAAAAA@@@???>>>============<<<<<<<<<<<<=========>>>666888<<>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????===============>>>??????======>>>>>>??????@@@@@@888666555555777;;;@@@CCC??????>>>>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHGGGEEEFFFKKKGGGMMMSSSSSSSSS\\\mmm{{{}}}xxxtttqqqnnntttvvvzzzqqqaaaUUUSSSOOOKKKGGGEEEDDDDDD@@@??????????????????>>>>>>??????@@@@@@@@@??????>>>===;;;:::999999::::::=========<<<<<<;;;;;;;;;999999888888888888888888::::::999999888777777777444555555666777888888999777777777777777888888888999666444444555888888999666666666555555444444333222222333333444555555666555555555555555555444444333444444555555444444333333333222222222333555666444444333222333444666777555444333333222222333333444444444444555555555666444555666777777666555444777777777777777888999999777<<<<<<666444777999666555666999;;;>>>AAADDDFFFKKKTTT___dddffflllwwwxxxuuurrrppppppqqqpppooojjjmmmnnnjjjbbb[[[XXXWWWUUUVVVXXXWWWWWWZZZ___dddggglllrrruuuuuuuuuvvvxxx{{{qqqfff[[[UUURRRNNNMMMOOOJJJJJJIIIJJJJJJIIIGGGEEEEEEEEEDDDCCCBBB@@@???>>>@@@??????>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;========================::::::999999:::<<<===>>>===============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;>>>>>>??????===;;;999888;;;;;;<<<===>>>???@@@@@@BBB???======@@@AAA@@@>>>CCCDDDDDDEEEFFFEEEEEEEEEAAABBBDDDFFFFFFFFFEEEEEEIIIKKKMMMMMMNNNTTT___hhhttt}}}wwwqqqoooqqqtttwwwwwwjjj^^^UUUMMMKKKHHHEEEBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::;;;;;;:::999888888888888666666777888999999:::::::::999999888888888888888666666666666777777777777888888888777777555444444333222111000111222333444666555444333333444555666444444444444444444444444444444444444444444444444555555444333333222111111222222222222222222222222333222111111222333555666333333222222222333444444222222333333444555666666444444444444444555666777333333555666777777888888888777666555555666777888999999999:::;;;<<<>>>???BBBEEELLLSSSWWW^^^lllzzz|||sssiiibbb]]]ZZZYYYVVVQQQOOOQQQRRRRRRWWW\\\eeedddhhhoooqqqnnnnnnssswwwyyy{{{{{{xxxssspppnnnhhhnnnuuuzzz}}}oooeeeZZZVVVSSSOOOMMMNNNMMMLLLJJJJJJJJJKKKKKKJJJCCCBBBAAA@@@@@@AAABBBCCC@@@???>>>>>>======>>>>>>===<<<<<<===>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;===>>><<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>======<<<<<<<<<<<<===>>>>>>??????@@@>>><<<===@@@AAAAAA???BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIKKKJJJJJJNNNVVV]]]eeeooo}}}wwwiii```ZZZTTTNNNJJJIIIFFFCCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999777777777777888999:::;;;999999888777777777777777666666666666777777777777888888888888777666555444333222222111222333444555666666555444444555666666444444444444444444444444444444444444444444444444555555444333333222111111333333333333333333333333222222222111222333555666444444333222222333333333222222333333444555555666555444444444444555555666444444555666666666555555888777666555555666777888777777777888999:::;;;<<<>>>@@@EEELLLPPPVVVdddqqq}}}rrriiiaaa\\\XXXSSSRRRTTTVVVWWW[[[aaaffffffkkkqqqqqqkkkiiijjjlllmmmnnnlllhhhccc___]]]```ffflllpppsssxxx~~~oooeee]]]YYYVVVQQQNNNNNNMMMLLLJJJHHHHHHIIIKKKMMMDDDBBB@@@??????@@@BBBDDD@@@???>>>>>>======>>>>>>===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA========================>>><<<;;;===???AAAAAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJIIIGGGIIIMMMRRRZZZ```iiirrruuujjj[[[RRROOOOOOMMMKKKGGGEEECCCBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<=========<<<;;;:::999999999999888777666666666888:::;;;888888777666666666666666666666666666777777777777888888999888888777666555444333333333333444555555666555555444444555555666444444444444444444444444444444444444444444444444555444444333333222222111444444444444444444444444222222222222333444555555555444444333222222222222222222333333444444555555666555444444444444444444444555555555444444333222777666666555555666666777666666666666666777888888;;;;;;???DDDHHHNNNZZZggg~~~}}}qqqhhhaaa^^^]]]aaadddfffkkkqqquuuvvvzzz~~~zzzooofffbbbaaaaaaaaa___\\\XXXUUUSSSYYY^^^dddhhhjjjnnnssswwwrrrooolllmmmrrrvvvxxxxxxqqqhhh```\\\YYYRRRNNNLLLKKKKKKJJJIIIGGGGGGHHHIIIFFFEEECCCAAA@@@???>>>>>>??????>>>==================<<<<<<===>>>>>>===;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===============>>>>>>???>>>===<<<<<<===???AAABBB>>>>>>=========<<<<<<<<<>>>===<<<===>>>?????????@@@???>>>======???AAABBBCCCBBBAAAAAABBBCCCEEEFFFHHHJJJKKKJJJIIIHHHJJJLLLRRRVVV\\\bbblll|||}}}{{{zzzzzzyyy}}}wwwmmmaaaZZZPPPJJJIIIIIIHHHGGGBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::::::::999888666555555777:::;;;777777666555555555555555666666666666777777777777888888999999888777666666444444444444555555666666444444444333333444444444444444444444444444444444444444444444444444444444444444444333333222222222444444444444444444444444222222222222333444555555666555444333222111111111222222333333333444444444666555555444333333333333333333333444444333333222666666666666666666666666666555555555555555666666;;;:::<<<@@@CCCHHHSSS^^^mmm}}}vvvssstttzzz~~~~~~mmmccc\\\[[[ZZZZZZZZZYYYXXXWWW[[[___eeeiiikkknnnqqqttttttssssssqqqooommmkkkjjjdddbbbaaadddiiinnnnnnmmmooofff^^^ZZZVVVOOOJJJHHHIIIKKKNNNNNNKKKHHHGGGGGGFFFFFFFFFDDDBBB@@@===;;;???>>>>>>===<<<============<<<<<<===>>>>>>===;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????===============>>>???@@@@@@???>>>======>>>???@@@>>>>>>======<<<<<<;;;;;;??????>>>===<<<<<<<<<===@@@???>>>======???AAABBBBBBBBBAAAAAAAAACCCDDDFFFFFFGGGIIIIIIIIIHHHHHHIIIIIIMMMRRRVVV\\\hhhwwwuuuhhh]]]WWWQQQMMMHHHEEEEEEDDDAAA>>>@@@???????????????@@@@@@========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::::::::999888666444555666999;;;777666666555555555555555666666666666777777777777777888888888888777666666444444555555555666666666222222222222222222222222444444444444444444444444444444444444444444444444444444333333333333222222222222222222222222222222111111222333444444444444666555444333222111111111222222222333333333333333666555444333333333333333000111222333444444444444555555666666666666555555666666555555555666666777:::999:::===???BBBJJJSSS\\\qqq|||mmm[[[YYYWWWWWWYYY[[[[[[ZZZ___ccchhhlllnnnpppqqqqqqkkkjjjgggeeebbb```___^^^\\\[[[[[[___dddhhhhhhgggiii```XXXUUUQQQKKKFFFEEEHHHMMMRRRSSSPPPMMMKKKLLLGGGFFFFFFEEECCCAAA@@@>>>???>>>======<<<<<<=========<<<<<<===>>>>>>===;;;::::::::::::::::::::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>===<<<<<<======>>>???@@@@@@???>>>>>>=====================<<<<<<;;;;;;;;;?????????===;;;::::::<<<@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEEEEIIINNNQQQSSSZZZdddmmmwwwggg\\\TTTNNNKKKFFFEEEDDDDDDDDDBBB???===>>>>>>??????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<;;;<<<<<<=========<<<;;;:::999999999999999888666555555666888999777777666555555555555555666666666666777777777777666666777777777777666666333444555555666666555555111222222333333222222111444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222333444444444444555444444333222222222222222222222222333333333333555444333333333333333333000000222333444555555555444555555666666555555444555555555555555666777777888666777;;;<<<===BBBHHHPPP^^^rrr~~~ddd```\\\\\\___bbbcccbbbeeehhhkkkooopppooommmkkkcccaaa]]]ZZZWWWVVVVVVVVVWWWVVVVVV[[[aaaffffffeeeccc[[[SSSQQQPPPLLLIIIIIIFFFKKKPPPRRRQQQPPPRRRTTTMMMKKKGGGCCCAAA@@@@@@AAA>>>>>>===<<<<<<<<<<<<======<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<===>>>??????===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===:::999;;;===>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDHHHMMMNNNNNNRRRYYY```ooo~~~wwwnnn```UUUNNNKKKGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999777777666666666666777777888777666666555555666666666666666666777777777777555555666666666666555555222333444555666555444444222333444444444444333222444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333000111333444555444444444444444333222222333333333222222222222222222222222333333333222333333444444222222333444444555444444444444555666666555444444333333333444555666777888777666777;;;;;;:::<<<@@@GGGNNN[[[hhhrrryyy~~~{{{vvvrrrrrrwww|||~~~~~~zzzvvvlllhhhaaa[[[VVVTTTTTTUUUVVVVVVWWW]]]dddjjjllllll~~~aaaYYYRRRQQQQQQOOONNNOOOBBBGGGMMMNNNNNNPPPUUUZZZWWWQQQIIIBBB======???AAA>>>>>>===<<<<<<<<<<<<<<<===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;<<<===??????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<::::::<<>>>>>???>>>>>>>>>>>>???AAABBBCCCCCCBBBAAADDDCCCBBBCCCCCCDDDCCCBBB@@@DDDHHHHHHHHHJJJQQQXXX^^^lllqqqffffff^^^UUUNNNJJJHHHEEEBBBEEEDDDBBB@@@???????????????????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::::::::;;;;;;:::999888888888888777777777777777666666666888888777666666666666666666666666666777777777777444444555555555555555444222222444555555555444333444444555666666555444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444000111333444555555444333333333222222222333444444222222222222222222222222222222222222333444444555444444555555555444333333333444555666666555444333222222222333444666777888999777999======;;;;;;===AAACCCKKKWWWbbbiiinnnqqqtttsssxxx|||rrrggg___\\\[[[[[[ZZZYYY[[[aaajjjrrruuuuuuyyyaaa[[[TTTPPPOOONNNLLLIIIIIIHHHGGGGGGKKKRRRYYY]]]^^^UUUJJJBBB?????????>>>BBB@@@>>>;;;:::::::::;;;=========<<<<<<;;;;;;;;;::::::999999888999999999>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>AAA@@@>>>=========>>>???@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEEHHHGGGFFFEEEDDDGGGLLLPPPSSS\\\lll~~~ssslllgggaaa]]]TTTPPPLLLHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;999888888999;;;<<<<<<;;;;;;<<<===<<<:::777<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999888777666999999888777666555444444777777777777777777777777999666444444666777666444555555555555666666666666333333333333333333333333222111111222444444333111222222222333333444444444222333333444444333333222333222111000000111222333111111222222222222111111222222333333333444444444999555111///111222111///333333333333333333333333333333333333333333333333555555444444444444555555555444444333333333444444333444555555666666555555;;;::::::999999::::::;;;>>>>>>???BBBHHHPPPXXX]]]aaabbbhhhpppxxx~~~rrriiiiiimmmmmmqqqtttyyyxxx```[[[TTTPPPOOONNNLLLJJJJJJIIIHHHHHHJJJNNNSSSVVVWWWPPPGGGAAA>>>>>>>>>===@@@@@@@@@???>>>===<<<;;;::::::999999888888888888::::::999999888999999:::========================<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>===<<<;;;;;;<<<===>>>???>>>>>>======>>>??????@@@?????????@@@@@@AAAAAABBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDCCCEEEIIILLLLLLRRR\\\iiiwww{{{rrrggg^^^ZZZVVVRRRNNNNNNKKKGGGEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<;;;999888888999;;;<<<;;;;;;:::;;;<<<<<<999777:::::::::::::::999999888::::::::::::999888777666888888777777666555555555555555555555555555555555777444222222444555444222444444444444555555555555333333333333333333333333333222222333555555444222222333333333333333333444222333333444444333333222222222111000000111222222111111222222222222111111000000000111111111222222666333000000222333333333333333333333333333333333333333333333333333333333444444333333333333444444555444444333333444444444333444555555666666555555555555555666777888999:::::::::;;;===AAAGGGMMMPPPUUUUUUYYY```gggnnn{{{~~~www___YYYSSSOOOOOONNNLLLJJJJJJIIIHHHHHHHHHIIIJJJKKKNNNJJJDDD???>>>>>>======<<<>>>???@@@@@@>>><<<:::;;;;;;;;;;;;:::::::::::::::999999888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;:::::::::===<<<<<<;;;;;;<<<<<<=========<<<======>>>???@@@????????????@@@@@@AAAAAAAAAAAA@@@??????AAABBBCCCAAABBBCCCCCCBBBCCCEEEHHHJJJMMMQQQWWW```kkkxxx}}}oooggg```ZZZSSSOOONNNLLLIIIGGGHHHEEEBBBAAAAAAAAA@@@???@@@@@@???>>>============;;;;;;;;;;;;::::::::::::;;;:::999888888999:::;;;;;;::::::;;;<<<;;;999777999999999999999888777777999999999999888777666666666666666666666666666666444444444444444444444444666444222222333444333222222333333333444444444444333333333333333333333333444333333444666666555333444333333333333333333222222222333333333333222222222222111000000111222222111111222222222222111111000000000111111111111222333111000000333555666666333333333333333333333333333333333333333333333333333333222222222222333333444444444333333444444555333444555555666666555555222333333444666777999:::888888888:::<<>>>>>>>>>>>::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@>>>??????@@@@@@@@@@@@@@@@@@????????????@@@AAABBB>>>@@@BBBCCCBBBBBBCCCDDDIIIJJJKKKMMMRRRYYYbbbiiirrr|||zzznnnbbbYYYSSSQQQNNNKKKKKKKKKKKKIIIFFFDDDBBB@@@???@@@AAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999888888999::::::999999999:::;;;;;;999777888888999999999888777666777888888888777777666555555555555666666666777777444444444444444444444444777666555444444555555444333333333333444444444444333333333333333333333333333222222333555666444333444444444333333222222222222222333333333333222222222111111111111111111222111111222222222222111111222222222222333333333333222111111222333555666666222222222222222222222222222222222222222222222222333333222222222222333333444444333333333444555555333444555555666555555555555555555666777999:::;;;888999999:::;;;<<<===>>>DDDCCCDDDIIIMMMTTT```lll|||uuu]]]XXXRRRNNNMMMMMMKKKIIIDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>??????;;;:::999999999:::<<<<<<777777777777777777777777999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;999999999:::::::::;;;;;;777888999::::::999888777::::::;;;;;;;;;;;;::::::999999:::<<<===>>>??????===>>>???@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHLLLQQQUUU\\\dddnnnttt{{{wwwqqqiiiaaaZZZUUUPPPMMMFFFFFFEEEFFFFFFFFFDDDCCCBBBAAA???@@@AAABBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888999;;;;;;999777888999:::::::::999777666666666777777666666555555444444555555666666777777555555555555555555555555666666555444444333444555333444444444444555555555333333333333333333333333222111111222444444333222444444444333333222222222111222222333333222222111111111111222222111111111111111222222222222111111111111222222222333333333333333333333222222333444222222222222222222222222222222222222222222222222444444333333333333444444333333333333333444555666333444555555666555555555888777777777777888999999888888999:::;;;<<<<<<<<<@@@???AAAEEEIIINNNYYYeeewwwvvv^^^YYYRRRNNNMMMLLLIIIGGGCCCDDDEEEEEEEEECCCBBBAAA???@@@AAA@@@>>>===???@@@>>><<<;;;999:::;;;===>>>777777777888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888999999::::::;;;;;;888888888999999888888888999::::::;;;;;;::::::999888999:::<<<===>>>>>>>>><<<===???@@@@@@@@@???>>>=========>>>>>>>>>>>>??????@@@BBBCCCBBBAAABBBCCC@@@AAADDDEEEEEEGGGIIILLLPPPTTTYYY]]]cccmmm{{{|||mmmddd^^^[[[VVVRRROOOMMMJJJHHHBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@???@@@BBBBBBBBB@@@>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999777777777999::::::888666777888:::;;;:::999777555555555555666666555555444444444444555555666666666555555555555555555555555333444444333111000222333444444444444555555555555333333333333333333333333111111111222333444333111444333333333333333333222111111222222222222111111000111222222222222111000111111222222222222111111/////////000000000000111222333444333111000111222222222222222222222222222222222222222222222222222444444333333333333444444333333333333444555555666333444555555666666555555666666555555555555666666666666777888999:::;;;;;;;;;:::<<<@@@BBBFFFOOOYYYgggvvvvvv___YYYRRRNNNLLLJJJGGGEEEDDDEEEEEEEEEDDDCCCBBBAAA???@@@@@@>>><<<;;;===???<<<<<<;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;888888888888999:::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999888888777888888999::::::;;;;;;888888777777777777888888888999:::;;;;;;:::999888888999:::<<<=========<<<<<<===???@@@@@@@@@>>>>>><<<<<<======>>>>>>>>>===???@@@AAAAAA@@@@@@AAABBBAAABBBCCCCCCCCCDDDGGGIIIJJJKKKNNNQQQVVV]]]fffmmmvvvwwwjjj___VVVQQQOOOMMMKKKIIIIIIGGGDDDBBBAAAAAABBBBBBAAAAAAAAAAAA>>>======>>>@@@@@@???>>>===<<<;;;:::999999999999:::::::::999999999999888888888999999999999888888666666666888::::::888666555777888:::999888555444333444444555555555444444444555555555555555555555444444444444444444444444222444444333000000111333222333333333444444444444333333333333333333333333222222111333444555444222222333333333333333333444111111222222222222111111000111222222222222111000111111222222222222111111////////////000000000000000222444333000///000111111111111111111111111111111111111111111111111111333333222222222222333333333333333333444555666666333444555555666666555555444333333333444555666666777666666666777888999:::::::::;;;>>>>>>???EEEMMMSSS^^^nnn~~~vvv```ZZZRRRMMMKKKJJJFFFDDDFFFFFFFFFEEEDDDCCCAAA@@@>>>??????===:::999;;;>>>888999:::;;;;;;999777666555555666666777777777888888888888888999:::;;;<<<999999999999999999999999999888888888888888888999888888888777777777777666777777888999::::::;;;;;;999888777666666777888999888999:::;;;;;;:::999888888999;;;<<<===<<<<<<;;;<<<===???@@@AAA@@@>>>===;;;<<<<<<===>>>=========???@@@@@@???>>>>>>@@@BBB?????????>>>===>>>BBBEEEDDDEEEFFFIIIMMMSSSWWWZZZcccooo|||tttiii^^^VVVRRROOOMMMFFFFFFEEEEEEFFFDDDAAA>>>>>>?????????>>>>>>???@@@<<<;;;;;;<<<===>>><<<;;;<<<<<<;;;:::999999999999:::::::::999999999888888888888999999999999888888666666666888::::::888666444555777999888666444222333333444555555444444444555555555555555555555555333333333333333333333333444555666555222111333666111111222222222333333333333333333333333333333333333333222444555666555333222222222333333444444444111111222222222222111111000111222333333222111000111111222222222222111111111111111111222222222222---000333222000///000222111111111111111111111111111111111111111111111111222222111111111111222222222222222333444555666777333444555555666666555555222222333444555777888999999888777666777777999:::>>>===>>>@@@>>>===AAAHHHGGGNNN[[[jjjuuuyyyxxxuuuqqqrrrzzzxxxbbb[[[RRRMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;;;;999999999999999888777666555888;;;;;;999777888999999999999888888888888888888999::::::;;;;;;;;;;;;:::::::::999999888888888555555444333333333333333666777888999999:::999999888888999999999999888888888888999999999:::::::::999999::::::::::::;;;;;;============<<<<<<<<<<<<::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAABBBCCCCCCBBBBBBAAADDDFFFHHHJJJLLLOOOQQQVVV^^^mmm~~~xxxoooaaa[[[SSSNNNLLLJJJHHHFFFAAAAAABBBBBBCCCBBBBBBBBBBBBAAA???============>>>@@@???>>><<<<<<<<<===>>>???>>>===<<<:::999888888888999::::::;;;;;;;;;;;;666777888999:::999888888888666555666777888777555777777777777666555333333333333222222333333444555666777777777777555444333333333444444333333222111111222333444555444333333333222222111111222222333333333333222111000//////111111111222222333333333444444333222222333333333111111111111111111222222111000000000//////......444444444444444333222111////////////000111222333333222222111111222222333333333333333333333333333---++++++---111444333222555555555444444333333333222222222222222222222222444444444555555555555666666666666666666666666666555555555666777888888999999999999:::;;;===@@@AAACCCFFFKKKQQQXXX^^^bbbdddcccfffnnnvvvyyyyyy~~~www^^^WWWOOOJJJHHHGGGEEECCCEEEEEEEEEEEEDDDBBB@@@???>>>>>>======<<<<<<;;;;;;999999999999999888777777222444777777555333444555666666666666666666666666888999999:::;;;;;;::::::::::::999999999888888888999888888777666777777777666666777888999999999999999999999::::::999999999999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;========================;;;;;;<<<<<<======>>>>>>>>>=====================;;;<<<>>>???@@@@@@@@@???@@@BBBDDDEEEEEEFFFHHHIIIJJJQQQ]]]lllzzzuuuiii^^^WWWSSSOOOJJJGGGGGGGGGFFFDDDAAAAAABBBBBBBBBAAAAAA@@@AAA@@@???===============>>>===<<<;;;;;;;;;<<<<<<::::::999888777666666555777777888999999999888888666777888999999999888888777666555666777888777555777777777777666555444444333333222222333333444555111222444555666666555555333333444444333333222111111222333444444444333333333222222111111222222333444444444333333222111000111111111222222333333333333222222111111111222222111111111111111111111111333333222222222222222222111111111111111000//////000000///000000111222333333222222111111222222333111111111111111111111111///...---///333555444333333333333333333222222222222222222222222222222222444444444444555555555555555555555555555555555555444444555666666777777888888888999:::;;;<<<>>>???===???CCCGGGLLLPPPSSSTTTXXXZZZaaaiiinnnpppxxxsss[[[UUUMMMHHHGGGFFFCCCAAADDDDDDEEEEEEDDDBBB@@@???>>>>>>======<<<;;;;;;;;;999999999999999999888777444666777777666555555666666666666666666666666666888888999::::::::::::999999999999888888888888888::::::999888888888888999555666777888999999999999999::::::::::::::::::999::::::::::::;;;;;;;;;<<<999999999999::::::::::::<<<<<<<<<======>>>>>>???===<<<;;;;;;;;;<<<==============================;;;;;;===>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCEEEJJJRRR[[[eeennnxxx}}}pppcccZZZSSSMMMIIIGGGEEECCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>@@@???>>>======<<<======<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999999999888888999999999888888777666666777888888888888888777666555555777777666555666666777777777666666555333333222222333333444555000111222333444444444444333333444444333333222111111222222333444333333333333222222111111222222333444555555555444333222111111111111222222222222222111111000000000111111222111111111111111111111111/////////000000000000000///000000000000//////...000000000000111222333444222222111111111111222222111111111111111111111111222111000111333555444333111111111111222222222222222222222222222222222222444444444444555555555555444444444444444444444444333444444555555666666666777777888::::::;;;;;;;;;:::;;;===???AAACCCCCCDDDKKKMMMRRRZZZ```fffqqq|||nnn\\\VVVOOOJJJIIIHHHEEECCCCCCCCCDDDDDDCCCBBB@@@???>>>======<<<<<<;;;::::::999999999::::::999888888888888888888777777777777777777777888888888888888888888999999999999999888888888888888888888888777999888777777666666777777555666777888999999999999888999999::::::999999888999999999:::::::::;;;;;;888999999999999:::::::::;;;;;;<<<===>>>>>>??????>>>===;;;999999:::<<<===<<<<<<<<<===============<<<======>>>>>>?????????@@@AAABBBBBBAAA@@@BBBCCCDDDGGGLLLQQQVVV[[[aaaeeejjjwww}}}zzzllldddYYYQQQMMMKKKIIIGGGDDDDDDCCCBBBAAA@@@>>>===AAAAAAAAA@@@???>>>===<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888666666666777777777777777777666555555666777666555555555666777777777666666333333222222333333444555444444444333333222111111333333444444333333222111111111222222333333333333333222222111111222222333444444444444444333222222111111111111111222222222111111000000000111222222222222222111111111111111---------....../////////000000111111111111000000000000000111111222333444222222111111111111222222333333333333222222222222222222111222222333333222000111111111222222333333222222222222222222222222333333444444444555555555333333333333333333333333333333333444444555555555555666888999:::999888888;;;<<<===>>>>>>>>>>>>>>>CCCDDDHHHPPPVVV___lllxxxlll[[[VVVOOOKKKJJJHHHEEECCCBBBBBBCCCCCCCCCAAA@@@???=========<<<;;;;;;::::::888999999:::::::::999999777666666555555555555444666666777777888888888888777888888999888888777777777777777777777777777777777777666555555555555666555555666777888888888888777777888888888888777777777888888888999999999999888888888999999999::::::::::::;;;<<<===>>>>>>???===<<<:::888888999;;;<<<;;;;;;<<<<<<=========>>>==================>>>>>>===???AAAAAA@@@AAABBBDDD@@@CCCFFFHHHJJJMMMQQQTTTUUUaaaeeejjjxxx~~~qqqddd\\\UUUPPPJJJGGGFFFFFFCCC@@@AAABBBBBBBBBAAA???>>>>>>????????????>>>===<<<;;;============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777777777::::::::::::999888777777666666666666666777777777666555444555666777666444444555555666666666666555333333222222333333444555555555444333333222222222333333444444333333222111111111111111222222333333333222222111111222222333333333333333333222222111111111111111111111111111111111111111111222333333222222222111111111000000000000000111111222222222///000000111111111000000000000000000111222333444222111111000000111111222333333333222222111111111000111111111000000111111111111222222333333444444222222222222222222222222333333333444444444444555333333333333333333333333333333333333444444444444444555777888888888777666::::::;;;<<<<<<<<<<<<<<<>>>>>>AAAHHHNNNVVVcccooo~~~mmmXXXSSSLLLIIIHHHFFFCCC@@@AAAAAABBBBBBBBBAAA??????======<<<<<<;;;:::::::::888999::::::::::::::::::;;;999666666777777666555333444444555555666666777777888888888888777666666666666666666777777777777888888777666666666666777444555666777888888888888666666777777777777666666777777777777888888888888888888888888999999999999:::::::::;;;;;;<<<<<<===;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<======>>><<<;;;;;;::::::;;;<<<<<<999;;;===>>>>>>>>>@@@BBBAAACCCEEEFFFFFFHHHKKKNNNLLLTTTUUUXXXgggtttwwwkkkaaaZZZSSSNNNKKKHHHEEEDDDDDDCCC???;;;;;;===?????????>>>???@@@===============<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;777777777777777777777777555666666666666555555444555555555555555666777777666555444444666666555444444444555555555444444333333333222222333333444555222222222222333444555666333333444444333333222111222111111111111222333333333222222111111222222333222222333333333333222222111111111111111000000000111111111111111222333444333333222222111000000000////////////000000000000---......///////////////////////////000111222333111111000000000000111111111111111000//////.........///000000///...///111222222222333333333333333222222222222222222222222333333333333444444444444333333333333333333333333444444444444444444444444444444555777777888888888555666777888999999999999::::::===BBBEEEJJJUUU___ooozzzkkkUUUQQQKKKHHHGGGEEEBBB>>>@@@@@@AAABBBBBBAAA???>>>===<<<<<<;;;;;;::::::999888999::::::;;;;;;::::::===:::777777888999888666333333444444555666666777777777888888777666666555555555555666666666777777888888777666666666666777444555666777888888888888777777888888888888777777777777888888888999999999888888888888999999999999::::::::::::::::::::::::888888999999::::::;;;;;;::::::;;;<<<<<<===>>>>>>===<<<;;;::::::;;;<<<<<<999:::<<<<<<<<<<<<>>>@@@DDDEEEFFFGGGFFFGGGJJJLLLHHHOOOMMMOOO\\\eeennn{{{llleee[[[TTTQQQNNNKKKIIIHHHEEEBBBBBBDDDCCC@@@===;;;===>>>>>><<<;;;===???;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::777888:::;;;;;;;;;:::999999999999999999888888888333333444444555444444444555555444444444555666777666555444444666666555444444444444444333222111111333333222222333333444555111111000000111222444555333333444444333333222111222111000000000111333333333222222111111222222333333333444444444444333333222111111111000000000////////////000000222333333333333222222111000000///------------------,,,,,,---...//////000000000///............///000111222111111000000000000111111111111111000///.........,,,...000000......000222222222222222111111111111222222222222222222222222222222333333333444444444444444444444444444444444555555555444444444444444444444444555666888999:::555666777888999:::::::::999888;;;???@@@AAAHHHPPP[[[cccppphhhVVVQQQKKKHHHGGGFFFBBB??????@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;:::999999888999::::::;;;;;;;;;;;;:::666333222444555444222555555555666777888888999777777888777777666555555444555555555666666777777777666666555555555555555444555666777888888888888888888999999999999888888888888999999999:::::::::777888888888888999999999:::999999999999999999999666777888::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????===<<<<<<===>>>???;;;<<<>>>===<<<<<<>>>???BBBDDDDDDDDDCCCCCCEEEGGGHHHMMMJJJLLLWWW\\\___hhhqqq}}}xxxnnnggg[[[UUUNNNKKKJJJJJJHHHFFFBBB???===>>>AAACCCBBB@@@@@@BBBAAA>>>:::888999;;;::::::;;;;;;<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::666777888999::::::999888666666666666555555555444333333444555666666666666555555444333444555666777666555444444555666555444444444444333222111000///333333222222333333444555444222111/////////000000333333444444444333222222222111000000000111333444333222222222222222222333444444555555666555555444222111111111000000//////............///000222222333333222222111000000///111111000000/////////...000000111222222222222222---------......///000111111111000000000000111111333333333222111000000///,,,...111000///...111333222222111111000000//////222222222222222222222222222222333333333444444444444444444444444444444444555555555555555555555555444444444444666888;;;<<<::::::;;;<<<============::::::<<>>===AAAGGGIIINNNXXXeeeqqqzzz~~~gggUUUQQQLLLHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>===;;;999888888888888888888999999999999888888:::999777666555555555666666666666666666666666666777888888666333222222222777666555555666666555444777777777777777777777777555555666666666666555555888888777777777777777888777777777777888888888888555666777999999888777777666777999;;;<<<;;;999888:::999888888888999;;;;;;::::::999999:::<<<===>>>===<<<;;;::::::::::::;;;<<<===>>>??????@@@??????DDDEEEFFFEEEDDDCCCDDDEEEHHHHHHIIIKKKNNNRRRVVVXXX___dddkkkssszzzuuujjjaaaYYYTTTPPPJJJJJJIIIHHHFFFDDDBBBAAA<<<===???@@@AAAAAA@@@@@@BBBAAA>>><<<::::::::::::<<<======>>>===;;;:::999<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999888777666===<<<:::888777666555555444555666555555555777999666666666666666555555444555444333444666666666555222333333333222222111111000111111111111222222222111111222222222333333333222333333333333222111111333222111000000000111222111111111111000000000000333444444444333222222111111111111111111111111111000000000000111111111111222222222111000///...------......///000111111222222111111000///......------......///////////////444111...---...///////////////000000111111222222111111111000000000000000111111111111111111111111111111111111111111111111333333222222333444666777555333222222444444333111111222333333444444333333666666666666666666666666888999::::::;;;;;;::::::999:::;;;<<<============AAACCCGGGMMMTTTZZZ^^^aaabbbeeejjjooouuu|||eeeTTTPPPKKKGGGFFFEEEDDDDDDCCCBBBAAAAAA??????>>>===>>>===;;;999888888888888777888888999999888888777888888666555444444444555555555555555555555555555555666777666444333333444555444444555777888777666666666666666666666666666555555666666666666555555777777666666555666666777555666666666777888888888666666777888888888888777666777888999999888888777999888888777888999:::;;;:::999999999999;;;<<<===888888999:::;;;<<<======<<<===>>>???@@@@@@@@@@@@CCCDDDEEEDDDCCCCCCDDDFFFIIIIIIHHHIIIKKKMMMPPPRRRSSSWWW\\\aaafffmmmuuu{{{}}}uuujjjeee\\\UUUPPPMMMIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>======>>>???@@@AAA@@@@@@>>>===<<<;;;;;;;;;============<<<;;;:::999::::::999999999999::::::::::::::::::999888777666999888777666666555666666444555666555444555777888666666666666666555444444555444333444555666666444222222333333333222111000000111111111111222222222111111111222222222333333222222333333222222111000222111000000000111222333111111111111000000000000222333333333333222111000111111111111111111111111//////000000000111111111000111111111000///...............///000111111111111111000000///......------......///////////////111000///000111111///...000000000000000111111111111000000000000000000000111111111111111111111111111111111111111111111111111222333444555555555444555333222222333444222111222222333444444444444444666666666666666666666666777888888999999999999999777888999:::;;;;;;;;;;;;999:::===AAAEEEIIILLLNNNPPPSSSWWW\\\bbbjjjsssxxx}}}bbbRRRNNNIIIFFFDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;999888888888888777888888999999888888777777666555444333333444444555555555555555555555555444555666555444444555666444333333444777888888777666666666666666666666666555555555555555555555555666555555444444555666666444444555555666777888888777777666666777777888888666666666666666666555555777777777777777888999999888888888888999:::;;;<<<888999;;;===>>>>>>>>>======>>>???@@@@@@AAA@@@@@@CCCCCCCCCBBBAAABBBEEEHHHJJJIIIHHHGGGGGGHHHJJJKKKPPPQQQSSSTTTVVVZZZ___ccclllqqqyyyvvvmmmeee^^^XXXTTTQQQLLLHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@??????@@@>>><<<;;;;;;===???AAA===>>>?????????>>>===<<<>>>===<<<;;;::::::::::::999888888888888888888999::::::999999888888777777555555444444444555555666555666666666444555666888555666666666666555444444555333333444555666555444111222333444444222111///000111111111111222222222111111111222222222222333222222222222222111000000000000000000000111222333111111111111000000000000222222222222222111111000000000000000000000000000//////000000000000111111//////000000000//////.........//////000000111111111000000//////.........---......///////////////...///000222333333000...111000000000000000000///000000000000000000111111111111111111111111111111111111111111111111111111...000333666666555333222555333222222333333222111222333444444555555444444666666666666666666666666555666777777888888777777555666777888888999999888888999:::;;;===>>>@@@@@@DDDFFFIIIMMMSSS[[[ccciiiyyyuuu^^^PPPMMMHHHDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::999999888888888777777888888888888777777666666666555555444444444555555555555555555555555444666666666444333444555555444333555777888888777666666666666666666666666555555555555555555555555555555555444555555666666222333333444555666777777777777666555555777888999888777666555555555555555666666666666666777777888777777888888888999999:::<<<===???@@@@@@>>><<<;;;===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@???AAAEEEHHHJJJHHHFFFEEEDDDEEEGGGHHHQQQQQQPPPPPPQQQRRRUUUWWW\\\```eeejjjpppuuu{{{}}}rrrkkkbbb[[[VVVTTTQQQOOONNNKKKHHHGGGFFFFFFEEECCC??????@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<>>>???<<<===@@@AAAAAA@@@>>>===>>>===;;;:::999999:::;;;999888888777777888888999999999888888777777777777555555444444444444444555555666666666444444666888555555666666555555444333444333222333555666555444111222444555444333000///000000111111111222222222111111111111222222222222111111111222111000000////////////000111222333333111111111111000000000///222222222333333222111111000000000000000000000000////////////000000000111//////000111111111000000.../////////000000000111000000/////////.........---......///////////////......///111333444222000111111000000/////////...000000000000000111111111111111111111111111111111111111111111111111111111///000222444555444333222444333222222333333222000333333444555555555555444555555555555555555555555555555666777777777777777444555666777777888888777;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBDDDHHHOOOWWW\\\ooo|||mmmYYYOOOLLLGGGDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<::::::::::::999888888777777777777888888777777777777777777777666666666555555555555555555555555555777777888666333222222333777666555555666777666444555555555555555555555555555555444444444444555555666555555555666666777888222333333444555666666666777666555555555666888999999888777666666666666666555555666666777777777777777777888888888888888888;;;<<<===>>>>>><<<:::999======>>>???@@@@@@@@@@@@AAAAAA@@@???>>>@@@DDDGGGGGGFFFDDDDDDDDDEEEGGGHHHMMMLLLJJJJJJKKKLLLNNNOOOTTTVVVYYY[[[]]]```dddgggnnnuuuzzzrrrkkkeeeaaaXXXUUUQQQNNNMMMLLLKKKKKKGGGFFFDDDDDDDDDDDDBBBAAA===>>>??????@@@@@@??????;;;<<<<<<============<<<===???AAACCCCCCAAA>>>===>>>===;;;:::999999::::::999999888888888888999999999888777666666666777777777777666555444444444444555666777666444444555777555555555555555444444333444333222333555555555444111222333444444222111///000000111111111222222222000000111111111222222222000000111111000000///.........///000111222222222111111111111000000000///222222333333333333222222////////////////////////...////////////000000000000000111111222111111111////////////000000000000////////////............---......///////////////000///---...000222333333111000000000//////......//////000000111111111111000000000000000000000000000000000000000000000000111111111111111222444444444222111111222333111000222333444444555555444444444444444444444444444444555666666777777777777777444555666777777888888888888888888888888888888999<<<<<<======???CCCHHHMMMYYYdddttthhhVVVOOOKKKGGGDDDCCCCCCBBBBBBAAAAAA@@@???>>>======<<<999999::::::999888777777666777777888888777777666666777777777777777666666444444444444444444444444777888888666333111111222888666555555666666555444555555555555555555555555666555444333333444555666555555555555666777888888444444444555555555555555666666555555666666777777999888888888888888888777555555666777777777777777777888888999999999888888555666888999;;;;;;::::::<<<===>>>??????@@@??????@@@@@@@@@???>>>???BBBEEEDDDCCCBBBBBBCCCFFFHHHIIIIIIGGGFFFFFFIIIKKKMMMMMMOOOQQQRRRSSSTTTVVVZZZ]]]\\\bbbiiiooouuu{{{qqqkkkddd]]]XXXUUUSSSQQQMMMLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@BBBDDDDDDCCCAAA======>>>???????????????999:::<<<>>>???>>>>>>===@@@AAACCCDDDCCCAAA>>><<<===<<<;;;:::999999999999999999888888888888999999888777666555555666777888999888777666555444444444666777777666444444555777444555555555555444333333444222222333444555444333333333333333222222111111000111111111111222222222000000000111111111111222000000000000000///............///000111111111111111111111111000000000000000111222222222222222222////////////////////////......////////////000000000000111111111111000///////////////000000000000........................---......///////////////111...,,,,,,...111222333000//////////////////.../////////000111111222222000000000000000000000000000000000000000000000000111000//////000111333555444222111111222222111000111222333333444444333333444444444444444444444444555555666777777777777666444555666777888888888888777777777888888999999999;;;<<<<<<;;;;;;===@@@CCCEEENNN[[[fffooovvv}}}fffVVVOOOKKKGGGDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<888999999:::999888777777666666777777777777666666555555666777777666555555444444444444444444444444666777777666444222333444666555444555666777666555555555555555555555555555666555333222222333555666444444444444555666777888666666666555555555555555444555666666777777666666666777888999999999888777555666777888888888777777888888999::::::999888777666666777888999:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>???@@@@@@@@@>>>>>>@@@BBBBBBBBBAAAAAABBBDDDGGGHHHIIIGGGEEEFFFJJJNNNOOOOOOMMMNNNOOOOOOPPPRRRVVVYYYVVVXXX[[[___dddhhhlllnnnvvvzzz~~~{{{uuupppjjjddd```YYYVVVRRRNNNMMMKKKIIIHHHEEEEEEEEEDDDBBB@@@???>>>??????@@@BBBDDDDDDBBB@@@<<<<<<===>>>>>>>>>======::::::;;;<<<>>>???@@@AAADDDEEEEEEDDDBBB@@@===;;;;;;;;;;;;;;;:::999888888888777777666666777777888888777555444444555777888666666555555555555666666666777777666444444555666444444555555444444333222333222111222444555444333444333222111111111222222000111111111111222222222000000000000111111111111//////000000//////...---...///000111111000//////111111111111000000000000......///000000000000000................................./////////000000//////000//////...---,,,000000000000////////////........................---......///////////////...---,,,---///000000///.........///////////////...//////000111111222222000000000000000000000000000000000000000000000000//////000111111222222222333222111111222222111///000111222222333333222222333333333333333333333333333333444555555555555555333444555666777777777777666666666777777888888888999:::;;;;;;;;;;;;===>>>>>>CCCKKKQQQWWW___hhhooottt|||fffWWWOOOKKKGGGDDDCCCDDDDDDCCCAAAAAA@@@???>>>===<<<<<<777888999::::::999777666666666777777777777666666333444555666666666444444444444444444444444444444444555666666444444444666444333333444777888888777555555555555555555555555666555333222222333555666222222222333444555666777777777777666555555444444333444666777777777666555444555888999:::999888777555666888999999999888777888999:::;;;;;;:::888888===<<<;;;:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@BBBAAA@@@@@@AAACCCEEEFFFHHHEEECCCEEEJJJNNNOOOOOOMMMNNNNNNNNNNNNPPPTTTWWWVVVVVVVVVYYY\\\_________fffiiilllnnnooouuu|||vvvsssmmmjjjeeeaaa]]]YYYTTTQQQQQQOOOMMMKKKJJJHHHEEECCC>>>???@@@@@@???@@@AAACCC?????????@@@AAA@@@<<<:::;;;;;;<<<======<<<<<<;;;<<<;;;::::::<<>>?????????@@@DDDFFFCCCBBBBBBBBBEEEHHHLLLNNNJJJLLLNNNOOOOOONNNOOOQQQRRRSSSTTTVVVXXXYYYYYYZZZ]]]^^^```bbbeeeiiilllmmm|||uuummmgggccc``````YYYXXXUUUSSSPPPMMMKKKJJJIIIIIIIIIIIIGGGEEEBBBAAA@@@@@@@@@?????????>>>>>>??????>>>===<<<;;;::::::<<<<<<;;;::::::::::::;;;::::::;;;===???CCCFFFGGGHHHFFFCCC???===<<<<<<=========<<<;;;::::::999999666777777888888666555444555444333333222222333333333444555666777777777777888888777555555444444444333333333444444444555555666555444333222111111111333333222222111000//////222111000//////000111222444111//////222333222000////////////............////////////////////////555555555444333222000000111111000000//////......////////////............,,,,,,---...///000111111111000000///...---------,,,...000111111000...,,,//////......///000111111,,,,,,---...///000111111222000...,,,+++,,,---...000000000000000000000000000000000000111111111111////////////000000000000//////............////////////000111111111111111000000111111111222222222000000000000111222333444555444333333222222222222333333333444444444555555444444555555555555444444555555555555666666666666888888999999999::::::::::::;;;===@@@CCCEEEHHHIIIPPPWWW```gggooozzz}}}|||rrrXXXLLLIIIEEEBBBAAAAAA@@@??????@@@@@@@@@???===<<<;;;:::::::::::::::888777666666666666666666555555555222333333444444555555555555555555555555555555555777666666555444444333333444444444444555555555555888555222333666666333000555555555555444444444444444444444444444444444555444444444444444444444444999888888:::777444777===<<<777444777:::999999:::888888888999999888888888888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;===>>>?????????AAADDDFFFFFFEEEDDDCCCEEEGGGJJJLLLJJJLLLMMMNNNMMMMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTVVVYYY\\\___aaabbbhhhkkkoootttxxx{{{|||}}}~~~}}}{{{xxxtttpppllljjjeeeccc___[[[XXXVVVUUUUUUPPPOOOOOONNNLLLKKKKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;======<<<<<<;;;;;;;;;<<<::::::;;;<<<>>>AAACCCEEEEEECCC@@@>>><<<;;;<<<<<<<<<<<<<<<;;;:::999999999777777888888888777666555666555444444333333444444333333555666666777777777888777666555444444444444333333333444444444444555555444333222222222222222333333222111111000//////333222222111111222222333333111//////222333222000111000000000000/////////000000000000000000000000222333333333333222111111000000000000//////......////////////............------......///000000000111000000///......---------...///000000///...---/////////000000000111111.............../////////...---,,,,,,,,,---......////////////////////////....../////////000000000000000111111111222222222000000//////...///////////////000111111111111111111111111111222222222222000000000111111222333444555444333222222222222222333333333333444444444444444444555555555555444444555555555555666666666666888888888888999999999999888999;;;===@@@BBBDDDEEEBBBGGGNNNTTTYYYaaallltttuuu[[[LLLIIIEEEBBBAAAAAA@@@???>>>>>>??????>>>===<<<<<<::::::::::::999888777666777777666666555555444444444444444444444444444444444444444444444444444444666666555555444333333333444444444444555555555555777444222333666777555333444444444444333333333333333444444444555666666666555555555555555555555555555444555666666999CCCNNNXXXKKK???;;;:::888666666666777999::::::999777666888888888888888888888888888888888999999:::<<<<<<999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;===???@@@@@@@@@AAADDDFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIKKKMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPSSSVVVYYYZZZ[[[[[[[[[]]]___bbbdddeeeffffffhhhjjjnnnqqqsssuuuyyy{{{{{{~~~tttzzzwwwsssnnniiifffdddcccaaa``````^^^]]]ZZZXXXWWWSSSSSSRRRQQQOOONNNMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@@@@???===;;;:::::::::;;;;;;;;;;;;:::999999888888777888888888888777666666666666555444444444444555333333444555666666666666777666555555444444444444333333333333444444444444444333333222222222333333222222222111111000000///111222222333333222222111333111///000111222111000111111111111000000000000111111111111111111111111///000111111222222222222000000000////////////.../////////............---////////////////////////000000000///......------////////////////////////...///000111111111000/////////.........---------++++++,,,,,,---...//////////////////////////////------........./////////000000111111111111222222222111000/////////////////////000111111111111111111111222222222333333333111111111111222333444444444333333222222222222333222222333333333444444444444444555555555555444444444555555555555666666666777777777777888888888888777888999:::<<<===>>>???<<>>888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAAAAABBBDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNPPPSSSVVVXXXYYYYYYXXXZZZ[[[\\\]]]^^^^^^]]]]]]\\\]]]_________```bbbdddfffiiinnnrrruuuvvvuuutttrrrtttwwwyyy{{{{{{zzzyyywwwvvvvvvuuutttsssssssssooooooqqqsssvvvvvvtttrrrooojjjlllkkkffflllppphhhdddbbb___\\\YYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPPPPOOONNNLLLIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBFFFEEECCCBBBAAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<========================<<<;;;;;;999999999999::::::;;;;;;;;;;;;:::999999999999:::::::::999999999888888888888888888888888777777777666555555444444444444444222333444555555555555555666555555444333333444444222222333333333444444444222222222222222222333333222111111111000000000///...///000111111000///...222111000000000111111111111111111000000000//////000000000000000000000000...///000000111000000000//////////////////////////////.........---------000000//////............000000//////............//////............//////...///111222222111///...------------------------+++,,,---.../////////...////////////////////////------........./////////............/////////000333222111000000//////000//////000111111111111111222222222222333333333333222222222222222333444444333333222222222222222333222222222222333333333333333444444555555444444333444444444555555555666666666666666666777777777777777777888999999:::;;;;;;===???@@@AAABBBDDDIIILLLQQQXXXcccpppzzzvvv\\\LLLIIIEEEBBBAAAAAA@@@???======<<<<<<<<<<<<<<<<<<::::::999888777777777777888888777666555444444333444444444444444444333333333333333333333333333333444444444444444333333333333333333444444444444555444333333444555666666666222222222111111111000000222333333444555666777777555555555555555555555555666555666777555555<<>>AAACCCGGGJJJOOOUUU\\\ccciiilllttt|||vvv\\\LLLIIIEEEBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::888777777666777777777777666666555555444444444444444444444444444444333333333333333333333333444444333333333333333333333333333333444444444444333333333444444444555555444444444444333333333333222333333333444555555555444444444444444444444444333222333666777666999>>>LLLjjjoooOOO666999<<<333999888666555555666888999888888888777777666666555444444444555777888:::;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@AAABBBAAABBBBBBCCCEEEGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSRRRLLLMMMOOOQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUWWWZZZZZZYYYXXXYYYTTTUUUUUUTTT^^^gggaaaTTTSSSRRRQQQPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGHHHGGGFFFDDDCCC@@@AAABBBCCCDDDFFFGGGGGGCCCBBBAAA@@@????????????<<<<<<<<<<<<============::::::;;;;;;<<<<<<<<<===:::;;;<<<<<<<<<;;;999888777888888888888777666666888888888888888888888888777777777777777777777777888777777666555666666666444444333222222222222333222222333444444333333222444333333222222333333333222222222222333333333333333222222111111111222222000000000000000000000000000111111222222111111000000000111000///...000222////////////....................................000000000000//////...------............/////////.........------------,,,000000//////.........---//////////////////......////////////////////////---.../////////...---,,,)))******+++,,,---...///....................................................../////////000000000//////000000000000111111000000000//////000000111//////000111111111111111000000111111111222222222222111111000111111222222222111111111111222222333000000111111111222222222333333444444444444333333333444444444444555555555666666666666777777777777999999999999999999999999888888999:::;;;===>>>???>>>AAAFFFIIILLLOOOSSSUUU]]]cccjjjlllkkknnnuuu|||www\\\LLLIIIEEEBBBAAAAAA@@@??????>>><<<::::::999:::::::::999888777666666777777666666666666666555555555222333333444444555555555444444444444444444444444333333333333333333333333222222333333333444444444222222333333222222333444555555555555444444444444222222333333333333333333333333333333333333333333111---...444888999:::<<>>444555666333777777666666666666777777999888888777666666555555444444555666777999;;;;;;888888888888888888888888;;;;;;;;;<<<<<<<<<======;;;===@@@AAA@@@???@@@@@@@@@AAAAAACCCDDDEEEGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOPPPPPPQQQQQQQQQRRRPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSQQQPPPQQQSSSUUUUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPQQQTTTUUUUUUTTTQQQMMMOOOOOOLLLRRRWWWNNNMMMNNNOOOOOOMMMKKKIIIHHHKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEAAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCBBBAAA???>>>===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999666777888888888777666555999999999999999999888888666666666666666666666666777777555444444444555666555555444333333333333333222222333333333333222222333333222222222222333333111222222222222333333333333333222111000000000111///000000000000000000000111111000000000000111111///000111000......000222000000000////////////...////////////////////////...//////000000000000///---------.........//////.........---------,,,,,,///////////////............/////////////////////---...///000000///...---......---------,,,,,,,,,******++++++,,,,,,,,,---,,,++++++***+++,,,...///........................------.........//////////////////000000000111111............///000111111//////000111111111111111//////000000000111111111111111000//////000000111111111111111111222333333000000000000111111111222222333333444444333333222333333444444444555555555666666777777777888888888999999999999999999999999999999999:::<<<>>>>>>>>>:::>>>BBBDDDDDDDDDEEEGGGHHHLLLPPPSSSTTTXXX___dddnnnrrrsssuuu~~~xxx]]]LLLIIIEEEBBBAAAAAA@@@??????>>><<<:::999999999999:::999888666666666666777555555555666666666666666222222333333444555666666444444444444444444444444333333333333333333333333222222333333333444444444111222333333111111222333444444333333333333222222333222222222222222222222222222222222222222222222999222///333777777555555777444333777666333444999555666777888888777666555999888888777666555555444777777888999:::<<<>>>???888888888888888888888888;;;;;;;;;<<<<<<<<<======;;;===???@@@???>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIJJJIIIIIIJJJLLLKKKLLLMMMOOOQQQRRRRRRSSSNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOQQQRRRTTTUUUXXXXXXVVVRRROOONNNPPPRRRQQQTTTXXX[[[[[[ZZZWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSMMMLLLKKKJJJJJJKKKLLLLLLNNNLLLKKKKKKMMMOOOOOOOOONNNKKKOOOPPPKKKNNNOOODDDIIIJJJMMMNNNNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDAAA???>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????===;;;:::666777888888888777666555999::::::::::::999999888555555555666666666666666777666555333333444444555666666555444444444444555222222333333333222222111222222222111222222333333111111222222222333333333444333222111000000000000////////////000000000000000///...------...///000...000111000...---///222111111111111000000000000000000000000000000000000,,,---...000111222222222---------.........//////......---------,,,,,,,,,////////////////////////.........///////////////---...000111111000...---...---,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))((('''''')))+++...000........................,,,,,,,,,---------......------------.........///------------...000111222//////000111111111111111////////////000000000000000000///////////////000111111000000111222333333000000000000111111111111222333333444444333333222333333333444444444555555777777777777888888888888888888888888999999999999888777777999;;;<<<<<<;;;<<<>>>@@@???>>>>>>AAADDD???@@@BBBDDDFFFJJJOOOSSS^^^aaacccdddmmm}}}uuu^^^MMMGGGCCCCCCBBB>>>===??????>>>===<<<;;;:::::::::777888999:::999777555333666666666555444444444333444444555666777777666666555444444333333444444555444444333333222111000000333333333333333222111000111111111222222333333333//////000111222333333444222222222222222222222222555444333222111111111111222222111111222222333444666666555555555555666666555555555666666666666666999999888777666555555444777777777777888888888888<<<;;;::::::999888777777777888999888777777999;;;:::<<<>>>???===<<<<<<===@@@??????@@@BBBCCCCCCBBBBBBDDDGGGJJJKKKJJJHHHGGGIIIKKKNNNPPPOOOOOOPPPQQQRRRPPPNNNKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSVVVSSSOOONNNOOOQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNPPPNNNKKKJJJIIIKKKMMMOOOKKKIIIHHHIIIJJJKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<<<<;;;::::::999999777777777777888888888888999:::<<<>>>===<<<999777444444444444555555555666666555555555555444444444444444555555444222000///111111222222222222111111222222333333333333444444666555444333222222222222222111111000000000000000000000000000000000000000////////////////////////...............///000000///.........------------//////............/////////////////////////////////...---,,,,,,---...///------......//////000000.../////////000000111111111000///...............------------------------+++...000000---++++++,,,------------------------+++***)))((()))+++...///444222///,,,+++,,,...///......//////......---,,,------......//////000000........................////////////////////////......///111111222222222000000000111222222333333//////000000000000//////000000000000111111111111222333333222111///---+++444444444444444444333333666666777888999999999999888999::::::999888999:::999888777777777888999::::::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEENNNQQQSSSVVV[[[fffuuuuuu]]]MMMGGGCCCCCCBBB>>>===???======;;;:::999888888888888888999999888777555444555555555555444444444444333444444555555555555444444444444444444444444444444444333222222111000000333333333333333222111000222222222222222222333333333333333333333333333333222222222222222222222222444444222111111000000000333333222222333333444555444444444444444444444444222333555666777777777666888888777666666555444444555666666666777888888888;;;;;;:::999888888777777666777777777666666888::::::;;;=========<<<===>>>@@@???>>>@@@BBBCCCBBBAAABBBCCCEEEGGGHHHHHHHHHGGGGGGJJJLLLMMMMMMLLLMMMNNNOOONNNLLLKKKJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSWWWSSSOOOMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNLLLKKKJJJJJJKKKJJJIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;::::::;;;<<<=========<<<;;;;;;::::::999666666777777777888888888999;;;<<<======;;;888777444444555555555666666666666555555555555444444444333333444444444333222222111111222222222222111111111111111222222222333333333333222222222333333444222111111000000000000000........................000000000000000000000000...............///000000/////////.........------//////............/////////////////////////////////...------------...///............////////////........./////////000000////////////.........------------------------------///000000---,,,,,,...------------------------,,,,,,++++++,,,---...///333111...,,,,,,---...///111111111000000000//////............////////////........................////////////////////////......///111111222222111//////000000111222222222//////000000000000////////////000000000111111111000000222333333333222222444444333333333444444555888999:::;;;;;;<<<<<<<<<888999:::999888777888999888777777777777888:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAACCCFFFGGGJJJRRR^^^gggooosssxxx{{{|||~~~ttt[[[MMMGGGBBBBBBAAA>>>===???>>>===<<<;;;:::999999999999888888777777666666555444444444444555555555555333444444444444333333222222333444444444444333222333333333222111111000000222222333333333222111111333333222222222222222222444444333333333222222222222222222222222222222222333222111000000000000000333333333333333444555555333444555666666555444333444555666888888777666555777666666555555444444444444444555555666777888888::::::999999888888777777555666666666555555777999999:::<<<;;;;;;<<<>>>@@@???>>>>>>???AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSWWWSSSOOOMMMMMMNNNNNNNNNQQQRRRTTTUUUVVVUUUTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKHHHGGGHHHJJJLLLMMMMMMLLLIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>======>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::666666777777777777888888:::;;;<<<<<<;;;999777666555555666666666777777777666555555555555444444444333222222222333333444555111111222222222222111111000000000111111111111222111111111111222333444555222111111000000000000000////////////////////////000000000000000000000000...............///000000000000000/////////....../////////......////////////////////////////////////...------------...////////////...............---------............///......///000///...---,,,------------------------//////000///------...///,,,,,,,,,,,,------------........................000///---,,,,,,---///000222111000///...///000000/////////.......................................////////////////////////......///000111111111111......//////000111111111//////000000000000////////////000000000000111111000111222333444555555555333333222222222444555666555555666888888888888888777888999888666555666777777666666777888999:::;;;999999:::::::::;;;;;;;;;999999999999:::;;;<<<===;;;===@@@AAAAAAEEEKKKPPPSSSWWW]]]aaadddiiiqqqvvvsssYYYLLLFFFBBBBBBAAA>>>===>>>@@@???>>>===<<<;;;;;;;;;999888777666666666666666333333333444444555555555444444444444444333222111000222333555555333222000333222222222111111000000222222333333333222222111333333333222222111111111111111111000000000000000111111111111111111111111222111111000//////000000333222222222222333444444555666888999999888666555888888777666555555444444555555555555555444444444222333333444555666777777888888888888888777777777555666777666555555777999999999:::::::::;;;>>>AAA>>>======>>>@@@AAAAAA@@@AAAAAA@@@AAABBBCCCEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJIIIGGGGGGIIIIIIKKKMMMNNNPPPQQQQQQUUURRRNNNMMMMMMNNNOOONNNOOOQQQSSSUUUVVVTTTRRRQQQLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJLLLKKKKKKLLLMMMLLLJJJHHHIIIKKKMMMOOONNNLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===============;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::666666666666777777777888::::::;;;;;;:::888666555666666666666777777777777666555555555555444444444444333222111222222444555111111222222222222111111000000000111111111222222111000000111111222333444222111111000000000000000111111111111111111111111////////////////////////...............///000000000000000000////////////......////////////......////////////////////////.........------........./////////......---------------------------------,,,---///000000///---,,,,,,,,,------------------//////...,,,,,,,,,...///,,,,,,,,,,,,,,,------------......///......---,,,......---,,,---...000111000...,,,+++***+++---.../////////......---------........................////////////////////////......///000111111000000------......///000000000//////000000000000//////////////////000000000111222333333333333333333333333222111111222444666777222333444555666666666666666777888777555444444555555666666777888999::::::999999999999::::::::::::888888888777888888999999;;;>>>AAABBBAAABBBDDDFFFGGGJJJNNNPPPRRRWWW^^^cccmmmppptttyyy~~~rrrXXXLLLFFFBBBBBBAAA===<<<>>>@@@???>>>===<<<;;;;;;;;;888777666666555666666777222333333333444444555555555555555555555444333222000111333444444333111000222222111111111111111000111222222333333333222222333333333222222111111111......///000000111222222111111111111111111111111222111000000///000000000111111111111111222222333444666777999999777666444666333000......111444666444444444555555555555555222333333444555666666666777777777777777777777777666777777777666666888999888999999999999:::>>>@@@===<<<<<<===???@@@@@@???@@@@@@??????@@@BBBDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEHHHIIIIIIKKKLLLMMMOOOOOOQQQOOOMMMMMMNNNPPPPPPPPPMMMOOORRRSSSTTTSSSPPPOOOLLLLLLLLLLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJGGGIIIJJJLLLLLLLLLJJJJJJIIIIIIJJJLLLOOOOOOMMMLLLIIIJJJLLLMMMMMMKKKHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<=========::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;::::::999999555666666666666777777777999999999999888777666555666666666666777777777777666555555555555444444444666555333222111111222333111111222222222222111111111111111111222222222333222111111000000111111222222111111000000000000000111111111111111111111111.......................................///000000000000000000////////////......///000000///......////////////////////////---..................---//////......------,,,,,,---------------,,,,,,,,,+++,,,...000000///---,,,,,,,,,,,,---------.........,,,+++***+++,,,------+++++++++,,,,,,,,,------,,,,,,---------,,,++++++------,,,,,,---...///000...---+++))))))***+++,,,//////......------,,,,,,........................////////////////////////...//////000000000000///---------...//////000000//////000000000000//////...////////////000000000111111111111111222222222222111111111222444555666444555666777888888888888555666777666444333444555555555666777888888999999888888888999999999::::::888888888777777888888999888:::===>>>>>>>>>===>>>DDDFFFHHHHHHHHHKKKPPPUUUXXX[[[^^^bbbeeejjjppptttrrrXXXLLLFFFAAAAAA@@@===<<<>>>===<<<;;;:::999888888888666666666666666666666666333333333333444444444444444555555555555444444333000111222222222222111000111111111111111111111111111111222333333333222222333333222222222222222222//////000111222333444555111111111111111111111111222111111000000000111111000000000000000111222222222333444555555444333222...,,,***)))+++///444777444444444555666666666777444444444555555555555555555555666666777777888888666777777777666666888:::777888:::999999:::<<<>>><<<;;;;;;<<<>>>??????>>>??????>>>>>>@@@AAACCCDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKKKKMMMOOOPPPOOOLLLMMMOOOPPPQQQPPPOOONNNLLLMMMMMMMMMMMMMMMLLLKKKHHHGGGFFFEEEFFFFFFHHHIIIGGGHHHIIIKKKKKKKKKJJJJJJGGGHHHJJJMMMPPPQQQOOONNNHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<======<<<<<<<<<<<<======;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888555555666666666666777777777777777777777777666555555555666666666777777777666555555555555444444444666666444333222111111111111111222222222222111111111111111222222222333333111111000000000000000111222111111000000000000000////////////////////////------------------------...............///000000000000000/////////......---...///000000///...---////////////////////////------...//////...------.........---------------...------------,,,,,,,,,+++,,,---...///...------+++,,,,,,------.........,,,+++)))***,,,---,,,,,,******++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,---.../////////...---,,,+++,,,------.........---------------........................////////////////////////...//////000000/////////------......///000000000//////000000000000//////......////////////000000------...///000222444555111111222222333333444444222222333444555555555555444555666666444444555666555666777888888888777777777777888888888999999999888888888888888888999999888888:::;;;;;;<<<;;;;;;???AAADDDDDDCCCEEEIIIMMMOOOQQQRRRSSSSSSVVVYYY\\\aaacccfffjjjnnnqqqtttuuusssuuuzzzrrrYYYLLLEEEAAAAAA@@@===<<<===<<<;;;:::999888777777777444555666777777666555555444444333333333333333333222333333444444444444333111111111111111111111111000000000000111111111111000111222333333333333222222222222222222222333333000000111111222222333333111111111111111111111111222222111111111111222222111111000000111111222333333333333333333333333333------,,,,,,...000222333444444555666666777888888666666666555555555555555444444555555666777888888555666666666555555777999777888:::::::::999:::;;;;;;::::::;;;===>>>>>>===>>>>>>??????@@@AAACCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLKKKIIIIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHIIIKKKNNNQQQQQQOOOMMMGGGFFFEEEDDDDDDCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;999:::;;;;;;;;;;;;:::999::::::999888888777777666555555555666666666777777555555666666666777777777444444555555555666666666666555555555555444444444444444444444333333222111111111222222222222111111000000000111111111111222///////////////000111222222111111000000000000000...............................................................///000000/////////.........---------...///000000///...---////////////////////////------...//////...------,,,------------------...............---------,,,,,,,,,,,,------.........++++++,,,,,,---......///,,,******+++...///---+++)))******+++,,,,,,------******))))))***+++,,,------------------------.../////////.........------,,,------------------...........................////////////////////////...///////////////......---......///000000111111//////000000000000//////........./////////000000............///111333444000111333444444333222111...///000111222222222222333444666666555555777888666777888888888777666555777777777777888888888999777777777777888999999:::;;;:::999999:::;;;<<<<<<<<>>>>>===>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCBBBDDDGGGIIIGGGFFFFFFFFFHHHKKKNNNPPPKKKJJJHHHGGGFFFGGGHHHHHHLLLJJJHHHHHHIIIIIIHHHGGGKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMMMMKKKIIIHHHHHHGGGEEECCCCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLOOOQQQQQQNNNKKKFFFEEECCCAAAAAAAAAAAABBB??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA======>>>???@@@AAABBBCCC<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<999999;;;;;;;;;;;;999999999999888888777666666666555555555555666666666777444444555555666777777777444444444444555555555666666666555555555444444444111222333444555444333222111111222222222222111111////////////000000000000---------...000111333444222111111000000000000000000000000000000000000000////////////////////////...............///000000///.........---------------...///111111///...---////////////////////////,,,---...//////...---,,,,,,,,,,,,------........./////////......------------,,,,,,,,,,,,---...///++++++,,,,,,---...//////,,,++++++---000000...+++))))))***+++,,,,,,------+++***)))((()))+++...///------------------------......//////......---,,,,,,,,,,,,------.................................////////////////////////...///////////////............//////000111111111//////000000000000//////............/////////000333222000/////////000111000111444555555333111///111222333444444555444444222444666666666666888999777777888888888666555333777777777777888888888888666666666777777888::::::<<<:::777666777999::::::===@@@DDDDDDBBBAAACCCEEEEEEFFFGGGFFFFFFHHHKKKMMMHHHHHHIIIJJJKKKLLLLLLMMMQQQQQQSSSYYY```ddddddbbb\\\```ffflllqqqtttuuuuuurrrqqqpppppptttzzznnnXXXJJJGGGCCCAAA@@@???>>>===;;;:::888777666666555555666666555444444444444555777777666666555444222222444111///000333555444333222222222111111111000000000000111111222222222333///000111222222111///...111222333444444333222111000000000000000000000000333333222222111111000000111111111000000000000000111111222222222333333333444444444333333222222222111111222333333333333222444444444555555555555666555555555444444333333222333444555555666666555555777888888777666666777999999888888777777888888999:::999999:::===??????>>>>>>>>>=========???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHFFFEEEEEEFFFIIILLLNNNGGGGGGFFFFFFGGGGGGHHHHHHLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJHHHEEEDDDEEEEEEFFFEEEHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMGGGEEECCC@@@??????@@@AAA???>>>======???AAACCCEEEEEEBBB>>>>>>??????===;;;===<<<<<<<<<<<<;;;;;;;;;???===<<<===>>>???>>>===::::::999999999:::;;;;;;999999::::::::::::;;;;;;888888888888888777666666444444555666666555444444666666666666555555555555555555444333333333333444444444333222222333333333444444444444444444444444111111111111111111222222222222333333333333222222...............---------...//////000000000////////////////////////...------...///000000...,,,+++000000//////......------//////.........---------000000//////.........---,,,,,,------...///000000------------------------...------,,,,,,------.........---,,,,,,+++******,,,---...///...---,,,+++,,,,,,---......---,,,,,,++++++******++++++,,,---555000+++)))+++,,,,,,+++,,,++++++******++++++,,,---------.........//////++++++,,,------......///,,,++++++******++++++,,,//////.........------------///000///+++***---000//////......------------............////////////000000//////.........------....../////////////////////000111111111111111///000111222222222222222333222111000111222333444222333333444555666777777666666666666666666666666777777777777777777777777888777666666777999;;;<<<===:::888999<<<===<<<::::::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDEEEEEEFFFFFFFFFEEEGGGJJJMMMOOOQQQQQQQQQPPPQQQUUUXXX\\\^^^```aaaaaaaaaaaabbbdddgggjjjlllwwwyyy~~~nnnWWWHHHFFFBBB@@@???>>>===<<<888777777777777888999999666666555444444444444555333444444444444444333222222000///111333444333111222222222111111111000000000000000111111111222222000111333444444333222111/////////000000/////////000000000000000000000000111111111111111000000000000000000000000000000000111111111222222222333333333333333333333222222222000111222222333333222222444444444444555555555555444444444444444444444444333444444555555555555555666777777666555555666888999999888888888888999999888777777999<<<=========>>>>>>===<<<======??????@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIILLLKKKJJJHHHGGGFFFFFFEEEKKKIIIHHHHHHHHHHHHGGGFFFGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKFFFDDDBBB@@@??????@@@AAA??????>>>>>>???AAACCCEEEEEEBBB@@@???@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;;;;:::::::::999888888888999999999:::::::::;;;;;;777777888777777666555444555555555555555555555555666666666666555555555555555555444333333333333444444333333222222222333333333333333333333333333333000000000000000000000000///000000111111000000////////////000000000000000000000111111222111111111/////////000//////...---,,,---...///...---+++***000000000000000000111111///.........------------000/////////.........---,,,,,,------...//////000------------------------,,,,,,++++++++++++,,,,,,//////...------,,,++++++---------------,,,++++++,,,,,,---......---,,,,,,++++++******++++++,,,---111---***)))+++,,,,,,+++,,,++++++******++++++,,,,,,,,,---------.........------------------,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,,,,---------------///111000000//////........................////////////000/////////............---......///////////////......///000000000000000000000111222222222111111222111111111222222333333444444444555555555555555555555555555555555555555777777777777777777777777777777555555666777999:::;;;888777777:::;;;:::999:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIEEEGGGJJJMMMPPPSSSUUUVVVSSSSSSSSSSSSUUUXXXZZZ\\\```bbbeeeiiilllooopppqqqlllVVVGGGDDDAAA???>>>===<<<;;;888888888888888999::::::666666555444444444444555111111222333333333333333000///000222333333111///222111111111111000000000//////000000000000111111///000222333444444333222222222111111111111222222000000000000000000000000////////////000000000000000000000000000000000000000111111111222222222222222222222222222333333333000111222222333333222222333333333444444444555555333333333333444444444444333333444555555555555555444555666555333333555666999999888888888888999999666666666888:::<<<<<<<<<>>>===<<<<<<;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHEEECCCAAA???>>>>>>???@@@??????>>>>>>???AAACCCDDDDDDCCCAAA@@@AAAAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888999:::;;;:::999:::;;;;;;;;;:::888666555999999999999::::::::::::777777777777666555444333666555444333333444555666666666666555555555555444555555444333333333333333333222222222222222333333111111111111111111111111000000////////////////////////000000000000//////......//////000000111111///000111222222222222222///000000000//////...---+++,,,---------,,,+++***......//////000111111222............------------/////////...............,,,,,,------.../////////------------------------******))))))))))))******//////......------,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---,,,+++******,,,---,,,+++++++++************++++++++++++,,,,,,,,,---------.........---,,,+++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++...000111111000000000///////////////---............/////////////////////............---......///////////////------...///////////////111111111222111111000000000111222222333333222222555555555555444444333333444444444444444444444444777777777777777777777777777666555444555666777888888666555666888999999888;;;<<<===???AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCFFFIIILLLNNNOOOPPPMMMMMMLLLLLLMMMOOOQQQRRRQQQRRRTTTWWWYYYZZZ[[[[[[jjjUUUGGGDDDAAA???>>>>>>===;;;<<<<<<:::999888777777777666666555444444444444555222222333333333333222222000000000000111111000000111111111111000000000000///////////////000000000---...///111222222222222444333222111111222333444000000000000000000000000---.........//////000000/////////000000000000000000000000111111111111222000000111111222222333333000000111222222222222222222333333333444444444444444444333333333333333333333333444555555555444444444555555555333333555666999888888777777888888999666555555777:::<<<===<<<===<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>???AAAAAA@@@AAABBBCCCCCCBBBAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQQQQPPPMMMKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB???=========>>>?????????>>>??????AAABBBCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999888888999:::999888999:::;;;<<<<<<:::888666888999999999999:::::::::888888888888777666555444777666444333333444666777666666555555555444444444555444333333222222333333222111111111111222222333111111111111111111111111000000000000000/////////000111111111111111111000+++,,,,,,---...///000000......000111222222222222000000000000000///...---,,,------------,,,+++***,,,,,,,,,------.........------------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******......---------,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------+++***++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***(((***///111111///////////////............---------........./////////////////////.........---......///////////////---...//////000000//////111111222111111000/////////000222333333333222111444444444444444444444444444444444444444444444444666666666666666666666666777777666555555555666777666666555666777888888999;;;<<<===???@@@AAABBBBBB@@@????????????@@@AAAAAADDDDDDDDDCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIILLLNNNOOOOOONNNMMMMMMLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSShhhSSSGGGDDDAAA?????????>>>===<<<<<<:::999888777777777666666555444444444444555555555555444444333111111222111000///...///111222000000000000000000000000000000000///////////////......///000111222222222000///...------...///000////////////////////////------....../////////000......//////000000000000//////000000000111111111000000000111111222222222000000111222222222222111222222222222333333333444555555444333222222111111222333333444555444444444555555666555444444555777888777777666666777777888666555666888;;;=========<<<;;;;;;;;;::::::999999;;;;;;;;;<<<===>>>???@@@???@@@AAABBBBBB@@@???>>>BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGIIIJJJLLLLLLMMMLLLMMMPPPSSSTTTQQQMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAA??????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888999:::::::::888777999;;;<<<===<<<;;;:::888888888999999999::::::888999999999999888777777777666444333333444666777555555555555444444444444444444333222222222222333000000000000000111222333111111111111111111111111222222222111111000000000///000000111111000000///+++,,,,,,---...///000000...///111222333444444444111111111111000///...---...............------,,,------------,,,,,,++++++,,,,,,---------------------------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///000000///,,,***)))+++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------............///,,,)))***...///...,,,------------------------------------.....................///////////////---....../////////////////////000111111111111000111111111111111000///...///000111222333222111000222222333333444555555666555555555555555555555555555555555555555555555555888777777777666666777777666666777777777888:::;;;:::;;;<<<>>>???@@@@@@AAA>>>>>>>>>>>>>>>??????@@@CCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKKKKKKKKKKfffRRRGGGDDDAAA?????????>>>===888888888888888999::::::666666555444444444444555666666555555444222111000222222222000//////111333//////000000000000000111111111000000000000//////111111111222222333444444000000////////////000000////////////////////////............////////////---......//////000000111////////////000000000000000000000000000111111111///000111111222222111111111111222222222333333333444444444333222222111111222222333444444444444444444555666555333333555666666666555555555555666666555555555777;;;===>>>===:::;;;;;;;;;;;;::::::999:::::::::;;;<<<===>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIMMMPPPTTTSSSOOOKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>><<<;;;:::;;;<<<===<<<<<<======>>>>>>>>>>>><<<>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;::::::::::::;;;999888999:::;;;:::999666777999;;;<<<<<<<<<;;;888888888888999999999999777888999999::::::999999666555444333333444555666555555555444444444444333444444333222222222222222////////////000111222222111111111111111111111111333333222222111111000000------............------......//////000000111111000111222444666777777777222222222111000///...---//////.........---------000//////...------,,,,,,,,,,,,,,,,,,---------------------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---000111222111...,,,************))))))))))))************+++++++++,,,,,,,,,*********+++,,,---------------,,,,,,,,,,,,------------...............//////---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,---------,,,------------..................///////////////---......//////////////////000000111111111111111000000000111000000/////////000111111222222111111111111222333444555666666666666666666666666666666555555555555555555555555777777777777777777777777666777888888888888:::===999:::;;;===>>>>>>??????>>>============>>>??????BBBBBBBBBAAAAAA???>>>>>>============>>>@@@AAABBBCCCDDDFFFGGGIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGeeeQQQEEECCC@@@>>>>>>>>>>>>===888777777777777888999999666666555444444444444555333333333333333222111111///222555555222000000000////////////000000111111222222111111111000000000222222222222222222333333111111222222222222111111////////////////////////000000//////////////////------......///000000111........./////////000000000000000000000////////////000000111111111111111111111111111222222222222111111222222333333333333222222333444444444444333333444444444222222444555555444444333333444444555444333444666:::<<<===<<<999:::;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@;;;<<<<<<>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHLLLOOORRRQQQLLLHHHHHHJJJEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGEEEDDDBBBAAAAAA>>>===;;;:::999:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>======>>>???AAABBBEEEEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGdddPPPDDDAAA>>>============<<<;;;:::999777666666555555666666555444444444444555000000111222222222222111,,,111777999666222///---.../////////000000111111333222222222111111000000111111000000///000000000---...///000000///...---////////////////////////111111000000//////......---------...///000000111............/////////000111111000000//////......//////000111111111111111000111111111111222222222...///000111333555666666222222333444444444333333222333333222111111222444444333333222222333333444222222222555888;;;;;;;;;888999;;;<<<===<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB::::::;;;===???AAACCCEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJHHHIIIKKKMMMNNNMMMLLLKKKKKKOOOQQQOOOJJJFFFGGGIIIBBBBBBBBBCCCEEEHHHJJJLLLIIIHHHGGGFFFDDDBBBAAA@@@===<<<:::999999:::;;;<<<::::::;;;;;;<<<;;;;;;;;;<<>>>>>???;;;;;;;;;:::::::::999999999888777888999:::999777888777666666555666666777777888888888888999999999333444666777999::::::;;;444444555666666555444444555555444444444333333333444333222222111111222222............///000222222////////////////////////222111111000///......---...//////////////////..................---------***+++---///111222333444333333222222000///...---...---,,,+++++++++,,,,,,)))******++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------..............................---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++---,,,+++******+++,,,---++++++******++++++,,,---+++---///...,,,+++,,,///******))))))))))))******++++++,,,,,,,,,---------------,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,---------+++---...---***))),,,///---------.........//////,,,,,,,,,---------......---.........//////000000---......///////////////---......///////////////......///000000111000000111000/////////000222333444444333333333333222222444444444444444444444444444444444444444444444444222333444555666666666666333666888888666777:::===777888999:::;;;<<<<<<<<<===============>>>?????????@@@@@@@@@@@@???>>>>>>BBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGG}}}aaaRRRDDDBBB@@@??????>>>===;;;<<<;;;:::999777666555555444444444333333222222222444333222222111111222222444444333333222111000000+++,,,...000111000000///////////////////////////////////////000000000000111111000///////////////.........////////////000000////////////.........////////////////////////,,,---///111111000...---//////............//////111000///...............000000111222222222222111//////000111222333333333444444444444444444444444444333333222222222333333===<<<999777555444333333555444555777::::::777444888888888999999:::::::::;;;;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@>>>===<<<<<<000555<<>>>>>???>>>===<<<<<<;;;<<<<<<======<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;<<<<<<;;;:::999<<<;;;:::999888888888888666777999:::999666444222999888888888777777666666888777777777999:::999888333555666555444222333333555555444444444333333333444444444333333222222222111111111111111111111111111111222222222222333333000111111111111000//////222111111111000000//////000000//////.........---///000000000111111111111444222000...,,,,,,,,,---***,,,...000000///...---000///---,,,,,,---...///...---+++***)))***++++++,,,,,,,,,+++++++++******+++)))'''(((+++,,,***(((&&&(((***,,,---,,,+++***---,,,***))))))***,,,---,,,,,,,,,++++++*********------------,,,+++******---------,,,,,,+++++++++******++++++,,,,,,,,,++++++++++++,,,---...---+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************+++,,,------)))***++++++------...///---,,,,,,,,,,,,---......+++,,,,,,---...///000000...///000000000///---,,,************+++,,,,,,---111111111000///.........//////000000000000//////111111111111111111111111111222333444555444333222444666777666444222111111333333333222222333444444555555555555666666666666888777777777666666555555:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======?????????@@@@@@AAAAAAAAA??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHH{{{```PPPDDDBBB@@@>>>>>>>>>===;;;999888888777777666666666333333333333333333333333444333222222111111222222111111000000///......---------...///000000000///111111111111111111111111////////////000000000000000//////...............,,,,,,,,,------------......------------,,,,,,,,,........................,,,---///000000000///...//////............////////////............//////000000111222222222222111/////////000000111111222333333333333333333333333333333222222222222333333333222111//////...//////000000000333777888666333777777888888999::::::;;;:::::::::;;;<<<===>>>????????????????????????>>>999<<>>===>>>>>>>>>======<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<<<<;;;::::::999888666666666666777777777666666555555444444888888888777777777666666777666666666888999888777333555666555444222333444555444444444444333333333444444333333333333333333222222222222222222222222111111222222333333444444111111111111000000000000////////////////////////000/////////.........---//////000000000111111111111111///...------------///......------...///000---------,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++)))((((((++++++***(((&&&''')))+++,,,+++******,,,,,,************,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,+++***------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++++++++******,,,---...,,,+++************************++++++******************,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++***++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,+++,,,,,,---...---------..................///000000///...---,,,///...------,,,---......///////////////000000000//////000000000000//////111111111111111111111111111111333444444444333222...000333444444444444555444333333222333333444444444555555555666666666666888888777777666666666666999999999999::::::::::::======<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFyyy^^^OOODDDBBB???>>>>>>>>><<<;;;666666666666666666666666333333333333333333333444333333222111111111111222000000//////...---------//////.........//////000222222222222222222222222////////////000000000000//////...---------------,,,,,,,,,------------......------------,,,,,,,,,....................................//////////////////............/////////............//////000///000111111222222111111///////////////000000000111111111222222222222222333333333333333333333333000000000000000111222222000000222555888999888777555555666777999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCDDDCCCAAA@@@@@@BBBDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCAAABBBDDDGGGKKKMMMMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDAAAAAA@@@AAACCCEEEDDDCCC@@@BBBCCCBBB@@@>>>============>>>>>>>>>>>>>>>???>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;999777555555555777888777666444333333444555666888888777777777777666666666555555666888888777666444555666555333222333444444444444444333333333333333333333333444444444444333333333333333333333333111111222333333444555555333222000/////////000111............/////////////////////...............////////////000000000000......//////......---,,,...,,,(((%%%%%%'''+++---++++++,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***))))))***+++***)))'''((()))+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++((()))+++------,,,+++***+++******+++------,,,***************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............------,,,,,,...////////////...------333111///---,,,---...///------...///000000111111////////////////////////111111111111111111111111111111222333333333333222+++...000222333333555777444444333333333333333444444444444555555555666666888888777777777777666666777777777888888888999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA???@@@BBBDDDEEEEEEDDDDDDyyy]]]NNNDDDBBB???>>>>>>>>><<<;;;666666666666666666666666444444444333333222222222333222222111111111111111222222111111111000000000111000...------...///000222222222222222222222222////////////000000000000000///......------...............////////////000000////////////.................................///............///000000//////............//////000//////............//////000000111111111111111000000000000000/////////111111111222222222222222333333444444555555444444222222222333333444555555222222333555777888777777333444555666888999:::;;;;;;::::::999999::::::::::::;;;<<<===???@@@AAABBBGGGGGGFFFDDDBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCDDDEEEAAABBBDDDGGGKKKMMMMMMLLLHHHGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@AAACCCCCCCCCAAABBBDDDEEEDDDAAA>>>===<<<======>>>???????????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777777888:::;;;666666555555555666666777777777777777777777666666666555555777999999777666444555555444333222333444444444444333333333222222222333333333444444555555333333333333333333333333111111222333444555555666333222000......///111222000000000//////........................................../////////000000+++,,,...//////...---,,,---***&&&######%%%(((******+++---......---,,,+++)))***,,,---...---,,,,,,,,,,,,,,,+++++++++*********************+++******))))))***+++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++''')))+++------,,,***)))***))))))***,,,---+++************************************+++++++++++++++++++++************++++++,,,+++++++++++++++++++++------,,,+++************,,,,,,,,,,,,++++++******///............///000000------------------------.....................---111///---++++++,,,...///------......///000000111/////////....../////////111111111111111111111111000111111222222222222222000111333222111111222333555444444333333333333444333333444444444555555555777777777777777777777777666777777777777888888888;;;::::::::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>@@@BBBDDDEEEEEEDDDCCCxxx]]]NNNCCCAAA???>>>>>>===<<<:::999888888777777666555555666666555444222111000000333222111111000000111111333222222222222222111111111000...------...///000111111111111111111111111////////////000000000000111000//////......//////.........////////////000000////////////.................................///............///000000//////............//////111111000......---------//////000111111111111000111111111111111111111000111222222222333333333444444444555666777777666666111111111111111111111000000000111111111111111111222333444555777888999:::;;;;;;::::::999999::::::;;;;;;<<<===>>>??????@@@CCCEEEGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDFFFHHHKKKLLLKKKIIIFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAAAAACCCCCCBBBAAAEEEGGGHHHGGGCCC???===<<<<<<===>>>???@@@@@@??????======>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===<<<:::999999999;;;<<<555666888999999888777666666666666666666666777777777666777999::::::888666555555555444222222333555444444333333333222222222333333333444444555555555333333333333333333333333111111222333333444555555333222000......///111222333333222111///...---------------...............---............/////////***+++---.........---,,,...---+++***)))***+++++++++,,,---/////////...---)))***,,,---......---,,,,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++''')))***,,,,,,+++***)))))))))(((***+++,,,+++)))))))))))))))))))))))))))++++++++++++,,,,,,------+++******))))))******+++++++++++++++++++++++++++------,,,+++************---,,,,,,++++++******)))------,,,,,,------...///++++++,,,,,,---......///...------------.........///...---,,,,,,...000111........................//////............//////000000000000000000000000000000000000111111222222333444444333111111222333666555444444333333333444333333333333444444444444666666666666666666666666777777777777888888888888999999999999999:::;;;;;;======>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEDDDwww]]]NNNCCCAAA>>>=========;;;:::999999888777777666555555666666555444222111000000222222111000000000000111111111111000000000000000//////.........//////000////////////////////////////////////000000000000111111000///////////////,,,,,,,,,------------......------------,,,,,,,,,------------------------............//////////////////............//////111000///......---------...///000000111111000000111111111111111222222222111111222222333444444444333444666777888777777666222222222222111000//////111222333222000///000111222222333444666777888888;;;::::::999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>BBBEEEGGGGGGEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKIIIGGGEEEDDDCCCBBB@@@@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAAEEEGGGHHHGGGDDD@@@===<<<<<<===>>>?????????>>>===;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;:::::::::::::::::::::555777999;;;;;;999777555555555666666666666777777777777888:::;;;;;;999666555555555333222222333555333333333333222222222222444444444444444555555555333333333333333333333333111111222222222222333333333222000/////////000111444333222111000///...------------------.........------------.........///++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,+++++++++***,,,,,,---...////////////+++,,,,,,------------,,,,,,,,,,,,+++++++++*********+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,''''''(((******+++++++++*********+++++++++++++++((())))))***************)))(((((()))++++++***((())))))))))))))))))))))))*********+++,,,,,,------******))))))))))))***************+++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++*********))))))))))))))))))******+++******+++,,,---...//////---------,,,------...///.........///000111111222///.....................000///...------...///000000000000000000000000000000000//////000000111222000111222222222222555777777666555444333333333333222222222333333333444444444444555555555555666666666666666777777777888888888777777888888999:::;;;===>>>>>>@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEFFFuuu[[[MMMCCCAAA>>>=========;;;:::666666666666666666666666444444333333333333222222222222111000000000000000/////////000000000000000------...///000000000///////////////////////////////////////000000000000000000///............///,,,,,,,,,------------......------------,,,,,,,,,------------------------,,,---///000000000///...//////............//////...............///000000...//////000000000000000//////000000111111222222000000111111222333333333111222444666777666555444333333444444444333222111111333444333111111333555222333333444555555666666888888777777777888999999999::::::;;;===>>>>>>???<<>>???AAABBBAAA@@@>>>AAADDDEEEBBB???===<<<<<<===>>>??????>>><<<;;;:::;;;<<<>>>>>>===<<<;;;::::::::::::::::::::::::;;;:::999999999999:::;;;:::;;;<<<======<<<;;;;;;888888999999888777666555555555555666666666777777555666777999;;;:::888555666666555333111111444666333333333222222222222111555555555555444444444444222222222222222222222222222222111111111111000000111111111111000000000000000000000000000/////////,,,,,,,,,------.........,,,,,,---------.........,,,,,,+++++++++++++++,,,)))))))))))))))*********,,,,,,,,,,,,---...///000...------,,,,,,,,,------,,,,,,,,,+++++++++******)))+++---,,,***)))+++---+++*********************+++***)))(((((()))***+++******+++++++++,,,,,,,,,''''''((()))*********))))))*********++++++++++++***))))))((()))***++++++((((((''')))***+++)))((())))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((())))))))))))*********+++++++++++++++++++++***++++++,,,,,,+++++++++***************)))(((((((((((()))******+++++++++,,,,,,---------------,,,,,,,,,---...///......///000000000///...,,,------....../////////000///---,,,,,,---///000000000000000000000000000000000///...///000111222...///000000111222555888777666555444444333333333222222222222333333333333333333333444444444555555444555555555666666666666777666666777888999::::::<<<======>>>??????@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>??????AAA@@@??????@@@BBBDDDFFFsssZZZLLLCCCAAA>>>=========;;;:::333333444444555666666777111111222333333444555555222111111000000000000000000000000000111111111111+++,,,...000111111000///////////////////////////////////////000000000000//////...------------............/////////000000000000/////////.........------------------------,,,---///111111000...---//////............//////++++++,,,---///111222444...//////000000000000000---......///000111111222...//////000111222222222///000333555555555444333///000222333333222111111,,,...000///......111444333333333444444555555555666666666666666777888888777888999;;;===>>>@@@@@@===???AAABBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHCCCBBBCCCFFFHHHIIIGGGFFFCCCCCCAAA@@@???>>>>>>>>>>>>===<<<===???AAA@@@???888<<<@@@AAA@@@>>><<<<<<<<<===>>>???>>>===;;;999888:::<<<>>>>>>===<<<;;;999999999999999999999999::::::888888888888::::::<<<===???AAAAAA@@@>>>===:::999777666555555555666444555555555666666777777444444666888:::999666444666666555333111111444666333333333222222222111111666666666555444444444333111111111111111111111111222222111111000/////////000111111111111000//////---------...///000000111,,,,,,,,,------.........,,,,,,,,,---------.........---+++***)))***+++,,,---,,,+++***+++,,,...000++++++******+++---...000000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******))),,,---,,,***)))+++---))))))((((((((((((((())),,,***)))'''''')))***,,,*********++++++,,,,,,,,,'''(((((()))))))))))))))))))))******+++++++++++++++***((('''''')))+++,,,(((''''''(((***+++)))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))******++++++++++++************+++,,,------************************++++++******++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,+++,,,---//////,,,---...//////---***)))***+++,,,---///000111111000///---,,,,,,---///000000000000000000000000000000///.........///111222...////////////000333666777777666555444333333333111111222222222333333333222222222333333444444444333333333444444444555555666666666666777888999:::;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAAAAAAAAAAABBBCCCBBBAAA???============>>>@@@???>>>===>>>@@@DDDFFFsssXXXIIIBBBAAA>>>;;;999888777777666666666666666555444444222222222111111111000000222222222222222222333333222222222222222111000000---.........//////000000,,,---......//////......000000//////.........---////////////............+++,,,,,,---...///000000,,,---......//////......---...///111111///...---,,,---------------------............---,,,++++++.........////////////000////////////////////////////////////000000000000111000///......///000111111111111000000000000000222111111111000000//////111000///...///000222333111111111111222333444555888888777666444444666888666777:::======<<<:::999CCCAAA???>>>???AAACCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCDDD@@@???>>>???@@@@@@???>>>BBBBBBAAAAAA@@@???>>>>>>=========<<<;;;;;;::::::888:::;;;;;;999888888999;;;::::::999999::::::;;;999999::::::::::::::::::===@@@CCCGGGGGGEEEBBB@@@AAA===888777777888777666666666555555444444444333555555666666666666555555666666666555555444444444333333222222111000000000222222222222333333444555333333333222222222111111000000000000000000000000222111000000000000...,,,////////////............------+++******+++------.........------,,,,,,,,,))))))***+++++++++******---,,,,,,+++*********+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********))))))%%%&&&&&&'''((())))))***((('''''''''''')))+++,,,++++++************++++++++++++************************************++++++,,,---...---***'''&&&&&&((()))))))))******************))))))((((((''''''(((((())))))))))))(((((())))))))))))***+++,,,---******))))))))))))************))))))))))))******---,,,,,,++++++,,,,,,---))))))************))))))---------.........//////------......------,,,+++///............---------******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---...///..................------////////////////////////111000/////////000222333888777666555333222111000222000///000333555444222444444444333333222222222000222444555444444555666888888888777888888999999===<<<<<<<<<<<<======>>>>>>???@@@AAABBBAAA@@@@@@===>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@???>>>===AAA@@@?????????AAADDDEEEuuu[[[LLLFFFDDDAAA===999777555555888888888888888777666666333222222222222111111111222222222222222222222222111111111111111000000///............/////////000,,,------...............000/////////........................------------............---------------.........---,,,++++++//////............//////,,,,,,,,,,,,---------------------...------,,,+++------........./////////+++,,,,,,---...//////000000000000///////////////111000///......///000111000000000000000000000000111111111000000000//////222111///...///000111333111111111111222333444555555666777666444444555777666777999;;;;;;;;;:::999DDDBBBAAA@@@@@@@@@????????????>>>>>>>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDBBBAAAAAAAAABBB@@@???>>>>>>???@@@??????CCCBBBAAA@@@???>>>===============<<<;;;;;;::::::888999::::::999888888999;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFFFFFFFDDDBBBBBB>>>:::888888888666555888888888777777777777777555555666666666666555555555555555444444444333333333222222222111111000000222222222222222333444555333333222222222111111111000000000000000000000000111000///000111111000...////////////...............------,,,,,,------...------,,,,,,,,,+++++++++---------,,,+++)))((('''---,,,++++++*********+++***++++++,,,,,,++++++***,,,,,,+++++++++*********+++++++++*********))))))&&&''''''((())))))******,,,+++***))))))******++++++******))))))******+++************************************************)))+++---,,,***)))(((((()))*********++++++++++++************)))))))))((((((((())))))))))))((((((((((((((())))))***,,,,,,******))))))))))))************))))))))))))******,,,,,,++++++++++++,,,,,,))))))************)))))))))))))))************+++++++++,,,------...------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000000000000000000000000111000/////////000111222555444444333222111000000444222000111444555333222333333333333222222222111000222444555444444555666888888777777777888999999;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>@@@???>>>>>>>>>@@@BBBCCCvvv]]]OOOFFFDDDAAA===:::777666555888888888777777777666666333333333333222222222222333333333222111111111000000000000000000//////...............////////////---------...............////////////...............------------,,,,,,,,,............------------000/////////...,,,+++***000///---,,,,,,---///000++++++++++++,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,---------......)))***+++,,,---///000000111000000//////.........000//////......//////000000000000000000000000000111111000000000000//////222111000//////000111111222222222222333444555555333444666666555444444555666666777888888999999:::GGGGGGHHHHHHFFFDDDAAA???@@@???>>>>>>>>>>>>>>>>>>BBBBBBAAABBBCCCDDDEEEFFFHHHGGGFFFEEEEEEDDDDDDDDDFFFEEECCCAAA@@@??????@@@@@@???>>>======>>>???@@@BBBAAAAAA@@@>>>======<<<======<<<<<<;;;:::::::::777888999999888777888:::;;;;;;;;;;;;<<<<<<===>>>???>>>===<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDDDDDDDAAA===:::888777555444444444444444444555555555555555666666666666555555444444444444333333333333222222222222222111111111333222222222222333333444333222222222222111111111000000000000000000000000///...///000333333333111////////////............------............------,,,,,,++++++++++++******------------,,,***)))(((,,,,,,+++************+++******++++++++++++******,,,++++++++++++*********+++++++++***************((((((((()))******++++++......,,,***)))(((((((((+++******))))))******+++************************************************((()))++++++***)))***+++*********+++++++++,,,,,,++++++************))))))(((((())))))))))))(((((((((((('''(((((()))***+++******))))))))))))************))))))))))))******,,,++++++******++++++,,,))))))************))))))*********+++++++++,,,,,,))))))+++,,,---...............------,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,........................000000000000000000000000000000/////////000111222111111111000000000000///333222000111222222111000222222222111111111111111000222444555444333444555777777777777777888999999::::::999999:::;;;;;;<<<<<<===???AAAAAAAAAAAAAAA??????>>>>>>???@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>???AAABBBttt\\\NNNCCCAAA???<<<;;;:::::::::666666555555444444444444444444444333333333222222444333333222111000000////////////000///......---.........///////////////------------....../////////////////////..................---------,,,,,,***+++,,,---...//////000000000000000///...---,,,......---,,,,,,---......*********++++++,,,,,,---******+++,,,---......---++++++,,,,,,,,,---------***+++,,,---...///000000111111000///......------/////////////////////////////////000000000000000000000000000000000//////222111000000///000000111333333222222333444444555111444666777666555555666666666555555666777999:::DDDFFFIIIJJJGGGDDDAAA???BBBAAA@@@???????????????AAAAAA@@@AAABBBCCCEEEFFFIIIHHHFFFEEEDDDCCCCCCCCCDDDCCCAAA????????????@@@@@@??????===<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999666777888888777777999;;;===<<<<<<======>>>???@@@???>>><<<;;;::::::::::::======>>>???AAABBBCCCCCCDDDBBB???;;;999666555333222222222333333444444444444555555666666555555444333333333333333333333333222222222222222222222222333222222222222222333333222222222222111111111111000000000000000000000000...---...000444555555444////////////............+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++***+++,,,,,,------------++++++***************+++******++++++++++++******++++++++++++************************************))))))*********+++++++++,,,+++***)))'''&&&&&&%%%******))))))))))))*********************++++++++++++++++++***************(((***++++++)))((()))***))))))*********+++++++++***)))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))******))))))))))))************))))))))))))******,,,,,,++++++++++++,,,,,,))))))************))))))+++,,,,,,,,,,,,---------)))***+++,,,,,,---------...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---.........,,,+++---------...............////////////////////////////////////000000111111/////////000000000111111111000////////////...---111111111000000000000000000222444444333333444555666666666666666777888999:::999999999:::;;;<<<===<<<===???@@@AAAAAAAAAAAA??????>>>===>>>???AAABBBAAABBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>???@@@AAAqqqXXXJJJBBBAAA>>><<<::::::::::::666666555444333444444444444444444333333333222222333333222222111000/////////////////////...------///////////////............------------...///000.........///////////////////////////.........---******+++,,,---...//////,,,------......---------+++,,,---......---,,,+++))))))***++++++,,,------))))))+++,,,------......+++++++++,,,,,,,,,,,,---.............../////////111000000///...------,,,......////////////............//////000000000000//////////////////000000111111000000000000000000333333222222222333444444111444777888777777777888666555444444555666888:::888<<>><<<<<>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEHHHGGGEEECCCBBBBBBCCCCCCAAAAAA???>>>>>>???@@@AAA>>>??????>>><<<<<<>>>AAA:::;;;;;;<<<>>>??????@@@<<<<<<<<<;;;::::::999999666777888888777888:::<<>>>>>???@@@@@@AAA@@@>>>===;;;::::::;;;;;;:::;;;;;;<<<===>>>???@@@CCCBBB@@@<<<999666555444555555666666777777888888444444555555555555444444333333333333333333333333111111222222333333333444333222222111111222222222222222222111111111000000////////////////////////------...000444555555444////////////............***+++,,,------,,,+++***,,,,,,,,,---------------)))***+++,,,------------*********))))))***++++++)))******++++++******)))+++++++++*********))))))************************************++++++++++++))))))))))))((((((''''''***))))))))))))))))))***))))))*********++++++++++++++++++*********))))))***++++++***((('''((()))(((((((((((())))))))))))'''((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((()))******))))))))))))************))))))))))))******------,,,,,,,,,,,,------))))))************)))))))))))))))*********++++++***+++++++++++++++******------,,,+++******))))))******+++++++++,,,,,,,,,------------------------)))***,,,......---,,,+++---------.........//////..............................//////000000000000//////000000111222222333111111111000///......///000000000000000000000000000222444444333222333444555555555555666777888999::::::::::::;;;<<<===>>><<<===>>>@@@AAAAAA@@@@@@???>>>>>>===>>>@@@BBBCCCAAABBBBBBCCCCCCCCCBBBBBB???????????????@@@@@@AAAoooVVVHHHDDDBBB???<<<999777666666888777666555555555666777333333333333222222222222222222222111000000000//////////////////......---///////////////...............---,,,---...///000.........///////////////000000/////////.........------------,,,,,,,,,,,,))))))***+++++++++++++++***+++---......---+++***)))******+++,,,---......))))))+++,,,------------+++++++++,,,,,,,,,------////////////////////////000//////......------------......//////......------......//////000000111......////////////000000///000000000111111111111333222222111111222222333222444666777777777999:::666555444444555666888999444999===>>><<<;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCEEEDDDBBBAAA@@@AAACCCDDDBBBAAA@@@>>>>>>??????@@@<<<>>>@@@???===<<<===@@@888999:::;;;===>>>???@@@<<<<<<;;;;;;:::999999999777777888888888999<<>>???999999999:::;;;;;;<<<<<>>>>>===>>>???@@@@@@@@@???>>>======>>>>>>???@@@BBBBBBAAAAAABBBBBBCCCCCCBBBBBB???@@@@@@@@@@@@@@@@@@@@@qqqWWWHHHCCCAAA>>>;;;888666555555999777666444444555666777333222222222222111111111111111111111000000000000///000000000000///......000/////////............///...---,,,,,,...///000............/////////000//////.........------------------,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++******+++,,,---...//////)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------....../////////........................------...//////...------------......///000000111........./////////000000---...///000111222222222222111111000000111111111222333555555555666999;;;555555555555666777888999777;;;======;;;;;;>>>BBB<<<<<<;;;;;;;;;<<<======:::<<>>???AAADDDFFFEEEDDDBBB???>>>=========999>>>AAAAAA>>>;;;<<<>>>999::::::;;;<<<<<<======<<<<<<;;;::::::999999888777888999888999:::>>>AAADDDDDDCCCBBBAAAAAAAAAAAABBB@@@>>>======>>>@@@AAA999999::::::;;;::::::999;;;<<<===<<<888666666888555555555555555555444444333444444555555444444333333333444444444555555555000000111222333555555666333333222111111111111111111111111111000000000000///////////////////////////......000222222111000////////////............,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,++++++***))))))))))))))))))***++++++))))))************))))))************))))))))))))))))))*********+++++++++************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,++++++***))))))((()))******((('''''')))+++(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''(((((()))******))))))))))))************))))))))))))******+++******************+++))))))************)))))),,,,,,,,,,,,------------))))))***************)))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000........................---...///000000000///...000000000111111222222333...000222111//////000222000000000111111222222222111222444444222111222222333333333444555666888888888888999999:::<<<===>>>>>>??????@@@@@@???===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>???????????????>>>>>>sssYYYJJJ>>>===;;;999888888888888777555333222222222444555222222222111111111000000000000000000000111111111000000000000000//////...000000//////.........---///...,,,,,,,,,---///111---.........//////000000......---------,,,,,,,,,)))***+++,,,---......///000000000///...---,,,+++---,,,***))))))***,,,---***++++++,,,...//////000******+++,,,,,,,,,++++++,,,,,,------------......******+++,,,...///000000---------...............,,,---...//////...---,,,---------...///000000111---.........//////000000,,,---///000222333333333111111000000000000000111111222333333333555999;;;555555666666777888888888777:::;;;999666777<<>>???@@@999;;;???CCCDDDDDDBBB@@@???>>>======>>>AAADDDGGGHHHGGGDDD@@@>>><<<;;;;;;888===BBBBBB>>>;;;<<<>>><<<;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::999999888888999999999999;;;???BBBFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<;;;;;;===???AAA999:::;;;<<<;;;:::999888888:::<<<;;;888666777999::::::999999888888777777333444444555555444444333444444444555555666666666000000111222444555666666333333222111000000111111111111111111000000000000////////////////////////000///...///111111000...000/////////...............---++++++++++++---...*********++++++,,,,,,,,,'''''')))***+++,,,,,,,,,))))))((())))))***++++++))))))************))))))************))))))))))))))))))******++++++++++++******))))))))))))))))))((()))*********((('''&&&))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,++++++***))))))((('''((((((''''''(((+++---))))))))))))************'''((((((((())))))******(((((())))))))))))((((((***))))))((((((((())))))******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))************))))))'''(((((((((((()))))))))&&&'''(((***++++++++++++***++++++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,------...///000000////////////////////////,,,---///000000000///...///000000000111111111222***,,,......,,,+++...000000000111111222222222333111222444444222111111222333333333444555666888888777777777888999;;;<<<===??????@@@@@@???>>><<<;;;;;;<<<>>>@@@AAABBBAAAAAA???@@@AAAAAABBBBBBBBBAAA===>>>>>>>>>>>>>>>===<<>><<<999888777777555444888666444444555555555444000111111222222111111000//////000000000000//////222000///...///000///...............////////////...---++++++,,,,,,+++)))++++++,,,,,,---...//////111///---,,,+++,,,...//////...,,,+++***)))))))))***+++,,,---...---,,,+++000///...---,,,---......++++++++++++++++++++++++(((&&&$$$&&&***---...---/////////......---------.........///////////////---...............------111000...,,,+++,,,...///,,,...000111///......///---......///000/////////000000////////////000000111111111000000000000000000111333444555444333333888888888888888777777666::::::::::::;;;<<<======>>>======<<<<<<<<<======>>>===;;;;;;<<<>>>@@@BBBBBB@@@???>>>AAAEEEJJJNNNTTTNNNFFFAAA???>>><<<:::<<<>>>@@@@@@>>><<<<<<<<<:::999888888888:::<<<>>>===>>>===<<<:::999;;;===<<<;;;:::;;;===?????????BBB???===>>>@@@AAA@@@>>>::::::;;;===@@@AAA@@@>>><<<<<<;;;:::999999999999999999999999777666555444666666666555444444333333555555444333333333333444666555555555555444444444333333333222222111111111444444555444333111///---111111000///...---,,,,,,//////...---,,,,,,++++++//////000000000000000///,,,---.........---,,,+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---***)))***---...,,,***(((((()))***************((((((((((((((())))))***)))+++...000000///,,,+++'''((()))***************''''''''''''(((((((((((())))))))))))))))))))))))+++++++++******************************)))((('''******))))))(((((('''''''''((()))******(((&&&$$$)))((('''''''''(((***+++((('''&&&%%%%%%&&&((()))***(((&&&'''***+++)))'''&&&''')))*********)))(((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))***************++++++++++++++++++*********))))))++++++***))))))***++++++******+++,,,,,,,,,,,,+++***)))((('''(((+++...000+++++++++,,,,,,---------++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,---......//////......,,,---------......//////333333222222111000000000///............---------///////////////.........////////////000000000000333333222222333444666777777777777777666666666666999::::::;;;;;;<<<<<<<<<:::;;;===???@@@AAA@@@@@@===>>>???@@@@@@???>>>===??????@@@@@@@@@@@@AAAAAArrrWWWHHH???===:::999999888666555555333111111222222222111111111222222222222111111000000111111111111000000111///------.........---............////////////111///......000000///---,,,,,,------......//////000///---,,,,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,...///000++++++++++++++++++++++++...+++)))***,,,......------------,,,,,,,,,++++++------............//////------............------000///---,,,,,,,,,---...---///111111///...---...---....../////////////////////............//////000000000000000000000000222222333444444333222111555555666777888888777777999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAACCCCCCAAA???>>>???CCCGGGJJJPPPKKKEEEAAA???>>><<<:::;;;===>>>>>><<<;;;;;;;;;;;;:::999888888:::;;;======>>>>>>===:::777666666777777999<<<>>>???===;;;@@@===;;;<<<>>>???>>><<<888999:::===@@@@@@???===999999999999999999::::::888888888888777666555555444555777888888777555444555555444333333333333444555555555444444333333333222222111111111111111000111222222222222111///...000000000///......------//////......---,,,,,,+++...............---,,,,,,------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++)))'''(((***+++)))'''(((((()))***************))))))((((((((()))*********+++---...///...---,,,((())))))************)))((((((((())))))))))))***))))))))))))))))))))))))*********************)))***************)))((((((***)))))))))((((((((('''((()))*********)))'''&&&)))(((((('''((()))***+++&&&%%%%%%&&&&&&((()))))))))(((&&&''')))***(((&&&''''''((()))))))))))))))'''((((((((()))))))))***,,,+++***))))))((())))))))))))))))))))))))))))))************************+++++++++*********))))))************************((())))))***************+++++++++***************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,------.........------------........./////////111111111111111111111111///............---------............////////////////////////000000000000333333222222333444666666666666666777777888888999999999::::::;;;;;;<<<<<<:::;;;===???@@@@@@@@@@@@===>>>>>>??????>>>>>>===>>>>>>?????????@@@@@@@@@pppVVVGGG@@@>>>;;;:::999999777555777555333333444555444333222222333333333333222222111111222222222222111111111///...---...///...---............////////////000///...///111111111///..............................---------,,,,,,,,,+++*********+++,,,,,,---...---,,,+++++++++++++++************+++---...///++++++++++++++++++++++++111///---,,,------,,,++++++++++++************))),,,,,,,,,------.........------............------//////---,,,,,,,,,---......///111111///---------------......////////////000//////////////////000000000000000000000000000222222333333333222222111222333444555777777777777777777777777888999:::;;;;;;::::::999::::::;;;;;;888999;;;===???AAABBBBBBBBBAAA>>><<<===???BBBDDDIIIFFFCCCAAA@@@>>><<<::::::;;;===<<<;;;:::::::::<<<;;;:::999888999:::;;;<<<===>>>===999666444333888999<<<@@@BBBAAA===:::<<<;;;999:::;;;<<<<<<;;;777888:::===@@@@@@>>><<<777777888888999:::;;;;;;666666777777777777666666111444888:::;;;:::777666555555444333333333333333555444444333222111111111000000000000000111111111//////000111111000000///////////////////////////000//////......---------...............---,,,+++............---,,,******++++++------------+++++++++++++++++++++*********+++***(((((())))))(((&&&(((((()))******************))))))))))))***++++++++++++,,,,,,,,,---------)))************))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))(((((())))))))))))((((((((((((************))))))))))))((((((((((((((()))******$$$%%%&&&'''(((((((((((()))(((''''''))))))((('''((((((''''''(((((()))***(((((((((((())))))))))))++++++***))))))*********))))))))))))))))))))))))+++++++++******))))))(((+++************)))))))))))))))***++++++***))))))))))))***++++++++++++*********+++,,,,,,***)))(((+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///---------...------,,,,,,.........////////////////////////000111222222222///............------------------.../////////000////////////000000000000222222222222333444555666555555666777888999999:::888888999999:::;;;;;;<<<:::;;;<<<===>>>?????????>>>==================>>>>>>>>>>>>????????????@@@lllSSSEEE@@@===;;;999999888777555888666444444555666555444222333333444444333333222000111111222222111111000333222000000111111111000............////////////---,,,+++,,,...//////...///////////////.........,,,------------,,,++++++++++++******++++++,,,---///...,,,***))))))***+++---,,,,,,+++++++++++++++++++++++++++++++++++++++...---++++++******)))(((*********************)))+++++++++,,,,,,------...,,,,,,---.........------......---,,,,,,------......000111111///---,,,---------------......//////111111000000000000111111/////////000000000000000000111111222222222222222111222333444555555555555666666666666777888999999999888888888888999999:::888999<<>><<<;;;;;;===???AAABBBAAA@@@@@@???===<<<::::::;;;<<<<<<:::999:::;;;===<<<;;;999999888999999:::;;;<<<;;;999888999:::======>>>???@@@>>>;;;888:::999999999::::::;;;;;;777888;;;>>>AAAAAA>>>;;;888999999:::::::::::::::444555666666777777777666333444777999999999777666555444333333222222333333444444333222111000/////////000000000111111222222000000000000000000//////............//////000000000000//////..................///000000/////////.........---,,,+++***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******)))((((((((()))******************************++++++,,,,,,+++*********+++---...***************)))((('''(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((((((((()))))))))((((((((())))))))))))))))))((((((((((((******)))(((((())))))***((((((((((((((())))))***%%%&&&'''((((((((('''&&&))))))((()))))))))))))))(((((('''&&&&&&((()))***(((((((((((())))))))))))&&&&&&'''((()))+++---...)))))))))))))))))))))))),,,++++++***)))(((((('''************))))))))))))''')))***,,,,,,***)))'''++++++,,,---------------(((((()))***+++,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------......---------------,,,,,,+++/////////////////////////////////000000000111111///............---------,,,,,,------...///000000////////////000000000000111111111222333333444444555555555666666777777777666777777888999:::;;;;;;::::::;;;<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@iiiQQQDDD???<<<999888888777555444555333111111222333222111222333333444444333333222//////000000000000//////333111//////000111000///............////////////,,,+++***+++---......,,,///////////////.........,,,,,,,,,---,,,,,,+++***---,,,++++++******++++++///---,,,***))))))******---------------,,,,,,+++++++++++++++++++++++++++)))*********))))))))))))*********+++++++++++++++******++++++,,,------...++++++,,,---......------------,,,,,,,,,------------///111111///---------...------,,,---...///////////////....../////////......//////000000000000......///000111333444444333333444444444444333333555555555555666777888888777777777777777888999999:::;;;>>>@@@@@@???>>><<<===;;;:::999999;;;===???<<<===>>>>>>===<<<;;;;;;:::;;;<<<;;;::::::;;;======<<<;;;:::999888888888888888888777888<<>>;;;999888777666999999999999999:::;;;<<<::::::<<<>>>@@@@@@===;;;;;;;;;<<<<<<;;;:::999888333444555666666666666666666555444444444444555666444444333222222222222333333222222111000000//////000111111222222333333333444333222111000///......------......///000000000///////////////.........+++,,,---///000000000000......---,,,++++++*********+++---......---+++************+++++++++++++++,,,,,,,,,+++)))((((((((((((((()))******************************++++++,,,,,,+++***))))))+++,,,---***************)))(((''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((((((((()))((((((''''''((())))))(((((((((((())))))))))))(((((('''''''''(((((()))'''(((((()))))))))))))))''''''((()))(((&&&%%%$$$************************((('''&&&&&&&&&''')))***))))))))))))(((((((((((($$$%%%%%%&&&(((***+++,,,((((((((((((((((((((((((++++++******)))(((''''''))))))))))))))))))))))))'''(((***++++++***((('''++++++,,,------------,,,+++***)))((()))***,,,...*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,///////////////.........000000000/////////......///............---------+++,,,,,,---...//////000////////////000000000000000000111222222333333333555555444444333333333222555555666777888999:::;;;:::::::::;;;;;;<<<=========<<<;;;::::::;;;<<<===????????????@@@@@@@@@@@@hhhQQQEEE>>><<<999888777777555333666444333222333444333222222222333333333333222222//////000000000000//////000...---,,,---...---,,,............////////////...---,,,---//////...---........................,,,,,,,,,+++++++++******---,,,,,,+++*********+++---,,,+++***************)))***+++---............++++++++++++++++++++++++)))***,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,******++++++,,,---......***+++,,,------...------,,,,,,,,,,,,------------,,,...000111///............---,,,,,,,,,---///000---,,,,,,++++++,,,,,,------......//////000000111.........///000222333444444444444444444333222222444444444555555666777888666666666666777888999999;;;===>>>@@@@@@>>>===;;;;;;:::999888888:::<<<===888:::;;;;;;:::999:::;;;:::;;;;;;;;;::::::<<<===<<<<<<;;;;;;:::999888888888777666666999@@@HHHOOOQQQKKKCCC<<<999999999999888999::::::999999;;;======<<<<<<===>>>>>>;;;999;;;;;;<<<<<<;;;:::888777333333444555666666555555666444222111111222444555444444333222222222222222111111111111111000000000222222222222222333333333555444333111//////......---.........//////000000........................)))***+++,,,---.........---,,,,,,++++++++++++,,,++++++------------++++++((((((((()))))))))))))))((()))***)))'''&&&&&&((((((((()))******************))))))))))))***+++++++++***)))))))))***+++,,,)))************))))))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&'''((()))***(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((('''&&&%%%%%%)))***++++++))))))***+++''''''&&&&&&''''''((()))))))))))))))(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((*********))))))(((((('''(((((()))))))))))))))***(((((()))******)))(((((((((((()))************)))000...***((('''((()))+++*********)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,---......//////.....................---------000000000///...---------///............---------,,,,,,,,,---.........///////////////000000000000//////000222222222222222555444444333222111000000444444555666777999::::::::::::999999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>?????????@@@@@@iiiSSSGGG???===:::888888777666444888777555555666666666555111111222222222222111111000000000111111000000000///---++++++,,,---,,,+++............////////////000///......//////...---,,,,,,------......//////---,,,***))))))******+++++++++******++++++,,,,,,******+++++++++******)))((()))***,,,------------++++++++++++++++++++++++))),,,......,,,++++++,,,*********++++++,,,,,,,,,******+++,,,---...//////******+++,,,------------++++++,,,,,,------------+++---///000000//////000...---,,,++++++---...000------,,,,,,,,,,,,------------......///000000111000000///...///000111222333333444444444444444444444444444555555666777888666666666666777888999:::;;;<<<===>>>??????>>>======<<<:::888888888999999666888:::999777777999;;;999999:::999888888;;;===;;;;;;;;;;;;:::999999888888888888888:::@@@HHHMMMUUUNNNEEE>>>;;;:::;;;;;;666888:::999888888;;;===>>><<<:::999::::::888777777888999::::::999777666333333444555555555444444222222111111222333444555444333222222111222222222000000111111111111222222222222222222111111111111333222111///......//////.........///////////////------------------------,,,,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++&&&(((***)))'''&&&''')))(((((()))***************))))))((((((((()))******)))))))))))))))***++++++((())))))************)))'''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******)))(((&&&&&&&&&((()))+++'''((((((((()))))))))***&&&'''((()))***))))))(((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''((((((''')))***)))'''&&&(((***%%%&&&''''''((((((''''''***)))))))))((((((((('''***)))(((''''''&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))''''''((())))))))))))(((...---+++***)))(((((()))******)))))))))(((((((((************++++++++++++*********+++,,,,,,------,,,---...///000111111111...---------,,,,,,,,,,,,........................///............---------------------------------////////////000000000000...///000111222222222111444444333333222222111111222333444555777888999::::::999999888999999;;;;;;999999::::::::::::999999<<<<<<<<<============>>>jjjUUUJJJ@@@>>>;;;:::999999777555555444222222333333333222111111111222222111111111111111222222222222111111000///------.........---............/////////000000///------......---+++++++++,,,,,,---...//////---,,,***(((((()))***,,,)))))))))***+++,,,...///((()))+++,,,,,,+++***)))******+++,,,+++***)))(((++++++++++++++++++++++++))),,,///...+++))))))***))))))******+++++++++,,,***++++++,,,...///000000)))***+++,,,------...---***+++,,,---------------***,,,///000000///000111...---,,,++++++---...000000000////////////000000---------...///000000111333222000///.........///111222333444555666666666555555555555555666888888666666666666777888:::::::::;;;<<<===??????@@@@@@???>>>;;;999777666666666555777999888666666888;;;777888888777666777:::<<<::::::;;;;;;;;;:::999999999999::::::;;;???DDDHHHMMMHHH???999666555555555555777999999777777:::===???<<<999777777666666555333444666888999888777666333444444555555444444333...///111333555666666555444333222222111111222222000000000111222222333333222222111111000000//////000///...------...///000////////////////////////,,,---------------------000000000///...,,,+++***+++******)))***,,,---...---,,,,,,++++++,,,,,,------------....../////////'''***++++++((((((***,,,(((((()))***************((((((((((((((())))))***((()))))))))************'''((()))***************))))))))))))************))))))))))))))))))))))))'''''''''((()))******+++((('''&&&%%%&&&(((***+++'''((((((((())))))******&&&(((***+++,,,+++***(((&&&''')))*********)))((($$$$$$$$$%%%&&&(((+++,,,%%%''')))(((%%%%%%&&&)))$$$%%%'''((((((((('''&&&******))))))((((((((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((()))***************((()))++++++,,,+++************))))))(((((((((''')))************+++++++++'''((()))***,,,---...///,,,,,,...000111222222222---------,,,,,,+++++++++,,,,,,------...///////////////.........---------------------------,,,,,,////////////000000000000---...000111222222111111333333333333333333333444222222444555666888999999:::999888888888999:::;;;888999:::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<>>@@@@@@AAA<<<;;;999777666666777777444444555555666666777777===<<<::::::;;;:::888666777777777666666666666666666666777999:::;;;<<<===???>>><<<:::888666555555666666555444444666:::===???>>><<<999777666555555888888777777666666555555777777666555444444333333222111111222333444555666222222222222222222222222222222222111111111111000333222222111000//////...///////////////000111111........................------++++++++++++------///............---------'''(((***,,,,,,***((('''******++++++++++++******++++++,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((()))******)))***+++,,,---,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((''''''&&&&&&((()))***%%%%%%&&&'''((()))******%%%'''((('''%%%%%%'''***(((((((((((())))))))))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''((()))******)))((('''"""###%%%'''(((((('''&&&)))))))))))))))))))))))),,,)))'''&&&''')))))))))(((((())))))))))))((((((,,,)))'''((()))***(((%%%))))))))))))************++++++***)))(((((())))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---//////---***........................111///---++++++,,,...000---------......////////////...---,,,,,,---...///............////////////---...000111111111000///000////////////111333444666666666666666555555555888999999999999888777777:::;;;<<<;;;999888999:::<<<;;;;;;:::::::::;;;;;;gggRRRGGG===<<<999777555555555666555444333555777888888777222000000000111111111///000000000000/////////.....................------,,,******+++...000///...+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++++++++---.........---...---,,,,,,------,,,***++++++++++++++++++++++++************************+++******+++------,,,+++)))+++,,,***''''''***---,,,,,,,,,+++++++++*********+++---------,,,***)))***++++++,,,,,,++++++***---......---,,,++++++---......---------......///000111222333333111///...333222000/////////111222222000///------...///000000000000111222222333333333333222222333444555666333444666777888888777777888999:::<<<======>>>>>>:::999888666555555666666444555555666666777888888;;;:::999:::::::::888666666666777777777777777777666666777888999999:::;;;999999777555444333222222555555555444444555888:::999888888777666555444333555555555666777777888888777666666555444444333333222222222333333444555666333333333333333333333333222222222111111111000000000000//////...------,,,000/////////000000111222...............------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,(((***,,,------,,,***(((******++++++++++++***************++++++******)))******)))(((((((((((()))((((((((((((((()))******'''((()))*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((%%%'''((('''%%%%%%(((***)))))))))(((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''###$$$&&&((()))(((''''''(((((((((((((((((((((((()))((('''(((******)))'''))))))************))))))***((('''''')))***(((&&&))))))))))))************++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------...111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////+++++++++,,,,,,,,,,,,,,,///...---,,,,,,---...///............////////////---...///000111000000///000////////////111222333555555555555555555555555888888888999999888777777999:::;;;:::888777888999::::::999999999999::::::~~~dddOOODDD>>>===:::888666555555555888666333222111000...,,,,,,...111222222222222333000000000/////////......------------------......+++******,,,...000///...++++++,,,,,,,,,,,,------.........---------------...------,,,,,,------...++++++,,,,,,---,,,,,,+++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************,,,++++++,,,......---+++++++++******)))***++++++,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,******+++++++++++++++***+++,,,---,,,+++***+++,,,---------------...///000000222444555555333000///333222000///......///000222000...,,,,,,...000111000000111111222333333333333333222222222333444444333444555666777777777777888999999::::::::::::999888777666555555555555555555555666777777888888999999999888999::::::999777666666666777777888888888555555666666777777777777444444444333222222222222333555666555444333444666333444555666666666555555444555555666666777888888666666555555444333333333333333333444444555666666333333333333333333333333222222111111111000000000000//////......---------000////////////000111111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++---......---+++*********++++++++++++******((())))))*********))))))+++******)))))))))))))))((((((((((((((()))******'''((())))))******))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&'''((('''&&&&&&(((***)))))))))((((((''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((()))******)))((('''$$$%%%&&&'''((()))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''***,,,+++)))''')))******++++++******))))))''''''''')))***)))((())))))))))))************+++***))))))))))))))))))'''''''''((((((((())))))******++++++,,,,,,------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))---///000...,,,***,,,,,,,,,,,,++++++++++++......------------......---............/////////---...///000000000000///////////////000111222222444444444444555555555555666777888888888888888777888::::::999888777888999888888777777777888888999}}}cccNNNDDD???===;;;999777555555444888666333111///---***(((***///333444222111222333000000/////////.........000//////...,,,++++++***......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------,,,,,,,,,,,,------,,,---......,,,+++++++++,,,+++******++++++***(((************************++++++++++++++++++++++++,,,++++++,,,......---+++***)))(((((()))***)))(((++++++++++++++++++++++++,,,,,,++++++,,,---...///)))******++++++++++++***+++,,,---,,,+++***+++,,,,,,,,,,,,---...///000111000222444666666444111///000///............//////555333000---,,,---///111000000111111222333333333333333333222222333333333444444555555666666666666888888888888888777666555777777666666666666666666666666666777888888999999999888888999;;;<<<;;;999555555666666777888999999555555555444444444444444333333444444444444444444222444666555444222222222111333666888::::::999999888777777666555555444444555555555444444333333333333444444555555666666666444444444444444444444444111111111111000000000000111111000000000////////////...............///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---......---+++*********++++++++++++******((()))******************++++++***)))))))))))))))((((((((((((((())))))***)))******+++++++++++++++''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''((())))))))))))((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***)))))))))((((((((((((((((((((((((&&&&&&''')))+++,,,***((())))))************))))))''''''''''''((()))))))))((()))))))))******************)))))))))))))))***&&&&&&'''''''''((((((((())))))***+++,,,------...+++******++++++++++++***------------------------%%%(((+++...///...+++***///......------,,,,,,,,,---------------------------------.........//////.........///////////////////////////000000111111333333333333444444444444555555666777888888888777999:::;;;:::888777888999777777777777777777888999|||dddPPPGGG===<<<;;;999777555444444444333222333555666555444---111555555222000000222////////////............//////...---,,,++++++***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,++++++++++++,,,,,,---///000///---+++,,,---,,,***))))))***+++)))(((************************++++++++++++++++++++++++++++++***,,,---...---+++***)))((()))++++++***(((++++++++++++++++++++++++,,,+++*********,,,...///((()))******+++++++++++++++,,,------,,,+++,,,...,,,,,,,,,---...///000111///111333444555333111000......//////000111222333888666222///....../////////000000111111222222333222222333333333444333333444444444444444555555555777777777777666555333333666666777777777777777777666666666777888888999999999999999:::<<<===<<<:::444444555666777888888888444444333333333333222222111222333444555666555555111333555555333111000000111333666999;;;;;;;;;:::777777666666555444444444444444444444444333333333333444555666666666555555444444444444444444444444111111111000000000//////000000000000////////////...------,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***++++++++++++***)))******++++++++++++******)))******+++,,,,,,+++++++++******)))((()))))))))((((((((((((((())))))******************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&''''''((())))))***((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&(((***++++++''''''((((((((((((''''''&&&&&&'''''''''((())))))((()))))))))***************)))))))))))))))******++++++++++++,,,,,,,,,,,,))))))******+++,,,------************))))))******------------------------,,,---...///000111000000.........------,,,,,,+++,,,------------------,,,------------...........................//////000.../////////000000000000111222222222333333333444333444555666777888888888999:::;;;:::999888888:::777777777777777888999999yyybbbPPPGGG;;;:::999888777555444444444333222333444555444333111333444444222000000000/////////.........------++++++,,,,,,------......)))+++------------///111------,,,,,,,,,,,,++++++.........---------------,,,++++++******++++++,,,,,,///111000---+++,,,...,,,+++)))***++++++***(((************************))))))))))))))))))))))))+++******+++------,,,***+++,,,---------,,,,,,,,,***++++++++++++,,,,,,,,,***)))((((((((()))***+++(((((()))***+++++++++++++++,,,------,,,,,,---...---------------...///000...///000111222111000000///000111222444555666666666555333111///...............//////000111111222111222333444555555555555444444333333333444444555555555555555555444333333555666777888888888888888555555666777777888888999999999888:::<<<<<<;;;:::444444444555555666666666333333333222222222222222...///111333444444444333111333555555333111111111222444555777888888888777333444444555555666777777444444333333333333333333333444555666666555444333333333333333333333333333111111000000000/////////------------------------......---,,,,,,,,,,,,---........................+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,)))))))))******)))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,***))))))(((((((((((((((((((((((((((((()))******(((''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((%%%%%%&&&'''((()))******)))'''&&&'''(((***))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''***(((&&&%%%'''***++++++&&&''''''((((((''''''&&&&&&'''(((((('''&&&''')))))))))))))))************)))))))))))))))******+++*********+++++++++,,,,,,))))))******++++++,,,,,,***+++,,,+++))))))+++,,,++++++++++++++++++++++++---------------...///000++++++++++++************,,,,,,------------,,,,,,,,,------------...............------......///000...//////000000//////...000000111111222222333333222333444666777888888888999:::::::::888777888999666666666666777888999999vvv___MMMDDD888888888777666555444444777555222111111000---+++444333111222222222111000//////.........---------***++++++,,,------......)))+++------,,,---///111---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,***...111000,,,***,,,///---+++******+++,,,***)))************************)))))))))))))))))))))))))))))))))***+++,,,+++)))***---//////---+++,,,---******+++++++++,,,,,,,,,***))))))(((((((((((()))'''((()))***++++++++++++)))+++,,,,,,++++++,,,.........---------......///...---------......///000000000111222333444444444000000000000//////...---------......//////000000111222444666777777777777555444333222222333444444222333444555555555555444333444555777888888777777444555555666666777888888888777777888::::::999777333333444444444444444444222222222222222222333333---...111333444333333222222333555444333222222333666666555555555555444444333333444555555666666777333333333333333333333333222333444555555444333222333333333333333333333333111000000000////////////------------------------000///......---------...,,,,,,------.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++******((()))***++++++,,,,,,,,,)))(((((('''''''''''''''((((((((((((((()))******(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((()))***+++++++++*********))))))))))))%%%&&&'''(((((((((''''''&&&'''''''''(((((())))))***(((&&&&&&)))******(((%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((((((''''''(((((((((''''''''''''''''''''''''***((('''''')))***)))(((''''''((((((((((((''''''&&&((()))(((&&&%%%&&&((())))))))))))************)))))))))))))))***++++++'''''''''(((((((((((()))***************+++++++++***++++++***((((((***---************************+++***************++++++***************++++++++++++,,,------------,,,+++,,,,,,---------...............---------...///000......///000000///...---//////000000111222222333111222333555666777888888666888888777666555666777444444444444555666777888sss\\\JJJAAA666666666666666555555444444333222333444555444222555222///000333444333111//////.........------------------,,,,,,+++++++++,,,...000...,,,***,,,...---------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,------...(((,,,000///+++)))+++...---,,,++++++,,,,,,+++)))))))))))))))))))))))))))************************)))(((((()))++++++***((('''+++///...***(((***---*********++++++,,,,,,,,,,,,,,,++++++******))))))'''''')))******+++++++++(((***++++++******+++---///......---------......---,,,+++++++++---...///...//////000000000//////+++,,,.../////////...---,,,,,,------.../////////000222444666888999999999555444333222222222333444111222333444555666666666111222444666777777666666444444555555666777777777777666666666888888666555333333333333333333333222111111222222333333333333...000222444555555333333222333444444222222333444999999777666444444444444777666666555444444333333333333333333333333333333111222444555555444222111222222222222222222222222000000000000////////////.../////////////////////111111000///////////////+++,,,,,,---...///000000++++++------------+++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******''''''(((******+++++++++(((((('''&&&&&&&&&&&&&&&((((((((((((((()))*********)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,++++++++++++*********)))$$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''***(((&&&&&&)))+++***((($$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((***+++***(((%%%(((((())))))))))))((((((&&&(((***(((%%%$$$%%%'''))))))))))))************))))))((())))))***++++++))))))))))))************+++++++++***************'''))))))'''%%%%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,------...++++++------------++++++,,,,,,,,,---------............---,,,---...///000......///000000///...---...//////000111222222222000111333555666777888888555666666666444333444555333222222333444555666777ttt```MMMCCC<<<:::777777777777666444333333333222222222111111222222222111111111111000////////////..................---------,,,,,,,,,+++,,,------++++++,,,---111000---+++++++++,,,---000///...---------------///...---+++******++++++---+++)))***,,,---,,,)))+++*********))))))((((((************************...---+++***)))(((((((((++++++++++++++++++++++++)))************+++++++++,,,------+++)))(((((()))************************++++++************++++++,,,,,,++++++***+++++++++,,,,,,---......---,,,,,,...,,,***((((((***,,,...,,,---...//////---+++***/////////......------------------.........///////////////000111333444555333333333111000111444777666555444333333333333444333333333444444444555555666666666555444444666999888888888:::;;;;;;999777444444555555444222111000333222222222222222333333333222111111111222333444444444444444444444444444777666555444444444444444666555444333333333333333222333444555666555444333222222222222222222222222111222333333222111000///////////////............//////.........---------////////////...............---,,,+++************000///...,,,***((('''&&&*********)))))))))))))))************************))))))***++++++)))((('''))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((((((((((((((()))***+++,,,***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&''')))***)))((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((''')))******)))(((((()))***(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&%%%######$$$&&&)))+++***(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))'''(((***+++,,,+++)))((('''''''''''''''&&&&&&&&&+++(((%%%%%%((())))))'''+++)))((())),,,---+++)))'''''''''((()))*********))))))***++++++++++++***))))))))))))************------,,,++++++******)))************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---------+++++++++---,,,,,,,,,,,,,,,---...///------++++++***+++,,,---000---,,,---000111000......//////000111222222222333222222222333555666888555666777888888777666555222222333777:::999555111sss___LLLCCC<<<:::777777777777666444333333333222222222111111111111111000000000//////////////////............//////.........---------+++,,,------++++++,,,---000...,,,+++***+++,,,---......---,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,---+++)))***,,,---,,,***+++*********))))))))))))************************,,,,,,+++***))))))))))))++++++++++++++++++++++++)))************+++++++++***+++,,,+++))))))***+++************************+++******))))))******++++++******)))))))))******,,,,,,---......---,,,,,,///...---,,,,,,---...///......------,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,------------/////////000000222333444222333333222111222444666444444444444444444444444555555555555666666666777666777777555444444666777666666666888::::::999777444444444444444222111000333222222111111111222222222222111111111222333444444444444444444444444444555555444333333333333333555555444333333333333333333333444444444333333222222222222222222222222222222222222222222111000///////////////............//////.........---------////////////............///...---,,,++++++++++++------,,,,,,+++***))))))***))))))))))))))))))))))))))))))******+++++++++***************)))(((((())))))))))))*********************)))))))))(((((())))))))))))))))))))))))***))))))((((((((()))))))))((((((((((((((((((((()))(((((('''''''''((((((++++++******)))(((((('''''''''''''''''''''''''''((('''&&&'''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&(((***)))((('''((((((***((('''%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&$$$###$$$&&&)))+++,,,+++)))((((((((())))))'''((((((((())))))))))))%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''***(((%%%%%%((()))((('''***(((''')))+++---+++******)))))))))(((((((((((())))))***++++++++++++***(((((()))))))))*********++++++************))))))************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---......111000///......///000111///---,,,---000111000......//////000111111222222222111111222333555777888666666666777777666666666333333333666888888444111qqq]]]KKKAAA<<<:::777777777777666444333333333222222222111111000000000000/////////...////////////............000000/////////.........+++,,,------++++++,,,------,,,+++******+++,,,------,,,,,,+++++++++++++++000///...---,,,,,,------,,,+++******,,,,,,+++******************)))))))))************************************************++++++++++++++++++++++++)))************+++++++++(((***++++++******+++,,,************************+++******))))))******+++++++++************++++++,,,------......------,,,///////////////////////////...,,,******+++---...------,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++///////////////000111111111222333333222222333555333333444555555444444444555555555555666666666666666777888666444444444555:::999999;;;===>>>===<<<333444444444333222111000333222111000000000000000222111111111111222333333333333333333333333333333333333222222111111222222444444444444333333333333444444333222111111111111222222222222222222222222222222111000000000111111////////////...........................---------/////////............---///......------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))******************************+++******)))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&'''))))))'''&&&'''((()))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''(((((('''''''''&&&''''''''''''((((((((('''&&&%%%$$$%%%''')))***''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((()))*********((('''&&&&&&&&&&&&''''''(((((())))))(((&&&&&&((()))((('''(((''''''(((+++,,,,,,+++,,,,,,+++***((('''&&&&&&((()))******++++++******(((((())))))))))))******((())))))))))))*********************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------...///...---,,,,,,---...///...---------///000///......//////000000111111222000000111222333555777888666666555555555555666666555444444555666666444222ppp\\\JJJ@@@<<<:::777777777777666444333333333222222222111111111111000000000/////////////////////............////////////.........---+++,,,------++++++,,,---++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,+++++++++++++++,,,++++++************************************************))))))******++++++++++++************************))))))*********+++++++++)))***++++++***)))***+++******************************))))))))))))******------,,,,,,------......------------------------,,,---...//////...---,,,...---,,,+++++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++//////.........//////000000111333444333222222333222333444555555555444333333333333333333333333333666777888888555333333444:::999999;;;>>>??????>>>333333333333222222111111333222111000////////////111111111111111222222333222222222222222222222222333222222111111111222222333333333444333333333333555444222000//////000111111111111111111111111111222111000//////000111222////////////....................................//////.........------------------------,,,++++++*********++++++,,,,,,,,,)))))))))))))))*********,,,,,,+++***)))((('''''',,,+++)))((((((((()))***((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&''')))***$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))++++++++++++***)))'''&&&%%%&&&&&&'''((())))))***((((((''''''(((((((((((('''''''''(((***+++++++++,,,++++++***)))(((''''''((())))))***************(((((((((((()))))))))***(((((())))))***++++++,,,***************************++++++++++++,,,,,,,,,***************************,,,------++++++,,,...---,,,,,,+++,,,,,,------,,,+++*********+++,,,---------------...//////...////////////000000111111//////000111333555666777777666444444444444666777666555444333333333333333ooo[[[III@@@<<<:::777777777777666444333333333222222222111111222222111111111000000000////////////.....................---------,,,,,,+++,,,------++++++,,,---++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,+++++++++++++++***************+++++++++************************((()))***++++++,,,++++++************************))))))*********++++++++++++,,,---+++)))(((((()))***************************))))))))))))))))))***---,,,,,,,,,------...///------------------------,,,---///000000///---,,,***+++,,,------,,,++++++++++++++++++++++++++++++***+++---.........---,,,///.............../////////111333333222222222333333333444444444444444444333333333333333333222222555777999999666444333333555444333555777999999999333333222222222111222222222111111000//////000000000000111111222222222222222222222222222222222222333222222222222222333333222222333444444333333222555333222000//////000000111111111111111111111111111111/////////000111222////////////............---.................................------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))*********************))))))))))))))),,,+++)))((((((((()))***((()))))))))************)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%''')))%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$###&&&&&&''''''((()))******'''((((((((((((''''''(((&&&''''''(((((()))******************************(((((()))************)))'''(((((((((((()))))))))((())))))***+++,,,------*********************************+++++++++,,,,,,***************************+++---,,,,,,+++---...---,,,,,,+++++++++,,,,,,---,,,++++++,,,---...///,,,------...---......//////////////////000000000......000111333444555555666555444333333444555666666555444333222222333444~~~ooo[[[III@@@<<<:::777777777777666444333333333222222222111111222222222222111111111111////////////...............------------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,------...******++++++++++++*********+++,,,,,,******+++,,,*********+++++++++++++++************************((()))***+++,,,,,,+++***************************)))************+++++++++,,,------+++)))'''((((((***************************))))))(((((())))))******))))))******+++,,,---...------,,,,,,------......///000111111000///...)))***,,,......---+++******++++++++++++,,,,,,,,,+++,,,...000000///...---...............///000000000111222222111111222444666555444333333333333444555555555555444444444444333666999999888555333222444333222333555777777777333222111111111111222222111111111000000111111222///000111111222222111111111111111111111111111111222222222111222222333444000111333444444333222222333333222111000000000000111111111111111111111111000000/////////000111111////////////............---------........................------------,,,***+++,,,,,,,,,+++***)))---,,,,,,++++++*********((((((((()))******++++++%%%&&&'''(((***+++,,,---+++******)))))))))))))))))))))))))))************))))))((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''(((((()))''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%%%%'''***&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((())))))***&&&((())))))(((''''''(((&&&'''((((((''''''((()))(((((())))))***+++,,,,,,'''((())))))******))))))''''''(((((((((((()))))))))******+++,,,---------************************************++++++++++++************************)))+++,,,,,,,,,,,,---///---,,,,,,+++++++++++++++******)))))))))+++,,,---+++---......------...///////////////////////////...///000111222333333333444444444333333444444444444444555333222222333555~~~ooo[[[JJJ@@@<<<:::777777777777666444333333333222222222111111111111111111000000000000////////////........................------------+++,,,------++++++,,,------------------,,,+++***+++++++++++++++,,,------******+++,,,,,,,,,+++******+++---,,,***)))+++---*********++++++,,,,,,,,,************************((()))+++,,,,,,+++***)))************************)))************+++++++++***,,,,,,+++)))((()))***************************))))))(((((((((((())))))((((((((())))))+++,,,,,,...---,,,,,,,,,,,,---.../////////000000/////////******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,///000111000...---...---......///000111222111111222111000000222555999777444222111111333444555555555444444444333333111555888:::888666444333666555333333555777777777222222111000000111222333111111000111111222333444...///000111222111111000111111111111111111111111000000000000000111222333///111222444444444222111111222222222222222111111111111111111111111111111...//////000000000000000////////////............---------.........//////.........---------,,,,,,***+++,,,......---+++***,,,,,,,,,+++++++++******'''(((((()))******++++++'''''''''((()))******+++***************)))(((((())))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))((('''''''''''''''((((((%%%%%%&&&''''''((()))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++)))%%%###&&&)))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((***)))((('''((((((''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((()))***)))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%&&&&&&&&&'''''''''((((((***))))))((((((((())))))((((((((((((((()))))))))%%%(((******(((&&&'''(((&&&((()))(((&&&%%%&&&((((((((()))***++++++,,,,,,'''(((((()))))))))))))))'''''''''((((((((())))))))))))******++++++,,,,,,************************************++++++++++++************************)))+++,,,,,,,,,,,,---///---,,,,,,+++******++++++((('''''''''((()))+++,,,+++---......,,,,,,---///////////////////////////...///111222222222111111333333444444444444333333111333555444222222333555~~~ooo\\\JJJAAA<<<:::777777777777666444333333333222222222111111000000000000////////////000/////////............000/////////............+++,,,------++++++,,,---/////////...---,,,+++*********))))))***+++,,,,,,***+++,,,---------,,,+++))),,,---,,,***)))+++---*********++++++,,,,,,,,,************************(((***+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++(((***++++++***)))+++,,,************************))))))(((((((((((())))))************+++,,,---......---,,,,,,,,,,,,---...------------------------,,,+++***))))))+++---...+++++++++,,,,,,---------***,,,...000111///---,,,------......000111333333222222111000///000333555;;;888444111000111222444333333333222222111111111000444888:::999666444333444222000000111333333222222222111000000111222333000000111111222333555555...///000222222111111000000000000000000000000000///////////////000111111///000222444444444222111000111333444444333222111000000000000000000000000---...///111111111000///000/////////............---------.........//////......---------,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++,,,,,,'''(((((()))***+++++++++,,,+++***)))((('''&&&%%%)))***+++++++++***((('''))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())),,,...+++%%%"""$$$&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))(((&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%''')))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))(((((((((((($$$(((******(((&&&'''(((''')))***(((%%%$$$%%%'''))))))*********+++++++++'''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))************************************)))************+++++++++)))))))))))))))))))))))))))+++,,,,,,,,,,,,...///---,,,,,,+++*********++++++++++++++++++---///000***---///...,,,+++---000///////////////.........///000111222222111000///222222444555555444222222///222555555333222333555}}}lllYYYIIIAAA::::::999888777666555555666666555444333333222222000000111222222000///........./////////---,,,+++---/////////---,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,)))***++++++,,,,,,++++++*********++++++++++++******++++++************++++++************************)))******+++++++++******&&&&&&&&&'''''')))***+++(((***,,,+++)))'''&&&'''))))))))))))))))))))))))))))))((((((((((((((()))''''''((()))***++++++,,,.........------,,,,,,,,,...---,,,,,,++++++++++++))))))***+++,,,...000111---------,,,,,,+++++++++************************+++,,,,,,---...///000000000111222222222000///...222555666555111------...//////000//////111444777333333333333444444555666666333111222444555333000...000333333222111000111333333333333333222111000000000000000000000000000000000111111111222222222222111000//////000111222333222222222222222222222333333222222111000//////222222111111000000//////000000000///......------111111000//////////////////............---------.........------,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))+++*********))))))((((((,,,+++))))))***)))(((&&&******))))))((((((((('''((((((((()))******++++++))))))(((((('''''''''&&&((('''''''''''')))+++,,,%%%'''(((((('''&&&&&&'''++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((()))%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''''''''''')))&&&###"""$$$&&&((((((&&&'''((())))))((('''''''''''''''''''''((()))))))))***++++++)))&&&###!!!(((((((((((((((((((((((())))))************))))))%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''''')))+++---......,,,*********+++******************************++++++------------++++++******+++++++++,,,,,,,,,---..................---///......---------............///000111111222222333333333444444444555555333333333333333333333333}}}lllYYYJJJBBB:::999999888777666555555555444444333222222111111000111111111111000//////...///000111111000///......///000///---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,******++++++,,,,,,++++++***+++++++++,,,,,,+++++++++*********))))))*********************************++++++++++++******)))(((******)))((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))***))))))((((((((())))))(((((())))))******++++++------,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***)))))))))******+++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,............------------000000111111000//////...000333555444222000000111;;;:::999555222111222333333333222222333444444555555555555555333222333333111333555555444333333444222333333333222222111000000000000000000000000000000000111111111222222222111111000/////////000000222222222222111111111111333333222111111000//////111111111000000000000000.........///////////////111000000///......//////............------------......---------,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))*********)))))))))((((((***)))((()))***+++***(((((('''''''''&&&&&&&&&&&&)))((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***%%%'''(((((('''&&&&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((***(((%%%%%%&&&((())))))&&&'''(((((((((((('''&&&'''''''''''''''(((((()))((()))+++,,,+++)))'''%%%(((((((((((((((((((((((())))))*********))))))(((%%%'''))))))((('''((()))(((((((((((((((((((((((())))))(((((()))***+++,,,///---,,,------...,,,+++***************************++++++++++++++++++************+++++++++,,,,,,,,,------......------,,,/////////.........//////111111111111000000000000333333333333444444444444333333333333333333333333|||lllYYYJJJBBB:::999888888666666555444333333333222222111111000111111000000//////000000......///000000000000//////000000///---+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***************************,,,,,,,,,+++***)))''''''+++******))))))))))))***,,,***((((((+++---,,,***))))))))))))))))))))))))******))))))))))))******)))))))))))))))***************++++++++++++++++++---,,,,,,++++++++++++,,,,,,+++***)))))))))))))))++++++***************)))+++++++++,,,,,,---------......---------,,,,,,,,,000000///............///...000333333222222333444@@@???<<<888333111000111222222222111222222333444444777999777222000222555333444666666444333444444222222222333222222111000000000000000000000000000000000000111111111111222111000///...............000000000000000111111111222222222111111000000//////000000000000000000111------......///000000111000000///............///............------------------------,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))******))))))))))))(((((((((''''''(((***++++++***''''''''''''&&&&&&&&&&&&))))))(((''''''&&&%%%%%%((((((((('''''''''''''''$$$%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''&&&''''''(((((()))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%''''''&&&&&&''''''((()))'''(((***,,,---,,,+++***((((((((((((((((((((((((************))))))((('''%%%'''))))))((('''((()))((((((((((((((((((((((((******))))))))))))******---------///000///,,,*********************************))))))))))))***************++++++++++++,,,+++,,,,,,------,,,,,,+++/////////////////////000000000111111111111111111333333333333333333333333222222222333333444444444zzzkkkYYYJJJBBB999999888777666555444444444333333333222222111111222111000......///000000------------------,,,,,,///000000///---++++++,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))(((((((((((())))))******************************+++******)))(((((('''''''''((()))+++,,,---+++'''###%%%***---,,,)))))))))))))))))))))))))))***))))))))))))******+++*********)))))))))))))))(((((())))))******++++++,,,,,,+++++++++++++++,,,...---,,,+++************++++++++++++******************++++++,,,---------******+++,,,---...//////000///---,,,,,,---...///...///000111111222222333777777666444222000111333222111111111111111222222444666777555222111222333222444555444222222222333111111222222222222111111////////////////////////000000000000111111111111000//////...---------,,,////////////000000000000222111111111000000000///.../////////000000111111............//////000000//////...------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&(((***+++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%###""" !!!###%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&(((***+++,,,,,,++++++((((((((((((((((((((((((************)))((('''&&&%%%'''))))))((('''((()))(((((((((((((((((((((((()))))))))))))))*********,,,,,,...000111000,,,)))************************+++***)))(((((()))***+++************+++++++++++++++++++++,,,,,,+++++++++---......///////////////,,,---...000222444555666333333333333222222222222111111222333333444555555xxxiiiWWWIIIAAA999999888777666555444444444444444444333333333333222111///.........///000//////...---,,,+++++++++///000000///---+++,,,---......---,,,,,,+++************************************+++++++++,,,,,,,,,++++++,,,+++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))************************'''((()))***************%%%%%%&&&'''(((***+++,,,&&&""" %%%)))(((%%%(((((((((((((((((((((((())))))(((((()))***++++++*********)))))))))))))))((((((((())))))*********+++++++++******++++++,,,++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,))))))***+++,,,---......///...---,,,,,,---...//////............/////////...///000000000000222444222111111000000111111111555333111111333444222000333444555444222111222333000111111222222111111111////////////////////////000000000000000000000000...............---,,,,,,....../////////000000000111111111000000000000000......//////000000000111000000//////...............---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((()))))))))((('''((()))***)))'''((((((((()))))))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&'''(((******)))((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))******))))))((((((((((((((((((((((((((()))))))))))))))(((''''''%%%'''))))))((('''((()))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---...000333444333///+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++***++++++++++++++++++***+++,,,---............---+++,,,---///111333444555222222222222222222222222111111222333333444555555uuugggVVVGGG@@@999888777777555555444333444444444444444444444444000000//////......//////111000///...---------------/////////---,,,---.........---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***(((((())))))))))))((((((***))))))(((((())))))***************************&&&&&&((()))***+++++++++'''''''''''''''(((((()))(((&&&$$$%%%)))+++***)))((((((((((((((((((((((((((('''''''''((()))***+++)))))))))))))))*********(((((())))))))))))))))))+++************++++++,,,'''''''''((()))***+++,,,,,,,,,,,,,,,,,,---------************************,,,,,,,,,+++++++++******...------------...//////000...,,,,,,---...---,,,---...000000000000111333333222111111000111111111333000...000333555333000666666666555333222333555///000111111222111111111000000000000000000000000111000000000000000//////------......///......---......//////000000111111000000000000000000000000...//////////////////000111000000///......---------,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))''''''(((((((((((()))))))))(((''''''))))))((('''&&&&&&&&&'''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((%%%'''(((((('''&&&&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!###%%%'''(((((((((%%%$$$$$$###############%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''((('''&&&'''***,,,,,,+++)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''%%%'''))))))((('''((()))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,000000222555777666222///))))))))))))))))))))))))+++++++++******+++++++++)))))))))************+++***++++++,,,,,,++++++***)))***,,,---......---,,,......//////////////////000000111111111222222222222222222333333444444444ssseeeTTTFFF???888888777666555444444333333333333333333333333333//////000000//////...---...------------...000000,,,---///...------...//////......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,***)))+++---***++++++,,,,,,++++++***))))))************))))))*********))))))*********************************''''''((()))*********)))((((((''''''((())))))*********+++,,,---------,,,((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))******++++++*********)))))))))))))))***************+++,,,,,,''''''''''''((()))***+++******++++++,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++************------...///////////////000---++++++---......---...///111111000000000111333333222111111111111111000000000111333444444444666666555444111111222444//////000111111111111111000000000000000000000000111111000000////////////,,,,,,...///000000//////......///000000111222222///000000000000000000000///////////////.........///////////////.........,,,,,,++++++,,,------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!$$$&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&)))'''&&&'''***---///000***)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))&&&''')))***+++++++++***//////111333555444222///))))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))***,,,...//////...---...............---------...//////000111222333333333333333333333333333333qqqdddSSSEEE>>>888888777666555444333333222222222222222222222222...///000000000///---,,,)))))))))***+++...000111+++---......---...///111//////...---+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))),,,---,,,***)))+++---+++++++++,,,,,,+++++++++******++++++++++++******++++++************++++++************************((()))))))))))))))((('''%%%&&&&&&(((***,,,...///%%%'''******)))(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''(((((()))***++++++,,,++++++******))))))((((((******))))))***+++,,,,,,******************+++,,,))))))******++++++++++++///......---,,,+++***)))(((((()))***+++,,,------,,,---///000111000///...000---***+++...000000///,,,...000000000///000111444444333222111111222222---000444444222333666999333444333111///...000111//////000111111111111111000000000000000000000000111111000000/////////...+++,,,...000111111000000...//////000111222222333////////////000000000000000000//////.........---------......///000000000++++++++++++,,,,,,---...---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***)))******************)))***++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))%%%$$$$$$&&&)))++++++***'''((((((((())))))******(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%''')))))))))''''''+++***)))((((((((((((((("""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%(((&&&$$$%%%(((---///111+++***((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))******%%%'''))))))((('''((()))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,---///111111///---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************+++,,,,,,------,,,,,,+++***+++---///000000///...++++++,,,,,,---...//////---......000111222333444444333333333333333333333~~~qqqdddTTTFFF???666777777777666555444333888666333111222222222111333111//////000111000///000000000000///////////////............---------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********)))))),,,++++++******++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***''')))***++++++***)))'''%%%&&&&&&&&&''''''((((((&&&(((***+++***(((''''''((((((((((((((('''''''''))))))))))))((((((((((((((()))***)))((('''((()))************************)))***,,,+++)))(((((((((''''''(((((())))))******))))))************))))))***++++++,,,,,,++++++******((('''))),,,...---+++........................+++---...---,,,,,,---...////////////000000000000000000000000000000000000///000111222333222222111111111111111111111111111111111111111111000/////////000000111111111111111111111000000//////......000000000000000000000000...///000000000000//////000000//////.........---000///---,,,,,,---...///000000000000///---,,,+++++++++******++++++,,,---++++++++++++++++++++++++//////---,,,+++*********************************))))))))))))***+++,,,---+++++++++************)))%%%%%%%%%%%%&&&''')))***+++***)))'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''%%%$$$###$$$&&&(((***((((((((()))))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++...222444))))))'''&&&&&&'''((()))###$$$&&&&&&%%%$$$%%%'''((((((((((((''''''''''''$$$%%%&&&((()))*********)))))))))))))))(((''''''&&&'''((())))))((('''&&&******))))))((((((((('''))))))))))))))))))))))))******++++++++++++******((())),,,......---+++)))(((((((((((()))***+++,,,++++++******************************************++++++,,,,,,,,,---------///////////////.........///////////////000000111333444444555555444444333rrrcccRRREEE>>>::::::999777666444222111666444222222333333222111444333111111222222222111000000000/////////.........---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********)))))),,,++++++******++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++***((()))***++++++***)))(((''''''(((((())))))))))))'''))),,,,,,+++)))))))))(((((())))))))))))))))))''''''(((((())))))******'''(((***)))(((''')))***************************(((***++++++)))(((((()))*********+++++++++++++++******++++++++++++******)))******++++++******)))+++)))((()))+++,,,+++)))........................+++,,,------,,,,,,---///////////////000000000000//////////////////////////////111222222222111111111111111111111111111111000000111111000//////...000111111111000///......000000000000//////......////////////////////////,,,---///000222333333333000000000/////////......000000/////////000000111000000000111000000//////---,,,,,,+++*********+++++++++++++++++++++++++++------,,,+++************************************))))))))))))***+++,,,---+++++++++*********)))))))))((((((((((((***+++,,,***)))((('''''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''((())))))&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))),,,///111+++***((('''&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''(((((())))))))))))(((((('''&&&%%%%%%((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&)))))))))((((((''''''''')))))))))))))))))))))))))))******++++++******)))'''(((***,,,---+++***(((''''''''''''((()))***+++************************************************++++++++++++,,,,,,,,,,,,...............---------000000000///000111111222222222333333333333222222~~~ooo```PPPDDD???===<<<;;;888666333111000444333222333444444333111444222000000111111111000/////////.........------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******((()))***++++++***)))((())))))************++++++''')))++++++***)))))))))(((((())))))******++++++&&&&&&'''((()))***++++++&&&((())))))(((((()))+++************************''')))******)))((()))***((((((((((((((('''''''''***++++++,,,,,,++++++***)))))))))******))))))))),,,+++******++++++***(((........................)))+++,,,---,,,---...000....../////////000000000........................//////000111111111000000000000000000000000000000//////////////////...---111111111000///---,,,+++000000000////////////...////////////////////////---...///111222333333333111000000000000000//////......///000111111111000---...//////000000/////////...,,,+++***)))))))))+++++++++++++++++++++++++++******))))))*********************************))))))))))))******+++,,,++++++*********)))))))))+++******))))))******+++(((((('''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&(((''''''''')))((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$###!!! ''''''''''''''''''''''''&&&&&&%%%&&&''')))+++---,,,+++)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%(((***%%%%%%&&&'''((()))******+++***(((&&&$$$$$$$$$$$$'''''''''''''''&&&&&&%%%''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))************))))))&&&''')))++++++***)))((('''&&&&&&''''''((()))***************************************************)))*********++++++++++++------------------------000000000000000111222222111111111222222111111111xxxiii\\\OOODDD@@@>>>===;;;888666444222222111111222444555555444222111///------...///...---///.........---------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******((()))************)))(((************************%%%''')))***((((((((()))''''''((()))******++++++'''''''''((()))*********%%%'''((()))((()))***,,,************************'''((())))))((((((***+++'''''''''&&&&&&%%%%%%%%%)))******++++++******)))))))))************))))))+++************+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,---///000---.........///000000000........................////////////////////////////////////////////////---......///......------////////////...---,,,+++////////////////////////////////////////////////000000000000000//////...111111111111000000000000***+++---///000//////...++++++,,,------,,,,,,,,,...---,,,+++************************************((((((((((((((()))***+++************************)))))))))))))))***++++++************))))))))))))******)))(((((((((((((((&&&&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&'''(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&'''((((((&&&%%%&&&)))+++&&&&&&&&&'''((())))))***'''&&&$$$###$$$%%%''')))'''''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))((())))))))))))))))))(((&&&((()))***+++***)))((('''''''''''''''((()))***))))))))))))************************************))))))))))))************---------------.........///////////////000111111000111111222222111111000vvvggg[[[NNNDDD@@@<<<;;;999777666555555555111111111333555666444222111///------...///...---///.........------------............------------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))&&&(((******)))((()))+++&&&&&&''''''((()))******))))))))))))((((((((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))'''(((((((((''''''***,,,*********))))))((((((((((((((())))))))))))((((((***++++++++++++++++++***((()))*********+++,,,---************************((()))+++,,,,,,,,,...000,,,------...///000000000///////////////////////////.............................................------............------------............------.............../////////..............................//////...---,,,,,,000000000000111111111111***+++---///000//////...------------,,,+++***))),,,++++++***++++++,,,,,,************************''''''''''''((()))******)))))))))))))))))))))))))))))))))((())))))***************)))))))))((((((******))))))((((((''''''%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$&&&(((***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''(((((('''&&&''')))+++((((((((((((((('''''''''%%%$$$######$$$&&&)))+++'''(((((()))))))))(((((((((((((((''''''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((()))***+++++++++******))))))(((((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********------......////////////---------------...//////111111222222222222111111zzzjjj\\\NNNCCC>>>:::999777666555666666777222111111333555555444333444222000000111111111000/////////.........------//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************++++++++++++***************+++++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))***))))))))))))))))))***)))(((((((((((('''''''''((()))++++++******,,,---&&&&&&''''''(((((())))))***)))))))))((((((((('''&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((('''&&&''')))+++))))))))))))(((((((((((('''(((((((((((((((((('''++++++,,,,,,,,,,,,++++++&&&(((*********+++,,,...************************(((***+++,,,+++,,,---///,,,,,,---...///000000111///////////////////////////...------,,,,,,------------------------------,,,---......///.........,,,------...//////......---............/////////........................***+++,,,---............//////000000000000000111......///000111111111000000000000///...---+++***++++++******++++++,,,---************************''''''''''''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))*********)))))))))(((((((((***+++++++++******)))((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&$$$######&&&)))+++'''&&&$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((((((''''''((()))))))))((((((''''''''''''''''''&&&%%%%%%&&&'''((('''((())))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))******++++++************))))))))))))******'''(((((())))))*********))))))))))))))))))))))))((()))))))))************------......///000000000,,,,,,,,,,,,,,,---......111111222222222222111111zzzkkk]]]NNNCCC>>>999888666555444444666666444333111222333444444333444333111111222222222111000000000/////////...............---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))******))))))))))))******))))))((((((((('''''''''&&&'''((((((((((((***,,,(((((((((((((((((())))))(((((((((((())))))))))))'''(((***)))(((''')))***)))))))))))))))))))))))))))))))))'''%%%%%%(((***&&&''''''''''''''''''((((((((())))))))))))((((((******++++++++++++******'''***++++++))))))+++---++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++,,,,,,---...///000111........................///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////....../////////......------------.........//////........................++++++,,,---................../////////000000000000000/////////000000111///////////////...------,,,,,,++++++***+++++++++************************(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((((()))*********)))((('''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))'''%%%$$$$$$&&&'''((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&'''((())))))(((((('''###&&&))))))(((''''''''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))*********))))))((((((((())))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,---......///000000---,,,,,,,,,,,,---......///000000111111000000///vvviii]]]OOODDD???:::999666444333333444555666444111111222444444333333111//////000111000///000000000000////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))******))))))))))))*********)))))))))((((((''''''"""$$$%%%$$$$$$$$$''')))************))))))))))))&&&&&&'''((()))***++++++((()))***)))((('''((()))))))))))))))))))))))))))******)))'''%%%%%%''')))))))))******++++++,,,,,,))))))************))))))))))))************)))))))))+++---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++,,,---...///000111------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///111111000000///...,,,,,,---------.........//////........................////////////...---,,,+++---.........//////000000000///---,,,,,,---...///+++,,,------......------......,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&%%%###"""%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''###$$$%%%'''(((''''''&&&'''%%%###$$$%%%'''((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((()))))))))'''&&&%%%"""%%%)))***)))'''&&&&&&%%%&&&&&&'''((()))******''''''((())))))(((((('''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((('''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++++++++,,,,,,---...//////...------------...//////......////////////......ssshhhWWWMMMFFF<<<888888888777666666555555555666666444111///...///000111111222222000///...///...---...000000---***++++++++++++,,,---......+++++++++,,,,,,---------***++++++,,,,,,++++++***---,,,,,,+++***)))((((((************************************))))))))))))++++++************++++++))))))((((((((((((((()))'''&&&&&&(((***+++***)))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((***(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((($$$$$$%%%''')))***+++,,,''''''(((((())))))******&&&'''(((******+++++++++&&&((()))'''$$$###%%%'''+++***)))(((((((((((((((,,,,,,,,,++++++)))((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++***************,,,,,,,,,---...///000000000///---+++++++++---...000000///............///------------------------......////////////..................---,,,++++++,,,,,,------...//////000------...//////...------,,,------......------,,,000///...------...///000,,,---......//////......,,,,,,,,,---------......,,,---...//////---+++*********))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&***((('''&&&&&&'''(((***+++***((()))+++***&&&###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,***&&&"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%''')))***)))))))))((('''''''''&&&'''(((******((((((((()))((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&$$$$$$%%%(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++******)))(((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------..................------sssgggWWWLLLFFF;;;888888777666555555555555333444555333111000000111000111111222111000///...111///,,,,,,...///...,,,......------,,,---------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************************************************))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((('''''')))++++++***)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++***'''&&&%%%%%%&&&&&&+++***((('''''''''))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))&&&'''((()))))))))))))))'''((()))'''%%%%%%&&&))))))((((((''''''&&&''''''))))))***************))))))***+++++++++++++++***))))))))))))))))))))))))******************++++++,,,,,,------......//////000///---,,,,,,---...///......---,,,,,,,,,,,,------------------------------......//////......------------...------,,,+++,,,---------......//////........................,,,------......------,,,//////............//////---......///////////////,,,,,,------............,,,,,,---...---,,,+++*********))))))))))))******))))))))))))))))))))))))*********)))(((''''''''')))((('''&&&&&&'''((()))(((&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''(((******((('''((()))((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((***+++***)))'''(((((('''((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++..................------rrrfffUUUKKKEEE;;;999777555333333333444555222333444333111111111222000111111111111000//////333///,,,***+++---...///000000///...------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))***++++++***((())))))))))))((((((((((((((((((''''''''''''((((((,,,+++)))&&&%%%%%%%%%%%%+++***(((''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''(((((((((((()))))))))&&&''''''((((((((('''''''''(((((((((''''''(((***''''''&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,------------------------//////...------...///000......---,,,,,,,,,,,,---........................,,,,,,------------,,,,,,+++,,,,,,------------------------...............///...---,,,,,,---...///------............------......////////////........./////////000000000000---............/////////,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&(((***)))((('''((()))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((())))))***,,,+++)))(((((()))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++------------------......rrreeeTTTJJJDDD:::888777444111111222444555333444444333111000111222111111111111000000000///111///---,,,,,,---......//////...------------------,,,,,,,,,++++++*********++++++,,,,,,++++++***************************************************+++++++++*********))))))***))))))(((((())))))***)))(((((((((((())))))***+++*********,,,,,,***((())))))))))))(((((((((((((((((((((''''''(((((((((+++***((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&''''''''''''''')))***&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&'''((()))************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,---...///000000000///............///........................++++++,,,,,,,,,,,,++++++******+++,,,---......---........................000///---,,,,,,---///000------............------,,,---////////////---,,,...............//////000.../////////////////////,,,+++******))))))************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))***)))''''''''')))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&((())))))(((''''''((((((((((((((('''''''''''''''(((((((((((((((''''''%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,------------......rrreeeTTTJJJDDD:::888666333111000111333555555555555444111/////////111111111000000000000000......//////...---------,,,,,,++++++,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++***))))))(((************************++++++++++++************'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******+++*********,,,,,,***((())))))))))))(((((((((((('''(((((((((((((((((('''(((((('''''''''(((((()))''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((()))))))))(((''''''&&&%%%%%%%%%&&&'''(((((('''((())))))))))))((((((''''''((((((((((((''''''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------...000000///............///........................******++++++++++++******))))))+++,,,------......---------...............000///---,,,,,,---///000---......//////......---,,,---...//////...---,,,------,,,,,,,,,---...////////////////////////...,,,+++***)))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((,,,+++***(((&&&&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&'''))))))'''&&&'''(((((((((((((((''''''''''''''''''((((((((((((((('''%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......rrreeeTTTJJJDDD;;;888666444222222222333444666666666444111......///222111111000///000000000,,,...000000///---,,,,,,+++******+++,,,---......+++++++++++++++************++++++,,,,,,++++++***------,,,+++***)))((('''************************,,,++++++++++++*********((((((''''''''''''(((((((((''''''(((((()))***+++***))))))***++++++***((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((())))))******((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&(((((((((''''''''''''&&&'''(((((()))))))))(((((('''%%%$$$$$$&&&''''''&&&((()))***+++,,,+++***)))'''(((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------******++++++++++++******))))))+++,,,------------,,,,,,------...//////000///...---,,,,,,---...///......////////////......------............---------,,,+++++++++,,,...////////////............---+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***)))'''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%''')))((('''&&&'''(((((((((((((((''''''''''''&&&'''((((((((((((((((((&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%'''(((***)))'''&&&&&&'''&&&&&&'''''''''(((((((((************************(((((((((((())))))))))))++++++******)))(((((('''************************,,,,,,,,,++++++++++++***((())))))***************++++++,,,,,,------......ssseeeTTTJJJEEE<<<777666555444333333333333444555555333111//////000222222000/////////000111---///000///,,,+++---///------,,,,,,,,,------...************++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************,,,,,,+++++++++*********+++++++++******+++++++++''''''''''''((()))***+++((('''''')))++++++***)))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''(((((())))))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((()))'''%%%%%%'''((('''%%%((()))+++,,,---,,,+++***&&&'''((()))))))))))))))************)))(((''''''))))))))))))))))))))))))******************++++++))))))******++++++,,,,,,,,,,,,,,,---,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***+++,,,---...000111111..............................////////////.........------,,,,,,------......---,,,++++++---...///............------,,,,,,***+++,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&((())))))&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$%%%'''((('''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''')))***+++((())))))))))))))))))***&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&((((((''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))******(((''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))************************,,,,,,,,,+++++++++******(((((()))******************++++++,,,------......tttfffTTTKKKFFF<<<666666666555555444333333222333444333111000111222333222000/////////000111///000///---******...111000///...---------------))))))******+++++++++,,,+++++++++,,,,,,+++++++++***************+++++++++************************,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''((()))++++++'''&&&&&&(((***+++***)))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))***))))))(((''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''')))***,,,------(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''(((''',,,)))&&&&&&((()))'''%%%''')))+++,,,---,,,+++***$$$%%%''')))***+++,,,,,,++++++++++++***((('''&&&))))))))))))))))))))))))+++++++++***************(((((()))***+++,,,,,,---............---,,,++++++000000///............///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++)))***+++---///000111222------...//////...------......////////////............,,,++++++,,,......///...,,,,,,,,,---///111......---------,,,,,,,,,***+++---...---,,,***(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%(((++++++)))((((((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&((('''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''(((((())))))$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&((()))******&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&((()))+++,,,"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$)))))))))((('''''''''&&&%%%'''(((((('''&&&&&&''')))(((((((((''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++,,,,,,---......oooeeeZZZKKKCCCBBB:::999888666444444555666222333444333111000111222333333333222000---+++))),,,,,,,,,---------------,,,---000111222111000///---,,,+++***))))))))))))...---,,,,,,++++++,,,,,,222000...,,,++++++++++++)))***+++,,,---,,,++++++)))))))))))))))))))))))),,,++++++***)))*********************))))))))))))((()))***)))((((((***,,,******))))))(((((('''''',,,+++***((((((***+++,,,((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++&&&(((******(((&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******,,,------+++(((&&&&&&'''))))))(((((((((((()))))))))******+++,,,,,,------))))))(((((((((***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,***###!!!***000///,,,)))+++///111111000---+++111000...,,,+++,,,...///...---,,,,,,++++++,,,,,,---,,,++++++*********+++******************+++++++++((((((+++***&&&%%%(((...,,,***)))******)))((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&***)))'''%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))((('''(((((('''&&&%%%###"""!!!%%%$$$$$$%%%''')))***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***+++)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))(((''''''&&&&&&$$$%%%''')))******)))((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++************************///---,,,***)))******+++mmmcccXXXJJJAAAAAA:::999888555333222333444222333444333111000111222000000111222333333333333.........---------------,,,---...//////...,,,+++......---,,,++++++******,,,,,,+++************+++&&&''')))***+++++++++***)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***+++,,,---...*********))))))(((((((((((()))***)))((((((***,,,(((((((((((())))))))))))***)))'''&&&&&&''')))***+++***))))))))))))***+++'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***''')))++++++)))'''''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((''''''''''''((((((((((((((((((((()))******+++,,,,,,***(((''''''(((((((((''''''''''''(((((())))))******++++++,,,,,,***)))((((((((()))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++************+++---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---444///***+++///222000,,,,,,...000222222111///...222000///---------//////...---,,,,,,++++++,,,,,,///...------,,,,,,,,,,,,,,,+++++++++***)))))))))+++))))))---,,,)))''')))...,,,***)))******)))((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((('''&&&&&&&&&%%%$$$###"""!!!%%%$$$###$$$&&&(((((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''((()))++++++***(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''''''''''''''((()))))))))(((&&&%%%'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((%%%&&&(((***+++***))))))))))))************))))))))))))(((((((((((()))))))))))))))***************************************---,,,+++***++++++,,,---~~~kkkaaaVVVHHH@@@@@@;;;:::777555333222111111222333333333111000111222,,,,,,,,,...///111333444000//////......---------,,,---......---+++***)))......---,,,,,,+++++++++,,,+++******))))))******!!!###'''***++++++***))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((()))***+++,,,------******))))))((('''&&&&&&((()))******))))))***+++'''''''''((()))*********((('''&&&%%%%%%&&&'''(((++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''(((((()))++++++***((((((((((((((((((((((((((((((((('''((())))))''''''(((******))))))(((((())))))***((((((((((((((())))))***)))***+++***((('''((()))''''''&&&&&&&&&&&&''''''((((((((()))******++++++******)))((((((((())))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***,,,---...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......333111///......---+++)))---...//////000000//////111000///.........///000...---,,,,,,++++++,,,,,,......------------,,,,,,---,,,,,,+++***)))((((((***(((***//////+++***+++---+++))))))******)))(((***))))))((((((''''''&&&''''''''''''''''''''''''((()))*********)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###############$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%'''((())))))%%%&&&'''((()))(((''''''$$$$$$$$$$$$$$$###""""""%%%$$$######%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&'''((((((((())))))(((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***&&&''')))***++++++***)))******++++++++++++******))))))(((((((((((())))))+++++++++***************************************************+++,,,---...}}}jjj```UUUHHH@@@AAA>>>;;;888555444222111000111222333222111000000222......---,,,,,,---///000111111000///...------,,,---............---,,,+++------------,,,++++++***,,,,,,+++***************((()))+++,,,+++***(((''')))******+++++++++++++++))))))))))))))))))))))))************))))))((((((******)))((('''&&&%%%%%%''')))******))))))***+++'''((((((((()))))))))***)))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((((('''&&&&&&&&&''''''&&&(((******)))((('''((((((((((((((((((((((((((('''((()))'''%%%$$$%%%&&&***))))))))))))))))))***))))))(((((((((((())))))''')))***)))(((((()))***(((''''''&&&&&&''''''(((''''''(((((()))***************))))))((((((((((((************++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////)))+++------,,,*********,,,,,,++++++,,,,,,---...000///............//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++***,,,+++++++++***)))))))))((('''***//////,,,***,,,,,,***)))((()))***)))(((******))))))((((((((('''''''''''''''''''''''''''))))))***))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))%%%%%%%%%&&&'''((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((())))))&&&'''((()))***))))))))))))******++++++******)))))))))(((((((((((()))))),,,,,,++++++******))))))************************))))))))))))***+++,,,,,,}}}jjj___UUUHHHAAABBBAAA===999666666555222000111222333222000///000111444333111000///000111111111111000///...------,,,+++,,,,,,------------------.../////////...---,,,------,,,+++++++++++++++......,,,+++***))))))))))))))))))*********++++++************************((((((((()))((((((&&&&&&)))))))))((('''&&&&&&&&&'''(((***+++***))))))******)))))))))((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******))))))(((((('''((((((((($$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''))))))((((((''''''(((((()))))))))(((((((((((())))))'''((())))))(((((()))***)))(((((((((((((((((()))&&&''''''((())))))******))))))))))))(((((('''''')))))))))******+++++++++,,,++++++******++++++,,,++++++++++++***))))))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000))),,,//////...------...,,,++++++***+++,,,---------------------------......---,,,,,,++++++,,,,,,******+++,,,,,,,,,+++***)))))))))***+++++++++,,,'''%%%(((,,,---******,,,+++***(((((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''###$$$$$$%%%&&&&&&''''''"""###$$$%%%'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''%%%$$$""""""$$$%%%'''((((((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++...,,,(((%%%###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&''')))******++++++%%%%%%%%%&&&'''((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))((((((''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))),,,++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((|||iii^^^TTTHHHAAABBBBBB>>>999777777666444111111222222222000///000111111111000000000111111222000//////......---------))))))******+++,,,------///000111222222111000///...---,,,,,,++++++,,,,,,,,,+++)))(((((()))***+++***))))))))))))***++++++************************###%%%'''((()))))))))))))))))))))(((((((((''''''&&&(((++++++***))))))************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))))))))((((((((())))))***###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((())),,,---(((''''''&&&&&&''''''(((***))))))((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))'''''''''((())))))******(((((()))))))))(((''''''(((((())))))***+++++++++++++++************++++++,,,,,,,,,+++***)))'''&&&******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,...//////,,,---//////---,,,++++++---,,,,,,,,,,,,---...///+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,---...///...---,,,(((((()))***+++,,,,,,---'''%%%&&&***+++((((((++++++)))(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%''')))((((((''''''''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&'''***,,,999444...((($$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''(((((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''{{{ggg\\\RRRFFF@@@AAAAAA<<<777666777777444000000111222111000///000111...//////000000000000000.........---------------,,,++++++++++++,,,,,,,,,---...000111111000///------,,,,,,+++++++++++++++((())))))******+++++++++***))))))((()))***+++,,,************************$$$&&&(((***++++++******((((((((())))))))))))***&&&(((+++,,,+++)))))))))))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&((()))************)))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***###&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''(((******)))((((((((((((((('''((())))))'''&&&'''((((((((((((''''''((((((((('''(((((())))))***++++++&&&'''((()))))))))((('''((((((((()))***+++++++++++++++************++++++******++++++***)))((('''******+++++++++,,,,,,,,,++++++************++++++)))*********+++---...///,,,,,,+++++++++***)))(((+++,,,,,,,,,------------+++,,,,,,---......------...---,,,,,,++++++,,,,,,***+++---//////...---,,,)))))))))***+++++++++,,,)))&&&%%%((()))'''(((,,,***)))'''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$'''((()))(((&&&&&&''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,777444...***&&&&&&'''((('''''''''&&&&&&&&&&&&%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))(((&&&%%%'''''''''(((((((((((()))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''')))))))))******)))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))++++++++++++***yyyeeeZZZQQQEEE???@@@@@@;;;555444666666333000000111222111000//////111333444555555555333111000,,,,,,------------------000000///...------------)))+++,,,......---+++***,,,++++++***)))*********)))***---......,,,***)))***)))((((((((()))+++,,,************************)))***,,,---,,,+++)))((((((((())))))******++++++%%%(((+++,,,+++***))))))''''''(((((())))))******(((((())))))))))))(((((('''((()))******)))((('''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***$$$&&&)))))))))(((((()))''''''''''''''''''''''''&&&&&&&&&$$$!!!((((((''''''''''''((((((******)))(((((((((((((((((()))))))))'''&&&'''((('''''''''&&&&&&'''''''''(((((())))))******++++++%%%&&&''')))))))))(((((('''(((((()))***+++++++++++++++************++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++************++++++)))))))))***+++,,,...///---,,,***+++---...---+++))))))***++++++++++++***,,,,,,---.../////////......---,,,,,,++++++,,,,,,((()))+++---------+++***+++++++++***************+++'''&&&'''(((''')))---***((('''''')))***)))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$""""""###&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''(((((('''%%%%%% !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++---,,,***(((''''''(((((((((((('''''''''&&&&&&&&&"""$$$%%%'''((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))###$$$&&&((()))***++++++'''''''''''''''&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''((((((******++++++++++++******))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&(((***,,,---.........wwwbbbVVVNNNFFFAAA???<<<:::777555555555333222444333111//////000111222111111111111000000000000'''((()))***++++++,,,---,,,---......---,,,***)))++++++,,,,,,,,,,,,---------,,,,,,,,,------+++)))******++++++++++++******(((***+++------,,,+++***++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((,,,+++***(((''''''&&&&&&(((&&&%%%%%%'''((())))))''''''((()))))))))))))))+++,,,,,,)))%%%"""###&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%''')))***''''''((())))))))))))))))))))))))************+++"""###&&&)))***+++***)))++++++************++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))******++++++(((((()))***+++,,,,,,,,,+++,,,,,,---..............................//////++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))))))))((('''(((''''''''''''&&&&&&&&&((()))***++++++***)))((())))))((('''''''''''''''(((((('''&&&%%%$$$$$$###"""&&&***+++)))'''((()))$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$#########&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&,,,///***'''+++---,,,#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$###$$$&&&((())))))((((((""""""###$$$%%%''''''((('''''''''''''''&&&&&&&&&***+++,,,***&&&###$$$&&&######$$$%%%&&&&&&&&&&&&(((((((((((((((((('''''''''&&&%%%%%%'''(((((('''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))(((vvvaaaUUUMMMEEE@@@===;;;:::888777666555333111444333111000///000111222111111111111000000000000,,,,,,------.../////////---------...---+++***)))+++++++++,,,,,,,,,------,,,+++++++++------+++***))))))************))))))''')))***,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''(((((())))))(((''''''''''''(((((()))'''((('''&&&%%%%%%''')))'''((())))))******))))))&&&((()))(((&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&)))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''''')))***''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&))))))(((((((((((())))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((()))******++++++)))***+++,,,,,,---------+++,,,,,,------------,,,)))***+++,,,,,,---------*********++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++******************))))))((((((((((((''''''''''''&&&&&&&&&((())))))))))))))))))((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&))))))(((&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%###''')))%%%$$$''')))&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''((('''$$$###$$$&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''))))))((('''&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))))))))***((()))***++++++***)))(((ttt```TTTLLLEEE???<<<:::999999999999777444111444333222000000111111222111111111111000000000000////////////////////////------------,,,+++***)))++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,+++***++++++,,,,,,,,,,,,++++++'''((()))***+++***))))))++++++************++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***+++'''&&&&&&&&&''''''((()))((()))***)))&&&%%%'''***((())))))************)))"""%%%'''(((((('''((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((''''''((())))))))))))(((&&&&&&'''''''''((((((((()))******+++***)))'''&&&)))((((((''''''(((((()))((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))******++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,+++***'''(((***,,,,,,,,,,,,+++***************+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++*********---,,,+++)))((((((((()))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&$$$!!!%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&(((***+++''''''&&&&&&%%%%%%$$$$$$%%%'''&&&$$$&&&))))))%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$&&&'''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((***,,,---***&&&###$$$&&&''''''(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))ttt```TTTMMMEEE???<<<777777999;;;===;;;777444444333222111111111222222111111111111000000000//////.........------,,,,,,------------,,,+++*********++++++++++++,,,,,,,,,+++)))((()))+++,,,+++******++++++,,,,,,++++++***((()))******++++++******++++++************++++++(((((((((((((((((((((((())))))))))))************)))(((((())))))***+++,,,******)))''''''&&&&&&&&&*********)))))))))******))))))***************)))$$$&&&((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%&&&'''(((((())))))((((((''''''''''''(((((((((((('''((()))***++++++************))))))))))))******))))))************))))))''''''''''''''''''''''''((((((((()))******++++++++++++,,,---------------,,,,,,,,,,,,++++++***)))***+++,,,......---,,,+++***)))))))))***++++++,,,------,,,,,,,,,++++++++++++++++++***************000...+++)))(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&((((((%%%"""%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$###'''%%%###$$$''')))((($$$&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))'''(((((((((''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))),,,...,,,&&&###%%%((('''''''''((()))******+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))tttaaaVVVNNNFFF@@@===555666999<<>>;;;777444333333222222222222222111111111111000000000///......------,,,+++++++++......---,,,++++++++++++*********+++++++++,,,,,,,,,***((((((***++++++***''''''((((((((((((''''''*********+++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++++++++***)))((((((((((((+++(((&&&(((+++,,,***'''))))))*********))))))(((((()))*********(((&&&$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&%%%%%%&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&$$$$$$&&&&&&'''(((((((((((((((#########$$$$$$$$$%%%%%%(((((()))*********************))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((((((((((()))******++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,------...---,,,***)))*********)))******++++++------,,,,,,,,,+++++++++************************000...+++)))(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((&&&$$$&&&)))+++)))&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%$$$###$$$ !!!$$$$$$###!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))***)))((((((((('''&&&&&&&&&'''(((((()))))))))((())))))(((((('''''''''&&&%%%***---,,,'''%%%'''***&&&&&&'''((()))***++++++******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))))))))***tttaaaVVVOOOGGG@@@===555666888<<<>>>===:::777333333333333333222222222111111111111000000000000.........---------,,,,,,///...---,,,++++++++++++************++++++++++++...,,,))))))***++++++******++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((()))))))))*********))))))(((((()))))))))((((((((()))***+++,,,---,,,***))))))******'''$$$((())))))))))))((((((''')))(((((()))))))))&&&$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((***,,,+++'''%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&*********))))))((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++******))))))++++++*********++++++,,,------,,,,,,,,,,,,++++++)))))))))***************---,,,+++)))((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))******)))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%''')))***+++''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%"""!!!$$$&&&$$$###%%%#########$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((()))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((()))'''&&&%%%&&&&&&$$$###%%%&&&'''((())))))))))))(((((('''&&&%%%$$$$$$###$$$'''******((('''(((***&&&&&&'''(((((()))************)))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******rrr```UUUNNNFFF???<<<777777777999:::888555222333333444444333333222111111111111111000000000000.........---------------///...---+++***+++++++++************++++++++++++111...+++******+++******---------......---------***************++++++,,,++++++************++++++))))))))))))))))))))))))''''''((((((((()))))))))******)))(((''''''''''''''''''(((((()))+++,,,---111444555222+++&&&&&&(((((((((((((((((('''&&&&&&$$$""""""$$$(((***)))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%))),,,...,,,(((%%%&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************************((((((((()))******++++++,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,+++***)))***+++---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++((()))))))))*********+++*********))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$######$$$%%%&&&''''''+++)))&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%''')))***+++''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((((('''&&&%%%'''%%%&&&)))(((%%%&&&+++$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''&&&%%%$$$######&&&&&&''''''''''''''''''(((&&&$$$%%%''''''&&&$$$&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%$$$$$$&&&((())))))(((''''''&&&&&&&&&''''''(((((()))***)))((((((''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***)))(((((()))***+++qqq___TTTNNNEEE>>>;;;999888777777666444000---333333444444444333222111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,)))************+++++++++333000,,,******+++******((((((((())))))((((((((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&***))))))(((((((((((()))777>>>CCC<<<...%%%'''---''''''(((((('''&&&%%%%%% &&&+++---,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***...000...(((%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%''')))***%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))************************((((((((()))******++++++---......///......------+++,,,------............---,,,+++***,,,///222555------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++(((((())))))))))))((('''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###"""$$$'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&((()))%%%$$$$$$%%%&&&'''((()))---***&&&###"""###$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$###%%%(((&&&!!!###***&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%&&&)))+++***((((((((((((((('''&&&%%%$$$''''''((((((((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++sss```UUUNNNGGG@@@===666666555666777777555444444444333222111111111222111///......000111000000++++++,,,,,,,,,---------++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///...,,,***))))))******************************)))+++......,,,***))))))++++++++++++***((('''&&&'''''''''((()))******+++,,,***((())),,,---+++)))))))))))))))((((((((((((***666???<<<000%%%%%%)))!!!"""$$$&&&'''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******((($$$###$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((******))))))((((((((('''***)))'''&&&&&&'''((())))))'''&&&'''***+++***(((((()))***)))((('''((()))(((((((((((()))***+++,,,..................------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++&&&(((***+++,,,+++)))((('''(((***+++,,,,,,+++++++++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((($$$!!!###''')))'''###%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''%%%###$$$''')))'''%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%######''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***&&&###$$$((()))%%%!!!(((((((((((((((((((((((($$$&&&)))+++***(((%%%###&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((((((''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''((()))***+++&&&%%%$$$$$$$$$$$$%%%&&&***)))((('''((((((************))))))((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((()))******((((((((('''''''''''''''++++++******))))))((((((rrr___UUUNNNFFF???<<<777666555555666666444222333333222222222222222222111000......///000000///++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,++++++******++++++***)))((('''''''''((()))***************************,,,//////---+++++++++************))))))(((''''''(((((())))))***++++++***((('''(((******)))'''(((((((((((()))))))))))))))---///...)))''')))---((())))))***)))(((&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((('''''''''***((('''&&&&&&'''((())))))'''&&&'''***+++***((('''(((***)))(((''')))***))))))))))))***+++,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++((()))+++,,,,,,,,,************+++++++++******)))++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))***)))((('''((()))''''''''''''''''''''''''&&&'''(((((('''$$$!!!$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***'''''''''''''''(((((()))************************)))((((((((('''''''''&&&ooo^^^TTTMMMFFF???<<<777666555555555555222000000111222333444333222111333111///...///000///...,,,,,,,,,,,,------------,,,,,,+++******++++++,,,)))))))))******++++++,,,---,,,++++++******++++++''''''&&&&&&'''((())))))************************)))+++------,,,***)))***))))))))))))))))))))))))((((((((())))))******+++(((&&&%%%&&&'''((('''&&&''''''(((((())))))******(((&&&%%%&&&)))+++***)))+++++++++******((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''&&&'''(((######$$$%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&''''''''''''((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((())))))((('''((()))***)))(((&&&((())))))(((((()))+++***))))))******+++,,,---//////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++------,,,++++++---,,,+++***))))))))))))+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!! $$$&&&'''&&&$$$###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''***---,,,)))&&&&&&&&&######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!'''+++)))###!!!%%%+++'''''''''''''''''''''''''''''''''&&&%%%###"""!!!###$$$%%%&&&''')))************)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''}}}mmm\\\SSSMMMEEE???;;;777666555444444333111//////000222444555444222111333111////////////...---,,,,,,,,,------------...---,,,,,,,,,++++++++++++((())))))***+++,,,,,,------,,,++++++******++++++*********)))************************************'''(((******(((&&&&&&''')))(((((((((((())))))***'''''''''(((((()))))))))'''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))******+++''''''(((+++...,,,'''"""&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$"""$$$%%%'''((((((''''''((('''&&&''')))))))))(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((''''''''''''((()))))))))((((((((()))))))))(((%%%'''((()))((()))***,,,************+++,,,---...//////...---,,,+++***)))************************))))))))))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++---,,,+++)))((())))))*********))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$###""""""!!!"""######$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%***///---((($$$%%%''' """$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))'''""" $$$***''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######""""""###%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''************))))))))))))zzzkkk[[[RRRMMMFFF???<<<777666555444444333111//////000222444555444222111333111////////////...---,,,,,,---------.........------------,,,,,,++++++)))******+++,,,---......---,,,++++++******++++++------,,,,,,+++***))))))))))))))))))))))))))))))&&&((()))((('''%%%&&&''')))((((((''''''((()))***&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++''')))+++,,,+++)))&&&$$$%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&$$$"""$$$%%%''')))***))))))(((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))((()))))))))((((((((()))%%%'''((()))((()))***,,,************+++,,,---...///...---,,,+++***))))))************************,,,,,,,,,,,,------------))))))))))))))))))))))))((())))))***************,,,+++***))))))***+++,,,)))))))))(((((((((((((((''''''''''''''''''''''''***)))((('''&&&$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%  %%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$)))---+++&&&###$$$&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&&&&(((***''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&%%%''''''((((((((((((''''''######""""""###%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''(((((()))***((((((((())))))*********))))))))))))************xxxiiiZZZRRRNNNGGG@@@<<<777666555555555555222000000111222333444333222111333111///...///000///...,,,---------........................---,,,+++++++++++++++,,,,,,------...---,,,++++++******++++++++++++++++++***((('''&&&)))))))))))))))))))))))))))***+++***((('''((()))***)))((('''''''''((()))'''''''''''''''''''''''''''((()))(((''''''((()))''''''(((((())))))******(((((('''$$$"""$$$)))---***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###""" &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))(((&&&$$$&&&&&&'''((())))))))))))'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))((()))***)))((('''((()))&&&((())))))(((((()))+++***))))))******+++,,,---------,,,++++++***))))))******************************+++++++++,,,,,,,,,************************((())))))))))))***************************++++++((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&$$$######((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''!!!&&&)))'''###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((%%%###$$$&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%((((((((()))(((((('''&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''(((((())))))''''''''''''((((((((((((wwwiiiZZZSSSOOOHHHAAA===777666555555666666444222333333222222222222222222111000......///000000///------------.............../////////...---+++***++++++++++++++++++,,,,,,---,,,++++++******++++++))))))******)))((('''&&&))))))))))))))))))))))))***++++++***(((''')))***+++***(((&&&&&&&&&'''((())))))))))))))))))))))))&&&((())))))&&&&&&''')))(((((((((((()))))))))))))))(((%%%######%%%***...***)))((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!! %%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))'''%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))%%%&&&'''(((((()))))))))(((***+++***'''&&&''')))'''(((***)))(((''')))***))))))))))))***+++,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++******))))))******+++++++++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###!!! """%%%'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''!!!"""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&''')))***+++*********'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''(((''''''''''''((())))))######$$$%%%%%%&&&''''''&&&'''''''''((((((((()))wwwhhhZZZSSSOOOHHHAAA>>>777666555666777777555444444444333222111111111222111///......000111000000---------.........//////...///000000///---+++***+++++++++***************---,,,++++++******++++++'''(((***+++++++++***)))))))))))))))))))))))))))((())))))(((&&&&&&'''))),,,***(((&&&%%%&&&''''''+++++++++***************%%%''')))(((&&&%%%&&&)))))))))))))))(((((((((((()))(((((()))******)))'''%%%%%%%%%&&&(((+++---///'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&'''((())))))))))))(((***+++***'''&&&''')))((()))***)))((('''((()))(((((((((((()))***+++,,,++++++******************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---------+++)))'''%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$###$$$%%%'''&&&$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$######$$$%%%'''***+++###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))*********%%%&&&&&&''''''(((((((((%%%&&&'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&((())))))((((((******))))))((((((((('''''''''(((((((((((('''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******((()))))))))******++++++vvvgggWWWOOOKKKFFFAAA???666444444666999888333---...111333222///...000222///............//////000---...///000000000///............------.........------------------,,,,,,...---,,,***)))(((((('''(((&&&%%%&&&)))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((&&&''')))+++---&&&'''((())))))((('''&&&+++***((('''''''''((()))''''''''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&(((******)))''''''((((((((('''&&&%%%%%%))))))))))))***************)))))),,,//////+++((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))------,,,,,,+++***))))))///---***((('''(((***+++...---+++*********++++++((())))))+++,,,---......'''(((***+++++++++)))(((************************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$"""%%%((('''###!!!"""$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((*********''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&******)))'''&&&%%%$$$###)))(((''''''((()))***+++%%%'''******)))'''''''''&&&&&&&&&&&&'''''''''(((vvvfffWWWOOOKKKFFF@@@>>>777555333555888888333///000111222111000000111222000000000//////..................//////...---------,,,,,,++++++,,,,,,---,,,,,,------------------,,,+++******))))))******)))'''&&&''')))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''''')))***,,,'''(((((())))))(((((('''))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%&&&((('''%%%###'''''''''(((''''''&&&&&&'''''''''(((((((((((())))))(((((())),,,,,,***'''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))------,,,++++++***))))))---,,,***)))***+++,,,------,,,+++*********++++++,,,,,,,,,++++++*********)))))))))))))))******++++++*********************''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$%%%((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&))))))((('''&&&%%%%%%$$$(((((('''''''''((()))***&&&'''((('''%%%%%%&&&(((&&&&&&'''''''''(((((((((tttfffVVVOOOKKKFFF@@@>>>888666333444666666444111222111000111222222111000111222222222111///---,,,///......---,,,,,,,,,,,,+++******************+++++++++,,,,,,------......))))))))))))***+++,,,,,,)))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((((((((()))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&'''&&&$$$"""&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,+++******))))))******++++++,,,------...,,,,,,+++************+++------,,,+++***))))))(((+++***((('''''')))+++---+++++++++******)))))))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&)))(((&&&%%%###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&'''(((((())))))))))))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&$$$###$$$&&&)))''''''((((((((()))))))))sssdddUUUOOOKKKEEE@@@===999666444333444555444333444111///000333444222///000111222333222000...,,,000///---+++******++++++******))))))))))))************+++,,,------......******))))))***++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++%%%&&&((()))))))))((('''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%***((('''((((((((('''%%%%%%%%%&&&'''((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++++++++******)))))))))***+++,,,,,,,,,++++++++++++*********************************+++++++++***)))((((((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''***&&&""""""%%%''''''%%%&&&%%%###!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''')))***,,,,,,+++++++++***)))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((((((((((((((())))))))))))qqqcccUUUNNNKKKEEE???<<<999777444333333444444444333111///000333444222///...///111333333111000//////...,,,+++*********+++++++++************++++++******++++++,,,---......---,,,+++***))))))))))))((())))))***)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++%%%&&&((()))))))))((('''***)))(((''''''((()))***))))))))))))(((((('''''''''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''((('''&&&'''((())))))(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((''''''((()))***((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++***************))))))***+++++++++***((('''************************************************'''((()))***+++******)))*********)))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''(((%%%!!!!!!$$$&&&&&&%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((***+++++++++++++++***)))'''&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''))))))((('''''''''(((((((((((())))))))))))pppbbbTTTNNNKKKEEE???<<<888777555444333333444444111000///000111111000///......000111111111000000...------,,,++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------///...,,,***)))((('''''''''(((***)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&'''((()))***)))((((((((((((''''''''''''(((((()))))))))***)))((((((''''''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))((((((((('''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&$$$###$$$&&&(((((('''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************************)))************((('''%%%((()))******+++*********,,,,,,+++***)))(((((('''&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$""""""###%%%%%%%%%&&&%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&((('''&&&$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$''')))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))&&&'''(((((())))))((((((''''''(((((('''&&&%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%'''***+++)))(((''''''''''''((((((((()))))))))nnnaaaTTTNNNKKKEEE>>>;;;666777666555333333333444...///000000///...///000000/////////////////////,,,---------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,///...,,,***)))(((''''''&&&((())))))''''''(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((())))))******))))))&&&&&&''''''''''''&&&&&&(((((()))))))))((('''&&&&&&''''''((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%'''******)))((((((***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))*********))))))((('''((()))***++++++***)))++++++******)))))))))((((((((()))***************''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''((()))))))))%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%''''''((('''&&&&&&%%%'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((nnn```SSSNNNKKKEEE>>>;;;666666777666444333333444,,,///111000---,,,...111222111000...------------+++,,,---...///...---,,,++++++************++++++,,,,,,++++++++++++++++++...---,,,***)))(((((((((%%%'''))))))&&&&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))*********+++$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''%%%%%%&&&''''''((()))******+++)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######,,,)))'''&&&'''((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###'''***+++)))''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))******+++,,,,,,'''((()))+++++++++***)))&&&'''((()))***+++,,,---***)))((('''((()))+++,,,&&&&&&'''((()))***++++++''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$&&&((($$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!"""###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!! !!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&'''''''''(((kkk^^^QQQMMMJJJDDD===999777666666444333222111111000//////////////////000333///...111222000///000,,,,,,------------,,,,,,---,,,++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,)))(((***,,,,,,,,,(((((((((((((((((()))))))))))))))))))))******+++...,,,)))&&&%%%&&&((()))+++***)))((('''&&&%%%$$$******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&(((******$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''(((((('''&&&%%%%%%(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))(((''''''&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((()))((('''''')))+++((('''''''''''')))***+++)))))))))******+++++++++*********)))))))))))))))((()))***++++++***((('''+++*********))))))((((((******))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$###!!!###&&&(((******)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''')))))))))((('''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((('''%%%$$$###$$$$$$%%%$$$"""!!!"""%%%&&&'''&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&''')))))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((('''&&&%%%jjj]]]QQQLLLJJJDDD===999666666555444333222111111000111111222222111111000444000...111222000000222,,,,,,------------,,,,,,---,,,++++++,,,,,,+++***...........................+++))))))***+++,,,,,,+++++++++***************)))))))))))))))***+++++++++***(((''''''((()))***+++***)))((('''&&&%%%%%%***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$!!!!!!%%%)))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++((((((''''''((()))+++,,,++++++,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))%%%''')))+++,,,++++++***+++++++++******)))))))))******))))))))))))************))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%###"""###%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((('''&&&%%%$$$iii\\\PPPLLLIIIDDD===999666666555444333222111111111222444555555444222111333///...111222000000222,,,,,,------------,,,,,,---,,,+++,,,---...---,,,------------............---+++))))))***+++,,,+++,,,+++++++++******))))))***))))))))))))***++++++((((((((()))))))))************)))(((((('''&&&&&&))))))))))))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((###"""(((***+++$$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&%%%&&&''''''&&&%%%%%%'''))))))(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''')))***(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))******'''((()))+++++++++***)))++++++************))))))******))))))))))))******+++******)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&%%%###!!!$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%&&&&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###|||ggg[[[OOOKKKIIICCC===:::555555444444333222111111000222444666666444222000000---///333555222//////------............---------,,,+++,,,...///...---+++++++++++++++,,,,,,,,,,,,+++))))))***++++++*********))))))((('''''''''******))))))******+++,,,((()))***+++***)))((((((***)))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))%%%""""""$$$((()))***$$$$$$&&&'''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&''')))&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''%%%&&&&&&''''''(((''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''))))))((('''((()))(((((())))))***++++++,,,******))))))(((((((((''')))))))))))))))*********,,,,,,,,,+++***(((&&&%%%))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$###xxxfffYYYNNNJJJHHHCCC===:::444444444333333222222111///000333444444333000/////////333:::<<<777111///......////////////......---,,,+++,,,...///...---*********+++++++++,,,,,,+++***))))))***+++***)))))))))))))))((((((''''''***************++++++,,,++++++,,,,,,+++)))&&&%%%)))))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))(((''''''(((((('''&&&$$$%%%&&&'''(((((()))(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''''')))'''&&&%%%%%%&&&((()))((('''%%%&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%'''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%'''))))))((('''(((((('''(((((()))******++++++)))))))))(((((('''''''''(((((())))))************,,,,,,+++***)))((('''&&&((((((((((((((((((((((((******))))))))))))***************)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))$$$%%%&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&)))))))))))))))(((((('''''''''''''''''''''((((((###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$wwwdddXXXLLLIIIHHHCCC===:::444333333333222222222111///000111333333111000///000111666>>>@@@:::444111......////////////......---,,,+++,,,---...---,,,++++++,,,,,,------......+++)))))))))++++++***)))*********************++++++************+++,,,,,,---------,,,***(((&&&$$$((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))###%%%'''))))))(((&&&%%%%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())),,,)))&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((******)))''''''''''''''''''''''''(((''''''&&&%%%'''(((((()))(((&&&%%%###&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''$$$&&&((()))(((''''''(((&&&'''((()))*********)))************))))))))))))((((((((()))******++++++(((((()))))))))******+++''''''(((((((((((())))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%xxxcccWWWLLLIIIHHHCCC===:::333333333222222222222222000000111111111111000000000///333:::<<<777333222,,,,,,------------,,,,,,---,,,++++++,,,,,,+++******++++++,,,------......***)))))))))++++++***((()))))))))***++++++,,,,,,++++++******++++++,,,---------,,,+++***)))'''&&&(((((()))))))))*********'''((((((((()))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))"""$$$'''((((((&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((///+++&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((###&&&((()))((('''''''''$$$%%%'''((())))))(((((((((((())))))))))))))))))'''(((((()))******++++++(((((((((((()))***,,,,,,))))))))))))*********+++******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%###$$$&&&'''''''''%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''yyybbbVVVKKKHHHHHHCCC===;;;333333222222222222222222111111111111111111111111///,,,---222555222000111***++++++,,,,,,++++++***---,,,++++++++++++***)))(((((()))***++++++,,,,,,***)))((()))++++++)))(((&&&&&&'''((()))***++++++++++++******++++++,,,---,,,++++++******)))))))))(((((())))))******++++++'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))'''%%%%%%%%%'''((((((((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''222---&&&!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((('''%%%$$$###%%%'''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******###%%%((()))((('''&&&'''$$$%%%&&&(((((((((((('''%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++******)))))))))))))))*********++++++,,,,,,,,,,,,******))))))))))))******''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""%%%$$$###$$$&&&(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))###%%%''')))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''''''''((((((((((((''''''''''''((((((######$$$%%%'''(((((()))$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((uuubbbXXXNNNJJJGGGAAA;;;999666555555444444333222222000000///...............///////////////.........------------,,,,,,+++***)))***++++++------...///***++++++,,,,,,------...,,,,,,,,,+++++++++******(((&&&&&&'''((())))))(((...---+++)))((((((((()))++++++******************---,,,++++++******++++++&&&&&&&&&&&&&&&'''((()))***))))))))))))+++,,,---))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((######$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''+++)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((((((''''''******))))))((((((''''''***)))((((((((()))+++,,,(((((((((((())))))))))))&&&&&&'''((()))((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###!!! %%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuubbbWWWMMMJJJGGGAAA;;;999555555444444333222222222222222111000000000000000/////////......---------++++++++++++++++++***)))***++++++,,,,,,---------******+++,,,,,,------...,,,,,,+++++++++*********((('''&&&'''))))))(((''',,,+++***)))))))))***+++************************++++++***)))))))))))))))''''''&&&&&&&&&'''((((((+++***)))((((((((()))***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''***)))))))))((((((((('''***)))((((((((()))++++++(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))(((''''''''''''''''''(((((())))))((((((''')))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&############"""!!! '''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''***+++%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&'''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuuaaaVVVMMMIIIFFF@@@;;;999444444444333222222111111222222111000000000111111/////////...---,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,++++++++++++*********,,,***)))***++++++***)))******))))))***+++,,,,,,************************))))))(((''''''''''''(((((((((''''''&&&'''''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))(((((((((((()))))))))((()))******+++(((((((((((())))))))))))++++++***)))***+++,,,---))))))(((((((((((())))))))))))((('''''''''(((((('''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###%%%)))---000%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''vvv```UUULLLHHHFFF@@@;;;999444333333222222111111000000000//////...//////000//////...---,,,++++++***,,,------...////////////,,,,,,,,,,,,++++++***************+++,,,,,,------++++++++++++************///---,,,,,,---...---+++***************+++++++++))))))))))))************))))))(((''''''''''''((())))))(((''''''&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))*********))))))))))))))))))(((((((((((()))))))))))))))******+++(((((((((((()))))))))))),,,+++***))))))+++---...))))))(((((((((((())))))))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((()))(((((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$%%%&&&))),,,...%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvv___TTTKKKHHHEEE@@@:::888444333333222222111111000000000////////////000000///......---,,,,,,++++++,,,------...////////////---,,,,,,++++++******)))))))))***++++++,,,,,,---+++++++++*********))))))---,,,++++++,,,---,,,***++++++++++++******))))))(((((()))))))))*********+++***))))))(((((())))))***)))((('''''''''''''''((((((((())))))*********''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%*********)))))))))******(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))+++***((('''((()))+++---))))))(((((((((((())))))))))))((((((((())))))***&&&&&&''''''''''''&&&&&&(((''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''ttt^^^SSSJJJGGGEEE???:::888444444444333222222111111222222111111111222333333............------------***++++++,,,,,,,,,,,,+++,,,,,,++++++*********)))))))))******+++,,,,,,,,,+++************)))))))))((('''&&&''')))***)))(((+++++++++++++++***)))((('''(((((())))))*********,,,+++******))))))******))))))(((((('''(((((((((&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&######$$$$$$%%%%%%%%%&&&######$$$%%%'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&+++***))))))))))))))))))(((((((((((())))))))))))(((((()))************)))(((((((((((())))))))))))))))))((('''((()))***+++))))))(((((((((((())))))))))))((((((((()))******'''''''''(((((('''''''''''''''''''''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''qqq]]]SSSIIIFFFDDD???:::888555555444444333222222222222222111111222222333444---............/////////++++++++++++++++++***)))+++++++++***************)))))))))***++++++,,,,,,************))))))))))))&&&%%%%%%&&&)))******)))((()))***+++,,,+++******''''''(((((()))******+++,,,+++******))))))******(((((((((((((((((()))***&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((('''(((((()))'''((((((((()))))))))***'''((()))***+++******)))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((()))******+++'''(((((())))))(((((('''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!"""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$############$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''}}}nnn]]]RRRIIIFFFDDD???:::888666555555444444333333222000000//////000111222222------......///000000000------------,,,,,,+++***************************)))))))))***++++++,,,,,,************))))))))))))'''&&&&&&(((+++,,,,,,,,,&&&''')))+++,,,,,,,,,,,,&&&''''''((()))******+++++++++***)))))))))))))))(((((('''(((((()))***+++'''((((((((((((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((()))(((((('''%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%))))))((((((((('''''''''#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***+++***)))'''''''''((()))'''((((((((())))))******'''((()))++++++******)))(((((((((((())))))))))))(((((()))************)))))))))(((((((((((())))))))))))((())))))***++++++(((((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))******)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''|||kkkXXXOOOHHHFFFCCC>>>:::999777666555444333222222222222222222111111111111000)))+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***************************+++*********))))))(((((((((((((((((())))))))))))***++++++,,,,,,,,,++++++)))************))))))(((******)))((('''(((((((((...,,,)))&&&%%%&&&''')))$$$%%%&&&((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''$$$'''***+++***)))))))))''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&((()))(((((('''&&&(((***+++,,,+++)))(((+++++++++*********))))))(((((()))***++++++,,,,,,(((((((((((('''''''''''''''((()))******)))(((''')))((('''''''''(((***+++'''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%{{{jjjYYYPPPIIIFFFDDD>>>:::999555555444333222111111222111111111000000000//////000111222222000...,,,***++++++++++++++++++++++++,,,------,,,***))))))*********************************************))))))))))))))))))************++++++++++++++++++******)))************)))((((((&&&&&&'''((()))***++++++---,,,)))''''''((()))***&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))((('''((()))++++++***)))(((((())))))******+++,,,,,,)))))))))******+++++++++((((((((((((''''''''''''((())))))******))))))((()))(((((('''((()))***+++((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$'''))))))(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&zzziiiYYYQQQIIIGGGDDD>>>:::999444444333222111111111111000000000000/////////...111222111111///,,,***((()))))))))))))))))))))))),,,------,,,***))))))************************************+++++++++++++++************+++++++++++++++++++++******))))))(((***************)))((((((%%%&&&((()))***+++******,,,+++)))(((((()))+++,,,((((((((((((((('''&&&&&&'''''''''(((((('''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$###&&&((()))'''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&''''''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&''''''(((((((((''''''&&&'''((()))))))))))))))'''((()))***+++***)))(((&&&&&&((()))+++,,,---...))))))))))))************((((((((((((''''''''''''***))))))))))))))))))***((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''yyyhhhWWWOOOHHHFFFDDD???;;;;;;444444333222222222222222111111000000000/////////+++,,,,,,------,,,++++++)))))))))))))))))))))))),,,------,,,***))))))************************************++++++,,,,,,---)))))))))*********++++++++++++***))))))(((((((((***************)))(((''''''(((***+++***)))'''%%%***)))((('''((()))+++,,,'''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++,,,---))))))((((((''''''&&&&&&&&&(((******)))(((((()))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((&&&&&&'''((((((((((((((('''((())))))******))))))&&&'''((()))***,,,------))))))))))))))))))((((((((((((((((((''''''''''''***)))'''''''''''')))***((((((((((((((())))))*********)))((('''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%###"""###%%%'''((('''''''''(((((((((((((((wwwfffTTTLLLFFFEEEDDD@@@======555444444333333333333444222222111111111000000000)))***+++,,,------------++++++++++++++++++++++++,,,------,,,***))))))************************************++++++,,,,,,---((((((((()))))))))******++++++***)))(((((())))))+++++++++******)))'''''''''(((***+++***)))'''%%%''''''&&&&&&'''(((******%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((()))***+++,,,---)))))))))(((((('''''''''''')))******((('''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((((('''&&&%%%%%%&&&'''(((&&&''''''((())))))((((((&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((()))))))))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&(((((('''(((((()))))))))))))))******)))((('''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&"""######$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((''''''''''''(((((())))))vvveeeRRRJJJDDDDDDCCC???<<<<<<555444444333333444444555222222222222111111111111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))************************************+++++++++++++++'''((((((((())))))))))))+++***)))(((((()))++++++++++++++++++***((('''&&&%%%&&&((()))***+++******&&&&&&&&&&&&''''''((()))$$$%%%&&&((())))))******'''''''''(((((('''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))*********))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$###""""""###&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&''''''(((((()))uuudddSSSKKKDDDCCCAAA<<<999999444333333333333333444444111111111111000000000000222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))*********************************************))))))(((((()))))))))*********+++***)))))))))+++---...++++++++++++)))((('''&&&&&&&&&'''((()))***++++++'''''''''''''''(((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''(((((('''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))******))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((()))***))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&((()))***))))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((tttcccUUUMMMEEECCC@@@:::666555222222222111222222333333000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***************************+++*********))))))(((((()))************++++++++++++***))))))***,,,...000,,,,,,++++++)))((('''&&&******)))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''((()))***++++++*********)))'''&&&((()))%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''((((((&&&&&&%%%&&&'''((('''''''''''''''((()))))))))))))))))))))(((((((((%%%%%%&&&&&&'''((()))))))))((((((((('''''''''''')))***+++,,,,,,+++***)))&&&''')))*********)))((('''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&(((************&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!###&&&(((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''((((((((('''&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((ssseeeSSSLLLCCC@@@AAA@@@;;;666444444444333111...***(((222222222111000//////...////////////............+++,,,,,,,,,,,,+++******//////...---,,,,,,,,,,,,------+++++++++,,,---...,,,+++)))((((((((()))***((((((((((((((()))*********************************++++++,,,,,,++++++***---,,,***)))))))))***+++))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))************'''''''''''''''''''''''')))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%(((((())),,,...---((($$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$"""!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### ###&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&'''''''''((()))))))))&&&((()))((('''&&&((())))))+++,,,,,,***))))))***&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%######$$$%%%&&&((('''&&&$$$######$$$$$$(((%%%"""%%%)))+++(((###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''''''(((((()))***++++++,,,'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((ssseeeTTTMMMEEEAAAAAA@@@;;;666222333333333222000...,,,222222111111000//////...////////////............+++,,,,,,,,,,,,+++************)))))))))******+++,,,+++***))))))***+++++++++******)))))))))))))))((((((((((((((()))******************************)))******************)))(((((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))'''&&&''')))***(((&&&&&&&&&''''''&&&%%%%%%$$$%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&''')))***)))))))))***''''''&&&&&&&&&'''((())))))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$((('''&&&$$$######$$$$$$'''''''''((()))))))))(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((&&&&&&%%%&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''sssfffUUUNNNFFFBBBAAA???:::666111111333333333333222111222222111111000/////////////////////............,,,,,,,,,,,,,,,++++++***''''''''''''((()))***++++++***)))((((((((((((((()))************))))))((()))(((((((((((()))******************************))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))***'''###"""$$$&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&*********))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''###%%%'''((((((((()))***(((''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! """######$$$%%%$$$$$$$$$&&&%%%###"""""""""###$$$''''''&&&%%%$$$$$$$$$$$$ !!!!!! """$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))(((((((((((()))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrreeeVVVPPPHHHCCCAAA>>>:::666222222333444444444333222111111111111000000//////////////////............,,,,,,------,,,,,,+++*********)))******+++,,,,,,+++***))))))((((((''''''((()))***++++++***)))((())))))(((((())))))***+++************************))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((&&&$$$"""###%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%'''((()))))))))((((((((((((((()))))))))((('''''''''&&&((()))***)))'''&&&&&&'''$$$&&&((((((''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$''''''((('''''''''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%qqqeeeUUUOOOHHHCCC@@@===999666444444444444333333222222111111111000000000000000////////////............,,,------------,,,++++++...---,,,++++++++++++++++++++++++******))))))(((((()))***++++++***)))((()))))))))))))))***++++++************************+++***))))))))))))***+++------,,,+++***((('''&&&'''(((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))(((&&&%%%%%%'''(((***'''''''''''''''''''''''')))))))))((('''''''''&&&((()))))))))'''&&&&&&(((((()))******(((&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((%%%"""###''')))'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,+++)))(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%pppcccRRRNNNHHHCCC???<<<999777666555444333222222111111111111000000000000000000////////////............---------------,,,++++++...---,,,+++******************+++,,,,,,++++++***((())))))************)))***))))))))))))***++++++************************++++++))))))))))))+++++++++++++++***)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%&&&''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''(((((('''&&&'''((()))***%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((''''''''')))***+++,,,+++)))'''&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%$$$######''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$  $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%''')))***+++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnbbbPPPLLLGGGBBB>>>;;;999777555444333222222111111111000000000000000000000111////////////............---------...------,,,+++,,,,,,+++++++++++++++,,,((()))***,,,,,,,,,,,,+++)))))))))))))))******+++******))))))******+++,,,************************+++***(((''''''(((***+++'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))'''''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''%%%&&&''''''((((((''''''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''%%%$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((("""######$$$&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''''')))***)))***++++++)))''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%'''((((((''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$'''$$$""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((#########$$$%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''mmmaaaNNNKKKFFFAAA===:::999888333333222111111222222222000000000000000111111111000/////////............------......------,,,+++,,,,,,,,,,,,---...//////&&&((()))+++,,,,,,,,,,,,***)))((((((((()))+++,,,*********)))******+++,,,***************************((('''&&&&&&'''(((***%%%&&&(((************)))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%'''((('''$$$$$$&&&(((''''''((()))******))))))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&'''%%%$$$%%%''''''$$$"""$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((("""######$$$&&&'''(((((($$$%%%&&&''''''''''''&&&&&&'''''''''(((((())))))&&&''''''(((((()))))))))$$$&&&'''((('''(((***+++'''(((******)))(((((()))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%###"""###&&&)))&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& $$$&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&((()))***''''''''''''((((((((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((lll\\\LLLHHHBBB===;;;::::::999222222222111111111111000222111111111000000//////000///...------...///000)))***,,,------,,,***))),,,------...///000111111******++++++++++++******)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))************(((((())))))******+++++++++******)))(((''''''&&&&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&%%%+++***)))'''&&&&&&%%%%%%)))'''%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&%%%######$$$&&&)))+++&&&%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&(((+++,,,***(((&&&&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$''''''((()))((('''%%%$$$''''''''''''''''''''''''((($$$"""$$$(((***((($$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&& """$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$)))'''&&&&&&&&&&&&$$$###%%%'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%###$$$%%%%%%$$$"""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%'''((((((''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$!!!"""&&&)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))(((((((((%%%'''(((((('''&&&'''(((((('''&&&''')))++++++***"""###$$$&&&'''((())))))((('''%%%######%%%'''(((kkk[[[NNNIIICCC===:::999777666222222222222111111111111000000000000000111111111///..................///***+++,,,,,,,,,,,,+++***)))******++++++,,,,,,---******++++++++++++******)))***++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***************))))))(((''''''&&&((()))***)))(((((()))***))))))((((((''''''''''''((((((''''''(((((())))))***)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&%%%$$$$$$$$$&&&((()))&&&%%%$$$%%%&&&&&&$$$"""&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&''''''''''''&&&%%%%%%'''))),,,---+++)))''''''(((((((((((((((((((((((($$$%%%&&&(((((((((''''''(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''''''$$$"""$$$(((***'''$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&$$$$$$$$$%%%&&&###"""""""""###%%%&&&((($$$$$$$$$###$$$$$$%%%%%%'''%%%%%%%%%''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''))))))(((''''''((((((&&&%%%&&&(((******)))"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjZZZNNNJJJCCC===:::777555444333222222222111111111111/////////000111111222222------............------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))******++++++******)))***************************************+++++++++***))))))))))))))))))(((***))))))(((((('''''''''((()))******(((((()))***&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((***------+++)))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&%%%$$$###%%%'''(((((('''%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$############!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((******(((''''''((('''&&&$$$%%%'''))))))(((######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$}}}iiiYYYMMMIIIBBB===:::888666444333333222222222111111111000000000000000111111111+++,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,++++++******************++++++++++++******))))))************))))))))))))))))))))))))))))))************++++++++++++******))))))((((((((('''))))))((((((((('''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&#########$$$%%%'''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%######$$$&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&$$$######$$$$$$$$$"""######$$$$$$$$$$$$######((('''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((***,,,,,,***((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%$$$""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((***)))(((&&&'''((('''%%%$$$$$$&&&(((''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%|||hhhYYYJJJGGGBBB>>><<<:::777666333333333222222222222111333222222111000///......+++,,,---......---,,,+++,,,++++++******++++++,,,------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))((((((''''''(((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))******))))))******)))((('''&&&!!!""""""###$$$&&&'''(((%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''%%%######$$$&&&&&&&&&&&&&&&(((((('''&&&$$$###'''%%%######$$$%%%$$$###&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***'''(((******(((&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''&&&'''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''((())))))'''&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$######'''&&&$$$######$$$&&&'''|||hhhZZZJJJGGGBBB???===;;;999777333333333333222222222222444333222111000...------------............------++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++*********))))))(((((())))))***''''''''''''''''''''''''*********))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''')))***++++++))))))***+++%%%&&&&&&&&&&&&'''''''''$$$%%%'''((()))***))))))###$$$%%%&&&'''((())))))&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&'''((('''&&&$$$###(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&((()))((('''%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$###"""############$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((()))******(((&&&&&&''''''&&&$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$'''&&&###""""""###&&&'''|||iii[[[LLLIIIEEEAAA>>><<<888666444444333333333222222222333222222111000///......///..................///***+++,,,,,,,,,,,,+++*********************************++++++++++++*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))***++++++***)))***+++#########$$$$$$$$$%%%%%%"""###&&&((())))))((('''%%%&&&'''((())))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%***'''%%%$$$%%%&&&&&&&&&######""""""""""""######&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&)))---000&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$#########%%%'''((('''((())))))'''&&&'''(((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((($$$&&&((((((&&&&&&''')))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((***,,,---,,,***(((((()))((('''%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%|||jjj\\\OOOKKKFFFBBB???;;;777555444444444333333333222222111111111111000000000000000///...------...///000)))***,,,------,,,***)))++++++++++++++++++,,,,,,******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''''''''''''''''')))***)))((('''((()))((((((((())))))*********$$$%%%'''((((((&&&%%%###%%%&&&'''((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***)))''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$###%%%***///222''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$###""""""$$$%%%'''(((******)))((('''((()))))))))))))))))))))))))))"""$$$&&&((())))))((('''(((((((((((((((((((((((($$$&&&((((((&&&%%%'''***''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$''')))))))))###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%''')))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&''')))***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&(((***,,,---...---...///...,,,*********)))'''&&&&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%%%%%%%$$$###zzzgggXXXOOOLLLHHHEEEAAA<<<777333000111111...++++++---000000000111222222000///...///...---,,,+++,,,,,,---************)))))))))(((******++++++++++++******((((((((((((((((((((((((************************+++******)))(((''''''&&&************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))))))))((('''))))))***))))))((('''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%% ###'''&&&'''''''''((()))))))))&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''***)))'''%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###$$$&&&'''%%%###'''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&$$$###"""$$$$$$%%%%%%%%%$$$######$$$'''%%%###&&&,,,+++%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%!!! ###%%%&&&&&&%%%$$$###"""!!! """$$$###""""""%%%)))***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&### ###%%%%%%$$$###"""""""""###$$$%%%%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$'''((("""!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))***)))'''%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++111111111///...,,,***)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''yyyeeeWWWNNNKKKGGGDDD@@@<<<777444444555666444111000111444000111111111111000//////...---,,,,,,,,,,,,---...++++++++++++************)))******************)))((((((((((((((((((((((((*********************************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&((()))))))))((('''((())))))))))))(((((('''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''###"""%%%)))&&&''''''''''''''''''((('''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))******((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$""" ###'''&&&!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%######%%%'''+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&$$$""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%'''(((***&&&"""###'''))))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! '''%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******/////////...,,,***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwdddUUUKKKIIIFFFCCC@@@<<<888444333444555444222111111111111111000000//////000000------,,,,,,,,,---......,,,,,,,,,++++++++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&((()))))))))((('''''''''((()))))))))((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))&&&%%%(((+++'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###$$$&&&'''))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%% """###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$###%%%&&&((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((***&&&$$$$$$'''))))))'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((()))))),,,,,,,,,+++***((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuubbbTTTJJJGGGDDDBBB@@@<<<888555222333444444333111000///222111000......///000000......------,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))((((((************************((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&((()))))))))((('''&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((''')))+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''%%%$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&!!!###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""$$$&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,,,,%%%%%%%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%sssaaaSSSIIIGGGDDDBBB@@@<<<999666555555555666666444222111222111///.........///000000000///...,,,+++***)))+++*********))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((((((((()))&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$######$$$$$$%%%((((((((('''&&&$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!!!!"""$$$$$$%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&& """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""#########%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))))))))(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%&&&'''''''''%%%&&&'''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%rrr```SSSJJJHHHEEEBBB@@@===999666555333222333333333111///000000//////......///////////////...---+++***)))*********)))))))))((((((((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%))))))((('''&&&&&&&&&&&&(((((((((((('''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""!!!###&&&%%%###%%%)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%###"""###%%%&&&&&&%%%$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$######""""""######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!%%%'''(((((('''&&&&&&'''***)))&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr```SSSLLLIIIFFFCCCAAA===999666444222//////000111///...//////000000//////...---,,,---.........---,,,++++++++++++*********)))))))))******************)))************************************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&((()))))))))(((''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""###%%%###############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%###%%%'''%%%!!!"""'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%'''(((&&&%%%%%%'''$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$&&&((((((&&&%%%%%%'''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrr```SSSMMMJJJGGGDDDAAA>>>999666999666222222333555444222...///000000000///---,,,)))+++,,,...//////......,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######"""""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%$$$"""!!!###%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########!!!!!!###  &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$############$$$%%%&&&$$$$$$%%%&&&'''((()))***,,,)))&&&%%%''''''%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###&&&))))))'''&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%'''((()))((('''((()))!!!"""###%%%''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###%%%''''''$$$###$$$&&&,,,***'''%%%$$$$$$&&&''''''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''kkk]]]VVVLLLIIIEEEBBB@@@===999666666555444222111000000000......//////000000111111,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++,,,,,,+++(((''''''((())))))(((((('''''''''&&&******))))))((((((''''''***)))'''%%%%%%%%%'''(((,,,***((('''''''''&&&%%%%%%&&&'''))))))))))))(((((((((((((((((((((((((((&&&''''''((()))(((((((((###$$$%%%&&&''')))******%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&'''((('''&&&$$$###$$$"""!!!###''')))(((&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''(((&&&"""#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$#########%%%''')))"""######$$$$$$%%%&&&&&&""""""!!!!!!!!!"""$$$%%%((((((((('''&&&%%%######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###+++)))&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''lll]]]VVVLLLIIIEEEBBB@@@===999666555555333222111000000000////////////000000000000.........------,,,,,,,,,------,,,+++++++++++++++++++++***)))))))))))))))((((((((()))))))))******((()))***++++++***)))((((((*********((('''((()))******)))))))))(((((((((((((((((((((((()))))))))***((('''%%%%%%%%%'''((()))(((&&&&&&''''''%%%$$$"""###$$$&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$%%%'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!!!!$$$''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''kkk]]]VVVKKKIIIEEEBBB@@@===999777555444333222111000000000000000000000////////////000///...---,,,++++++***,,,,,,+++*********++++++++++++***))))))))))))***)))))))))*********++++++))))))************))))))&&&'''))))))(((''')))***************))))))))))))&&&''''''((())))))******)))((('''%%%%%%&&&''''''&&&%%%%%%&&&((('''%%%###!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***)))''''''''''''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++&&&!!! ###&&&''''''&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################'''&&&&&&%%%%%%$$$$$$###%%%$$$######$$$%%%'''((((((((('''&&&&&&%%%$$$$$$'''%%%###!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''}}}iii[[[UUUKKKHHHEEEBBB@@@===:::777444333222111000000000000111111000000//////......//////...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,+++******))))))******)))*********++++++++++++)))))))))******)))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''$$$$$$%%%'''))))))&&&$$$$$$%%%'''((()))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&''')))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))&&&""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""" """###%%%&&&&&&''''''''''''''''''&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%###  """###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$###%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzfffYYYSSSJJJHHHEEEBBB@@@===:::888333333222111000000000000111111000000//////......------------------------------,,,,,,,,,,,,------,,,++++++***************)))*********++++++++++++***))))))))))))))))))***((()))***)))&&&%%%&&&'''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&'''''''''%%%%%%&&&(((******(((&&&%%%&&&((()))******))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%&&&(((&&&$$$"""!!!"""$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&###!!!!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''wwwcccWWWQQQJJJHHHDDDBBB@@@>>>:::888222222111000000000000000000000000000////////////,,,,,,,,,---------......------,,,,,,------......,,,,,,+++************+++)))))))))*********++++++******))))))))))))*********++++++)))'''%%%%%%&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((******)))'''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&''''''%%%%%%$$$%%%&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%&&&&&&$$$ !!!&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''vvvcccWWWQQQJJJGGGDDDBBB@@@>>>;;;888222111111000000000000000////////////000000000000------------------,,,,,,,,,,,,++++++,,,------...---,,,++++++******++++++((((((((()))))))))******+++***)))(((((()))***+++)))***+++***((('''((()))''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((('''''''''&&&%%%&&&(((((((((&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&''''''&&&%%%###'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%'''&&&&&&$$$%%%&&&######(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''wwwcccWWWRRRJJJGGGDDDBBB@@@>>>;;;999222111000000000000000111......//////000000111111//////...---,,,++++++***+++*********+++,,,,,,------,,,++++++******++++++(((((((((((())))))))))))+++***)))(((((()))***+++((()))******))))))***+++(((((())))))*********+++%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''(((&&&$$$$$$&&&'''&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$&&&'''((('''&&&&&&%%%''')))(((&&&$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&%%%$$$###$$$%%%'''(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((()))))),,,***((('''&&&''')))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&###"""%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%''''''&&&###&&&))))))%%%%%%(((,,,&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%((()))((('''&&&'''&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$"""$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''xxxcccUUUMMMKKKGGGBBB???===<<<;;;999333333333222222222111111000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------,,,+++***)))((())))))***+++++++++++++++,,,******+++,,,+++'''###))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%((('''$$$###$$$'''***,,,(((((('''''''''&&&&&&&&&(((''''''''''''&&&###!!!$$$%%%&&&'''''''''&&&%%%(((&&&%%%%%%%%%%%%###"""'''&&&%%%###""""""###$$$'''&&&&&&%%%%%%&&&&&&'''!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###%%%(((&&&&&&%%%$$$%%%&&&((()))"""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%$$$%%%&&&'''((( """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%$$$$$$###((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''xxxcccUUUMMMJJJGGGCCC@@@>>>===;;;999333333333222222222111111......///000111222222333---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))******++++++******+++)))'''((()))***)))'''))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))&&&######%%%''''''&&&))))))************))))))&&&%%%%%%&&&(((((('''%%%%%%$$$###"""###%%%''')))(((((('''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%&&&'''(((((((((''''''&&&%%%$$$%%%''')))((('''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###&&&((('''&&&%%%%%%&&&'''((()))$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%&&&'''((()))%%%&&&'''))))))((('''&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))******)))''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&wwwcccUUUMMMIIIGGGDDDBBBAAA>>>:::888333333333222222222111111------...///111222333333///......---,,,+++************+++,,,,,,,,,++++++,,,,,,,,,++++++***))))))'''((())))))******))))))***(((%%%%%%''')))******))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((((((((((((((('''(((((((((((((((((((((((()))&&&###!!!###%%%''''''&&&''''''(((((((((''''''&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$%%%'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((''''''&&&'''((()))))))))(((''''''&&&&&&''')))******)))###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%#########%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&''''''((('''%%%""" """%%%'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&((()))'''''''''&&&'''(((((()))'''((()))))))))((('''&&&))))))((('''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%uuubbbTTTMMMHHHGGGEEEDDDBBB???:::777333333333222222222111111---......///000111222222000///...---,,,+++*********++++++,,,,,,,,,++++++,,,,,,+++***************''''''((())))))))))))))))))(((&&&&&&'''(((((()))((((((((((((((((((((((((******))))))((((((''''''%%%&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''%%%&&&'''((()))(((((('''***(((''''''(((((('''%%%###%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%""" """%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%######***)))((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%sss```SSSMMMGGGFFFEEEDDDBBB???:::666333333333222222222111111000000000///////////////000000///...,,,+++******++++++,,,,,,,,,++++++***,,,+++***)))))))))******''''''((()))))))))))))))((()))***)))(((&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''&&&'''((()))***************&&&&&&%%%'''((()))(((&&&%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&(((&&&%%%&&&''''''&&&$$$&&&&&&((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!(((((('''&&&%%%%%%%%%%%%$$$%%%%%%'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ppp^^^RRRLLLGGGFFFDDDCCCAAA>>>999555333333333222222222111111111000000//////......---000//////...---,,,++++++++++++,,,,,,,,,+++******++++++)))(((((()))***+++'''((())))))******))))))(((***,,,,,,)))&&&%%%$$$))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$'''+++,,,+++((('''&&&&&&&&&'''((())))))))))))'''&&&&&&'''))))))(((&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%"""""""""###&&&(((((('''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%mmm\\\PPPKKKGGGEEECCCAAA???<<<888555333333333222222222111111///////////////.........//////......---------,,,+++,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++((()))******++++++******(((***,,,+++((('''''')))))))))))))))))))))))))))'''''''''''''''((((((((()))'''%%%######$$$&&&'''((((((((((((((((((((((((%%%'''******(((''''''(((###$$$%%%&&&'''''''''''''''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((((((((('''&&&"""!!!!!!###&&&(((((('''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%'''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))(((&&&$$$#########$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&lll[[[OOOJJJGGGDDDBBB@@@>>>;;;888555333333333222222222111111---.........//////000000..................------,,,,,,,,,,,,,,,+++***)))+++***((('''''')))+++,,,))))))***+++++++++++++++)))******)))&&&'''+++...))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***((($$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))&&&'''((()))************'''&&&&&&''')))***((('''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$&&&))))))(((&&&%%%&&&((()))))))))((('''&&&$$$$$$$$$&&&&&&%%%$$$$$$######$$$%%%'''***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''' $$$''''''&&&(((((()))))))))(((&&&%%%$$$$$$###""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******(((%%%$$$###$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((()))))))))(((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$'''***+++###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$""" """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%((())))))''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''jjj[[[QQQKKKCCCDDDDDDCCC>>>:::777666444444333333333333222222111000000///...---------//////...---,,,++++++***,,,++++++******++++++,,,++++++***)))((((((((())))))))))))))))))*********+++,,,...//////...,,,+++************************((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((''''''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''')))))))))((('''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$"""!!!!!! """$$$'''(((((('''&&&'''&&&%%%$$$%%%''')))***$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$############""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&)))+++---+++&&&######%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%)))&&&$$$###%%%&&&'''''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&###!!! """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%~~~hhhYYYNNNIIICCCDDDDDDBBB>>>:::777555444444333333333222222222222111111000//////......------------------,,,,,,,,,++++++******++++++,,,///...,,,+++***)))(((((((((((()))***+++,,,,,,---((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%*********)))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$%%%''')))******)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########)))&&&$$$###%%%&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&'''''''''$$$"""!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$|||fffWWWMMMGGGDDDDDDCCCAAA===:::666444333333333333222222222222222222111111000000//////,,,,,,,,,---------......,,,++++++******++++++,,,111000...,,,+++))))))((('''((()))***,,,---......'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%,,,+++***((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%"""  ###$$$######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%'''(((******)))(((&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$&&&'''((($$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%&&&''''''&&&$$$"""$$$&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######{{{fffXXXOOOJJJEEEDDDBBB???===:::666333333333333222222222222111111111111000000/////////------------------------,,,++++++******++++++,,,000///---,,,+++*********(((((()))***++++++,,,,,,)))***++++++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((''''''''''''(((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###((('''&&&%%%$$$#########%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%###"""$$$((()))(((%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++)))'''&&&%%%&&&((()))(((&&&$$$$$$&&&'''&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%$$$%%%'''((('''&&&###%%%''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$${{{gggZZZRRRNNNGGGEEEAAA???===:::666333333333222222222111111111000///////////////......//////...---,,,,,,++++++,,,++++++******++++++,,,,,,+++***************+++)))))))))))))))(((((((((******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###!!!""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''%%%$$$%%%((()))'''$$$%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$""""""###$$$&&&'''&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&$$$$$$%%%'''(((((('''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&yyyggg[[[TTTQQQJJJFFFAAA???>>><<<777333222222222222111111111111////////////............000///...---,,,++++++***,,,++++++******++++++,,,))))))(((((())))))***+++***))))))(((''''''&&&&&&)))(((((((((((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&)))++++++)))&&&%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###### ###%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%######!!!"""###$$$%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&'''((('''&&&$$$%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''''''''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''xxxeeeYYYSSSOOOLLLGGGBBB??????===888444222222222222111111111111////////////////////////.........------,,,,,,,,,,,,++++++******++++++,,,***))))))((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''(((************************&&&'''(((((((((((('''&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''(((((('''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%%%%'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))))))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''(((&&&$$$$$$%%%''''''&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&wwwcccWWWPPPMMMNNNHHHBBB@@@???>>>999444222222222111111111111000000000000000000111111111,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,+++***)))(((((((((((((((((())))))******++++++)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******)))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''')))*********)))((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((((((((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&((()))+++,,,'''&&&&&&%%%$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## ###&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&'''&&&"""###%%%'''((((((''''''((('''&&&$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###### ###&&&&&&$$$###%%%'''$$$%%%%%%&&&'''(((******#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,,,,(((%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%&&&''''''&&&$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&(((******)))(((&&&(((&&&$$$$$$%%%&&&'''&&&###$$$&&&%%%$$$######$$$(((((('''&&&%%%%%%%%%%%% !!!!!!###$$$%%%%%%&&&###$$$%%%&&&''''''((()))&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%vvvdddXXXOOOJJJEEECCCAAA@@@???>>>:::888111111222333444666777888111000...---------...//////---+++,,,...///---+++******************++++++((('''&&&&&&&&&((()))***(((((()))+++------,,,*********))))))))))))******))))))(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&$$$######$$$%%%(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++)))'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$######""""""&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""!!!!!!!!!"""###%%%&&&'''######$$$%%%&&&(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$%%%%%%&&&&&&'''((())))))########################%%%%%%%%%%%%%%%%%%%%%%%%%%% """111>>><<<..."""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!((('''%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&''')))***(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((******)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!&&&&&&&&&%%%######$$$&&&tttbbbWWWOOOJJJFFFDDDBBB@@@???===:::777333222111000000000000111111000///.........//////222///---,,,---,,,***((()))))))))))))))))))))))))))((('''''''''((()))***((((((((()))+++,,,+++***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!!"""...777444)))!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&$$$""" %%%&&&'''&&&%%%$$$$$$&&&rrr```UUUNNNIIIGGGEEEBBB@@@???<<<888666333222111000///.........222111000////////////000000///---,,,,,,+++)))'''))))))))))))))))))))))))******)))((((((((()))))))))'''&&&''')))*********((((((''''''''''''(((((()))'''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%######"""""""""'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&$$$###!!!!!!!!!"""###$$$%%%%%%&&&$$$""" !!!###$$$""" $$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((######)))...***$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((******)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%''')))((('''%%%%%%%%%ppp^^^TTTMMMHHHGGGEEEBBB@@@>>>;;;777555333333222222222222333333222111111000000000000000,,,,,,++++++,,,,,,,,,+++************))))))))))))++++++***)))))))))(((((()))'''%%%%%%''')))))))))******))))))))))))*********(((&&&$$$$$$&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&'''$$$"""$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((******)))((('''&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%''')))***(((&&&%%%%%%mmm\\\SSSLLLIIIGGGEEEBBB@@@>>>;;;777444555555444333333333333444111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))(((((()))'''%%%%%%'''((()))(((******))))))))))))******+++)))'''&&&&&&'''***+++))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((('''&&&&&&%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&""" """''')))&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&%%%"""$$$((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***))))))((('''''''''''''''%%%%%%%%%%%%&&&((()))***))))))((('''%%%$$$######$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%''')))***(((&&&%%%%%%lll[[[RRRMMMIIIFFFDDDAAA???>>>;;;777555777666444222111000//////000000111111111000///...///000000...,,,******+++---------,,,++++++******))))))*********)))(((((()))'''&&&&&&((()))((('''((((((''''''''''''((((((***)))((('''''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''%%%###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''############$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%###"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&###%%%***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((&&&&&&%%%%%%&&&''')))******)))((('''&&&$$$$$$###&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%''')))((('''%%%%%%%%%kkk[[[RRRMMMJJJDDDCCC@@@???>>><<<888666555444333111000///////////////000000000///...---000111222000,,,***+++,,,------,,,,,,+++******)))&&&'''((()))))))))(((((()))((('''((()))***(((&&&((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''$$$%%%''''''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))))))))(((&&&&&&'''(((((()))))))))'''&&&%%%%%%%%%''')))***''''''''''''&&&&&&&&&&&&)))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&&&&'''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&kkk[[[RRRNNNKKKCCCBBB@@@???>>><<<999666222222111111222333333444...///000000000///---,,,---///111000...---...111,,,,,,++++++***))))))(((%%%&&&''')))))))))(((((()))((((((***+++***(((&&&******))))))))))))******&&&''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$(((******)))&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++)))%%%###%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''''''''''''''%%%%%%(((((($$$"""###$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&)))***++++++)))((($$$%%%&&&((())))))******((('''&&&%%%%%%&&&(((***%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((########################%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%######$$$&&&mmm^^^RRRKKKIIIEEEDDDBBBAAA@@@<<<777444333333444333222000...---//////000000111111222222---------------...///000************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))(((&&&$$$###(((((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''((((((((('''&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((+++---&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%"""!!!###&&&)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%######%%%$$$%%%'''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&%%%%%%&&&''''''&&&$$$ !!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''&&&%%%$$$###!!!###&&&)))***(((&&&$$$''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&$$$###""""""$$$%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&((()))(((&&&$$$"""''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))lll]]]QQQJJJHHHEEEDDDBBBAAA???<<<777444333444444444222111///.........////////////000000000////////////000111222************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''''''''))))))))))))))))))))))))+++******)))))))))))))))***)))((('''&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((('''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''%%%######&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''((((((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%% ###&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&''')))******(((%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&jjj[[[PPPIIIGGGEEEDDDBBB@@@???;;;777444444444444333222111000///............---------------,,,,,,,,,,,,------...++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((''''''&&&)))))))))))))))))))))))),,,***)))((((((***,,,---++++++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((&&&%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))))))))***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''' !!!###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++)))'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%~~~iii[[[PPPJJJHHHFFFDDDAAA???>>>;;;777444333222222222111000//////000//////...------,,,,,,++++++************+++++++++++++++*********))))))+++++++++***************(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&(((***++++++******)))(((((())))))&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$''''''&&&''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''###%%%&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&~~~iii[[[QQQKKKJJJFFFDDDAAA???===:::777444111111000000/////////...222111111000///...------......---------------...++++++++++++************,,,+++++++++*********)))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((("""###%%%'''((((((''''''))))))((('''''''''(((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&'''(((((())))))))))))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!$$$&&&%%%###"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&|||hhh[[[RRRLLLKKKFFFCCC@@@>>><<<:::777444222111000////////////000333222222111000/////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&%%%((((((((((((((((((((((((###$$$''')))***)))((('''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%""" %%%)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$"""###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###%%%''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$zzzfffZZZQQQKKKJJJFFFCCC@@@===;;;999777444333333111000000111111222222222222111111000000000,,,,,,+++***************,,,,,,+++++++++*********,,,++++++***))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%!!! $$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%yyyeeeYYYOOOJJJIIIFFFCCC@@@===;;;999777555555444333222222222333444111111111111000000000000000///......---------...,,,,,,,,,+++++++++******++++++******)))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))((((((''''''''''''((()))%%%&&&((((((((((((&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((******((($$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))%%%###%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&######%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###&&&&&&%%%&&&'''(((&&&$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&###!!!!!!"""######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''######$$$%%%%%%&&&''''''...,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''wwwdddYYYQQQKKKHHHFFFDDDAAA???===:::777444555444222000000111222333000000000000////////////------,,,++++++******)))+++,,,---...---+++)))'''))))))))))))((((((((((((******))))))((((((''''''(((((('''(((((()))***++++++******)))(((''''''&&&***)))(((&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$(((%%%$$$''''''%%%'''+++***&&&%%%&&&&&&%%%'''+++))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%###!!!"""$$$&&&(((&&&&&&%%%$$$%%%&&&'''((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$#########$$$$$$###!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###%%% !!!)))%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$(((&&&$$$!!!!!!"""$$$&&&&&&(((******)))))))))***"""###%%%&&&'''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''uuubbbWWWOOOJJJHHHEEEDDDBBB@@@>>>;;;777444444333222111111111222222000000000000////////////------,,,,,,+++*********+++,,,---------+++)))'''((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))************)))((('''''''''***)))((('''&&&''''''(((+++*********))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((%%%$$$''''''%%%'''******&&&%%%&&&&&&$$$%%%))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""!!!!!!###%%%'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""$$$&&&"""###(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))***)))(((&&&%%%$$$%%%&&&'''###$$$&&&&&&$$$###$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%sss___UUUNNNIIIHHHEEEDDDBBBAAA@@@<<<777444333333222222222111111111000000000000////////////------,,,,,,++++++******+++,,,------,,,+++)))(((((((((((())))))*********'''''''''((()))************))))))(((((((((((()))******))))))((((((''''''))))))(((''''''''''''(((+++++++++************)))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$''''''%%%&&&)))---)))''')))(((&&&&&&***)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$###!!! !!!"""$$$&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!###&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$ """%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$sss^^^TTTMMMJJJIIIEEEDDDCCCBBB@@@<<<777333111222222222222111000000000000000000////////////...------,,,++++++******+++,,,,,,,,,,,,+++***)))((((((((()))******++++++'''((((((((()))))))))*********)))(((((('''((((((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$''''''%%%%%%((((((%%%$$$''''''%%%&&&)))((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$###"""""""""###%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$sss___TTTNNNKKKJJJEEEDDDBBBAAA???<<<777444111111222222222111000///000000000000////////////......------,,,++++++***++++++,,,,,,++++++******((()))))))))*********+++***)))))))))((((((((('''******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''$$$%%%''''''$$$$$$'''!!!"""###!!!"""&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$""""""###%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$######%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$%%%&&&&&&&&&%%%%%%$$$!!!###%%%'''((('''&&&%%%###$$$&&&''''''&&&%%%$$$!!!###%%%$$$%%%&&&((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%sss___UUUNNNKKKJJJFFFDDDAAA???===:::777444222222111111111000000000000000000000////////////......------,,,,,,++++++++++++++++++++++++++++++*********************************)))((('''''''''***))))))(((((((((((()))))))))))))))((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&&&&'''''''''&&&&&&)))))))))***))))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((('''$$$###%%%###!!!"""&&&'''%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$$$$&&&###$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&((())))))(((''''''!!!###&&&'''''''''(((***&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''rrr___UUUNNNIIIGGGFFFCCC???<<<:::999666555333222000/////////000111000000000000////////////.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))'''((()))))))))(((&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&%%%''''''(((((())))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''(((((())))))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$%%%((('''$$$"""$$$)))''''''******'''''')))&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$######$$$!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&(((******)))(((((()))&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((qqq___UUUMMMGGGEEEGGGCCC>>>:::999888666555333222000......///111222000000000000///////////////......------,,,++++++,,,++++++***++++++,,,,,,---,,,,,,+++***)))((((((''''''(((((())))))******(((((('''(((((()))***+++(((((((((((())))))))))))'''((()))))))))(((&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((***++++++######$$$%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&$$$%%%(((((($$$"""$$$(((&&&%%%'''&&&"""!!!"""%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###"""###$$$'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###%%%&&&%%%%%%%%%(((***%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%###!!!%%%&&&'''&&&$$$""""""""" """%%%'''))))))((('''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%'''((('''$$$#########%%%$$$$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((nnn\\\SSSMMMIIIHHHEEECCCAAA@@@>>>;;;777333222222222111111111111000000000000000////////////---++++++---111333222000+++++++++*********))))))))))))))))))))))))))))))(((((()))***************'''''''''''''''''''''''')))***+++,,,,,,+++***)))***((('''&&&&&&'''(((***((((((((((((''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''%%%""" """%%%'''"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%###"""%%%(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$#########$$$"""###%%%&&&''''''&&&%%% !!!###%%%%%%%%%###"""%%%%%%%%%%%%$$$###"""""")))&&&######&&&&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$&&&)))************$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%###""""""###$$$%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&mmm\\\SSSMMMIIIHHHEEECCCAAA@@@>>>;;;777333222222222111111111111000000000000000///////////////,,,***))),,,......---+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***************)))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''%%%###""""""###%%%'''$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%"""###%%%&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###  $$$''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&mmm[[[SSSMMMIIIHHHEEECCCAAA@@@>>>;;;777333222222222111111111111000000000000000////////////555111,,,******,,,------+++++++++***************))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((***))))))(((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&''''''&&&%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%###""" """""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&######%%%'''(((((($$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&kkk[[[RRRMMMIIIHHHEEECCCAAA@@@>>>;;;777333222222222111111111000000000000000000////////////222000---***)))***+++,,,************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%((((((((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""  $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''((((((((((((''''''###$$$%%%&&&''''''''''''((('''%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&&&&### !!!###%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjZZZRRRMMMIIIIIIEEECCCAAA@@@>>>;;;777333222222222111111111000000000000000000////////////+++++++++***)))(((((()))************************))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!! $$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((###$$$$$$%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&''')))$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%%%%$$$"""!!!###############$$$%%%%%%$$$""" """$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&'''(((***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYQQQMMMIIIIIIEEECCCAAA@@@>>>;;;777333222222222111111111111000000000000000////////////+++---......---,,,,,,---***************+++++++++))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))$$$$$$%%%%%%&&&''''''(((''''''((((((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&"""######$$$$$$######""" !!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&((((((&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$$$$$$$###"""######""""""######$$$%%%&&&$$$!!!!!!###%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######"""$$$%%%&&&&&&&&&(((***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXQQQLLLJJJIIIEEECCCAAA@@@>>>;;;777333222222222111111111111000000000000000////////////...///000...,,,+++---///))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))*********)))))))))''''''((((((((((((''''''(((((((((((('''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))(((''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%###$$$&&&)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%'''(((((('''%%%#########$$$%%%%%%&&&''''''$$$&&&&&&&&&%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))(((%%%!!! !!!%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%###$$$%%%''''''&&&&&&%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhXXXQQQLLLJJJIIIEEECCCAAA@@@>>>;;;777333222222222111111111111000000000000000////////////++++++)))&&&""""""&&&***))))))******++++++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((************************,,,,,,------+++)))'''&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&''''''&&&%%%###$$$&&&)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***+++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%'''))))))'''%%%#########$$$%%%%%%&&&''''''!!!$$$%%%###$$$'''***$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((###%%%&&&&&&######&&&)))%%%%%%%%%&&&&&&&&&'''''' """###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%$$$!!! """&&&(((###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$|||eeeZZZOOOJJJIIIEEECCCBBBAAA???<<<999666555333333222222111000//////////////////............,,,+++******,,,......---++++++******))))))((((((*********)))(((''''''&&&''''''''''''''''''''''''***************************)))))))))((((((''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))###!!!!!!$$$&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$##################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***((('''%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%"""!!!&&&'''''''''&&&%%%%%%$$$''''''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######{{{dddZZZOOOJJJIIIEEECCCBBBAAA???<<<999666555333333222222111000000///////////////...............,,,++++++,,,---,,,+++************)))))))))))),,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((&&&$$$&&&(((******)))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%#########%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''{{{dddZZZOOOJJJJJJEEECCCBBBAAA???<<<999666555333333222222111000000000////////////............000...,,,+++,,,,,,+++***)))))))))***************,,,,,,++++++***)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&%%%%%%'''))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%''')))&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%'''(((((()))yyycccYYYOOOJJJJJJFFFCCCBBBAAA???<<<999666555222222222111111111000000////////////............///---++++++,,,,,,,,,+++)))))))))******+++++++++))))))))))))((((((''''''+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((("""###$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((''''''&&&%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&xxxbbbYYYNNNJJJKKKGGGCCCBBBAAA???<<<999666555222222222111111111111111////////////............---+++******,,,...------))))))******++++++,,,,,,)))))))))((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%### %%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$wwwaaaXXXNNNKKKKKKGGGCCCBBBAAA???<<<999666555111111111111111111111111////////////............,,,***)))***,,,.........*********+++++++++++++++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!###$$$&&&&&&''''''"""###$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((((((&&&###!!!%%%%%%&&&&&&''''''&&&&&&!!!!!!###%%%&&&'''((((((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%vvv```XXXNNNKKKKKKHHHCCCBBBAAA???<<<999666555111111111111111111111111////////////............---,,,***+++,,,------,,,,,,++++++++++++++++++************************+++'''(((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###############"""$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###%%%%%%&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvv```XXXNNNKKKLLLHHHCCCBBBAAA???<<<999777555111111111111111111222222000/////////............///---++++++,,,,,,+++***---,,,,,,++++++*********((((((((((((((()))))))))(((((()))***+++,,,,,,---''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&((()))(((%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&"""""""""######$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%%%%&&&'''tttaaaVVVLLLLLLNNNHHHHHHEEEBBB???<<<:::666333000000000000000111111111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))((((((''''''''''''((()))***++++++,,,,,,+++***))))))***+++,,,)))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))))))))((((((''''''''''''%%%&&&(((+++......+++)))((((((((((((((('''''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&,,,+++***(((&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))&&&###&&&)))'''!!!###***)))!!!"""&&&'''$$$"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&&&&))))))%%%&&&***(((###,,,&&&"""###''')))((((((---+++'''###$$$%%%$$$"""$$$%%%&&&&&&&&&$$$""" '''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$&&&&&&&&&$$$$$$$$$&&&$$$)))######'''######"""!!!!!!---''''''((()))'''%%%###!!!$$$######""""""######$$$'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%###$$$''')))'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########ttt```VVVLLLKKKMMMHHHGGGDDDAAA>>><<<999666333000000000000000000000111111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***************'''''''''((())))))******)))***++++++++++++***)))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&((((((%%%###(((((((((((((((((((((''')))(((&&&%%%%%%&&&((()))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""" ###(((,,,777$$$((((((***+++)))&&&"""!!!"""'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&'''))),,,+++%%%###%%%&&&$$$###***...+++&&&$$$$$$ """%%%'''((((((+++(((### ###'''+++'''&&&%%%%%%$$$$$$$$$%%%""""""!!!"""$$$$$$###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$######'''(((%%%###%%%---"""$$$---+++######!!!###(((,,,$$$$$$############$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&((()))))))))(((%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%$$$###%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$sss___VVVLLLKKKMMMGGGEEECCC???===;;;888555333111111000000000000000000111111000000000000//////---------,,,,,,+++++++++,,,+++******))))))******************++++++++++++''''''''''''((((((((((((''')))+++------+++)))'''###$$$%%%'''(((((())))))((((((((()))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%###"""((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((------)))&&&$$$###&&&((((((***...+++&&&%%%$$$$$$$$$$$$$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((+++***%%%!!!###%%%&&&%%%###!!!###''')))'''$$$)))***+++***&&&"""+++***)))'''&&&$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%"""!!!!!!"""$$$%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&+++ ###+++%%%!!!"""$$$!!!%%%&&&'''***'''(((((('''&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''((())))))))))))$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&&&&&&&&&&'''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$***)))(((&&&%%%$$$######%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%qqq^^^UUUKKKKKKLLLFFFCCCAAA>>><<<:::888555333111111111000000000000000111000000000////////////......---,,,,,,+++******,,,+++******))))))******''''''(((((())))))******((((((((((((((((((''''''((()))***++++++***)))((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''(((((('''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&$$$$$$$$$$$$&&&'''(((''''''''''''((())))))&&&((()))******(((%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""###&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...---***&&&""" !!!))))))(((&&&!!! !!!%%%***,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%######$$$%%%$$$"""$$$$$$!!! $$$''''''!!!%%%))))))((()))---!!!$$$&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%%%%#########$$$'''((('''%%%###%%%&&&&&&$$$$$$%%%'''---!!!"""'''"""$$$)))$$$(((***+++''' $$$ ###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((((((((('''#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&%%%%%%%%%ooo]]]TTTKKKJJJKKKEEEBBB@@@===;;;:::888555333111111111111000000//////000000000////////////.........---,,,,,,+++******,,,+++******))))))******''''''(((((())))))*********)))))))))))))))))))))***))))))))))))))))))***(((((()))))))))(((((('''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&***))))))))))))))))))***'''''''''(((((()))))))))&&&%%%$$$######$$$%%%&&&'''&&&&&&'''''')))******"""$$$''')))***(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&)))***)))'''$$$"""%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''&&&&&&---"""$$$&&&%%%---:::444---%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&###"""$$$&&&%%%"""$$$///((( &&&%%%"""!!!"""!!!###---,,,)))'''%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&#########%%%'''((('''&&&###$$$&&&%%%%%%$$$&&&'''""""""###$$$'''...///&&&"""(((///000***"""...+++&&&######&&&***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((($$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%nnn\\\TTTKKKJJJJJJDDDAAA???===;;;:::999666444222222111111000/////////000000////////////......---------,,,,,,+++++++++,,,+++******))))))******************++++++++++++))))))))))))************+++***(((''''''(((***+++))))))******)))((((((''',,,++++++)))((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((!!!###&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((*********'''%%%###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&***,,,!!!&&&***((($$$"""&&&&&&(((+++---...---+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))%%%###&&&&&&###!!! """!!! ,,,///))),,,%%%"""'''***'''(((---!!!%%%''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###""""""###%%%&&&%%%###"""$$$%%%%%%%%%%%%&&&((('''$$$"""(((%%%$$$&&&'''%%% !!!%%%''' """$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''$$$###%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&%%%$$$$$$$$$"""$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%mmm\\\SSSJJJIIIJJJCCCAAA???===<<<;;;:::888555222222111111000//////...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***************''''''(((((()))*********((())))))))))))))))))(((''''''(((((()))((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))''''''((()))((('''&&&&&&''''''((())))))***'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***++++++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))'''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$///CCCTTTbbb{{{hhhYYYXXXEEE'''&&&&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&%%%&&&'''$$$!!!'''000&&&'''(((111FFF[[[[[[OOOtttcccZZZLLL777'''"""***(((&&&$$$$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&$$$""""""$$$%%%%%%%%%%%%&&&(((""",,,!!! +++JJJ^^^bbbZZZDDD...$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%(((&&&###!!!$$$''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&lll[[[SSSJJJIIIIIICCCAAA???===<<<<<<;;;888666222222222111000//////...000/////////............,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))***************))))))((((((''''''%%%&&&&&&'''((()))******&&&'''***++++++***'''&&&$$$$$$&&&'''(((((())))))!!!"""###&&&(((***+++,,,&&&'''''''''(((((())))))'''''''''((((((((())))))(((&&&$$$$$$$$$$$$""" &&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((((((((())))))'''(((((()))***+++++++++%%%%%%'''(((((('''%%%%%%'''''''''''''''((())))))'''((()))))))))((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUoooFFF...((()))$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ ###'''((("""!!!000BBBxxxIII)))$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$"""$$$%%%%%%%%%%%%'''(((&&&,,,!!!333444kkkEEE+++!!!!!!%%%$$$##################$$$###%%%'''&&&$$$###%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###&&&((('''%%%$$$&&&)))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& $$$'''%%%!!! ###&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$&&&(((((('''&&&%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''lll\\\TTTKKKIIIIIIBBB@@@>>><<<:::999666333000333333222111000000000000////////////............///............---------******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((('''''''''''' ((( ///###'''%%%%%%///'''&&&&&&&&&&&&&&&&&&%%%%%%...000###222''''''&&&%%%%%%%%%%%%&&&%%%$$$+++ ###+++ )))'''&&&!!!XXX???!!!---''',,,+++%%%&&&***!!!+++%%%000$$$###(((&&&***...'''"""%%%%%%:::sss666###%%%&&&$$$ %%%***///((($$$$$$111$$$$$$$$$$$$$$$$$$$$$$$$*** ***!!!))) $$$fff,,,)))%%%""""""###%%%&&&)))!!!)))&&&$$$$$$ $$$###"""$$$'''((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############ ###%%%'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk[[[TTTKKKJJJJJJCCCCCCAAA???===<<<999666333444333222111000000000000////////////........................------------))))))*********+++++++++************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,************))))))))))))%%%///***%%%###000000)))"""+++$$$'''&&&&&&&&&&&&&&&&&&&&&QQQ(((***$$$%%%+++!!!''''''&&&%%%%%%%%%%%%&&&(((...333...444---vvvWWW555(((999"""###,,, %%%///'''&&&!!!)))%%%(((,,,///'''DDD```...(((000&&&$$$""" ''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%###000""""""---MMM)))""")))"""$$$(((""")))%%%$$$###$$$''''''&&&###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############ ###&&&'''&&&$$$$$$%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjZZZSSSKKKJJJKKKDDDDDDBBB@@@>>>===:::777444444444222111000/////////////////////........................------------(((((()))))))))*********************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++************))))))))))))+++(((###((('''$$$&&&))))))***)))$$$''''''''''''''''''''''''sss+++!!!+++(((&&&+++''''''&&&%%%%%%%%%%%%&&&...666(((111###***"""\\\\\\,,,!!!+++&&&(((+++%%%)))&&&&&&((( ...!!!444{{{ggg###,,,222''''''777'''!!!###((($$$$$$$$$$$$$$$$$$$$$$$$$$$###---"""###---SSS666"""$$$!!!""""""&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%###"""!!!!!!###$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""""""""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''&&&%%%###&&&&&&''''''''''''&&&&&&$$$$$$$$$#########"""""" !!!###&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiZZZSSSLLLKKKLLLFFFCCCAAA???===<<<999666333555444222111///.........////////////.....................---------,,,,,,))))))))))))*********+++*********)))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''---""" ******,,,$$$$$$$$$---(((((('''''''''(((((((((((((((###...&&&"""+++''''''&&&%%%%%%%%%%%%&&&+++!!!&&&((($$$+++...((((((+++ """&&&***(((""",,,&&&"""$$$***+++~~~NNN"""+++((((((,,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$((( """!!!---((("""OOOKKK...&&&+++&&&)))---$$$&&&&&&%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&''''''&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""######$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&&&&'''%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$############  """%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhYYYSSSLLLKKKLLLFFFCCCAAA???===<<<999666333444333222000///.........////////////...............------------,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((''''''''''''+++'''+++*** %%%///...###,,,&&&***''''''''''''(((((())))))888---*** %%%''''''&&&%%%%%%%%%%%%&&&000&&&777 @@@===$$$555&&&''''''!!!&&&###(((///))),,,YYY '''<<<&&&000///$$$$$$$$$$$$$$$$$$$$$$$$)))""" ...)))***---!!!XXXrrr&&&''')))%%%&&&&&&%%%$$$"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++(((&&&%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYSSSLLLKKKLLLFFFEEECCCAAA???>>>;;;888555222222111000////////////////////////............------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---************)))))))))))))))%%%)))$$$$$$"""$$$***$$$---''''''&&&&&&&&&''''''(((((()))$$$111+++)))"""$$$)))''''''&&&%%%%%%%%%%%%&&&"""222!!!BBB333000***!!!---***###(((111 ***&&&WWW ...'''###(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""%%%!!!(((""""""%%%!!!\\\lll'''///###$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''',,,***'''%%%&&&'''((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$&&&((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiZZZSSSKKKKKKKKKEEEDDDBBB@@@>>>===;;;777444000000////////////000000////////////............---------,,,,,,,,,++++++************++++++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,************))))))))))))&&&"""&&&///%%%///"""%%%(((((((((+++111666&&&""":::333+++!!!###222$$$###+++***&&&$$$%%%%%%&&&''''''((((((---,,,LLLPPP &&&%%%'''...''''''&&&%%%%%%%%%%%%&&&555 !!!AAAwww/////////@@@AAA(((,,,(((,,,%%%###WWWMMM!!!666###333$$$$$$$$$$$$$$$$$$$$$$$$ +++)))$$$!!! '''***'''$$$&&&...///&&&!!!""" ggg555'''###%%%&&&%%%###!!!"""###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''...+++'''%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjZZZSSSKKKJJJKKKDDDBBB@@@>>><<<;;;888555222///////////////000111111000/////////............---------,,,,,,,,,++++++))))))))))))************(((((())))))*********+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''!!!***333 ---###...'''))))))&&&!!!!!!%%%*** ```fff%%%///!!!!!!+++111!!!111!!!###)))'''$$$$$$%%%%%%&&&'''((((((111000bbbzzz!!!333...###***''''''&&&%%%%%%%%%%%%&&&---!!!,,,333444###%%%%%%######'''******^^^@@@***&&&)))'''***###!!!'''###...rrr^^^@@@;;;ooo???+++%%%***$$$$$$$$$$$$$$$$$$$$$$$$ ***&&&%%%%%%'''*** ######!!! $$$%%%###)))+++hhhvvv"""$$$&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" !!!###%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((...+++'''&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%###""""""###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYOOOMMMKKKIIIHHHAAAAAABBBAAA>>>:::666333000000///...............111000...---,,,+++,,,,,,111...+++)))(((%%%""" )))***+++,,,,,,,,,,,,,,,++++++************++++++(((((((((((()))))))))))),,,***))))))******)))'''$$$%%%%%%&&&'''((())))))''''''(((((())))))******''''''&&&%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%)))'''$$$%%%''''''%%%""" 000FFFkkk888!!!(((%%%&&&+++&&&&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%((('''$$$""")))$$$'''''''''&&&&&&&&&%%%%%%%%%'''(((!!!!!!111)))$$$$$$$$$$$$%%%%%%&&&''' OOO ''',,,%%%%%%$$$%%%'''///%%%~~~+++%%%$$$$$$ )))*** fff333)))((($$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%!!!+++]]]666,,,&&&111!!!(((!!!,,,&&&,,,"""$$$%%%%%%$$$$$$$$$%%%'''%%%###%%%''')))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$'''(((((()))((('''%%%$$$%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$#########$$$%%%'''((((((''''''(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((lllXXXOOOLLLJJJHHHGGGBBBBBBAAA@@@===999555333222111000000//////000000444333111000000000000111///---+++******)))'''&&&)))***++++++,,,,,,,,,+++***))))))))))))))))))***((((((((()))))))))******+++***))))))******)))''''''''''''((())))))******&&&'''''''''(((((((((((((((''''''''''''((())))))((('''''''''&&&&&&&&&&&&+++)))'''(((******(((&&&'''$$$(((<<< )))((('''+++%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''''')))222 $$$((((((!!!,,,%%%'''''''''&&&&&&&&&%%%%%%%%%...GGGKKK"""$$$%%%%%%$$$$$$$$$%%%&&&&&&"""444xxx%%%///!!!...&&&(((!!!&&&"""222$$$..."""(((///!!!(((!!!999...###$$$+++%%%%%%$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))''' ===^^^ddd&&&111000(((222###"""&&&)))000"""###%%%$$$"""!!!!!!"""&&&$$$###$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########)))'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''}}}kkkWWWNNNLLLJJJGGGGGGDDDCCCAAA???;;;888555333333333222111111111111222000000////////////000000,,,+++++++++---...---,,,)))***++++++,,,+++++++++))))))(((((((((((())))))))))))))))))************+++***))))))******)))(((************************&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''%%%%%%&&&'''((('''&&&))) %%%'''...(((&&&((($$$&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&!!!333&&&>>>/// ...(((((('''''''''&&&&&&&&&###(((&&&,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$ ZZZ%%%###(((!!!***---$$$QQQ111'''...&&&,,,///"""HHH000######$$$%%%%%%%%%%%%$$$######(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""'''---***"""###***222###,,,'''###%%%)))$$$(((%%%$$$%%%&&&%%%""" %%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$###"""&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%'''((()))''''''&&&&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%((('''%%%$$$###%%%&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$###"""!!!***(((%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''{{{iiiVVVMMMLLLJJJGGGFFFEEECCCAAA===:::777555444333333222111111111111222............//////000000,,,+++***+++...///...---******++++++++++++******))))))(((((((((((())))))))))))))))))*********++++++)))((()))******)))(((+++*********************''''''''''''''''''''''''&&&'''(((******)))(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$$$$&&&'''''''''%%%(((((((((+++///***###%%%)))''')))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&***777!!!555000000CCC,,,((((((((('''''''''&&&&&&(((+++???MMM///--- '''&&&%%%%%%$$$$$$$$$$$$"""'''###,,,***"""*** ***&&&777"""+++///,,,### '''###!!! 555\\\$$$######$$$%%%%%%$$$######'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%///&&&"""$$$'''''''''***///TTT$$$222$$$%%% (((,,,---%%%'''((('''%%%#########$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''"""$$$&&&'''(((&&&%%%$$$&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''yyygggUUUMMMLLLJJJGGGFFFDDDBBB@@@===:::777555444222222111000000000000111000111111222333333333333---+++***+++,,,---,,,+++*********++++++******)))+++******))))))******+++((())))))))))))************)))((()))***+++***)))))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''((())))))***+++%%%---///{{{$$$***(((!!!"""'''***,,,)))((('''&&&%%%&&&'''''''''''''''''''''''''''&&&$$$%%%)))///(((%%%[[[jjj"""***'''((('''''''''&&&&&&&&&&&&---$$$000&&&'''&&&%%%%%%$$$$$$$$$$$$!!!'''+++uuunnn 222)))((($$$'''%%%MMM000666...***)))###+++ ###(((###+++qqq%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!###$$$"""777 DDD111%%%@@@///###!!!'''&&& %%%###%%%''''''%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%''')))***+++***)))''')))'''&&&%%%$$$%%%&&&&&&###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&'''((()))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&(((((((((((($$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''xxxgggUUUNNNMMMKKKHHHGGGAAAAAA???===;;;888555444111111000////////////000...///000111111111111111...,,,++++++++++++***(((*********+++******)))(((++++++************++++++(((((((((((())))))))))))***)))((()))***+++***)))(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''''''''''')))******((($$$ddd$$$+++&&&###******%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((///,,,((()))'''$$$###***''''''&&&&&&&&&%%%%%%%%%&&&"""###''''''&&&&&&%%%$$$$$$$$$%%%%%%'''$$$"""LLL&&&'''""""""...---###+++&&&///000!!!###"""###&&&***...,,,&&&,,,'''nnn:::&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''(((((((((""" ;;;444###666---&&&***)))"""!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))***$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((((((''''''))))))((('''&&&&&&%%%&&&###%%%''')))***(((&&&%%%$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&''')))***+++&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxgggUUUOOONNNLLLIIIHHH>>>??????>>><<<999666444111111000////////////000,,,,,,---.........------...---++++++++++++***(((***************)))((((((******))))))))))))******&&&'''''''''(((((((((((()))(((((((((***+++***)))&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))(((((((((''''''''''''"""$$$&&&&&&$$$$$$&&&((((((%%%!!!]]]'''...((((((111***%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))(((111---111 222%%%%%%"""(((&&&%%%%%%%%%%%%$$$$$$$$$!!!UUUuuu(((333$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((!!!///SSS'''///%%%)))???jjj222+++***"""///%%%000***###(((,,,$$$&&&"""++++++,,,***'''$$$######%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%% """$$$+++,,,)))(((555AAA***///$$$(((&&&###$$$&&&%%%$$$######$$$###%%%'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((******)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwgggVVVOOOOOOMMMJJJHHH<<<===??????===:::666444222111111000///000000000...///000111111000///...///---,,,,,,,,,,,,+++)))***************)))(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((()))(((((((((***++++++***&&&''''''((()))******+++(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++************))))))))))))%%%(((***)))'''&&&(((***!!!'''---ggg"""((("""$$$000''',,,&&&'''((()))((('''&&&%%%###$$$%%%&&&''')))*********@@@'''000''',,,'''(((+++""")))%%%%%%%%%$$$$$$$$$######&&&~~~XXX***)))"""$$$$$$$$$$$$%%%&&&&&&'''...///%%%$$$+++###%%%@@@;;;;;; 555...)))++++++''''''###,,,(((&&&'''$$$'''!!!$$$111...)))%%%""""""###$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''''''''((()))(((++++++(((333BBB***$$$%%%"""$$$'''((()))(((%%%$$$###$$$###&&&((('''%%%$$$&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))&&&'''(((*********)))))))))'''%%%###$$$&&&)))+++((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))+++((("""$$$'''%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&zzzhhhUUUMMMMMMJJJEEEBBB???>>><<<:::888777666666222222111111000000////////////111222222111000/////////...---,,,,,,++++++)))))))))))))))******+++************))))))))))))+++***))))))))))))******))))))******++++++,,,,,,''''''''''''((((((((((((&&&'''(((((('''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((( """$$$&&&)))***((($$$)))\\\'''&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''&&&&&&***000BBB%%%$$$)))'''''''''&&&&&&%%%%%%%%%'''222 ,,,$$$"""'''&&&&&&%%%%%%&&&&&&''''''...333(((%%%%%%%%%$$$$$$$$$######555|||jjj--- ---000)))%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%+++***;;;***(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&& ---CCC+++'''!!!###$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""((('''&&&&&&$$$$$$###"""%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******,,,(((######'''*********&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&(((******(((%%%######%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&'''((('''%%%%%%'''(((***)))((((((((((((&&&$$$wwwfffSSSMMMLLLIIIEEEBBB@@@???>>><<<:::888666555111111111111000000000000------.........------,,,///......---,,,,,,++++++,,,,,,+++******)))******************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((()))))))))***+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***((($$$)))\\\&&&&&&&&&%%%&&&''''''((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&& :::HHHfff$$$%%%'''''''''&&&&&&&&&%%%%%%%%%,,,)))!!!+++,,,***'''&&&&&&%%%%%%&&&&&&'''&&&***UUU444(((&&&&&&&&&%%%%%%%%%$$$$$$$$$###777GGGNNNVVV```111---$$$!!!%%%"""%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%((( ###<<<$$$,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######'''$$$ &&&333uuu******222"""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((&&&$$$###%%%&&&''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''((('''%%%%%%'''((((((''''''''''''&&&%%%$$$tttcccRRRLLLKKKIIIEEEDDDAAAAAA@@@>>><<<888666444000000000111111111111111///...---,,,,,,,,,,,,,,,.........------,,,,,,+++///...---+++***)))))))))************))))))))))))'''((()))******)))((('''***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''')))***+++,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''((($$$)))\\\%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&###***&&&rrr|||zzz"""%%%$$$'''&&&&&&&&&&&&%%%%%%%%%,,,###((((((///)))'''&&&&&&%%%%%%&&&&&&'''(((!!!&&&[[[''''''''''''&&&&&&&&&%%%%%% $$$$$$!!!'''000///((($$$&&&"""###***---$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''"""~~~***...###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++$$$"""'''(((###!!!$$$ ooo...+++%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%qqqbbbSSSMMMLLLJJJGGGFFFBBBBBBBBB@@@===999555333000000000111111222222222333222000...------............---------,,,,,,,,,------,,,+++***))))))***************)))))))))(((%%%''')))******)))((('''+++*********)))))))))(((''''''''''''((((((((((((++++++***+++++++++)))((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((($$$)))\\\%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&''',,,%%%%%%...+++YYY!!!%%%:::777""")))///---###!!!)))---((('''999!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###...$$$+++!!!'''&&&&&&%%%%%%&&&&&&'''***'''~~~&&&&&&&&&&&&&&&%%%%%%%%%%%%"""'''$$$&&&&&&***)))((('''((((((%%%"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###&&&///***"""&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!! %%%(((%%%######!!!999NNN!!!)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###""""""$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%(((++++++'''%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''&&&%%%%%%&&&(((%%%%%%&&&%%%%%%%%%&&&'''pppbbbUUUOOONNNKKKHHHHHHBBBBBBBBBAAA>>>:::666333000000111111222222333333444333111///......//////---------------,,,,,,,,,******)))))))))******+++************)))))))))(((%%%''')))***+++***)))(((&&&'''''''''((((((((()))''''''''''''((((((((((((,,,***)))***,,,,,,)))''''''((((((((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((($$$)))\\\%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((!!!***,,, 777999NNN000(((###222(((""""""%%%)))(((%%%$$$&&&&&&000&&&$$$OOO+++"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!+++ )))###'''&&&&&&%%%%%%&&&&&&'''(((???###%%%%%%%%%%%%$$$$$$$$$$$$000,,,'''$$$###$$$&&&'''###((('''### $$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""@@@PPP'''&&&,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$###$$$'''&&&%%%ZZZ555%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""%%%'''((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$(((++++++(((&&&&&&((())))))(((((((((((())))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$!!!"""$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&'''&&&$$$$$$&&&'''%%%''''''&&&%%%%%%''')))pppcccVVVQQQNNNKKKIIIIIIBBBBBBAAA???===999666555111111111222222222222222111000///...............------------------------))))))(((((()))******+++************))))))))))))'''((()))***++++++******'''(((((()))******++++++''''''''''''(((((((((((()))(((''')))---///---+++''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&'''((()))*********)))((($$$)))\\\%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''(((+++... )))YYYGGG$$$///(((%%%&&&,,,,,,'''(((000---$$$###+++'''GGG$$$(((%%%%%%%%%&&&&&&&&&&&&''')))"""###***---'''&&&&&&%%%%%%&&&&&&'''###!!!zzz"""%%%%%%$$$$$$$$$#########+++---%%%"""%%%///...+++&&&%%%///%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!!!!pppqqq((($$$***((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!$$$'''"""...$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''############$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###%%%'''((('''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''$$$!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&%%%$$$$$$%%%'''&&&((((((&&&$$$###&&&***nnnbbbVVVQQQMMMIIIGGGHHHBBBAAA???===;;;999777777333222222222222222222111.........///......------------------------------++++++***)))))))))******************)))))))))))))))))))))***+++,,,,,,,,,*********+++++++++++++++''''''''''''((((((((((((,,,)))(((+++///111///,,,'''''''''((()))*********&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((($$$)))\\\&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((('''&&&%%%555,,,'''""""""+++zzz;;;:::...555###%%%$$$"""!!!$$$'''(((''':::)))###111lll)))'''%%%%%%%%%&&&&&&&&&''''''(((000$$$###%%%---'''&&&&&&%%%%%%&&&&&&'''$$$AAA###&&&&&&%%%%%%%%%$$$$$$$$$000)))$$$""" $$$+++$$$)))$$$ &&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''!!!''')))((()))"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###$$$$$$%%%&&&!!!,,,VVV>>>---$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&((((((&&&"""!!!$$$(((mmmbbbVVVPPPLLLHHHFFFFFFAAA@@@>>><<<:::999888888444333333222222111111111---...///000000000///...------------------------......,,,+++***)))))))))************))))))))))))************+++,,,---...((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))111...+++---000111---)))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$((($$$)))\\\'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((('''$$$###!!!$$$...###000---111???... ###......$$$""",,,,,,$$$'''######...%%%!!!###zzz...%%%%%%%%%%%%&&&&&&'''''''''"""AAA***'''###'''&&&&&&%%%%%%&&&&&&''')))___$$$''''''&&&&&&&&&%%%%%%%%%###&&&&&&$$$###%%%'''&&&,,,%%%"""(((+++(((&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''###...(((!!!&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%''')))'''$$$$$$ !!!111$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""''''''&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''$$$###&&&***,,,+++)))(((((((((''''''((((((((((((((((((''''''&&&&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&((((((%%% """'''iii]]]QQQMMMLLLIIIGGGGGGDDDBBB???===:::777333000000222222111......000333......//////......---,,,++++++,,,------,,,,,,,,,+++++++++************)))------...---,,,***(((&&&&&&&&&''')))***,,,------************))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''###(((\\\)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$BBB000'''"""+++%%%444+++'''((((((((('''&&&&&&%%%'''+++***&&&""" """%%%'''(((&&&TTT```((("""###$$$(((///%%%---''''''&&&555&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%///$$$***RRR)))(((***###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%"""###))))))&&&&&&%%%%%%$$$$$$%%%%%%&&& ,,,!!!---iiiPPP;;;!!!))) ((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%% !!!&&&***))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%+++)))&&&$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))((('''&&&&&&%%%&&&'''((($$$%%%&&&$$$"""!!!!!!"""###$$$$$$%%%&&&'''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&'''))),,,------((((((''''''''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&'''''''''&&&&&&%%%$$$&&&'''(((***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######ggg[[[OOOKKKJJJGGGEEEEEEBBB@@@>>><<<;;;999555222111111111///,,,+++---///......//////......---,,,,,,------......------,,,+++++++++************)))......///...---+++)))((())))))))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&((($$$)))\\\'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%,,,777111000000000///+++(((%%%%%%&&&&&&%%%%%%$$$###!!!###(((&&&%%%%%%&&&''''''&&&&&&555&&&((('''###'''333'''$$$%%%$$$&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''444)))&&&///999+++ &&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""")))---(((###((('''%%%###!!!!!!""""""!!!)))...!!!$$$"""(((###'''###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((((('''''''''&&&$$$%%%(((***++++++******)))((('''&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&eeeYYYNNNIIIHHHEEECCCCCC@@@>>>===<<<;;;:::777444222222111///,,,+++,,,---...////////////...------------............------+++++++++************)))------------,,,***)))(((******))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%'''((('''&&&)))%%%***]]]%%%%%%%%%%%%'''((()))***'''''''''&&&&&&&&&&&&&&&%%%(((***((($$$"""$$$((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,]]]<<<555 ///$$$+++)))%%%%%%&&&&&&%%%%%%$$$$$$""",,,"""!!!222555&&&&&&'''(((***)))&&&$$$ 555"""+++,,,$$$((($$$(((######ccc&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---555###***###"""TTTOOO---%%% '''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''' !!!+++000+++### ###''')))***))))))+++***666'''TTT---((("""$$$''' &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%$$$###$$$&&&((((((((((((((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((eeeYYYMMMIIIHHHEEECCCCCC@@@???===<<<;;;999666444444333222000///...///000///////////////...---------------...------,,,++++++++++++*********))))))***)))))))))((((((''''''''''''((()))***+++,,,,,,************))))))))))))&&&''')))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***((('''%%%%%%'''((('''&&&***&&&***]]]%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&)))***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&...222(((!!! 444(((&&&&&&''''''(((''''''&&&&&&!!!---'''***---'''%%%%%%&&&((())))))&&&###$$$111qqq&&&%%%+++&&&---###777uuuEEE&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""..."""888;;; ^^^***&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$""" """,,,***&&&"""  ---(((333***&&&###'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%$$$###$$$&&&(((''''''"""$$$''')))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''&&&%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))%%%%%%&&&'''''''''''''''fffZZZNNNJJJHHHFFFDDDDDDBBB@@@>>><<<;;;888555222222111//////000111111222//////000000//////...---,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))((((((((((((((((((''''''((()))***++++++,,,************))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))((('''%%%%%%'''((('''&&&)))%%%***]]]''''''''''''''''''&&&&&&''''''''''''''''''''''''+++)))((((((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''(((555---(((888$$$)))"""&&&&&&''''''(((''''''&&&333&&&+++ !!!###%%%%%%'''%%%$$$$$$&&&&&&&&&%%%,,,555CCC&&&))))))++++++...???///&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###///%%%###&&&ccc$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###***000---%%%%%%)))NNNnnnEEE(((===)))???$$$$$$!!!%%%$$$+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%###$$$%%%&&&((()))******&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%$$$%%%'''((((((&&&"""$$$''')))******)))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))******))))))((('''%%%$$$###''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((("""$$$%%%%%%###"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$fffZZZOOOJJJIIIFFFDDDEEECCCAAA>>><<<;;;888555222///---,,,,,,...000111111///000000000000///......+++,,,,,,++++++***)))(((+++++++++************)))+++***************+++,,,++++++******)))(((((((((((((((((((((''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''###(((\\\''''''(((((('''&&&&&&%%%'''''''''''''''((((((((()))%%%###$$$((()))'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&((()))###%%%'''&&&III000!!!111%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''))))))(((&&&###"""###%%%&&&&&&###+++yyy###***...!!!"""KKK&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,'''IIIaaa!!!%%%""")))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$OOOMMM~~~(((&&&)))'''"""(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%((()))***)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%&&&'''((()))'''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%'''))))))(((&&&(((((()))))))))'''&&&%%%)))((('''&&&%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''(((''''''''''''((())))))******))))))'''&&&$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###%%%'''&&&$$$###$$$'''&&&&&&&&&&&&%%%$$$###"""}}}fffZZZNNNJJJIIIFFFDDDDDDAAA???===<<<;;;999666444111...,,,,,,...000000///000000000000000///......,,,,,,,,,,,,+++***))))))+++++++++************)))+++************+++,,,---++++++******)))(((((('''((((((((((((''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((((((&&&%%%$$$((('''%%%%%%'''((('''&&&$$$!!!&&&ZZZ%%%&&&'''((((((''''''&&&&&&'''''''''((((((((()))$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))------***,,,222)))"""(((###$$$%%%%%%&&&&&&%%%%%%000---$$$***###'''((($$$(((&&&$$$###%%%&&&'''&&&555+++---###''',,,+++&&&WWWnnn'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%555%%%<<<222\\\"""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&mmm:::&&&)))'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((('''''''''%%%&&&''''''((((((''''''&&&%%%%%%'''))))))'''%%%******)))((('''&&&&&&%%%)))((('''%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''))))))((('''&&&''''''((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%(((+++%%%&&&&&&&&&&&&&&&%%%%%%|||fffYYYNNNJJJHHHEEECCCDDD???===<<<<<<<<<;;;888666555222///...000111000///000000000000000//////...---...------,,,+++***)))+++++++++************)))))))))(((((((((***+++,,,(((((())))))******++++++************))))))))))))((('''''''''''')))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%''')))++++++)))'''%%%((('''%%%%%%'''((('''&&&###%%%ZZZ###$$$&&&((())))))((((((&&&'''''''''(((((())))))"""%%%((((((&&&&&&(((,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''' &&&444 '''$$$+++###%%%&&&&&&'''((((((((('''%%%&&&'''((()))((('''%%%&&&'''((('''&&&...,,,(((777<<<%%%###~~~777***$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""000555ZZZ%%%(((---!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&XXXMMM%%%"""%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%'''((((((&&&$$$(((((('''''''''(((((()))***(((&&&%%%%%%%%%'''(((&&&&&&''''''((()))******+++***((('''&&&&&&''''''%%%&&&'''((())))))))))))'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%###&&&)))%%%%%%&&&'''(((((((((((({{{dddXXXMMMKKKKKKHHHEEEDDDEEEBBB???<<<999555111...111...,,,,,,///000000...///............---------......---,,,+++)))(((''',,,+++***))))))***+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))'''&&&'''(((+++)))((((((***+++******(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%***]]]'''''''''&&&&&&%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&***---,,,***%%%###'''666((('''###AAA\\\333###'''111,,,...777&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''111 (((---^^^(((---///((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++&&&!!!!!!$$$((()))(((+++$$$ +++'''"""***$$$222BBBMMM"""$$$***###&&&&&&&&&%%%%%%$$$$$$$$$'''"""/// $$$(((ooo!!!)))###%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&""""""%%%((((((''')))))))))))))))((((((((())))))((('''&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzdddXXXMMMKKKKKKHHHEEEDDD@@@???===<<<;;;:::777444222000---...000111111000///............------------------,,,+++***)))(((++++++***))))))***++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''((((((((('''&&&&&&&&&&&&'''((('''$$$***]]](((((((((''''''&&&&&&&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&)))++++++)))&&&$$$...+++ ((("""xxx>>>---$$$ +++222$$$'''"""+++'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''///""" 333 QQQ```DDD@@@!!!---#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%///111,,,%%%!!!!!!000444'''!!! """((("""QQQ---%%%&&&,,,&&&&&&&&&%%%%%%%%%$$$$$$)))%%%+++ ---$$$111)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))&&&$$$$$$&&&)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&yyybbbWWWNNNKKKKKKHHHEEEDDD???>>>=========<<<999777333111///000111222111000///............---------,,,,,,,,,,,,,,,+++******++++++***))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******(((&&&$$$$$$&&&(((+++)))'''&&&'''((('''&&&((((((((((((((((((((((((***)))(((((('''((((((((((((''''''&&&&&&''''''(((&&&###)))\\\((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''')))))))))(((''')))"""$$$!!!,,,,,,'''444%%%---$$$###000...$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&'''"""%%%))),,,nnn$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%)))++++++'''(((+++...%%%...###"""---""",,,&&&&&&&&&&&&%%%%%%%%%%%%,,,222'''111III999&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%(((*********%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxx```WWWNNNLLLKKKGGGDDDDDDCCCAAA>>>===;;;999666333222111111000111111000000///............---------++++++,,,,,,---,,,,,,++++++******************+++((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((('''$$$###$$$'''***---+++))))))))))))(((''')))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((%%%###)))\\\((((((''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&''')))(((,,,000###NNN444###...***+++,,,***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000---***111222ZZZHHH444(((---&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$###!!!,,,&&&"""'''&&&%%%HHH000...000!!!&&&&&&&&&&&&&&&&&&%%%%%%(((&&&444%%%''' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%###(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))******$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www^^^VVVOOOMMMJJJFFFDDDEEECCCAAA>>><<<:::777333000000111111111000////////////............---------++++++,,,------------,,,*********++++++*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&%%%$$$$$$&&&***------+++))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%###)))\\\&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))###)))(((+++ 222)))000555+++++++++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""" ...&&&///###111%%%((( '''###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***$$$###***333!!!!!!%%%???qqq---'''''' &&&&&&&&&&&&&&&&&&&&&&&&++++++%%%!!!---)))'''########################(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%'''(((((('''%%%$$$$$$'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''((()))###$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\UUUOOOMMMJJJFFFDDDEEE@@@>>><<<;;;:::888555333000111222222000......//////............---------+++,,,---------------,,,)))***++++++++++++***)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))%%%&&&&&&&&&&&&(((+++...+++)))'''&&&'''((('''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&###)))\\\%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))&&&###)))### ***%%%&&&999}}} 777+++((("""...$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%---((('''...---,,,+++&&&lll+++***###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!"""&&&&&&!!!222+++(((RRR@@@,,,&&&000&&&&&&&&&&&&''''''''''''+++///BBB'''...&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%!!!$$$((((((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuu[[[UUUOOOMMMJJJEEECCCEEE???===<<<;;;;;;:::777555000222444333111......//////............---------,,,---------------,,,,,,)))***++++++++++++***)))************************+++******))))))******+++))))))))))))))))))))))))((()))))))))((((((***+++)))(((&&&&&&'''(((((('''************************))))))(((''''''''''''((('''((()))******)))(((''''''$$$***]]]&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%%%%'''###%%%&&&***,,,'''(((222~~~DDD$$$888"""###---$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$+++333###!!!... )))999666''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''+++---,,,***PPP+++ ,,,%%%...&&&&&&&&&&&&'''''''''(((!!!'''...fff###(((***%%%gggXXX%%%!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''"""&&&***)))&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&)))+++,,,+++***)))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###"""######$$$&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&tttZZZTTTPPPNNNJJJEEECCCEEEAAA???>>>===<<<:::888555111444666555222//////111//////.........---------------......------,,,+++)))***+++,,,,,,+++***)))************************++++++************++++++))))))))))))))))))))))))***+++,,,+++)))'''((()))+++)))((((((***+++******''''''''''''''''''''''''++++++***)))))))))))))))'''((()))******)))(((''''''%%%***]]]&&&'''''''''(((((())))))&&&(((***(((&&&%%%'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$&&&...###'''///"""+++333###'''222 ***%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###!!!,,,"""***+++---'''&&&(((444WWW666---%%%"""///!!!$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))"""------!!!UUUIII$$$--- 444&&&&&&&&&'''''''''(((((($$$+++qqq%%%$$$$$$$$$%%%&&&%%%### """...''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%&&&'''(((%%%***---,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***'''%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&***,,,---,,,***((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''))))))((('''''''''''''''''''''''')))(((((((((((()))*********)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&tttYYYTTTMMMIIIHHHGGGEEECCC@@@@@@???===:::888555444111000000////////////000111000///...,,,+++***)))---,,,++++++******++++++---,,,***(((((((((((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''))))))******)))'''%%%###&&&"""'''ZZZ###$$$'''))))))'''$$$###'''&&&&&&%%%%%%&&&&&&''''''######(((+++)))&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###&&&(((!!!%%%&&&...((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%111%%%((()))(((!!!+++ %%%!!!PPPQQQ'''%%%######%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((&&&$$$!!! !!!!!!""",,, ---+++(((SSS///+++ """%%%,,,)))((('''&&&%%%&&&''''''(((###$$$%%%%%%%%%$$$$$$$$$######"""&&&"""%%%$$$###%%%'''(((((('''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((('''&&&&&&%%%!!!###'''******(((%%%###$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!""""""###))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''rrr[[[UUUNNNJJJIIIGGGEEEBBB@@@@@@???===:::888555444111111000////////////000/////////......------,,,,,,,,,++++++******++++++,,,+++***)))((((((((()))******)))))))))((((((((()))(((''''''''''''((()))))))))(((((((((((())))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&)))(((((('''''''''(((((((((((((((((((((((('''&&&+++&&&)))\\\&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++&&&$$$''')))'''&&&'''''''''&&&&&&'''(((((()))(((((((((''''''&&&%%%%%%''''''((((((((('''&&&%%%***(((LLLjjj &&&(((%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---111$$$***$$$111888###QQQXXX!!!&&&$$$###$$$%%%&&&%%%###&&&''''''(((((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%% +++(((...bbbDDD+++///++++++"""'''&&&%%%$$$$$$$$$%%%%%%gggmmm&&&%%%%%%%%%%%%$$$$$$$$$$$$+++'''%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((()))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''ppp\\\VVVOOOKKKIIIHHHEEEBBB@@@@@@???===:::888555444222111000///////////////......//////////////////,,,,,,,,,+++++++++******,,,+++***)))((((((((()))++++++************)))))))))((((((''''''(((((()))***))))))(((((())))))***((((((((()))))))))******((((((((('''''''''&&&&&&)))))))))))))))((('''''')))((((((((((((((())))))'''''''''''''''((()))***+++%%%'''ZZZ)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***&&&$$$&&&((('''(((***((((((''''''(((((())))))&&&'''''''''''''''&&&&&&(((((((((((((((''''''''''''...333&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""...((()))###!!!666###mmm444666%%%$$$$$$%%%'''&&&$$$"""&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((---,,,+++!!!```qqq 333((()))+++&&&'''&&&%%%%%%$$$$$$%%%%%% '''''''''&&&&&&&&&%%%%%%%%%''')))(((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&$$$######%%%'''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((('''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''((((((((('''&&&&&&((((((((('''''''''''''''++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''nnn[[[UUUNNNKKKJJJIIIFFFDDD@@@@@@???===:::888555444222222111000////////////........................,,,,,,,,,,,,++++++******+++******)))))))))))))))************************)))(((((((((((((((((()))***))))))))))))))))))***))))))))))))************%%%%%%&&&'''((()))*********************)))(((((((((''''''''''''(((((()))(((((('''&&&&&&''')))***&&&"""WWW))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&###$$$((()))((()))+++))))))(((((((((((())))))%%%%%%'''(((((((((''''''((((((''''''&&&''''''((( +++---ooo###+++''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''&&&---***(((ttt111$$$000%%%%%%&&&((()))(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& '''---%%%+++eee(((///((($$$"""%%%$$$"""+++)))(((((('''''''''''''''999ooo,,,((('''''''''&&&&&&&&&&&&xxx...&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""" $$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))***)))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&''''''''''''mmmXXXSSSMMMJJJJJJJJJHHHFFF@@@@@@???===:::888555444333222111000//////////////////...------,,,,,,+++++++++,,,,,,,,,+++***)))************)))))))))((())))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******))))))))))))************%%%&&&&&&'''((()))*********************))))))(((&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''((((((&&& ###XXX(((((()))******)))(((((((((''''''&&&&&&''''''(((%%%$$$&&&******&&&%%%'''))))))(((((((((((())))))$$$%%%&&&((()))((('''''''''&&&&&&%%%%%%&&&''''''$$$+++'''111...HHH$$$+++''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$)))######---+++###,,,ggg&&&,,,222$$$'''&&&''')))******'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%(((''']]]fff///***)))"""%%%333&&&(((((())))))(((((((((''''''mmm%%%'''"""((((((((('''''''''&&&&&&bbb@@@)))&&&%%%$$$%%%'''''''''%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!!$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((()))))))))******''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((lllWWWRRRLLLIIIIIIIIIGGGEEE@@@@@@???===:::888555444444333222111000///////////////...---,,,,,,++++++++++++,,,---,,,+++***)))))))))************)))(((((((((((())))))))))))***((())))))******))))))(((+++******))))))******+++((((((((()))))))))******)))))))))(((((((((''''''***************)))(((((($$$$$$$$$$$$%%%&&&''''''***)))((('''''''''''''''+++'''+++]]]'''((()))******)))((('''((((((''''''''''''(((((()))'''(((***'''!!!"""))))))((((((''''''((((((###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&---$$$*** &&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''$$$///...$$$yyyBBB:::'''%%%&&&(((''''''(((******(((&&&&&&&&&&&&&&&&&&'''))))))))))))((((((((('''''''''###...222&&&333---,,,ooo///"""+++!!!$$$***%%%***)))&&&''''''''''''&&&%%%%%%###$$$%%%(((((('''''''''&&&&&&&&&VVVTTT///'''%%%%%%%%%''''''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&'''((()))'''''''''((()))*********&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&'''''''''(((((((((mmmYYYSSSLLLHHHGGGFFFDDDAAA@@@@@@???===:::888555444555444222111000/////////............------------***+++,,,------+++***(((((()))***++++++***)))((()))))))))*********++++++((()))************)))(((+++******))))))******+++''''''((((((((()))))))))))))))))))))((((((((('''))))))******))))))((('''%%%$$$$$$%%%&&&'''((((((&&&'''((((((((((((((((((,,,***///```)))((((((''''''(((((()))((((((''''''''''''(((((()))&&&%%%%%%""" &&&)))(((((('''&&&&&&''''''$$$%%%'''))))))(((&&&%%%$$$%%%&&&((((((((('''&&&***(((+++NNN$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''$$$---"""+++yyy111(((&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&'''((()))---)))###(((!!!555---JJJ777******'''%%%222&&&%%%!!! 222***&&&''''''((('''&&&%%%$$$}}}000%%%,,,'''''''''&&&&&&&&&%%%%%%XXX___'''***'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&(((((()))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''((((((((((((mmm[[[UUUMMMHHHFFFDDDAAA>>>@@@@@@???===:::888555444555444333111000/////////------......///000000111***+++,,,------+++***(((((()))***++++++***)))(((*********++++++,,,,,,,,,((()))***++++++***)))(((++++++************++++++''''''''''''((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***###%%%''')))******))))))&&&'''...___+++)))&&&$$$$$$&&&)))+++((((((''''''''''''((((((&&&### %%%...)))((('''&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$&&&(((******)))((('''&&&...000ddd&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$((($$$'''WWWQQQ...%%%'''%%%######%%%&&&%%%%%%$$$$$$######$$$&&&'''((($$$###""""""###%%%(((***...)))&&&%%%&&&'''***///!!!333###RRRlll"""000+++(((!!!"""///---!!!...!!!((()))*********)))'''&&&WWW###'''###''''''&&&&&&&&&%%%%%%%%%^^^^^^))) '''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))ooo^^^UUUKKKGGGHHHIIIEEEAAA@@@>>><<<;;;:::999666333000000000000////////////---....../////////////////////...------------...))))))*********++++++++++++***)))(((((()))***+++,,,,,,++++++***)))))))))---,,,+++***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&((()))++++++''''''''''''''''''''''''***&&&***\\\))))))))))))((('''&&&%%%)))(((&&&&&&'''((())))))%%%&&&'''((()))+++,,,,,,+++(((&&&&&&((((((%%%###%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((###'''%%%;;;888,,,///++++++---******)))''''''&&&&&&&&&///+++)))@@@ 111...---###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%######''''''&&&&&&&&&&&&''''''lll...///!!!'''"""000+++)))'''&&&%%%&&&((()))'''(((,,,(((###000$$$UUU'''%%%"""(((''''''''''''''''''''''''^^^ccc'''%%%&&&'''))))))))))))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%---,,,+++***'''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***'''$$$$$$''')))(((&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&%%%%%%$$$%%%&&&((()))''''''(((((()))*********((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###nnn\\\TTTJJJFFFGGGGGGDDD@@@@@@>>><<<;;;:::999666333222222222222111111111111,,,---...///000000000000///...------,,,,,,------))))))*********++++++++++++***)))(((((()))***+++))))))******************,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''***&&&***\\\%%%&&&'''(((((()))((((((''''''&&&'''(((*********&&&&&&'''((())))))*********(((&&&&&&'''(((&&&###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""'''%%%000%%%***..."""###***)))((('''&&&%%%%%%%%%%%%""")))'''---,,,///666&&&'''111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''666}}}******111%%%666&&&''''''&&&&&&((()))+++,,,&&&&&&(((&&&!!!***!!!^^^&&&&&&###'''&&&&&&&&&&&&&&&&&&&&&&&&aaaaaa(((%%%&&&&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&'''&&&&&&&&&mmmZZZSSSJJJFFFFFFFFFBBB???@@@>>><<<;;;:::999666333222222222222111111111111,,,---...///000000000000...---,,,,,,++++++,,,,,,***************+++++++++******))))))))))))******''''''((())))))***++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++((((((((((((((((((((((((***&&&***\\\$$$%%%&&&'''((((((((((((*********)))(((&&&%%%$$$&&&&&&'''''''''((((((((()))(((&&&&&&''''''&&&$$$''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%###+++&&&'''(((###%%%///&&&///)))((('''&&&%%%$$$$$$$$$$$$$$$***"""$$$bbb""")))***'''&&&...'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((;;;'''+++&&&...---%%%%%%&&&'''((())))))***(((%%%'''***&&&***'''vvv%%%(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa\\\"""(((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''(((******((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((((('''''''''(((((((((((())))))))))))((('''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***$$$$$$%%%&&&''''''((((((kkkYYYSSSKKKGGGFFFEEEBBB???@@@>>><<<;;;:::999666333000000000000/////////.........////////////......---,,,++++++******++++++***************************))))))))))))))))))***''''''(((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((()))***+++))))))))))))))))))))))))***&&&***\\\(((((((((''''''&&&%%%$$$%%%&&&((()))(((&&&%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''&&&%%%''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$###,,,&&&&&&---ZZZ'''&&&''',,,%%%///&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$!!!KKKyyy,,,,,, +++...''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''###+++@@@<<< ,,,'''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''$$$$$$+++******---$$$)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]TTT&&&&&&))))))(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$'''+++***(((&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%&&&''''''((()))iiiYYYTTTMMMIIIGGGEEECCC@@@@@@>>><<<;;;:::999666333000000000000/////////...111111000000///---,,,+++,,,,,,+++************+++************************)))))))))******)))))))))))))))))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))((((((((((((((())))))))))))))))))))))))))))))***&&&***\\\(((((((((((('''&&&%%%$$$###&&&''')))+++---''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%***%%%$$$111!!!(((...###...---$$$(((''''''&&&&&&&&&&&&'''--- ,,,BBBXXX'''vvvDDD&&&+++!!!---%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&,,,|||FFF'''666&&&''''''''''''&&&%%%$$$%%%$$$!!!'''(((###(((###)))***$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\HHH'''###''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((("""&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))***++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((''''''&&&&&&%%%(((((((((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((hhhXXXTTTNNNJJJGGGEEEBBBAAA@@@>>><<<;;;:::999666333222222222222111111111111111111111000///---,,,+++---,,,++++++******+++++++++++++++***************))))))************))))))++++++***))))))((('''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******)))((((((''''''''''''(((((((((((((((((((((((((((***&&&***\\\%%%&&&'''((()))))))))))) ###&&&&&&%%%$$$&&&)))((((((''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&"""000%%%###)))---///&&&###)))((((((''''''((((((((($$$++++++---!!!&&&***777&&&&&&***$$$***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''!!!((('''666///(((&&&&&&'''((()))***++++++))),,,&&&''')))"""$$$rrr"""(((***###%%%%%%%%%%%%%%%%%%%%%%%%hhh999((("""%%%$$$$$$%%%%%%'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((())))))((((((((((((((((((((())))))))))))''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&((((((gggVVVSSSNNNIIIFFFCCCAAA@@@@@@>>><<<;;;:::999666333222222222222111111111111///////////////......---------,,,++++++++++++++++++++++++*********))))))((()))***++++++***)))(((******************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***&&&***\\\&&&'''((()))************)))+++,,,(((### """%%%((((((((((((((((((((((((%%%''')))(((&&&%%%'''(((***)))(((''''''((()))***'''''''''((((((''''''''''''###+++###)))&&&HHH+++&&&$$$(((!!!((()))((((((''''''(((((()))$$$&&&''' 222666kkk%%%+++"""...''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((///+++@@@,,,&&&&&&%%%%%%&&&(((***+++'''111(((&&&+++&&&%%%```"""&&&***"""&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%'''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((***+++fffTTTQQQMMMIIIEEEBBB@@@???@@@>>><<<;;;:::999666333000000000000////////////,,,---...///000000000000...---,,,,,,++++++,,,,,,++++++++++++******))))))((()))***++++++***)))((()))))))))***++++++,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***&&&***\\\+++++++++******)))((('''%%%(((***(((%%%%%%)))...(((((((((((())))))******%%%''')))(((&&&%%%'''))),,,+++***))))))***+++,,,((((((''''''''''''(((((('''!!!///$$$"""$$$lll...!!!---""" ...(((((('''''''''(((((()))444***|||***---!!!333---LLL'''###333''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''...%%%|||>>> ''''''&&&$$$""""""###$$$%%%+++### )))'''%%%WWW###%%%***"""'''''''''''''''''''''''')))(((+++***((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***'''$$$$$$''')))(((&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))(((((((((***)))(((''''''((()))***(((((((((((())))))))))))%%%&&&''')))))))))((((((*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%%%%&&&))),,,---eeeVVVRRRLLLGGGEEECCCBBBAAA@@@@@@???===:::888666444333111000000111222222111//////...------------.........---,,,+++******)))+++,,,,,,,,,,,,+++*********************)))((((((+++***)))((())),,,///000((((((((((((((((((((((((***++++++***))))))***,,,+++******))))))))))))))))))&&&###%%%***------+++))))))(((((((((((())))))&&&,,,---'''$$$'''(((&&&(((&&& fff&&&,,,---'''$$$&&&'''%%%)))***+++,,,+++***(((&&&((((((''''''''''''((((((*** )))333&&&NNN(((!!!$$$&&&&&&((()))))))))((()))***)))'''&&&&&&''',,,!!!///###)))+++$$$%%%+++'''%%%$$$$$$&&&''''''&&&$$$(((NNNuuu"""222&&&***'''''')))%%%eee%%%'''******)))((((((((((((((("""+++&&&... ((())),,,!!!"""***++++++***###$$$%%%'''((((((((('''&&&888###$$$aaa###***((((((''''''''''''(((((())),,,###(((111...iiiIII222000$$$+++&&&+++"""'''///'''%%%%%%%%%###%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))###&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%&&&'''(((((((((((('''((((((&&&######%%%(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((())))))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))***)))((('''''''''''''''''''''(((((())))))******''''''''''''(((((((((((()))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***~~~eeeWWWSSSMMMIIIFFFEEECCCBBBAAA@@@???===;;;888666555444222000111222333222111///............------------------,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************)))(((((())))))))))))************************************)))******)))(((((()))++++++******)))))))))))))))(((%%%"""###(((+++***(((******))))))((()))))))))''',,,---'''$$$&&&&&&$$$&&&((("""aaa$$$***+++'''%%%(((***(((((((((*********((('''%%%((((((''''''''''''(((((($$$###(((^^^'''555'''(((,,,%%%$$$******)))***+++***((('''((())) ;;;)))000PPP)))"""***$$$###((()))'''&&&&&&((())))))(((%%%+++fff{{{---((('''%%%)))...***((($$$ ...&&&+++(((((('''&&&&&&&&&&&&&&&%%%111555666)))<<<!!!(((((( """&&&###%%%&&&''''''((('''''''''///&&&555"""XXX###((((((''''''''''''(((((((((,,,$$$&&&/// +++[[[444!!!%%%!!!***&&&(((&&&((()))&&&(((%%%!!!###$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''%%%$$$%%%''')))***)))(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%'''(((&&&$$$))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!$$$%%%%%%%%%''')))&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))***))))))(((((((((((()))///---***'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&'''))))))''''''&&&&&&&&&''''''(((***)))((('''''''''((()))}}}dddWWWSSSNNNJJJHHHFFFDDDBBBAAA@@@???===;;;888666444444222000111222333222222---.../////////...,,,,,,,,,,,,,,,---------......++++++,,,,,,++++++***))))))************))))))((()))***+++++++++***((('''************************((())))))(((''''''(((***+++******))))))))))))))))))&&&$$$%%%(((***)))'''+++******)))((((((((()))'''++++++'''$$$%%%%%%$$$###***$$$YYY$$$(((***((('''***+++***''''''((())))))(((&&&%%%((((((''''''''''''((((((&&&aaa###---%%%)))***###((()))***+++***)))((()))***+++'''***333&&&&&&)))&&&$$$(((***((('''''')))******)))$$$)))"""###///---111%%%******"""$$$000###$$$(((''''''&&&&&&&&&&&&'''((( $$$999444""",,,---+++---***''',,,'''&&&&&&&&&&&&'''((((((###***---###***%%%((((((''''''''''''((((((&&&---%%%$$$+++###(((FFF)))###$$$+++'''%%%******###&&&)))$$$ggg""")))%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$'''(((''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))***))))))))))))******+++222///+++'''%%%%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''))))))((('''&&&&&&&&&'''{{{cccVVVRRRNNNJJJHHHFFFDDDBBB??????===<<<999777444333333111///000111222111000,,,...///000000...,,,+++------------------------+++++++++++++++***))))))))))))************)))(((******+++++++++******)))************************((()))***)))'''''')))***+++******)))))))))))))))+++)))((((((***+++***(((******)))((('''''''''''''''((((((&&&&&&&&&&&&&&&###+++%%%UUU&&&((()))((((((***+++***'''(((((())))))(((''''''((((((''''''''''''(((((('''...QQQ"""000+++%%%)))###(((*********(((((()))***---!!!+++---..."""'''''')))&&&***((('''&&&&&&((())))))((($$$$$$###$$$555)))###111)))###&&&+++&&&...<<<###%%%***)))(((((((((((())))))000###000^^^999!!!+++###(((111###---''''''&&&%%%%%%'''((()))111!!!///iii:::((((((''''''''''''((((((%%%,,,'''###(((&&&%%%222+++&&&(((((('''))) +++***"""((('''$$$:::###,,,$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((()))***++++++,,,+++)))((('''(((***+++''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&%%%%%%yyybbbTTTPPPLLLIIIGGGEEECCCAAA>>>===<<<:::888555333222111000......000111000///,,,...///000000...,,,+++///......---,,,,,,++++++***++++++++++++***))))))((())))))*********)))))))))((('''&&&''')))+++---))))))))))))))))))))))))******+++***)))(((***,,,+++******)))))))))))))))+++***)))*********)))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((()))$$$)))$$$]]])))(((((())))))(((((((((((()))))))))))))))))))))((((((''''''''''''((((((///)))888@@@"""444$$$'''((())))))''''''((()))"""999000!!!((($$$(((%%%)))&&&%%%$$$$$$&&&''''''&&&&&&!!!MMM$$$222"""222%%%###+++$$$+++%%%///qqqVVV,,,...))))))(((((((((((())))))666***,,,%%% $$$&&& ###111''''''&&&%%%%%%'''((()))$$$+++)))YYY((((((''''''''''''((((((&&&+++((($$$'''(((%%%%%%''')))'''((("""++++++(((%%%***%%%111 ###+++ &&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''',,,***((('''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((((('''***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((()))***&&&'''(((***++++++++++++''''''''''''((((((((((((''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%www```RRROOOLLLIIIGGGEEEBBB@@@======<<<:::777555333111111000......000111000///---.../////////...,,,,,,///...---,,,+++******)))******++++++******)))(((((())))))************)))'''%%%$$$###$$$'''***,,,((((((((((((((((((((((((***++++++***))))))***,,,+++******)))))))))))))))(((((()))))))))(((''''''(((''''''&&&&&&''''''(((((($$$$$$(((***))))))***'''%%%$$$sss***&&&%%%((()))'''&&&'''))))))))))))************((((((''''''''''''((((((%%%&&&{{{;;;'''''')))&&&'''((((((''''''((()))'''aaa''')))###&&&!!!%%%&&&%%%$$$$$$&&&''''''&&&)))""""""///...******...###&&&+++"""''']]]aaa%%%%%%'''&&&&&&&&&&&&''''''(((UUUkkk!!!,,,---%%%***111((('''&&&&&&&&&&&&'''(((((( ((()))$$$~~~((((((''''''''''''(((((((((((((((''''''((('''###!!!'''%%%---''',,,***%%%)))***%%%RRR '''---###&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''***(((&&&%%%'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((("""###$$$%%%&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''')))++++++)))'''&&&''''''''''''(((((((((((('''(((((()))***)))))))))(((((('''&&&&&&&&&''''''&&&''''''(((((((((''''''vvv```RRRPPPMMMJJJIIIFFFCCCAAA???>>>===;;;999666444333333111000000111222222111///............---------,,,,,,,,,++++++************************))))))((((((((()))***************(((''''''&&&'''((()))***)))))))))))))))))))))))))))***+++***((((((***++++++******)))))))))))))))&&&((()))***)))(((((((((((((((((((((((()))***+++,,,'''%%%***,,,)))''')))((( '''(((###"""'''***'''&&&(((((((((((((((((()))******((((((''''''''''''((((((&&&GGG999444444(((&&&((())))))(((((()))***)))000JJJ---***%%%&&&!!!''')))(((&&&''')))******)))'''$$$EEE---$$$(((......"""$$$,,,$$$***"""%%%\\\\\\&&&&&&&&&&&&&&&'''((((((\\\))),,,###$$$+++%%%&&&''''''(((''''''''')))"""---ccc((((((''''''''''''((((((+++&&&(((***((((((***'''lll!!!)))$$$000)))***###+++"""+++'''***~~~SSS)))&&&+++&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))'''%%%$$$%%%&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((())))))(((((($$$$$$%%%%%%&&&%%%%%%%%%&&&$$$###%%%'''((('''%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&''''''(((((((((''')))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%''''''&&&'''(((***((((((((((((((((((((((((***)))((((((((((((((((((((((((((()))((('''&&&%%%''''''''''''((((((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&((())))))))))))(((uuu___SSSQQQNNNLLLJJJHHHEEEBBB@@@@@@???===:::888666444555333222222333444444333//////...------------...)))************+++++++++***************)))(((((((((((()))***************+++,,,,,,------+++***)))************************((()))))))))'''''')))***+++******)))))))))))))))''')))+++,,,++++++++++++((()))))))))***,,,---...000)))'''+++,,,(((&&&'''((()))&&& &&&***((('''***'''''''''''''''((()))***((((((''''''''''''((((((,,,###)))PPP###,,,###''')))******))))))***,,,&&&jjj///***((()))%%%,,,,,,+++)))***+++---,,,,,,###$$$***)))222%%%(((!!!111000///(((''',,,fff\\\%%%...((((((((((((((()))***+++***OOO[[[...''' ...,,,$$$%%%'''((((((((('''&&&###---...((((((''''''''''''((((((---$$$'''---((((((---+++:::###+++"""---###(((&&&--- +++$$$...)))###!!!&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))...,,,)))(((((()))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$%%%((()))((('''&&&&&&'''((()))''''''%%%$$$$$$%%%''''''$$$%%%'''))))))))))))((((((((((((((('''&&&%%%%%%''''''''')))++++++'''###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***$$$%%%%%%&&&'''''''''&&&***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))$$$%%%''''''''''''(((***((((((((((((((((((((((((++++++***)))(((((())))))''''''&&&%%%&&&&&&((((((''''''''''''((((((((()))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((()))++++++******ppp]]]RRROOOLLLIIIHHHFFFCCCAAABBBAAA???<<<:::777555444111111111111000000000000............////////////,,,,,,---......---------)))))))))***++++++,,,,,,+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))++++++******************---+++***((((((((())))))(((((()))***************)))%%%'''555$$$000"""JJJ+++---,,,''''''+++{{{(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))'''###*** ***~~~OOO---***,,,...((("""+++;;;000&&&)))------))))))))))))))))))))))))&&&%%%fffrrr222%%%))))))***))))))((('''&&&///%%%###***|||ddd+++"""))))))(((((((((((())))))***+++fff%%%(((###"""+++///(((&&&******$$$'''CCC'''%%%$$$&&&)))+++***(((******))))))((((((((('''###222'''''')))&&&+++((("""***((()))zzz((( ...""",,,&&&&&&&&&&&&'''''''''(((,,,***(((&&&&&&''')))+++%%%&&&'''((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***'''&&&''')))***(((&&&%%%%%%%%%&&&&&&((())))))((()))***)))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))'''((()))******)))((('''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''))))))************)))))))))((((((''''''''''''(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))ooo\\\PPPMMMHHHFFFDDDCCCAAA??????>>>===;;;999777555444111111111111000000000000000000//////.........---***++++++,,,,,,+++++++++,,,,,,++++++***)))))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))*********++++++******)))))))))((((((((())))))***(((((()))***************///'''111&&&***444]]]@@@444kkk(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))(((&&&###!!!((()))DDDxxx]]]SSS^^^---+++%%%444))))))))))))))))))))))))))))))---JJJ(((&&&((())))))))))))(((((('''(((&&&+++%%%BBB,,,))))))(((((((((((()))))) )))lll}}}000%%%666...---000222+++!!!$$$...999(((&&&%%%&&&)))***)))((()))))))))((((((((('''''',,,wwwBBB)))---###+++###&&&$$$(((...!!!444>>>000 ''')))(((&&&&&&'''''''''(((((((((((((((((('''''''''(((((('''(((((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&&&&)))'''%%%&&&((()))(((&&&&&&&&&&&&&&&'''((()))***&&&'''((('''%%%$$$%%%&&&))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''(((((())))))(((((('''&&&$$$######$$$&&&'''))))))(((''''''((())))))((((((((((((((((((((((((,,,+++***(((((('''((((((((((((((())))))((((((((()))))))))))))))******+++&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((()))***+++++++++mmmZZZPPPMMMHHHDDDCCCBBBBBBAAA===<<<;;;999888666555444222222111111111000000000111111000///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++++++++***************)))))))))))))))******+++))))))))))))))))))))))))((()))***+++++++++))))))&&&&&&'''((())))))))))))((())))))************)))***222... )))444(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((***+++ NNN***,,,555$$$((())))))))))))))))))))))))"""///&&&%%%''''''(((((())))))))))))(((%%%'''111***!!!...))))))(((((((((((())))))!!!///"""___!!!###---&&&'''&&&@@@eee)))''''''''')))))))))'''((((((((((((''''''''''''+++333TTT$$$+++$$$(((###)))$$$(((---RRR(((((($$$''''''''''''((((((((()))))))))&&&''')))******)))((('''))))))))))))((('''&&&%%%)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&((()))&&&&&&&&&''''''''''''(((***)))'''&&&$$$#########%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''((('''''''''&&&''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((((((((('''&&&%%%&&&'''((('''%%%''''''''''''((()))******%%%'''''''''%%%$$$%%%&&&''''''''''''''''''((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))'''(((((()))))))))))))))***)))(((''''''((()))***+++)))'''%%%%%%''')))+++((((((((((((((((((((((((+++***)))(((''''''''''''&&&''''''((((((''''''&&&((((((((())))))******+++&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&))))))(((((()))***+++,,,kkkYYYSSSOOOJJJFFFEEEEEEEEEEEE>>>>>><<<:::888555444333222222222111111111000000111000000///...---------..................---,,,)))))))))***++++++,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))'''(((***+++++++++)))(((%%%&&&((()))))))))((('''((()))************))))))%%%"""''';;;///555(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,***))))))&&&LLL000)))(((,,,***+++))))))))))))))))))))))))###444111ooo )))&&&&&&'''((())))))***)))))))))&&&...""",,,///&&&))))))(((((((((((())))))///!!!///IIInnnZZZaaauuu))))))((((((((((((((('''(((((('''''''''''''''''''''(((mmm((($$$&&&$$$,,,)))$$$,,, EEE+++222'''((((((((((((((())))))))))))((())))))************)))((((((((((((((('''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***&&&''''''(((((((((((('''(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%&&&&&&''''''((((((((()))&&&&&&%%%&&&&&&&&&&&&%%%((((((((((((((()))******'''((()))((('''&&&''')))$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))(((***))))))(((((())))))******)))'''&&&&&&''')))***((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''''''''''')))'''&&&%%%&&&''')))+++jjjZZZTTTPPPJJJGGGFFFFFFFFFFFFAAA@@@>>>;;;888555333222222222222222111111111111.........///////////////.../////////......---,,,)))))))))***++++++,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))'''((()))***+++******)))'''((()))))))))(((&&&%%%))))))*********))))))(((---,,, &&&(((((((((((())))))))))))((((((((((((((((((((((((******)))((()))***+++,,,###///$$$'''!!!***'''%%%)))"""---***************************... &&&DDD222'''%%%&&&'''((())))))***))))))..."""$$$<<>>;;;888666444333333222222222222111111111............//////000000------...------,,,+++***,,,,,,++++++***)))))))))***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))******+++))))))))))))((('''&&&&&&)))************))))))(((+++---000$$$;;;VVV(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***###111'''333CCC==='''&&&'''444 +++&&&************************+++""",,,aaa%%%&&&'''(((((())))))))))))(((---"""&&&wwwDDD%%% ...))))))(((((((((((())))))+++,,,999444666((()))******(((((()))***(((((((((((()))))))))))),,,$$$###&&&$$$***///)))/// AAAAAA 111&&&!!!,,,&&&''''''((((((((()))))))))&&&%%%###""""""%%%(((***%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###&&&)))++++++***'''%%%&&&&&&&&&''''''''''''(((''''''''''''''')))******&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''(((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))((((((''''''(((((()))$$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''((()))'''(((((())))))(((((('''))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''((((((((())))))((((((((((((((()))***)))((('''&&&%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))+++***)))(((((()))***+++kkk^^^MMMJJJFFFDDDDDDCCCBBB@@@===<<<;;;999888666555555333333222222222111111111///////////////.....................---,,,+++***,,,,,,++++++***)))))))))))))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&''')))+++,,,***))))))((((((((())))))***************)))((((((%%%---&&&$$$+++ 111GGG(((((((((((())))))))))))************************&&&'''''''''((((((((())))))+++---666!!!""""""((((((000&&&)))&&&************************###000###%%%@@@444)))((())))))))))))(((((('''''')))999+++'''///))))))(((((((((((())))))...888!!!111bbb(((&&&(((******((((((***,,,))))))))))))******++++++(((+++,,,(((///(((!!!)))///"""***+++"""{{{+++...&&&%%%---(((&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&%%%&&&''')))+++''''''''''''''''''''''''$$$&&&(((******)))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&((()))(((&&&%%%''')))(((((('''''''''''''''((($$$%%%&&&&&&%%%%%%&&&((())))))(((((('''((((((((('''((()))******)))(((''''''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********)))(((&&&''''''((((((''''''&&&$$$%%%''')))******)))((($$$%%%&&&'''(((((((((((('''((((((((())))))))))))*********)))))))))))))))lll```LLLIIIGGGEEEEEEDDDBBB@@@888888888888777777777666333333333222222222111111111111000///...------,,,000000000000///...---,,,)))))))))***++++++,,,,,,))))))******++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))(((&&&%%%&&&)))+++---))))))(((((((((***,,,---***************)))((((((&&&444111222666%%%... ;;;(((((((((((())))))))))))************************###$$$%%%'''(((((()))(((+++,,,///888333AAA,,,+++(((%%%,,,(((+++************************)))))))))---|||HHH+++))))))***))))))(((''''''###222OOOAAA444)))'''))))))(((((((((((())))))"""))))))***777EEE(((%%%(((******)))(((+++---))))))******+++++++++,,,'''(((+++%%%bbb>>>///$$$---%%%***---$$$111$$$'''999......###,,,&&&&&&&&&&&&'''''''''(((%%%&&&(((************)))))))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,---((((((((((((((((((((((((&&&''''''((((((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%$$$$$$%%%%%%'''((()))))))))(((((('''''''''&&&&&&(((***)))'''&&&'''***(((''''''&&&&&&&&&''''''&&&'''(((((('''''')))***)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$'''))))))))))))$$$%%%&&&'''(((((((((((('''((((((((())))))******''''''(((((((((((('''&&&hhhWWWSSSOOOHHHDDDCCCCCCCCCCCC??????>>>===;;;999666444222///------///000///---//////.........---------...///000///,,,*********///,,,***,,,000111...***+++***)))***++++++***)))%%%&&&'''((()))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))+++***)))(((((()))***+++******))))))))))))******$$$...***333xxx"""&&&((()))))))))***)))***************))))))(((((((((((())))))))))))'''''')))(((%%%)))>>>TTT (((,,,///---)))&&&(((+++...,,,***)))((()))***+++###***---'''666AAA ,,,///&&&!!!''')))%%%EEE111(((---###...,,,,,,,,,,,,,,,+++******%%%222***...111FFF%%%...))))))(((((((((((())))))+++*********))))))((((((---$$$%%%+++///&&&///666......)))'''((())))))))))))((((((((()))))))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((###%%%((((((%%%$$$&&&((((((((())))))((('''&&&&&&$$$%%%''')))***+++,,,,,,((('''%%%%%%'''((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((###"""""""""###$$$%%%&&&***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%))))))))))))************''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%%%%&&&((()))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((())))))(((((('''''''''&&&)))'''''')))++++++(((%%%))))))))))))))))))))))))hhhWWWPPPLLLFFFBBB@@@@@@AAA@@@======<<<;;;999777444222333000......000111000...////////////.........---...///000///,,,******+++%%%###"""&&&,,,///---***+++***)))***++++++***)))))))))))))))))))))))))))************************))))))***++++++***))))))+++++++++*********))))))+++***)))(((((()))***+++******))))))))))))******)))''')))+++&&&(((@@@^^^&&&(((***+++***((('''(((''''''((((((((((((''''''(((((((((((()))))))))***%%%$$$'''***(((&&&+++444$$$,,,(((+++...---)))''')))+++---+++***)))((()))++++++&&&555###'''999BBB<<>>===;;;999666444333222111000000000000000............---------,,,---/////////,,,+++++++++333111///......---***'''+++***)))***++++++***)))...---,,,,,,+++***))))))************************(((((())))))))))))((((((***************************))))))))))))))))))*********))))))))))))******///222---$$$%%%000111***000"""GGG(((***,,,,,,+++***++++++))))))***+++++++++******(((((()))))))))*********000,,,)))***------+++)))111VVV###%%%...(((+++,,,,,,***))))))+++***)))))))))***+++,,,---(((%%%+++((()))...<<>>===;;;999666444111111111000/////////000---------,,,,,,,,,++++++---...///...---++++++,,,)))))))))***,,,,,,,,,++++++***)))***++++++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************************)))))))))******)))))))))******))))))))))))******'''...---%%%%%%...---$$$///(((...444'''555(((***++++++***)))***+++))))))***+++++++++++++++))))))))))))************))))))(((&&&'''))),,,,,,!!!555___///777###)))***++++++************)))))))))******+++,,,,,,'''+++;;;---777$$$GGG###+++...'''$$$+++000---******++++++++++++******...###444000((())))))888!!!,,,///...333 ******))))))))))))******))))))))))))))))))******'''(((333"""444%%%***666333!!!...***///,,,,,,***((('''&&&'''(((***''''''((()))))))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,---&&&&&&&&&'''((((((''''''))))))***************)))(((&&&%%%$$$%%%&&&)))***((('''%%%%%%'''((('''&&&###$$$%%%&&&''''''(((''''''(((((((((((((((((('''((())),,,------,,,***((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((((())))))))))))%%%'''(((***)))&&&###!!!))))))((((((((())))))***((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%''')))******)))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))***************(((((())))))))))))))))))+++***)))(((((((((***+++))))))))))))))))))))))))eeeYYYLLLIIIEEEAAA@@@???>>><<<======<<<;;;999777444222000111111000......///111---------,,,,,,,,,,,,+++,,,...///...---++++++,,,*********+++******))))))+++***)))***++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++***))))))(((((())))))******************+++++++++))))))************))))))******))))))))))))******'''"""%%%000111***,,,555""")))'''###,,,:::444"""yyy+++,,,,,,***(((&&&''''''''''''((()))************)))))))))*********++++++###(((,,,***((())))))(((555111rrrBBB333&&&&&&///)))))))))***++++++++++++***************++++++++++++)))(((%%%&&&---,,,))),,,444''' ooo???+++444&&&+++,,,%%%...(((((()))************)))...((()))+++))),,,,,,"""""",,,:::///***'''***///+++&&&+++******))))))******+++))))))))))))***************&&&111((('''...000000"""///&&&---666..."""+++***)))(((''''''((((((&&&'''((())))))******)))((((((((()))))))))******&&&&&&'''((()))***++++++'''&&&&&&'''))))))(((&&&&&&&&&'''(((((((((''''''***)))(((&&&&&&&&&''''''((('''%%%%%%'''((('''&&&###$$$%%%'''((()))))))))'''(((((())))))(((((('''&&&''')))*********(((''')))(((''''''&&&'''''''''$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''' !!!"""""" ''''''&&&&&&''''''(((((()))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%%%%'''***+++++++++(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((()))***++++++++++++(((((())))))))))))******)))***+++***)))(((***,,,))))))))))))))))))))))))eeeYYYMMMIIIEEEBBBAAA@@@>>>=========<<<;;;999777444222111222333111///...000222//////.........---------,,,---///...---,,,,,,---///000///...+++)))((((((+++***)))***++++++***)))************+++++++++,,,************************+++***))))))))))))***+++))))))*********+++++++++((()))***++++++***)))(((******))))))))))))******000'''%%%***((( !!!+++000'''(((...''' 333***...mmm+++,,,,,,***((('''((()))''''''((()))************))))))*********+++++++++%%%+++...+++***,,,+++(((222,,,///444111...+++///000 444)))))))))***+++,,,+++******++++++++++++******)))+++###555000+++;;;%%%))):::)))000nnn&&&***+++)))...***+++111((("""...))))))***+++++++++++++++,,,555555+++''',,,333555///333'''(((VVV444***)))///000++++++******))))))******+++((()))))))))************,,,---&&&...///$$$'''(((===)))BBB___"""---)))666''''''(((*********)))((('''''''''&&&'''((()))************(((((()))))))))*********%%%%%%&&&&&&''''''(((((((((&&&%%%''')))***(((&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&###$$$&&&((()))***++++++(((((())))))))))))((((((&&&'''(((((())))))(((((())))))((('''''''''''''''&&&&&&%%%&&&&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))))))))((('''%%%###"""'''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''***++++++***)))(((&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((())))))))))))''''''((()))***)))((((((''''''((())))))))))))(((''''''((()))******++++++(((((()))***++++++++++++(((((()))))))))*********(((***,,,,,,***))))))+++))))))))))))))))))))))))eeeZZZOOOLLLHHHEEEDDDBBBAAA????????????===;;;999666555222444555333000///111444111000000000////////////,,,---///...---,,,,,,---''')))+++,,,,,,,,,---...+++***)))***+++++++++)))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))******++++++++++++((()))***++++++***)))(((******))))))))))))******"""+++...)))+++222000%%%***---***$$$&&&...---&&&***///%%%$$$```((()))******)))***,,,...))))))***,,,,,,---------)))************+++++++++(((***(((###%%%,,,---***(((///%%%)))333666)))}}}RRR***!!!///222,,,///""")))))))))***,,,,,,+++***+++++++++++++++***)))(((---***'''---000###!!!333---444"""+++=== AAA---***000(((444+++&&&)))...---///111---+++,,,---...............---...---222888000)))...)))///,,,666000***777|||]]]%%%###//////)))$$$(((+++++++++************++++++(((((())))))*********+++"""888!!!(((555"""&&&---*** ((()))$$$\\\333+++'''&&&///!!!&&&///(((************)))(((&&&&&&&&&'''((()))************))))))))))))************,,,,,,,,,,,,++++++++++++(((&&&%%%'''***+++)))&&&&&&&&&'''((())))))(((((($$$%%%''')))***+++,,,,,,((('''%%%%%%'''((('''&&&$$$%%%'''(((***+++,,,,,,(((((())))))))))))(((((((((((()))))))))***++++++))))))((('''''''''''''''(((((('''&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''%%%$$$######$$$&&&(((***)))))))))))))))***++++++$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))((('''((()))***)))((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((())))))))))))$$$&&&''')))***+++******(((((()))***************''''''(((***+++,,,---...(((((()))++++++,,,,,,,,,(((((())))))*********+++'''***------+++))))))+++))))))))))))))))))))))))~~~cccXXXQQQMMMHHHDDDBBBAAA@@@???<<<=========<<<:::888777111111000000000000111111///...---,,,+++,,,,,,---++++++,,,,,,---...//////------......---+++)))((()))******++++++,,,------,,,++++++******++++++,,,+++***)))'''''')))***+++***(((&&&'''***+++)))'''))))))(((((()))***+++++++++)))(((&&&&&&((()))+++))))))(((((()))***++++++,,,+++)))''''''(((***+++((())))))***+++,,,,,,---%%%&&&111444WWW************************)))***,,,,,,***)))***++++++***((('''''''''((()))******+++++++++,,,,,,,,,(((***+++------,,,+++***///ggg---)))...,,,)))((()))******)))+++,,,---,,,***(((((()))------,,,,,,++++++******,,,,,,++++++***)))(((''')))))))))******+++++++++<<>>>>>>>>>>>===;;;999666555111111000000000000111111222111///---,,,,,,,,,,,,.........---------------++++++,,,---,,,,,,******------,,,++++++******)))+++******************++++++***)))(((((()))***+++***((('''(((***+++)))''')))))))))))))))***++++++,,,***)))(((((()))***,,,)))))))))))))))***++++++,,,+++)))((((((((()))***&&&&&&''''''(((((())))))***"""!!!))),,,(((+++333...+++++++++***************)))***,,,,,,***)))***++++++***)))((('''(((((()))************+++++++++,,,(((***+++------,,,+++***555***...XXXOOO&&&%%%111...+++))))))***+++******)))+++---,,,+++***+++,,,+++++++++*********))))))******++++++++++++************++++++,,,,,,------$$$&&&'''666^^^mmmMMM888***===222///555999444111444111222555777888888777666888888999888777888:::<<<:::999888999;;;<<<;;;999:::888888999;;;======<<>>?????????===;;;777555333111111000000000000111111222111000///...///000111222111000///---,,,++++++******+++,,,,,,,,,,,,,,,------,,,++++++******)))******))))))))))))******+++***)))(((((()))***+++***)))((()))*********(((***))))))))))))***++++++,,,+++***))))))***+++,,,))))))))))))))))))***+++************))))))))))))************************...000...+++...222(((---===vvv{{{++++++++++++******)))))))))***,,,,,,***)))***++++++***)))(((((((((((())))))))))))*********++++++)))***+++,,,---,,,++++++%%%'''111555((( 777YYYyyyeee___RRR???!!!000333+++111@@@;;;)))---+++))))))***++++++***(((***,,,---,,,,,,---...++++++++++++***************+++,,,---......//////+++,,,,,,---.../////////555666333...000444///%%%111111111111222333444555555===>>>555000555<<<>>>111666;;;===============:::;;;===???@@@@@@??????AAABBBCCCCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIIIIGGGEEEBBBBBBBBBDDDFFFFFFDDDBBBAAA666333777222---===UUUppp~~~mmmiiiaaaRRR000777999555777:::666---222222111000000////////////...,,,***)))))))))***)))(((((()))+++,,,,,,+++******++++++++++++*********'''(((---...***%%%###(((&&&333GGGfffkkk___YYYKKK222((($$$'''$$$(((222((())))))******))))))(((---+++)))((()))+++++++++))))))(((''''''''''''''')))************)))((((((((())))))************)))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((('''%%%###$$$&&&(((***&&&&&&&&&'''((((((((())))))'''%%%&&&(((+++++++++---,,,***)))))))))******+++******)))((('''''''''''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&''''''(((((((((''''''''''''((()))))))))(((((('''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%(((+++---+++'''$$$))))))************)))))))))***+++,,,---,,,++++++'''((()))***++++++++++++))))))))))))************++++++++++++++++++++++++******))))))))))))******)))***+++***((('''((()))yyyaaaXXXNNNJJJEEEAAA??????>>>===>>>>>>>>>===:::888555333111111000000000000111111.........///111333666777222222111///...---,,,+++,,,,,,,,,---------,,,,,,)))******++++++,,,------++++++************+++++++++******))))))******+++******)))************************))))))***++++++,,,+++************+++,,,***)))))))))))))))******)))************)))((((((,,,,,,,,,,,,,,,+++++++++!!!,,,000'''""")))...---(((!!!***..."""!!!,,,///,,,,,,++++++***))))))))))))***,,,,,,***)))***+++*********)))))))))))))))((())))))))))))*********)))***+++,,,,,,,,,++++++<<<)))###111888///&&&'''+++111+++***333666111BBB666)))"""###''')))+++,,,+++******+++,,,+++***(((***,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,...///000000000000,,,,,,---...000111222222,,,444444+++$$$+++777@@@555666666777888999:::;;;???:::555666AAAJJJEEE:::???FFFGGG@@@>>>DDDHHHGGGDDDEEEGGGHHHIIIIIIIIIHHHKKKLLLNNNOOOOOOPPPRRRTTTUUUUUUVVVWWWVVVTTTRRRPPPJJJJJJKKKMMMNNNMMMJJJGGG>>>:::@@@JJJDDD222...888))):::AAA666---///222///...555555...000:::<<<666;;;:::999777555222000//////...,,,+++***)))******+++******+++---///...---******++++++++++++******---)))'''))),,,,,,***))),,,111...///444'''&&&,,,((($$$""""""&&&)))+++ ///333)))***333,,,)))))))))******)))))))))***)))(((((((((((((((((((((((('''''''''''''''((()))***************))))))((()))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))(((&&&%%%&&&(((*********+++***((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((()))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''(((((('''&&&%%%%%%&&&''')))))))))((('''***)))(((((()))***((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&(((***++++++(((&&&((())))))******))))))((('''((()))************)))((()))******++++++++++++((()))))))))************************************+++******))))))******+++)))***+++***((('''((()))xxxaaaXXXMMMIIIDDDAAA??????>>>===<<<<<<<<<<<<:::999777555111111000000000000111111......//////111444666777000000//////............000//////...---,,,,,,,,,)))******++++++,,,---------,,,,,,++++++,,,,,,---++++++************++++++***+++++++++*********+++++++++***************+++*********))))))***************)))))))))))))))***)))************)))(((((())))))))))))))))))(((((((((&&&''',,,///...)))$$$&&&......%%%(((999444+++++++++*********)))))))))***,,,,,,***)))***+++***************))))))(((((())))))))))))***************++++++,,,,,,,,,,,,---,,,***&&& (((111222...+++,,,+++((((((+++---%%%(((444777///,,,222,,,+++***+++,,,---,,,***)))+++,,,,,,+++******+++------------------------,,,---.../////////////////////000222333555666666555666666888===???:::333======???@@@AAABBBCCCCCCDDDIIIMMMLLLJJJKKKJJJIIIMMMRRRNNNCCCCCCLLLOOOJJJMMMMMMNNNOOOOOOPPPPPPPPPRRRTTTVVVWWWXXXXXXZZZ\\\ZZZ\\\^^^___]]]ZZZWWWUUUQQQQQQRRRSSSSSSQQQMMMIIIMMMBBB999999===;;;333,,,///...///111///...444<<<,,,///444:::???CCCGGGIIIDDDCCCBBB@@@<<<888444111///...---++++++++++++,,,---+++++++++---...---,,,******++++++++++++******++++++)))((((((+++------ '''%%% '''------,,,&&&---444444...((((((***777######+++(((%%%***))))))************))))))'''(((***+++***(((&&&%%%&&&&&&&&&'''''')))************++++++,,,++++++***))))))*********))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((((()))'''&&&%%%&&&((())))))((())))))'''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%''')))******)))'''%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%&&&''')))))))))((('''***)))(((((()))***((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***((('''''')))******)))))))))************))))))(((((())))))************+++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))++++++************++++++)))++++++***)))((()))***xxxaaaXXXMMMIIIDDDAAA@@@??????>>>;;;;;;;;;;;;:::999777666111111000000000000111111333222111000///000111111..................//////111000///---,,,,,,++++++------,,,++++++******)))------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,+++************+++************************+++******)))))))))))))))************))))))))))))***************+++++++++666---+++222444---***,,,---###%%%111,,,(((BBB************************)))***,,,,,,***)))***+++******++++++******)))((()))))))))*********++++++******+++++++++,,,,,,,,,%%%)))***+++222999111###...&&&&&&111444---+++111"""(((...000000000---)))+++******,,,---...,,,+++***,,,------+++***+++,,,---------------...............///000000000000000555666777999;;;===>>>???LLLDDD<<<;;;AAAGGGHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMQQQSSSQQQLLLKKKOOOSSSOOORRRPPPLLLNNNSSSRRRJJJSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWZZZ[[[[[[\\\]]]___[[[^^^bbbcccaaa]]]ZZZYYYWWWWWWWWWWWWWWWTTTOOOLLL???LLLRRRKKKDDDCCC@@@;;;CCC999555:::888---***000;;;666777======999;;;DDDIIIJJJJJJHHHEEE@@@<<<999333222000...------------,,,***)))***++++++***(((******++++++++++++******%%%***---+++((()))((('''///444///$$$"""***+++!!!###"""###%%%)))+++++++++)))"""&&&000+++(((>>>)))******++++++******)))(((+++......,,,)))((('''&&&&&&''''''(((***+++,,,******+++,,,,,,,,,,,,+++)))************))))))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&'''))))))((('''&&&%%%%%%%%%&&&'''''''''((('''&&&&&&''')))))))))(((***)))((((((((((((******%%%&&&'''((()))***+++,,,&&&'''(((******((('''&&&$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''((((((((("""###$$$&&&((()))++++++'''''''''''''''(((((((((%%%&&&'''((()))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))((('''%%%''''''((()))))))))(((((('''&&&%%%&&&'''((('''&&&(((((())))))))))))(((((())))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,)))&&&&&&'''***++++++******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))++++++************++++++***+++,,,+++)))((()))***yyyaaaWWWMMMIIIDDDAAA@@@@@@@@@???<<<<<<<<<;;;:::888555444111111000000000000111111444222111///...---......------------------------...---,,,+++***++++++,,,------,,,++++++******)))---,,,,,,++++++,,,,,,---***++++++++++++++++++******,,,...---+++***+++------,,,++++++*********+++***++++++++++++++++++***++++++***))))))))))))))),,,+++)))((((((((()))***+++,,,,,,------.........+++******((("""(((333***222000***++++++%%%""")))))))))***++++++,,,,,,)))***,,,,,,***)))***+++******+++++++++***)))(((************+++++++++,,,++++++******++++++,,,,,,***......'''$$$'''(((%%%)))(((***---,,,(((&&&(((000222///(((''',,,...***+++***+++,,,......,,,+++***,,,...///.........000000000000111111222222222333333555777888999999999>>>???AAACCCEEEGGGHHHIIICCCIIIOOOPPPLLLGGGHHHKKKPPPQQQSSSTTTUUUUUUUUUUUUUUUPPPNNNRRRYYY^^^___^^^RRRRRRSSSSSSUUUVVVUUURRRUUUUUUUUUUUUUUUVVVVVVWWWUUUXXXZZZ\\\\\\[[[\\\]]]^^^ccchhhjjjgggccc```___]]]\\\[[[[[[ZZZWWWSSSPPPTTTPPPIIIDDDGGGKKKGGG===:::888999===???===;;;<<<555222333888:::<<>>>>>===<<<999666444222111111000000000000111111111000...---------...///......---------,,,,,,,,,+++***)))))))))***+++,,,)))******+++,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++******,,,...---+++***,,,...---,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++***))))))((()))))),,,+++)))''''''(((***+++(((((()))******+++,,,,,,***---............,,,((($$$,,,(((%%%...222---+++(((((()))***+++,,,,,,---)))***,,,,,,***)))***+++******+++,,,+++***)))(((***++++++++++++,,,,,,,,,++++++******++++++,,,---(((***,,,,,,******---222&&&///111)))%%%+++111111...&&&&&&...222///---111******+++,,,......---+++***,,,///000000111222444555555555666666777777777888:::<<<>>>AAABBBCCCDDDEEEFFFHHHJJJLLLNNNPPPQQQSSSQQQQQQRRRSSSTTTYYY]]]TTTUUUVVVXXXXXXXXXWWWWWWVVVVVVWWWYYYXXXVVVVVVXXXZZZXXXVVVVVVUUUTTTXXX]]]VVVVVVVVVUUUVVVVVVWWWXXXUUUWWWZZZ[[[[[[ZZZ[[[\\\ccchhhnnnpppnnniiifffeeebbb```___]]]\\\ZZZVVVSSSLLLRRRXXXXXXRRRLLLLLLOOOLLLQQQOOOGGGDDDGGGFFFAAA===>>>;;;444222666===@@@JJJMMMPPPRRRRRRPPPLLLJJJAAA???;;;777333000...---,,,+++***+++---......---******++++++++++++******)))+++((($$$&&&---///+++///###'''///)))%%%***---###(((......***&&&&&&((('''...---$$$"""***---*********++++++++++++******---......+++((('''))),,,,,,++++++***************(((((()))******************************)))((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&%%%%%%((((((''')))******)))'''((((((''''''(((***,,,---((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''###$$$%%%'''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,$$$&&&(((+++,,,+++)))(((,,,+++***((((((((()))***''''''&&&(((***++++++*********++++++++++++******&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((((((***+++,,,***(((+++,,,,,,------,,,,,,+++))))))(((((())))))***+++))))))***+++,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,+++)))))))))***zzzaaaWWWMMMIIIDDD@@@>>>>>>===<<<;;;:::999999999888555222444222000000111222111000111000000///...------,,,......------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------***'''&&&''')))++++++******))))))******+++,,,...------,,,+++***))))))***++++++++++++***))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---,,,------......---++++++---+++)))+++///222222000111111222333555666777777:::;;;<<<===>>>???@@@@@@BBBCCCDDDEEEGGGJJJLLLMMMPPPOOOOOOPPPRRRSSSSSSRRRVVVTTTSSSQQQRRRSSSUUUVVVYYYWWWUUUUUUWWWYYYYYYYYYUUUUUUUUUVVVXXXYYY[[[\\\ZZZYYYXXXWWWWWWWWWXXXXXX[[[XXXVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaaccciiivvvyyypppggg```^^^___`````````___]]]\\\ZZZXXXVVVUUUVVVWWWVVVUUUTTTTTTTTTSSSRRROOOMMMLLLFFFAAA<<<999999;;;===>>>???FFFLLLMMMOOOQQQPPPMMMKKKIIIEEE???:::777666777///000000///...,,,***)))............---,,,+++***++++++***)))((((((((((((------------,,,,,,,,,,,,++++++,,,,,,+++***((('''***+++,,,,,,,,,++++++***---,,,***)))))))))******,,,)))&&&&&&(((***)))'''((()))***++++++***(((((('''((()))+++++++++***)))***((('''(((***+++)))&&&&&&'''((())))))((('''&&&)))(((''''''((()))(((&&&((((((((((((''''''''''''$$$%%%'''((((((((('''&&&'''(((***++++++)))'''&&&***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''************)))((('''&&&%%%'''((()))((('''((()))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,++++++,,,,,,,,,++++++***************************,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++************************yyy```VVVNNNJJJEEEBBB@@@@@@???>>>>>>===;;;::::::777444111444222000000111222111000111111000//////...------,,,---.........,,,***)))++++++++++++++++++++++++------------------------++++++******+++,,,,,,---///,,,)))(((***,,,------+++************+++,,,,,,---,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++*********++++++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---............,,,++++++++++++,,,---,,,,,,...111444444222222333555777999;;;======??????@@@AAABBBCCCDDDDDDFFFFFFGGGIIIKKKLLLNNNNNNPPPOOOOOOQQQTTTVVVVVVUUUWWWVVVUUUUUUUUUVVVWWWXXX[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVUUUSSSRRRUUUYYY\\\^^^_________^^^]]]]]]```eeehhhqqqtttjjjdddccccccbbbaaa___]]]\\\[[[]]][[[YYYYYYZZZ[[[ZZZYYY[[[[[[[[[[[[ZZZXXXVVVUUUSSSOOOIIIDDDBBBAAA???>>>>>>CCCFFFFFFIIINNNPPPOOOPPPOOOMMMIIIDDD???<<<:::444333222111000000000111---------------,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++*********,,,,,,,,,,,,+++)))'''&&&*********************+++,,,,,,***)))))))))******---***'''''')))***)))((())))))************))))))'''((()))***+++******))))))((('''(((***+++)))&&&''''''((())))))((('''''')))(((''''''((()))((('''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((('''&&&%%%$$$***((('''((()))***)))'''&&&''''''((((((''''''&&&))))))))))))((((((((('''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********((()))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))************))))))))))))+++++++++,,,,,,++++++***************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++************************xxx___UUUOOOLLLGGGCCCBBBAAAAAA@@@@@@???===<<<:::777333000444222000000111222111000111111111000000//////...,,,---/////////---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///,,,***)))***,,,------+++++++++++++++,,,------++++++++++++++++++++++++'''((()))+++,,,,,,------)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))******+++++++++,,,,,,,,,++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---.../////////000...+++))))))***,,,...//////000222555777777666888999;;;===@@@CCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNMMMMMMPPPSSSUUUUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVYYYXXXVVVVVVVVVWWWUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTRRROOOMMMKKKLLLMMMNNNNNNNNNNNNQQQWWW]]]aaabbbaaa```___^^^^^^bbbiiimmmwww{{{oooiiihhhgggeeebbb```^^^]]]]]]]]]\\\ZZZZZZ[[[\\\[[[ZZZ]]]]]]^^^^^^^^^]]]\\\\\\]]]YYYTTTPPPMMMIIIFFFCCCAAADDDEEEDDDGGGNNNRRRRRRSSSSSSSSSRRROOOJJJFFFDDD===;;;888666444444555666//////...---------......---,,,++++++++++++++++++************++++++++++++,,,,,,,,,+++***)))'''&&&))))))((((((((()))+++,,,,,,+++******)))*********---+++))))))***+++***)))***)))))))))))))))******(((((()))************))))))(((((((((******(((''''''(((((())))))((((((''')))(((''''''))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%***((('''((()))***)))'''&&&''''''((((((''''''&&&)))))))))(((((((((''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((((((((&&&((())))))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++(((((())))))******++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************))))))))))))***++++++,,,,,,+++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++www^^^TTTOOOKKKFFFCCCBBBBBBAAA@@@@@@???===<<<;;;888444111444222000000111222111000222111111111000000000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,+++++++++,,,,,,------***(((((()))++++++***,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))))))))***+++,,,,,,------///---,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++---/////////.........---,,,+++,,,...000222222333555888:::;;;;;;;;;???@@@AAACCCFFFHHHIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMNNNQQQRRRRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSUUUTTTSSSSSSTTTSSSQQQOOOOOOOOOPPPPPPPPPPPPOOOOOONNNLLLIIIFFFDDDEEEFFFHHHHHHIIIJJJLLLSSS\\\aaabbbaaabbbbbbbbbcccfffkkkooowwwyyysssnnnllliiigggdddcccccccccbbb```___`````````^^^\\\]]]]]]^^^______````````````^^^\\\[[[ZZZXXXTTTQQQKKKNNNOOOOOOSSSYYY[[[ZZZSSSRRRRRRRRRRRRQQQOOONNNHHHFFFCCC@@@===:::999888666555333222111000000111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***)))((('''(((***,,,---++++++******************---,,,+++++++++++++++******)))((((((((()))++++++)))))))))*********))))))((((((((()))))))))((('''((((((((())))))((((((((()))((('''''')))***)))(((((((((((((((''''''''''''(((((('''&&&'''((()))***...---***((('''(((((()))***((('''((()))***)))'''''''''((((((((((((''''''))))))((((((((('''''''''&&&''')))*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,******+++,,,,,,,,,++++++************************))))))************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++vvv^^^UUUMMMJJJEEEBBBAAAAAA@@@@@@>>>===<<<<<<;;;:::666444444222000000111222111000111111111111000000000000111000...,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,+++,,,,,,---,,,***))))))***++++++***,,,,,,++++++,,,,,,---...*********++++++,,,,,,---+++,,,,,,,,,,,,+++******************++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,------...111///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---.../////////...---,,,---///222444666777777888999;;;======>>>???@@@CCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGJJJIIIIIIJJJMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMNNNOOOPPPOOOLLLIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGEEEDDDEEEFFFGGGBBBEEEHHHJJJTTTaaahhhhhhfffiiimmmpppppppppqqqrrrxxx|||zzzvvvrrrooommmkkkkkkmmmmmmmmmmmmmmmjjjeeeaaa______```aaabbbcccdddeeeccccccccceeefffeeeccc```XXX]]]bbbffflllqqqooojjjWWWSSSNNNLLLMMMNNNOOOOOOLLLMMMMMMLLLJJJGGGCCCAAA@@@>>>===:::888777666555444333222111111000000111.........---------,,,,,,*********+++,,,,,,---...,,,+++)))((()))+++---...************+++*********,,,,,,,,,,,,++++++***+++***)))((((((((()))+++,,,******))))))))))))))))))'''((()))))))))((((((((()))))))))(((((())))))))))))''''''(((*********)))((((((((((((''''''''''''***)))((((((((()))+++,,,000...+++)))((()))+++,,,***((('''((()))***)))''''''(((((((((((((((((('''((((((((((((''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###%%%'''(((((()))***+++''''''''''''''''''''''''(((((((((((('''''''''''',,,++++++***)))((('''''')))*********++++++++++++)))))))))))))))))))))))))))***,,,,,,,,,,,,***))))))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++vvv___VVVLLLHHHDDDAAA@@@@@@@@@???===<<<;;;;;;;;;999666444444222000000111222111000000000000000000000000000111000...---,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...------,,,,,,,,,,,,,,,...---++++++---...---,,,+++++++++++++++,,,------*********++++++,,,,,,,,,((()))***,,,------......*********++++++++++++,,,)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000000222555999<<<===>>>>>>???@@@AAA@@@@@@@@@CCCEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBB@@@@@@BBBFFFKKKOOOPPPPPPKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHJJJLLLNNNMMMJJJHHHFFFGGGHHHJJJKKKKKKJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNIIINNNRRRUUU```qqqzzzzzzvvv{{{}}}}}}zzzxxx{{{|||}}}~~~|||uuummmgggaaaaaabbbcccdddfffggghhhfffgggiiilllnnnooommmkkkjjjqqqyyyzzz```XXXNNNGGGFFFGGGHHHGGGJJJLLLPPPRRRSSSRRROOOMMMIIIHHHGGGFFFCCCAAA>>>===:::999777666444333333333111000000///...---,,,,,,,,,++++++,,,---...///000---,,,+++******+++,,,,,,))))))***++++++++++++******,,,------+++******+++(((((((((((()))***+++,,,+++***))))))((()))))))))'''(((******((((((((()))***))))))(((((())))))***(((''''''(((***++++++***(((((((((((('''''''''''')))))))))))))))***++++++,,,+++)))((('''(((***+++***((('''((()))***)))''''''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%'''(((((((((((((((###%%%'''(((((()))***+++)))))))))))))))))))))))))))))))))((((((((('''''',,,++++++***)))((('''''')))))))))*********++++++))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((************)))))))))))))))***++++++,,,,,,,,,,,,*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,www___WWWLLLHHHDDDAAA@@@@@@@@@@@@===<<<;;;::::::888444222444222000000111222111000////////////////////////...//////000000000//////------------------------,,,------...//////000000......---,,,,,,,,,,,,,,,...---,,,,,,---...---,,,+++************+++,,,,,,++++++++++++++++++,,,,,,))))))+++,,,---.........*********+++++++++,,,,,,)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------.........//////......///000222444666777::::::<<<>>>@@@BBBDDDEEEEEEFFFEEECCCAAAAAAEEEHHHJJJIIIIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@@@@BBBDDDEEEBBBDDDIIIQQQZZZcccgggiii\\\[[[YYYWWWUUUUUUUUUUUUSSSUUUXXX\\\______\\\YYYXXXZZZ[[[\\\\\\[[[ZZZYYY[[[\\\]]]___aaabbbccccccdddkkkmmmnnnxxx{{{ssslllllllllmmmnnnppprrrsssrrrsssvvvzzz~~~ggg]]]PPPGGGEEEEEEDDDBBBDDDFFFJJJNNNPPPRRRRRRQQQNNNOOOPPPPPPOOOLLLIIIGGGDDDCCCAAA???===;;;::::::777777555444222111//////000///...------...///000,,,,,,++++++******))))))((()))***+++,,,++++++***)))+++------+++))))))***'''((()))******+++++++++,,,+++)))((((((((()))***&&&)))+++***((('''((()))******)))(((((()))******(((''''''(((***,,,+++***((((((((((((''''''''''''''''''((())))))))))))((((((((('''''''''((()))******((('''((()))***)))'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%'''))))))((('''((()))************************(((((())))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))***+++,,,,,,,,,,,,***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,www```XXXLLLIIIDDDAAAAAAAAAAAA@@@???===;;;:::999666222///444222000000111222111000............////////////+++...111444444111...,,,------------------------++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------------------------------))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,------...///***++++++++++++,,,,,,,,,&&&''')))+++---.........------------------------........./////////000000---...///111444888;;;===BBBAAA@@@@@@AAADDDGGGIIIIIIIIIHHHDDDAAABBBFFFJJJOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHEEECCCDDDFFFIIIKKKPPPSSS[[[gggtttwwwuuurrrooommmmmmmmmnnnkkkmmmqqqvvvzzzzzzwwwuuuvvvwwwxxxxxxwwwuuusssrrrrrrssswwwzzz|||~~~~~~~~~}}}}}}}}}}}}~~~|||ggg^^^QQQIIIGGGFFFDDDBBBAAABBBDDDFFFIIIKKKLLLMMMPPPRRRUUUWWWVVVTTTQQQOOOSSSRRRPPPMMMJJJHHHGGGGGG>>>===<<<:::888666444333444222111///............++++++++++++***((('''&&&((()))***+++,,,,,,+++***(((+++------***((((((***&&&''')))***+++++++++***,,,+++***((((((((()))***&&&)))+++***((('''(((***+++***)))(((((()))***+++(((''''''(((+++,,,+++***)))(((((((((''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((()))***+++***((('''((()))***)))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************)))((('''&&&((()))***)))'''&&&%%%&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,&&&'''((()))***+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,((()))***+++,,,---------************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqq\\\RRRMMMJJJEEEBBBAAA@@@???>>>>>><<<:::::::::888555333444444444444444444444444///000111111111000...---000...,,,---000111///------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************...---+++***)))******+++------------------------((()))***+++++++++++++++:::777444///,,,*********))))))))))))************,,,---------,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))))))))***,,,,,,,,,+++*********+++,,,---...---++++++,,,---000111+++++++++,,,,,,---------//////.........///000000111444777:::<<<>>>BBBDDDEEEEEEFFFIIIMMMOOOOOONNNLLLKKKHHHGGGHHHJJJMMMOOOVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWYYY\\\___bbb___\\\ZZZWWWVVV\\\dddooopppvvv{{{eee\\\TTTPPPLLLGGGGGGIIIAAAFFFFFFBBB@@@CCCGGGHHHKKKLLLNNNOOOPPPQQQQQQQQQVVVXXXYYYUUUPPPOOORRRVVVLLLMMMLLLIIIDDD???<<<;;;888777555333111111111222111///---,,,,,,,,,+++***+++***)))((()))***,,,...******+++,,,,,,---......(((((())))))))))))((((((&&&&&&'''((()))***++++++++++++******))))))((((((++++++******)))(((((((((((((((((((((((((((((('''++++++***)))((('''&&&&&&...,,,)))((()))***+++***+++******)))((((((''''''''''''''''''((((((((((((*********(((&&&&&&(((***))))))))))))((('''&&&%%%******))))))((('''%%%%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''******))))))(((((('''''',,,)))&&&%%%(((******)))*********))))))))))))))))))))))))***++++++,,,,,,''''''((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''(((***+++***)))((()))***+++***)))(((((()))***++++++++++++++++++++++++++++++***)))))))))***,,,---++++++******++++++,,,---......,,,++++++,,,......---------,,,,,,+++++++++++++++++++++++++++++++++........................//////.........---------///...---,,,,,,,,,,,,,,,ppp[[[QQQMMMIIIEEEBBBAAAAAA???>>>???===;;;;;;:::888555333333333333333333333333333000000000000000///......222///------......---+++---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------+++*********++++++------------------------******++++++,,,+++++++++...---+++)))))))))++++++************++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++***++++++---...---,,,+++++++++,,,---...)))(((''''''''')))+++,,,000000000000000000111111000000000000000111111222555888;;;>>>@@@CCCFFFIIIJJJJJJKKKNNNQQQSSSSSSRRRQQQOOOLLLJJJJJJMMMQQQSSS\\\]]]]]]^^^^^^_________^^^^^^^^^^^^```dddiiimmmnnnmmmmmmmmmkkkjjjooovvvvvvcccZZZSSSSSSSSSQQQQQQRRRLLLMMMJJJDDDAAACCCDDDCCCFFFFFFHHHJJJLLLOOOQQQRRRRRRWWWZZZZZZVVVTTTUUUWWWTTTTTTTTTQQQMMMIIIGGGFFFBBBAAA???<<<999777666555222000---,,,---------,,,---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((()))))))))))))))))))))))))))(((((('''''''''''')))))))))))))))*********''''''((((((((((((((((((*********)))((((((''''''***)))((()))******((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))******(((&&&&&&(((***))))))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$(((''''''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))((((((((((((,,,)))&&&&&&(((******))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))))))))***************************(((((())))))))))))((((((++++++******))))))(((((((((***+++***)))((()))++++++******))))))******+++++++++++++++++++++++++++***************++++++,,,+++************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------///...------,,,,,,,,,---oooZZZQQQLLLIIIEEEBBBAAAAAA@@@???@@@???===;;;;;;999666333222222222222222222222222111111000///////////////111///,,,,,,---......---------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------------------------,,,,,,------,,,,,,+++++++++************,,,...///+++++++++,,,,,,,,,,,,---,,,------.........------,,,---------------......******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......---------,,,---...//////,,,+++******+++,,,...///000000000///////////////222222222333444555666777<<>>@@@CCCEEEHHHJJJLLLNNNQQQTTTWWWVVVWWWYYY[[[\\\\\\ZZZVVVTTTPPPMMMMMMQQQUUUXXX^^^^^^______``````aaaaaacccbbbbbbbbbfffnnnxxx~~~||||||yyyxxxwwwvvvrrrnnnkkkjjjlllmmmqqqyyy~~~}}}{{{zzzyyyvvvqqqpppqqqtttyyyzzzwwwtttwwwsssllldddaaadddnnnuuusssqqqooollliiigggeeedddfff```]]]___bbbbbbeeeiiiooovvv}}}yyy{{{}}}xxxpppcccZZZVVV]]]fffiiifffccccccbbb___^^^aaaccc\\\SSSGGGEEE@@@<<<;;;===???AAAFFFKKKQQQVVVWWWWWWXXXYYYZZZ[[[\\\[[[YYYXXXXXXYYYVVVVVVTTTRRRNNNJJJFFFCCC===999444111000000///...---------------,,,******,,,,,,+++******))))))(((((())))))******))))))(((++++++******************************************(((((())))))************'''''''''((())))))******(((((()))))))))*********)))(((((()))***)))'''%%%''''''(((((()))*********''''''''''''(((((((((((()))******)))''''''((()))(((((()))(((((('''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((())))))(((((())))))))))))((((((''''''(((((())))))*********)))((('''((()))))))))''''''((()))***++++++,,,))))))((((((''''''''''''***)))((('''''')))+++,,,************************)))))))))******))))))))))))))))))******+++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++*********)))))))))***++++++******,,,------,,,******++++++++++++++++++++++++------------------------------------------------..............................------------......ooo[[[SSSLLLHHHDDDBBBAAAAAA@@@@@@AAA???===<<<;;;999666444333333333333333333333333222111///.........///000000000///.........///000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,+++***))))))((((((*********++++++++++++,,,111000000///...,,,+++*********++++++,,,,,,------******+++++++++,,,,,,,,,///............///000000***++++++,,,,,,,,,,,,,,,***++++++,,,---.........------......//////000111333333444444555555666666777888:::===AAAEEEHHHJJJIIIKKKNNNOOOPPPRRRTTTVVVXXXXXXXXXZZZ]]]^^^]]]\\\YYYVVVSSSQQQRRRUUUYYY\\\bbbbbbbbbbbbbbbaaa```___`````````aaaeeemmmwww~~~~~~zzzwwwuuuuuu~~~|||uuupppmmmmmmnnnnnnpppqqqpppmmmjjjiiiiiiiiigggccc``````fffpppwww|||xxxppprrrwww~~~}}}xxxuuummmbbb\\\[[[^^^```aaabbbaaa___^^^]]]\\\[[[[[[^^^YYYVVVWWWYYYWWWXXX[[[[[[```ggglllqqq|||}}}vvvppphhhhhhggggggkkkooollleee^^^WWWUUU^^^jjjnnnmmmkkkggghhhiiilllqqqqqqgggZZZQQQMMMFFF@@@======???AAAGGGJJJNNNSSSVVVYYY]]]___YYYZZZ[[[[[[YYYYYYZZZ[[[YYYYYYXXXWWWTTTQQQNNNLLLFFFBBB===888666444111000---............---,,,+++************************))))))************))))))((())))))***++++++,,,,,,************++++++++++++************))))))(((((((((((((((((())))))******(((((())))))******++++++,,,***((('''((())))))((())))))))))))))))))))))))''''''''''''((((((((((((((()))******(((''''''((((((((((((((((((((('''&&&************)))((('''&&&&&&&&&'''(((''''''&&&%%%(((((())))))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******((())))))((((((((())))))''''''((()))***++++++,,,(((((()))))))))*********+++***((('''((()))+++---))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,)))+++,,,+++***)))***+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++------,,,++++++*********)))***++++++,,,******,,,------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...........................---------......///ooo\\\TTTKKKHHHDDDBBBAAAAAAAAA@@@???===<<<;;;;;;:::777555333333333333333333333333111111000///////////////111222222000---,,,+++,,,---------...//////000000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,---************++++++++++++000000//////---,,,***)))******+++++++++++++++,,,******+++++++++,,,,,,,,,/////////...///000000111******+++,,,,,,,,,,,,,,,)))***+++---............---......///000000111111222333444666888:::;;;<<<>>>???AAAEEEIIIMMMPPPRRROOOQQQSSSSSSSSSTTTUUUWWWWWWWWWWWWZZZ]]]^^^^^^]]][[[ZZZXXXXXXYYY\\\```bbbaaacccdddeeedddaaa^^^\\\ZZZ[[[\\\^^^aaagggnnntttyyytttpppnnnnnnrrr}}}|||yyyxxxsssnnnhhheeeeeegggiiikkklllmmmkkkjjjjjjjjjjjjhhheeebbbdddnnn|||~~~yyy|||uuuiiiccccccdddbbb___eeedddbbb```]]]\\\[[[ZZZ^^^ZZZXXXZZZZZZWWWVVVWWWWWWYYY\\\___fffqqqxxxsssssstttrrrsssqqqnnnlllhhhccc]]]XXXXXXYYYZZZZZZ^^^bbb```[[[XXXRRRSSS]]]hhhmmmnnnoooooorrruuuxxx|||zzznnn```SSSOOOHHHBBB???@@@BBBDDDFFFGGGIIIMMMQQQWWW\\\___\\\]]]]]]\\\[[[[[[\\\^^^[[[ZZZZZZYYYXXXWWWUUUTTTPPPLLLHHHCCC@@@<<<888555222222111000///.........******++++++++++++++++++++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,---((((((((())))))))))))***++++++******)))((((((''')))))))))))))))))))))))))))))))))******+++++++++---***'''&&&''')))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))+++***(((''''''((('''((((((((((((((('''''')))))))))((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&******))))))))))))((((((((())))))******))))))((((((((((((((())))))))))))''')))***)))((('''((()))(((((())))))******++++++)))))))))***+++,,,,,,,,,******)))((()))***+++,,,(((((((((((((((((((((((()))******++++++******)))*********+++++++++,,,,,,***+++,,,+++*********,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------........................---......///000mmm[[[SSSKKKHHHDDDBBBBBBBBBAAA@@@===;;;::::::::::::777555222222222222222222222222000000000000000///......***---000000---++++++,,,---------...///000000000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------+++++++++++++++++++++++++++,,,,,,------------,,,+++,,,---...////////////++++++++++++,,,,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,......------......///000***+++------...------,,,)))+++,,,...////////////000111222333333444444444111222444777;;;>>>AAABBBGGGHHHIIILLLOOORRRUUUVVVUUUVVVWWWWWWVVVUUUVVVXXXVVVUUUVVVYYY\\\^^^^^^]]]ZZZZZZ[[[\\\^^^aaaccceeebbbeeehhhkkkjjjgggbbb___\\\^^^aaaccceeehhhlllppptttpppmmmlllmmmqqq|||~~~|||{{{zzzxxxwwwwwwvvvrrrnnnlllmmmnnnpppqqqssssssqqqppppppqqqnnnmmmkkkiiijjjrrr}}}{{{~~~|||sssooonnnppppppoootttrrroookkkhhheeecccbbbccc``````cccddd```^^^^^^\\\\\\]]]```gggpppyyy~~~xxxvvvooofffdddgggiiigggjjjgggccc___]]]ZZZVVVTTTVVVWWWVVVUUUYYY```aaa]]]XXXTTTSSSZZZbbbeeegggjjjpppsssvvvwwwyyywwwmmmbbbVVVSSSLLLGGGDDDEEEGGGIIIHHHHHHJJJMMMSSSXXX]]]___`````````^^^\\\\\\]]]___^^^^^^]]]\\\[[[[[[[[[[[[WWWUUURRROOOLLLHHHCCC???;;;999666444111000//////------,,,,,,++++++******+++,,,,,,------,,,,,,+++((((((((())))))*********(((((()))))))))******************)))))))))))))))++++++******)))(((((((((******************++++++***)))''''''((()))((('''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''')))++++++)))''''''(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%"""###%%%'''(((((('''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))(((((())))))************))))))))))))))))))((((((((((((&&&)))+++***((('''(((***)))))))))))))))***************++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------,,,,,,---------.........------------------------////////////////////////---------.........//////...............///000000lllZZZRRRKKKHHHDDDBBBBBBBBBAAAAAA;;;:::999999::::::888666000000000000000000000000///000111111111000...--- %%%+++......---...000---------...///000000111+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---...------++++++++++++++++++++++++******+++,,,------------)))******+++++++++******,,,,,,,,,---------......)))***+++,,,------------.........------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,.../////////...---***,,,...///111111111000000000111222333333333333555666999===BBBFFFIIIKKKNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZYYYWWWWWWWWWXXXUUUUUUVVVYYY\\\______^^^XXXXXXZZZ\\\___aaacccdddhhhlllqqquuuuuurrrmmmiiigggjjjmmmpppqqqrrrtttvvvssspppnnnnnnnnnpppyyy~~~{{{|||{{{}}}}}}{{{xxxwwwyyy{{{yyy{{{|||{{{xxxwwwwwwwwwrrrsssqqqnnnmmmsss}}}}}}{{{wwwwww{{{|||xxxttttttxxx~~~}}}zzzvvvrrrooommmkkkiiifffhhhmmmnnnjjjggggggaaaaaaaaaeeekkkrrrvvvwwwnnnmmmhhhcccdddiiikkkjjjkkkgggccc````````````___ZZZZZZXXXVVV[[[dddhhhhhh]]]XXXVVVZZZ\\\\\\^^^aaaeeehhhkkkkkkmmmmmmfff^^^bbb^^^XXXRRRNNNNNNOOOPPPPPPPPPSSSWWW]]]aaadddeeebbbbbbaaa___\\\\\\]]]___bbbaaa___^^^]]]]]]^^^___ZZZYYYXXXVVVTTTPPPKKKGGGBBB???;;;666333111000000000///...---+++***)))((()))******++++++******)))))))))))))))((((((((((((******++++++,,,,,,,,,,,,((((((((()))******++++++,,,,,,+++***)))(((''''''************************'''&&&'''((()))(((%%%###%%%&&&'''((()))+++,,,,,,''''''''''''((((((((()))''')))++++++)))'''''''''''''''((((((((((((((('''&&&'''(((((()))((((((((( """%%%'''))))))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++*********))))))(((((())))))************))))))******))))))((((((''''''&&&)))+++***((('''(((************))))))))))))))),,,,,,++++++***)))))))))))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,******,,,,,,,,,,,,******++++++++++++++++++++++++---,,,+++***+++,,,---...------,,,,,,------...//////...,,,,,,,,,,,,...///---------....../////////////////////////////////........................---------.........//////...............///000000kkkYYYSSSNNNKKKFFFCCCAAA@@@>>><<<<<<;;;999888888666444111111111111111000000000000////////////////////////000...---...///000///...,,,------......------,,,...------,,,,,,------...,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++***)))((('''************************++++++******)))*********---...000///...------...,,,---...//////---+++***+++++++++,,,---...///000...---,,,+++++++++,,,---,,,,,,------------,,,,,,000111222222000.........000222333444444444666888999===CCCGGGIIIJJJKKKLLLSSSSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYZZZ[[[[[[YYYWWWSSSRRRSSSWWW\\\```bbbbbb___^^^\\\]]]aaagggmmmqqquuu~~~yyysssqqqvvv}}}~~~|||{{{zzzxxxvvvwwwzzz~~~}}}~~~|||zzzzzzzzzzzz|||~~~wwwuuuttttttwww|||||||||yyytttnnnuuurrrrrrsssrrrnnnnnnqqqtttpppmmmnnnrrrwwwzzzzzzxxxuuuqqqnnnkkkkkkkkkllljjjgggeeegggjjjiiiddd___cccbbbbbbbbbeeehhhlllooogggfffcccbbbbbbaaa^^^\\\eeecccaaabbbcccccc```]]]______^^^[[[XXXWWWWWWXXXZZZ```ccceeekkkssstttpppmmmiii```ZZZ[[[``````\\\^^^_________^^^^^^___aaa^^^^^^\\\[[[YYYWWWVVVVVVOOOKKKEEEAAA>>>999333...000///...---,,,***))))))+++***))))))))))))*********************************++++++++++++***))))))+++++++++*********)))))))))))))))***+++++++++,,,++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++)))(((''''''))),,,---))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))"""###%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))),,,***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((('''&&&''')))***++++++***)))'''------------------------************************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000//////---,,,+++******...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......---------............///222222111111111000000000...///000222222222111000jjjYYYRRRMMMJJJFFFCCCBBBAAA???======<<<:::999999888555333111111111111000000000000000000000000000000000000000...---...///000///...,,,------......------,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++''')))+++,,,+++***+++,,,,,,---...//////---+++***,,,,,,,,,,,,---......//////...---,,,,,,---............////////////......,,,...///000......///000333555777999:::;;;===@@@===AAAHHHMMMQQQSSSVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWUUUSSSPPPPPPQQQUUUZZZ___aaabbbdddbbbbbbfffnnnxxx|||zzzyyyyyyzzz~~~~~~{{{|||}}}|||{{{yyyuuuvvvzzz|||{{{{{{}}}}}}yyyuuuuuuwwwzzz{{{{{{{{{yyyvvvsssrrrrrrrrrsssrrrpppoooqqqttttttppplllnnnmmmlllkkkmmmooorrrtttooommmjjjiiihhhgggeeecccbbb```______aaa```]]]ZZZ^^^]]]]]]\\\]]]___bbbeeebbbiiippptttzzz{{{uuuiii^^^\\\]]][[[VVVVVVXXX[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZVVVRRRMMMHHHEEE@@@999555222111000///...---,,,+++...------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++*********))))))***************+++++++++*********)))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))'''''''''''''''(((((((((******)))))))))(((((((((************************&&&&&&%%%%%%%%%%%%&&&&&&))))))******))))))((('''((((((''''''''''''(((((())))))((('''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((************************((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......------,,,---------------------......///........./////////000000---...............//////...////////////...------hhhXXXQQQLLLIIIEEECCCBBBBBB@@@???>>>===;;;;;;:::999666444222222111111111000000000111111111111111111111111000...---...///000///...,,,------......------,,,...------,,,,,,------......------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...------------------------------,,,,,,,,,++++++,,,,,,---%%%''')))*********+++,,,------...//////---,,,+++...---------------......//////............///000000000111111111111000000***,,,...//////000111333222444777:::;;;===@@@CCCCCCHHHNNNSSSVVVYYY\\\]]]XXXXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWTTTQQQPPPPPPPPPRRRWWW]]]bbbeeefffjjjggggggnnn{{{~~~}}}}}}~~~{{{yyyyyy{{{~~~|||yyyvvvuuurrrqqqqqqrrruuuvvvyyyvvvtttrrrqqqpppmmmllljjjiiihhhhhhiiigggeeebbbfffccc___\\\\\\]]]```cccgggooowww|||xxxiiiaaa]]]WWWPPPNNNQQQTTTXXXZZZZZZZZZYYY[[[\\\]]]___``````______^^^[[[VVVRRRNNNIIICCC???666555444222111000//////,,,++++++******++++++,,,------------------------,,,------------,,,+++++++++++++++***************+++++++++***************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))&&&'''((())))))(((&&&%%%************))))))))))))************************&&&%%%%%%$$$$$$%%%%%%&&&***************))))))(((((((((''''''''''''(((((())))))((('''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))(((((((((((()))******)))(((((((((((('''((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************+++,,,------,,,+++***************************++++++++++++++++++++++++)))******++++++******)))))))))******++++++,,,,,,------------------------,,,,,,,,,---------....../////////..............................///000000//////000000000111111111,,,,,,,,,---......//////000000///......------...gggWWWQQQKKKHHHEEECCCCCCCCCBBBAAA>>>===;;;::::::999666444222222222111111111000000000000000000000000000000000...---...///000///...,,,------......------,,,...------,,,,,,------...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......(((***,,,,,,++++++,,,---------...///......---,,,///......------------...///.........//////000000000111111222222111111000,,,...000000111222444666444666:::<<<===@@@CCCEEEIIILLLQQQTTTVVVWWWYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUVVVXXXYYYXXXVVVSSSPPPOOOPPPQQQTTTZZZbbbiiimmmoootttpppnnnvvv}}}{{{yyyyyyzzz|||~~~~~~}}}{{{xxxvvvwwwwwwwwwwwwwwwuuurrrpppqqqlllfff```^^^___```aaaiiiooouuuxxx{{{xxxllldddZZZQQQLLLLLLNNNPPPSSSVVVVVVVVVUUUWWWZZZ^^^```aaaaaaaaabbb```]]]YYYTTTPPPKKKIII;;;:::888666444333222222++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************************,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%&&&&&&'''************************+++++++++++++++++++++++++++******))))))((((((((('''(((***++++++***((('''((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************''''''((((((((()))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---...//////------------------------//////...---,,,,,,++++++.........///............///////////////000000111/////////000000000111111////////////000000000111222111111000111222444555fffVVVQQQKKKHHHEEECCCCCCCCCBBBAAA===<<<::::::999888555333222222222222111111111111////////////////////////000...---...///000///...,,,------......------,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,...///...,,,++++++,,,---.....................//////...---------......------......///////////////000000111111000000///...///111111000222444666<<<>>>AAACCCDDDFFFIIIKKKLLLOOORRRTTTUUUVVVXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWUUUWWWXXXWWWTTTQQQQQQRRROOOQQQUUU\\\eeemmmrrrttt{{{wwwuuu}}}}}}zzzvvvoookkkjjjjjjjjjjjjhhhjjjmmmooosss{{{zzzpppdddZZZPPPMMMIIIIIIKKKNNNOOOPPPOOOQQQTTTXXX[[[^^^___`````````^^^[[[WWWTTTQQQPPPBBBAAA===:::777666555555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************,,,+++++++++***)))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))---+++)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$%%%&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++&&&%%%%%%%%%%%%&&&''''''++++++++++++++++++++++++************************++++++******))))))((((((''')))***,,,,,,***)))'''***************)))((((((************************************************)))))))))))))))))))))))),,,++++++++++++,,,......***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,---............------000////////////000111111....../////////000000000111111111111111111111111222222222444666:::===>>>fffVVVQQQKKKIIIEEEDDDDDDCCCBBBAAA===<<<:::999999888555333333222222222222111111111........................000...---...///000///...,,,------......------,,,...------,,,,,,------...,,,++++++******++++++,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,---......///---...///...,,,***)))***...............////////////...............//////,,,---...///000000000/////////000000000000/////////000000000000222555888???BBBDDDFFFGGGIIILLLNNNOOORRRUUUWWWXXXZZZ\\\^^^\\\\\\[[[ZZZYYYZZZZZZZZZVVVXXXYYYXXXUUUTTTVVVYYYUUUWWW[[[bbbjjjrrrwwwyyyzzzxxxxxx}}}{{{|||zzzwwwtttnnnjjjgggffffffiiimmmttt{{{qqqhhh[[[UUULLLHHHHHHJJJJJJIIIJJJLLLNNNQQQUUUXXX[[[\\\\\\]]]]]]\\\YYYWWWVVVWWWLLLIIIEEE@@@===::::::999666555444222000///......++++++++++++++++++++++++***++++++++++++***))))))***************++++++++++++++++++***************))))))))))))************)))******++++++******)))))))))))))))))))))))))))+++)))'''%%%$$$&&&(((***''''''''''''((((((((((((************************&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***++++++***))))))++++++++++++***)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////+++,,,---...///...---,,,///////////////000111111........./////////000000111111111111222222222222333444777:::???CCCFFFHHHfffWWWRRRLLLJJJFFFDDDDDDCCCBBBAAA>>>===;;;::::::999666444333333222222222111111111////////////////////////000...---...///000///...,,,------......------,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------++++++++++++,,,---...///,,,...///...,,,+++++++++...............///000000......---......///000111---...///111111111111111//////000000000000//////000111222333444777;;;>>>@@@CCCFFFIIIKKKMMMQQQSSSVVVXXXZZZ[[[\\\]]]___```\\\ZZZYYYXXXXXXZZZ\\\^^^]]]______]]][[[\\\aaagggiiiiiilllqqqyyy~~~|||{{{}}}}}}{{{wwwsssuuuvvvvvvvvvwww{{{yyyqqqrrrnnnlllppprrrrrrwww~~~~~~{{{uuullldddYYYSSSPPPNNNKKKGGGHHHHHHIIIKKKNNNRRRVVVXXXWWWZZZ\\\\\\[[[ZZZ\\\]]]UUURRRMMMGGGBBB@@@>>>>>>;;;:::888555333111//////------------------------++++++,,,,,,++++++***)))))))))*********+++++++++***************+++++++++*********))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((''''''&&&''''''((()))''''''(((((())))))))))))************************(((''''''&&&&&&''''''((()))))))))))))))(((''''''((((((''''''''''''(((((())))))((('''''''''''''''***))))))))))))***++++++))))))))))))))))))))))))******************************************++++++************************)))***+++++++++***))))))************************************************************************+++***)))''''''((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000+++---...000000000...---///............///000000//////000000000111111111000111222333555666777888:::<<<@@@EEEJJJNNNQQQRRRfffWWWRRRMMMJJJGGGDDDDDDCCCBBB@@@@@@>>><<<<<<;;;:::777555333333333222222222111111000000000000000000000000000...---...///000///...,,,------......------,,,...------,,,,,,------......------,,,,,,------...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000........................*********+++,,,---...///,,,...//////...---...///...............///000111---------......000111222...///111222333333222222000000111111111111000000333444666777999===BBBFFFDDDGGGKKKOOORRRUUUYYY\\\^^^______^^^]]]\\\]]]^^^[[[YYYWWWVVVWWWZZZ^^^```dddfffgggdddbbbeeelllsss||||||~~~yyyuuuvvvwwwsssooonnnllliiifffdddfffiiilllmmmpppvvvzzzxxxvvv||||||~~~xxxvvvwwwvvv{{{~~~}}}}}}}}}yyyqqqggg___[[[UUUOOOIIIGGGGGGGGGHHHKKKOOOTTTWWWUUUYYY\\\]]]]]]]]]```bbb[[[XXXRRRLLLFFFCCCBBBAAADDDBBB???<<<999777555444........................,,,------------,,,++++++))))))******++++++++++++))))))******+++++++++,,,++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))+++++++++******(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******$$$%%%&&&((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&((()))***+++((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***))))))***++++++'''(((***+++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++,,,---...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******..................------////////////////////////------------------,,,,,,,,,...000111222111000///...............///000000000111111111111222222222111222444666999<<<>>>???BBBEEEIIIOOOTTTWWWYYYZZZ|||eeeZZZUUUJJJIIIFFFCCCAAA@@@@@@AAA;;;;;;=========;;;999777555666555333111000222333222222222222222111000/////////111222222111000///111000///////////////000........................,,,++++++***+++,,,...///---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,+++++++++++++++---------.........//////...------,,,,,,------......+++***+++...000...,,,///000000000///...------////////////000000000000......------...///111222//////000111222222222111444222000000222444666666::::::;;;===@@@CCCGGGIIIIIILLLOOOTTT]]]dddbbb\\\eeecccaaa``````___^^^\\\\\\YYYUUUUUUYYY^^^aaaccciiimmmooollljjjnnn{{{~~~xxxwwwwwwvvvrrrmmmhhhfffgggiiimmmppprrrpppjjjfffgggjjjvvv{{{|||{{{zzzyyyvvvuuuvvvyyy|||vvvsssnnnjjjfffaaa]]]YYYXXXSSSKKKGGGFFFHHHIIIJJJSSSUUUXXXZZZZZZ\\\]]]^^^XXXXXXVVVSSSOOOJJJFFFCCCBBBAAAAAABBBBBB???999444111111///...---,,,+++***,,,,,,---------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++''''''''''''((((((((((((******)))(((''''''((((((***************)))(((((())))))************))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,))))))))))))(((((((((((())))))***+++,,,------...,,,+++++++++******)))))),,,,,,,,,+++***)))((('''++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------........................------111111111111000000000000111111111111000000//////111111222111000111444666333555888;;;>>>CCCHHHLLLNNNQQQTTTVVVWWWYYY\\\___{{{dddYYYTTTKKKIIIFFFCCCAAA@@@@@@AAA>>>>>>>>>===<<<999777666555555555333111000111333222222222111000...---,,,---...///111222222222111------------...///111111...........................---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---------------.........///...............//////---------.........//////------,,,,,,,,,,,,------///---,,,---///111///.../////////000//////......////////////000000000111000////////////000111222...///000111222222222222333222000000222444666666@@@AAABBBEEEHHHLLLOOOQQQUUUXXX[[[]]]bbbhhhhhhdddgggfffdddccccccaaa```^^^^^^]]]\\\]]]___cccgggjjjtttwwwzzzzzzyyy~~~}}}yyyvvvwwwxxxzzz||||||xxxqqqlllkkkmmmnnnppprrrqqqnnnnnnqqqtttzzzuuurrrqqqsssttttttrrrnnnlllkkkiiigggfff___ZZZRRRLLLJJJIIIIIIIIILLLNNNQQQSSSUUUWWWYYY[[[YYYYYYYYYWWWSSSOOOJJJGGGDDDBBBBBBCCCDDDCCC@@@<<<777555222///...---......,,,------------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++((((((((())))))))))))*********))))))((((((((((((***************)))((((((''''''((((((((((((''''''))))))(((((((((((())))))***)))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))++++++***)))))))))(((((((((((()))******++++++,,,,,,---+++++++++******)))))))))+++++++++++++++***)))(((+++++++++,,,,,,++++++***************************************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------....................................000000000000000000000000111111111111111111111111111222333222222333666999;;;===AAADDDFFFJJJNNNQQQSSSUUUYYY[[[\\\^^^```bbb{{{cccXXXRRRKKKIIIFFFCCCAAA@@@@@@@@@BBBAAA???<<<:::777555444444444444333111000111333222222111000...,,,***))),,,---...000111222333333---------------...//////------------------------///...---,,,++++++++++++,,,,,,,,,,,,------------/////////...............++++++++++++,,,---...///---------...............---,,,,,,++++++,,,,,,---000.........000111000///......///000000000///////////////000000000111111111111111000111111222222000111111222333444444444333333333444666888:::<<>>999555222111222333///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************++++++************++++++))))))))))))************+++************))))))))))))************))))))((('''(((((())))))(((((('''))))))(((((((((((()))))))))(((''''''&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++******)))))))))(((((((((++++++++++++++++++++++++*********)))))))))))))))******+++++++++******)))***++++++,,,,,,+++++++++************************************+++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////............////////////000000000000000000000000///////////////000111111222444555666777999===???EEEHHHLLLOOOQQQTTTWWWYYYZZZ\\\```bbbbbbbbbcccdddzzzcccXXXSSSKKKIIIFFFCCC@@@@@@???@@@AAA???===:::888666555444333444444333111000111222111111111000///---,,,+++---...//////000111111222222111000...---,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,------......000//////......---------,,,,,,++++++,,,---..............................,,,,,,++++++++++++,,,,,,//////...//////000//////---...///000000000000000//////000000000111111111222222222111222222222222555555444444555555555666555777999;;;>>>AAAEEEGGGRRRTTTXXX\\\aaadddggghhhjjjpppsssooommmpppuuuwwwrrrssssssqqqnnnjjjgggeeeeeellltttyyy{{{yyypppkkkmmmooouuuwwwtttlllfffffffffeeelllooosssuuuyyyppplllfffcccccceeefffggghhhddd___[[[YYYXXXWWWVVVMMMLLLKKKKKKLLLMMMLLLLLLQQQSSSVVVWWWXXXVVVTTTSSSJJJHHHFFFEEEEEEGGGIIIJJJIIIGGGCCC???;;;999777666333222000...---,,,,,,------------,,,,,,++++++***))))))))))))))))))))))))++++++************++++++(((((()))))))))***************+++++++++*********))))))************)))(((*********++++++*********))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++*********)))))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////////////////000000000000///////////////000000000//////000000000000000111222222111111111222444444555777:::===???CCCHHHLLLRRRUUUYYY\\\]]]^^^___aaabbbdddfffgggeeedddcccccczzzdddYYYTTTLLLJJJFFFCCC@@@?????????===<<<:::888777666666666111333444333111000111222000000111111111000000///000000//////////////////333222111///...---------------------------------++++++,,,---......//////,,,,,,,,,------.........///.........------,,,,,,333222111111000000000111.....................------,,,,,,++++++,,,,,,---......///.....................///000111111111000000000000000111111111111111222222222333333333333888777666555555555666666888;;;@@@DDDGGGKKKPPPTTT^^^```eeeiiimmmpppqqqrrrsssyyyzzztttooopppuuuwwwtttxxx{{{|||yyyvvvttttttttt{{{~~~{{{}}}tttkkkgggccc___```______aaabbbdddhhhllllllpppssstttqqqmmmjjjiiissstttuuuyyy}}}uuuoookkkjjjiiiiiieeebbb^^^]]]]]]_________YYYVVVRRROOOMMMLLLIIIFFFIIIKKKNNNQQQTTTUUUUUUUUULLLKKKHHHFFFDDDDDDEEEFFFMMMMMMLLLJJJFFFBBB===::::::888444000...---............------,,,+++******))))))))))))))))))))))))++++++************++++++'''''''''((((((((()))))))))***++++++++++++******((())))))*********))))))******++++++++++++******))))))(((((((((((())))))''''''&&&&&&&&&&&&'''((((((((())))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((''''''(((((())))))******((()))))))))************************)))))))))))),,,++++++******))))))((()))))))))))))))*********((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.............../////////000000000111111/////////000000000111111///000000000111111222222555555444444666888:::;;;===@@@CCCGGGKKKQQQVVV[[[```cccfffhhhiiiiiiiiijjjkkklllmmmkkkhhheeeccccccyyycccXXXSSSLLLJJJGGGCCC@@@?????????999999999888888777777777000222333333222111111222000000111222222222222222222111000///............///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---///000000000---------------..................---------------333222111000////////////...............---------...------,,,,,,------......///000///---,,,---...//////000111111111000000000000000111111111222222111222333444555555555555888888777666777888999:::???DDDIIIMMMPPPTTTZZZ^^^iiikkkppptttwwwxxxxxxxxxqqqwwwwwwqqqlllmmmpppqqqyyy~~~~~~wwwpppiiiaaa]]]ZZZZZZYYYWWWXXX[[[ZZZ___cccccc^^^XXXUUUTTTWWWXXXYYY]]]cccnnnzzzyyyvvvsssqqqgggddd```^^^___aaaccccccddd___XXXTTTQQQOOOKKKGGGFFFGGGIIIKKKNNNPPPRRRTTTNNNNNNMMMIIIEEEBBBAAABBBJJJLLLNNNPPPNNNJJJEEEBBBCCC???:::444000//////000//////...---,,,+++******************************++++++************++++++''''''''''''((((((((((((((()))***+++++++++***)))((())))))************)))((())))))******))))))((())))))(((((((((((())))))'''''''''&&&''''''((()))(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))++++++*********)))))))))++++++*********)))))))))***************+++++++++((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,------------------------------------------------------------........................////////////000000000000//////000000111111222222000111111222222333333333222222333444777<<<@@@BBBKKKMMMQQQUUUYYY^^^dddhhhnnnppprrrrrrrrrqqqrrrsssuuuuuutttrrrnnnkkkjjjjjjxxxaaaUUUOOOMMMJJJGGGCCC@@@???>>>>>>::::::;;;;;;:::999888777///111333333222111111111111222222222222222111111000000///.........//////---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,***+++---...////////////............------------.............../////////------,,,,,,,,,,,,,,,---//////.........---------///......------......//////000222000...---...000000000111111111000//////000000111111111222222222222444555777999999999999;;;;;;;;;<<<>>>AAADDDFFFLLLQQQWWWZZZ[[[]]]cccgggmmmppptttxxxzzzzzzxxxwwwnnnsssvvvtttsssxxx{{{|||zzznnnhhhddddddbbb\\\ZZZ]]][[[```dddccc[[[SSSNNNMMMJJJJJJJJJLLLOOOVVV___eeehhhmmmuuu|||vvvqqqjjjeeecccdddddddddgggaaaZZZVVVUUUTTTPPPLLLIIIHHHGGGHHHIIILLLOOOQQQOOOQQQQQQOOOIIIDDDAAAAAACCCFFFJJJNNNPPPPPPNNNMMMKKKFFF???888333111111111//////...---,,,+++******++++++++++++++++++++++++++++++************++++++'''(((((((((((()))))))))&&&''')))++++++***)))((((((((()))***************((())))))******))))))((())))))(((((((((((())))))((('''''''''(((((()))***(((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))+++++++++*********))))))************))))))))))))***+++++++++,,,,,,,,,,,,)))******+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,---------......------------------------........................................................./////////000000//////000111111222333333111222222333444444555555333444777;;;AAAHHHOOORRR[[[]]]___bbbdddhhhlllppptttuuuvvvuuuttttttuuuwww}}}zzzwwwvvvwwwxxxwww___RRRLLLMMMKKKGGGCCC@@@???>>>>>>;;;<<<===>>>===:::888666///111333333222111111111333333333222222000/////////...------...///000111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---/////////...---------,,,......//////000000111111------------......///000//////.........---------//////............//////000222333222///...///111111111111111111000///...000111111111111222222222444555777:::;;;<<<<<<<<<>>>???@@@BBBFFFJJJOOOQQQXXX]]]ccceeedddeeejjjnnnmmmppptttwwwxxxwwwtttrrrpppvvv|||}}}}}}~~~}}}xxxtttuuurrrllliiikkkccchhhllliii```UUUOOOMMMJJJIIIHHHGGGGGGJJJOOOSSSTTTXXX___ffflllrrrxxx{{{vvvmmmhhhgggfffeeefff```YYYWWWXXXXXXTTTQQQMMMKKKIIIGGGGGGIIILLLOOOPPPSSSUUUSSSMMMGGGCCCAAA>>>@@@EEEJJJOOORRRTTTUUUOOOJJJBBB:::444222111222000//////---,,,+++******++++++++++++++++++++++++++++++************++++++))))))))))))************%%%''')))***+++***)))((((((((()))***************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))(((((('''''''''((()))++++++******)))+++++++++************))))))))))))))))))*********+++++++++,,,,,,---------******+++++++++******)))((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,,,,,,,------.........++++++++++++++++++++++++.............................................---............///////////////000000111222222333333222222333444444555666666===???CCCIIIRRR[[[ccchhhfffgggiiijjjjjjmmmpppsssuuuuuuuuusssrrrrrrtttvvv~~~wwwbbbWWWSSSMMMKKKGGGDDDAAA???>>>===???===;;;999999777555333444444444333333222222222333444555333111000000111////////////////////////,,,---///000000000///.........////////////......---------............///...---,,,,,,......---,,,.........------,,,,,,,,,...///000111111000///...111111000///////////////...............//////000111222222111000000111333000000111111111222222222222333444333222333555666888777666999???DDDEEEEEEGGGIIILLLPPPUUUZZZ^^^```iiilllqqqtttuuuttttttuuuttttttuuuwwwyyy|||~~~}}}wwwsssrrrssstttwwwuuutttvvv|||}}}vvvxxxuuuqqqkkkddd^^^ZZZXXXQQQRRRQQQNNNJJJHHHHHHHHHKKKMMMPPPSSSWWW]]]cccgggqqqwww}}}xxxtttqqqhhhccc]]]YYYWWWVVVTTTRRRQQQQQQPPPNNNNNNMMMMMMMMMTTTTTTSSSQQQOOOKKKHHHFFFAAABBBCCCFFFJJJOOOSSSUUURRRQQQOOOKKKEEE???999666555222...,,,,,,---,,,+++***,,,///...,,,***,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++'''(((((())))))))))))(((((((((((((((((((((((((((++++++***))))))***++++++((()))&&& !!!(((,,,***++++++************************))))))))))))******,,,+++)))(((''''''((((((%%%(((***)))&&&%%%&&&(((***((('''&&&&&&'''(((***,,,+++***)))))))))++++++++++++++++++***((('''&&&++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,+++******+++,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.......................................////////////000------......//////000000444222000...---...///000444444222222222444777888222444666555444333333444555555555444555999>>>BBBEEELLLUUU^^^dddhhhkkklllqqqnnnkkklllpppsssuuutttzzzwwwqqqllliiikkkppptttuuu```VVVRRRLLLJJJGGGDDDAAA???>>>>>>???===;;;999999777555333333333333333333333222222333333444333111///000111111111111111111111111111000000000000000///...---------............---------------............///...---,,,,,,......---,,,.........------,,,,,,,,,/////////000000/////////111111000///////////////111111111111111222222333111222222111000000111333111111111111111222222222111222333333222333555777===<<<<<<@@@FFFKKKMMMNNNVVVYYY^^^bbbeeeggghhhhhhgggnnnvvv{{{{{{zzzzzz{{{tttwww}}}}}}zzzzzzzzz~~~|||xxxuuussstttuuuwwwrrrpppnnnooosssyyy}}}|||}}}~~~|||~~~~~~{{{xxxxxxxxxwww~~~zzzrrrkkkeeebbb```[[[YYYUUUQQQOOOMMMMMMMMMJJJJJJJJJKKKMMMRRRWWW[[[eeejjjsss}}}vvvnnnddd^^^\\\\\\YYYWWWVVVUUUTTTSSSSSSTTTUUUUUURRRRRRQQQPPPNNNKKKIIIHHHGGGEEEDDDDDDEEEIIIMMMPPPSSSSSSRRROOOKKKEEE@@@===888555111...---------,,,,,,...000///,,,***+++,,,++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***(((######)))+++***))))))))))))))))))))))))+++******))))))******+++)))((('''''''''((()))***$$$%%%&&&&&&%%%$$$%%%&&&***)))'''&&&&&&''')))***++++++***))))))******+++************)))(((''''''************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,---------......------------------------------........./////////.........///////////////---,,,***))))))***,,,---000000/////////000222333111333444444333444555777555666888:::===AAAGGGKKKSSSWWW]]]eeelllppprrrssspppooommmmmmooorrruuuwwwuuuqqqlllhhhhhhmmmsssyyy}}}ttt```VVVQQQJJJIIIFFFCCCAAA@@@@@@@@@???===;;;999999777555333222222222333333333333333111222333222000//////000111111111111111111111111333222111///...---------,,,,,,------------,,,,,,---------............///...---,,,---.........,,,.........---------------//////............//////111000000/////////////////////......//////000111000111222111000///111333222222222222222111111111333444444444333444777999??????BBBGGGNNNTTTWWWYYYccchhhmmmppppppooommmlllmmmvvv|||yyyrrrlllkkknnnqqqtttsssrrrqqqrrrssstttuuullliiifffeeehhhlllpppqqqrrrrrrssstttttttttttttttvvvuuurrrnnniiiffffffgggiiinnnvvv{{{~~~}}}~~~yyytttrrrrrrrrrwww}}}yyyssspppooojjjeee^^^ZZZYYYXXXUUUSSSPPPMMMHHHEEEEEEHHHLLLPPPWWW[[[ccckkkuuuxxxjjjbbb``````\\\YYYVVVUUUSSSRRRRRRTTTVVVWWWRRRQQQQQQQQQPPPOOOOOONNNQQQNNNIIIFFFDDDFFFIIIKKKRRRSSSTTTTTTRRROOOKKKHHH@@@<<<666222000///...---...///000...,,,******+++++++++***************+++++++++++++++++++++++++++---.........---,,,++++++************************'''((()))******)))(((''')))+++***''''''******((((((((((((((((((((())))))******))))))))))))******&&&&&&&&&&&&'''(((******)))(((&&&&&&(((***+++******)))(((''''''((()))*********)))))))))******+++(((((())))))))))))((((((************************++++++++++++++++++++++++************************)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////.........------,,,,,,---...000111---.....................222333333333444666999<<<888;;;@@@EEEIIINNNTTTWWW___```bbbiiipppuuuwwwvvvsssttttttrrrpppqqquuuyyyrrrooollljjjnnnuuu}}}sss```VVVQQQIIIHHHEEECCCBBBAAAAAAAAA???===;;;999999777555333111111222222333333333444000111222111///...///000////////////////////////222000///---,,,,,,---...,,,------......------,,,---------............//////---,,,---...///...---...............---------000///...------...///000000000////////////000000...------------...//////000111111111//////111222333333222222222222111111444555555555555777:::===>>>@@@EEELLLTTT[[[aaaccclllpppuuuvvvssspppoooooozzz{{{wwwtttpppppptttzzz~~~wwwooojjjiiimmmpppnnnnnnnnnnnnnnnnnnoooooogggddd```___aaaeeehhhiiilllmmmnnnoooqqqrrrsssttttttpppiiiaaa[[[YYY[[[^^^gggkkkqqqtttvvvwwwxxxyyytttwwwyyyvvvnnniiigggiiiiiimmmsssxxx{{{|||~~~~~~~~~{{{uuunnnkkkjjjgggaaa[[[[[[UUUMMMGGGEEEGGGJJJLLLNNNQQQWWW^^^fffpppyyytttmmmllljjjeee___XXXVVVTTTRRRRRRRRRTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZ]]]ZZZUUUOOOKKKIIIHHHHHHNNNPPPSSSUUUVVVVVVTTTSSSJJJEEE>>>999555222000............---,,,+++++++++++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++'''(((***++++++***(((''')))*********))))))(((&&&((((((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((())),,,(((%%%&&&)))------,,,******))))))))))))******)))))))))))))))*********&&&'''((()))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++***+++,,,------,,,+++******++++++,,,,,,++++++***......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000//////......------111111000111111222444444//////000000000000//////444444444444555888>>>BBBAAAFFFLLLRRRWWW[[[___bbbiiifffeeejjjrrrxxxxxxwwwxxx{{{|||xxxrrrqqqvvv|||xxxwwwvvvwww|||tttaaaXXXRRRIIIGGGEEECCCBBBAAAAAAAAA???===;;;999999777555333111111111222222333333333000111222111/////////111000000000000000000000000...---,,,,,,,,,---...///......////////////......---------............//////...------//////...---........................000///...------...///000000000////////////000000111111000000111111222333000111111000//////000222333222222222222222222222222222333444555777<<>>:::333000...---...///......------,,,+++************++++++++++++++++++++++++,,,---------,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((&&&(((++++++'''%%%&&&))))))******++++++,,,,,,''''''&&&&&&&&&&&&''''''************)))((('''&&&'''&&&$$$%%%&&&((())))))))))))))))))))))))))))))''''''((()))************(((((()))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++........................,,,---......,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////,,,---------............///////////////.........//////////////////////////////000111111222333333555666777:::===CCCKKKPPP___bbbgggjjjkkkkkkkkkllljjjgggfffiiiooouuuxxxxxxxxx|||sssbbbWWWQQQJJJHHHFFFCCCAAA@@@@@@@@@???===;;;999999777555333222222222222111111111111000222333222111111222333222222222222222222222222/////////000//////......---......//////......------------............///000...---...///000///------........./////////000000000111111111111000000///////////////000111111---------------.../////////000111000......000111000111111222333444555555222333444666:::???FFFKKKPPPVVV]]]cccggglllqqquuurrrvvvzzzzzzyyy}}}|||zzzuuuwwwxxxwwwuuutttuuuwwwrrroookkkiiijjjkkkllllllnnnlllhhheeeccceeejjjnnnqqqqqqpppppppppqqqqqqrrriiieee___\\\\\\]]]^^^______aaaeeehhhkkkmmmmmmmmmfffccc\\\UUUQQQSSSXXX]]]bbbdddgggfffccc___\\\[[[RRRSSSTTTUUUSSSQQQOOONNNNNNQQQUUUWWWWWWVVVUUUUUUQQQRRRSSSSSSSSSUUUYYY\\\[[[\\\___bbbgggkkknnnpppuuuwww{{{}}}~~~|||yyywwwtttuuuwww{{{uuunnniiibbbZZZTTTPPPPPPPPPNNNMMMMMMPPPRRRVVVXXXZZZ\\\^^^aaafffjjjjjjlllooorrrrrrooojjjfffdddeeeffffffhhhlllsssyyyzzzqqqjjjaaa``````aaaeeejjjpppsssqqqqqqpppnnnjjjeeeaaa^^^SSSRRRQQQPPPQQQSSSUUUWWWWWWVVVTTTSSSRRRNNNIIIEEE:::777222000000111///...///...---,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++++++++************************)))&&&(((,,,---((('''***((((((((()))***+++++++++)))((((((''''''(((((()))))))))***++++++***)))((()))***++++++***)))***+++((((((((())))))(((((((((&&&'''((()))*********))))))***+++++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,...///...---,,,---...------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......////////////////////////------........./////////.........///////////////000000111222333333333333000000000000111333555777888;;;???DDDKKKSSS[[[aaajjjmmmpppqqqpppooonnnnnnjjjkkklllooosssxxx|||rrraaaVVVOOOJJJIIIFFFCCCAAA@@@@@@@@@???===;;;:::999777555333333222222222111111000000111222333333222111222444000000000000000000000000222222333333222000...---,,,------......------,,,---------.........//////000...---...///000///...---.........//////000000000111222333333222111000///////////////000111111000000000000000111222222///000000000......000111000000111222444555666666666888:::<<<@@@FFFNNNSSSVVV[[[aaafffhhhkkkooorrrwww}}}}}}yyyvvvuuuvvvxxxzzzrrrwww|||}}}yyywwwxxxzzzpppmmmkkkjjjjjjkkkjjjiiinnnkkkgggcccbbbfffmmmsss{{{yyywwwtttrrrqqqqqqqqqjjjeee___ZZZYYYYYYYYYYYYZZZ]]]```dddffffffeeedddbbbaaa^^^ZZZXXXXXX\\\______bbbeeefffbbb^^^ZZZXXXRRRRRRSSSVVVXXXXXXVVVTTTOOORRRVVVXXXWWWUUUTTTTTTQQQQQQPPPNNNNNNOOOSSSVVVUUUVVVWWWYYY\\\___bbbcccdddfffhhhjjjiiifffbbb_________aaaeeemmmwwwyyypppeee]]]VVVVVVTTTQQQMMMKKKLLLMMMMMMNNNPPPQQQSSSWWW\\\___gggiiilllooooookkkeeeaaaaaacccfffffffffhhhmmmqqqtttzzz|||ffffffeeefffjjjpppvvvzzzxxxwwwvvvssspppnnnlllkkkZZZXXXTTTQQQPPPQQQSSSUUUUUUUUUVVVXXXXXXUUUQQQMMMAAA<<<666333333222///---000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,************************))))))(((((((((((())))))***'''(((---...))))))---&&&''''''((()))******+++******))))))))))))******'''(((***+++,,,,,,++++++&&&)))++++++(((&&&''')))''''''((((((((((((''''''%%%&&&((()))*********)))++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........,,,++++++,,,......,,,------......------,,,---..................---,,,,,,,,,---------.......................................////////////000---.........//////000000---...///111333444444444222111111111333666999;;;===AAAGGGOOOWWWaaajjjpppooorrrttttttsssqqqppppppsssvvvyyy|||ppp___VVVQQQKKKIIIFFFDDDCCCAAA???<<<>>>===<<<:::888777555555333333333222222222111111000111333333222222333444222111111000000000000000000111111111111000////////////...,,,,,,++++++++++++,,,------......------000000////////////000000000///...------...///000......///000111222222333//////000000000000//////111000///////////////000222111000111222333222111444333111111333555777777777:::>>>BBBFFFMMMWWW^^^^^^]]]```eeejjjmmmuuu~~~xxxtttwwwvvvpppnnnrrrvvvxxx|||~~~~~~zzzwwwtttssspppooommmkkklllmmmppprrrmmmiiiccc```bbbhhhpppvvv}}}xxxrrrnnnmmmjjjgggddd___]]][[[ZZZXXXVVVXXX\\\\\\\\\]]]^^^```aaabbbccccccccccccccccccccccccccceeefffhhhjjjllljjjfffcccfffccc```^^^^^^^^^]]]\\\YYY[[[\\\\\\ZZZYYYYYYZZZ[[[WWWSSSRRRUUUWWWVVVUUUVVVUUUTTTSSSSSSUUUWWWXXXXXXVVVUUUWWWZZZ[[[YYYWWWRRRRRRTTTVVVZZZ___bbbdddkkkpppwww|||~~~|||vvvlllfff___YYYTTTPPPMMMKKKLLLLLLJJJIIIJJJNNNTTTXXX\\\___cccfffgggfffdddbbb___dddjjjlllkkkjjjkkkllllllpppzzzxxxqqqnnnrrrtttqqqoooqqqrrrqqqnnnmmmsss|||zzzrrrjjjdddZZZQQQLLLLLLOOOQQQTTTSSSTTTVVVWWWWWWUUURRRNNNJJJCCC===999666222000---------------,,,+++***,,,,,,+++***************------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********************+++***)))))))))***,,,---++++++,,,,,,,,,,,,------((()))+++---......---,,,,,,,,,++++++,,,...///000///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,+++++++++,,,------------------------------////////////////////////////////////000000000000000000000000///////////////000222222111111222333000111333555777:::???CCCGGGNNNXXXbbbhhhmmmppprrryyyuuuqqqrrrxxx}}}~~~}}}ppp```XXXSSSKKKIIIFFFDDDCCCAAA???===>>>===<<<:::888666555444333333333222222222222111111222444444333222444555222111111000000000000000111111111111111000///...000//////...............,,,,,,---...............000000////////////000000000///............///000//////000000111111222222///000000111111000000///000000////////////000000/////////000111333333333666444444444666999;;;<<<;;;@@@FFFKKKPPPVVV^^^cccbbb______eeemmmuuuyyyqqqkkkoooqqqooopppvvv|||~~~{{{{{{zzzwwwrrrooommmmmmoooooopppppppppppppppooodddaaa\\\ZZZ\\\bbbiiinnnrrrllleeeaaa``````___^^^______^^^]]][[[ZZZ[[[^^^^^^______aaaeeeiiimmmppprrrrrrrrrrrrrrrrrrrrrrrrsssrrrsssuuuvvvvvvtttrrrrrrooommmlllllllllkkkjjjjjjkkkkkkiiifffddddddeeeeeecccaaa``````aaa``````^^^]]]ZZZXXXWWWWWWXXXYYYUUUSSSRRRRRRSSSRRROOOLLLNNNNNNNNNOOOQQQTTTUUUVVVXXX\\\aaaeeegggiiilllooonnnrrrwww|||xxxssskkkccc]]]XXXTTTRRRKKKJJJIIIGGGGGGIIILLLOOOQQQSSSXXX\\\___aaabbbaaaeeemmmxxx}}}|||wwwrrrpppmmmrrr}}}{{{zzz~~~~~~xxxrrrrrrllljjjggggggpppzzz{{{vvvlllggg___WWWQQQNNNNNNNNNTTTTTTVVVXXX[[[[[[YYYVVVNNNKKKHHHDDDAAA===888555111000///...,,,++++++*********)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++++++++***************++++++,,,++++++,,,,,,,,,,,,------+++,,,...///000///...------,,,,,,+++,,,---//////......---,,,,,,,,,---------------------....../////////...---------------------------------------////////////////////////////////////000000000111000000000000000000000000---000222333222111111111333555777999<<<@@@FFFJJJTTTYYYaaaiiioootttxxx{{{yyyuuurrruuu|||ooo```YYYTTTKKKIIIFFFDDDCCCAAA???===???>>>===;;;888666555444333333333333222222222222222333444444333333444555222111111000000000000000222222222111111///......///............///000000---......///////////////000000////////////000000000//////......//////000000000000000000111111111000111111111111111111000000000000//////000000111//////000111333444666666333333444666888<<>>CCCHHHNNNTTTYYYcccfffjjjnnnrrrwww|||}}}{{{zzz~~~nnn___XXXTTTLLLIIIEEECCCBBBAAA???>>>???>>>===;;;999777555555444444333333333222222222222333444444222222333444222111111000000000000000222222222222111///...---------------...000111222......///000000000000000000000////////////000000///////////////000000000111111111000000000000000111111222222222222111111000000000///000000111111222333444444444666888:::444666999;;;>>>BBBFFFIIIRRRWWW^^^bbbdddggglllpppyyysssttt{{{vvvsssxxxtttnnnpppuuuwwwvvvwwwzzzzzzwwwwwwtttoooiiieeefffjjjmmmtttuuuvvvtttooohhhaaa]]]VVVUUUTTTTTTVVV[[[```ccccccaaa^^^]]]]]]___bbbcccdddiiilllmmmnnnrrrttttttuuuxxx|||~~~{{{uuunnnhhhdddaaa```bbbbbbcccddddddbbb```___^^^[[[WWWVVVVVVUUURRROOONNNNNNOOOOOOPPPRRRTTTUUUYYYZZZ\\\^^^```cccgggiiikkknnnssszzzvvvjjjccc```[[[TTTNNNKKKIIIIIIIIILLLLLLMMMOOORRRUUUYYY[[[ggguuu~~~xxxsssmmmeeeaaadddjjjmmmnnnjjjjjjiiigggbbb[[[UUUQQQOOOOOOPPPRRRTTTSSSOOOMMMHHHGGGGGGHHHIIIIIIGGGEEE<<<:::666222000///000111---------,,,------...///++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++*********************)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------+++,,,---------,,,+++***...------------,,,------+++,,,,,,---............000//////.........//////000000000000//////......------------............//////////////////////////////000000000111111111000000111111111111111222333444555444444666:::<<<;;;AAAJJJRRRYYY___dddgggiiijjjlllmmmpppuuu{{{lll]]]UUUQQQLLLIIIEEECCCBBBAAA???>>>>>>>>>===;;;999888666666444444444333333333222222111222333222111000111222222111111000000000000000222222222111111///......---......///000222444555...///000000111111000000000000////////////000000...//////000000000000000111111111000000000000000111111222222222222111111000000000000000111222222444555666555444555999<<<;;;???CCCGGGIIIMMMRRRVVV]]]aaagggkkknnnsss{{{zzztttnnnmmmlllooovvvvvvnnniiinnnsssvvvwwwzzz~~~}}}yyyoookkkeee^^^ZZZ\\\aaaeeeiiiiiihhhfffbbb]]]XXXUUUUUUVVVVVVXXX[[[___bbbdddeeegggiiikkklllllllllllllllsssyyyyyy}}}xxxssspppnnnoooppprrrsssrrrpppnnnmmmiiieeeaaa``````___[[[VVVYYYXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVWWWYYY\\\aaagggoooxxx~~~{{{sssmmmfff]]]UUUQQQPPPNNNMMMLLLKKKJJJJJJKKKNNNQQQTTT```mmm|||sssiiicccaaaaaacccdddhhhjjjmmmnnnmmmiiidddaaa[[[YYYXXXWWWVVVSSSOOOLLLEEEBBB??????BBBFFFHHHJJJFFFCCC???999555222000000//////............//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************++++++++++++---,,,,,,+++***)))(((((()))***+++------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,++++++,,,............---222111000///...---------,,,---...///////////////---------....../////////000000000000000000000000000000000000111111111111000111111111222222333333555444444333555;;;CCCIIIIIIPPPZZZccchhhkkklllmmmfffhhhjjjmmmqqqwwwjjj[[[TTTQQQMMMIIIEEEBBBAAAAAA@@@???======<<<;;;:::999888888444444444444333333333333000111222111000///000111222111111000000000000000000111111111111000//////000000111222333555666777...//////000000000000000000000////////////000000......///000111111111111000000000000000111111111000111111111111111111000000000000000111111222333222444666555333555:::>>>AAAFFFKKKOOORRRVVV\\\```hhhmmmtttzzzxxxqqqpppkkkgggiiikkknnnttt{{{|||yyyqqqmmmlllsssuuuvvvuuuuuuvvvqqqkkkaaa^^^XXXRRROOOPPPTTTXXXYYYYYYZZZ[[[[[[ZZZZZZYYY[[[]]]___cccfffiiikkklllmmmsssyyy}}}~~~|||yyyxxxzzzvvvqqqmmmlllmmmlllfff```cccaaa``````aaaaaa```^^^[[[YYYWWWWWWWWWWWWUUUSSSNNNOOOPPPRRRTTTYYY___ccciiimmmppppppqqqwwwxxxqqqiiibbb___\\\WWWTTTKKKIIIGGGFFFFFFHHHKKKMMMWWW```mmmyyy|||rrrkkkfff```___```gggjjjnnnrrruuuvvvuuuuuuhhheee```\\\XXXTTTOOOLLLGGGBBB<<<999;;;@@@EEEHHHMMMKKKHHHCCC===777222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,---,,,,,,+++***)))((((((***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,---......------,,,+++,,,---.........---,,,111111///...---,,,,,,,,,)))***,,,.../////////...---------...//////000000000000000000000000000000000000000111111111222222111111111222333333444444444444444666;;;DDDOOOWWW]]]bbbiiinnnoooooommmmmmeeehhhmmmssszzzjjj[[[UUURRRMMMJJJEEEBBBAAA@@@@@@???<<<;;;;;;;;;;;;:::::::::555444444444444333333333111222333222000///000111222111111000000000000000//////000111111111111000//////000000222333555666---...//////000000//////000000////////////000000---...000111222222111111//////000000111111222222///000000111111000000///000000000000111222333444222444777777777999@@@FFFKKKPPPWWW[[[]]]aaaggglllzzz|||rrrlllmmmiiihhhlllooopppsssxxx{{{}}}~~~{{{uuuqqqqqqsssvvvvvvsssmmmiiifff___WWWSSSRRROOOMMMLLLNNNSSSWWWXXXZZZ^^^bbbfffhhhhhhhhhgggiiinnnrrrvvvxxxyyyyyyxxxrrrooonnnmmmmmmooonnnkkkhhhfffdddaaaaaaaaa```\\\ZZZRRRRRRRRRQQQPPPRRRUUUWWWWWWYYYZZZZZZZZZ```jjjsss|||yyywwwqqqhhh```TTTRRROOOKKKIIIHHHHHHIIIKKKQQQYYY```fffnnnxxx~~~|||{{{rrrgggbbbcccdddfffjjjooouuuzzzuuupppiiibbb\\\XXXTTTRRRNNNGGG???::::::===@@@BBBJJJKKKLLLKKKGGGAAA<<<888222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,************************,,,++++++++++++,,,------++++++,,,,,,,,,,,,------------------......///000***+++---............---,,,---...//////---,,,+++...---------------......***+++---/////////...------------...///000000000000000000000000000000000000000111111111222222222111111222222333444444555555777;;;AAAIIISSS^^^eeekkkmmmppppppooooooooopppnnnsssyyyjjj\\\WWWTTTMMMJJJEEEBBB@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;555555444444444333333333222333444333111000111222222111111000000000000000...///000111111222222111,,,,,,------...000111222---......///////////////000000////////////000000---...000111222222222111...//////000111222222333//////000000000000//////000000000000111222333444333666:::;;;;;;???GGGNNNXXX^^^fffjjjlllooouuuzzzyyyssspppllliiijjjooosssssstttwwwwwwyyyyyyvvvqqqooossswwwnnnmmmjjjdddbbb```YYYQQQJJJKKKLLLNNNPPPUUU[[[```bbbffflllrrrvvvxxxwwwwwwrrruuuzzz{{{yyyyyyzzz|||zzzvvvrrrooollliiigggfffddd___[[[ZZZZZZYYYWWWTTTTTTUUUVVVRRRRRRPPPNNNMMMPPPWWW]]]aaammm{{{wwwmmmccc```[[[TTTOOOKKKIIIHHHBBBEEEJJJNNNSSS[[[fffmmmvvvyyy}}}}}}|||~~~~~~ooogggfff```bbbeeejjjqqqyyy|||ssskkkeeeaaa^^^\\\TTTMMMDDD>>>;;;;;;===>>>AAAEEEJJJNNNOOOKKKFFFBBB555555333111000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,'''((()))***+++,,,---------,,,+++***+++,,,---...++++++,,,,,,,,,---------*********+++,,,---...///)))***,,,...//////......,,,---/////////---+++******++++++,,,---...000000,,,---///000000...,,,+++---------...///000000111000000000000000000000000000111111111111222222222111111222333333444555555777;;;CCCLLLVVV```jjjpppppppppooonnnmmmooossswwwzzz~~~iii[[[SSSOOOLLLIIIEEEBBBAAA???===<<<<<<;;;;;;:::999888777777555444333222111222333444444444333333222111000000111111111111111000//////666444222222444555333000333222000///...---......------......//////000000111111000000000000000000111111111000000000000000444333111000000000111111000000//////000222444555333444444444333444666888666888;;;===@@@GGGPPPWWWbbbgggmmmrrrwwwxxxrrrooolllmmmmmmoooqqqtttvvvxxxwwwqqqkkkhhhiiilllmmmlllccc```\\\ZZZZZZYYYVVVSSSQQQTTTXXXYYYYYY\\\dddjjjnnnwww{{{vvvpppllljjjiiiggggggfffccc```^^^]]]]]]ZZZWWWSSSOOOMMMNNNOOOPPPXXXZZZ]]]```eeemmmxxxwwwrrriiiaaa[[[VVVQQQNNNHHHEEECCCEEEJJJQQQVVVYYYaaalllssssssvvvyyywwwyyyyyyxxxvvvsssqqqrrrtttvvvzzznnnfffffffffiiinnnuuuyyy|||xxxuuusssllldddXXXOOODDD?????????<<<888888>>>FFFNNNQQQPPPMMMJJJBBB???999444000.........---,,,,,,++++++,,,---...------------------------,,,,,,,,,++++++*********&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))************+++,,,,,,,,,---************************+++***)))))))))***,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////////////////////////////111111111000000000000000000222444444222111222333---...000111222444777:::666BBBPPPZZZdddnnnrrrrrrnnnkkkiiikkkpppxxxhhhZZZSSSNNNLLLIIIEEEBBBAAA???>>><<<<<<;;;;;;:::999888777777555444333222222222333444444333333222222111111111111111111111111000000///333111///000111222000...222111000///......//////...//////000111111222222000000000000000111111111111000000000000000000000333333111000000000111111333333222111111111111111111222333222222333555888999===CCCGGGKKKRRRZZZ```jjjpppyyy~~~wwwrrrpppsssuuuxxxzzz{{{zzzxxxwwwnnniiidddaaabbbeeeggghhhYYYVVVSSSTTTWWW[[[]]]]]]]]]```bbbbbbcccgggooovvv}}}xxxwwwssssssrrrpppmmmkkkjjjiiidddaaa]]]YYYVVVUUUVVVVVVWWWXXXXXXXXXYYY]]]dddiiitttyyy~~~zzztttmmmddd[[[UUUNNNKKKFFFEEEGGGKKKOOOQQQYYYcccjjjlllrrrzzzwwwvvvrrrrrrqqqooommmkkkjjjjjjssszzzrrrmmmiiihhhlllqqquuuvvv}}}uuukkk]]]UUULLLFFFCCC@@@;;;666777;;;CCCJJJNNNPPPOOONNNMMMJJJFFF@@@;;;777444222,,,---............------------------------------,,,,,,,,,+++++++++******+++++++++,,,---.........************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************+++++++++++++++************************+++***)))))))))***,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---)))+++------,,,,,,,,,---//////...---------------------------------------/////////////////////...////////////////////////111111111111111111111111111111111111000000000000111222444444333333444555444555555555666999>>>BBBAAALLLYYYbbbiiiooopppnnnjjjjjjkkkooowwwgggYYYRRRNNNLLLIIIEEEBBBAAA@@@>>><<<<<<;;;;;;:::999888777777555555444333333333333444222222222222222222222222111111222222111111000///000///...///000111000///000000////////////000000000000111111222333333444//////000000111111111222000000000000000000111111333222111111000111111111222222333333222222111111111222333333333444777::::::@@@HHHNNNSSSYYYaaafffttt|||}}}yyyvvvuuuwwwzzz~~~zzztttpppaaa]]]XXXUUUVVVYYY\\\]]]ZZZXXXWWWYYY```gggmmmpppooopppqqqpppqqqvvv~~~vvvsssnnnhhhccc```]]]\\\YYYYYYXXXVVVTTTTTTVVVXXX^^^bbbgggjjjnnnttt{{{yyykkkcccXXXSSSMMMIIIIIIJJJKKKKKKJJJRRRYYY]]]fffwwwyyyvvvooonnnnnnlllhhheeeaaa___dddcccfffppp|||qqqlllmmmppppppooovvv{{{zzzrrrddd^^^VVVPPPKKKEEE>>>999777:::???EEEKKKOOORRRSSSRRRPPPMMMHHHBBB:::444111,,,...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------************************************************))))))))))))))))))))))))******)))))))))******+++******************))))))+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......)))+++------,,,,,,,,,---//////...------------.................................//////////////////////////////////////////111111111111111111111111111111111111111111111111222333555555444444555777666666666666888<<>>===<<<;;;;;;:::999888777777666555555444444444444444222222222222222222333333111222222222222111000000000//////000111222222222///////////////000111111000000111222222333333444/////////000111111222222000000000000000111111111222222111111111111111111///000222444555555444444333444555666777999===@@@@@@FFFMMMSSSYYY```iiiooo~~~}}}{{{}}}{{{tttlllgggXXXUUURRRPPPRRRVVVZZZ\\\eeeeeegggkkkrrryyy{{{ssskkkfffcccaaaaaa```___\\\ZZZYYYYYY[[[\\\^^^^^^```dddjjjooo}}}|||tttddd```YYYTTTQQQOOONNNMMMCCCGGGLLLQQQ[[[kkk~~~|||tttrrrnnnkkkgggccc___\\\___\\\ZZZ^^^hhhxxxxxxvvvtttpppkkklllpppvvv||||||nnniiibbbZZZSSSMMMGGGCCC:::;;;===AAAGGGNNNTTTWWWQQQQQQPPPMMMFFF>>>666222000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++*********)))(((((((((++++++++++++++++++++++++************++++++,,,,,,,,,++++++******++++++,,,------------.........///)))+++------,,,,,,,,,---///......---------......////////////////////////............////////////////////////////////////111111111111111111111111000111111111111111222222444555555555444333555666444666999<<>><<<;;;;;;:::999888777777666666777777666666555444222222222222222222222222222222222333222222111000---...//////......///000......///000111111000000......//////000111111111111000000000000000000000/////////000111111222222000000111222222222222111444444555555444444333333333666999===@@@EEEKKKOOOYYY]]]bbbhhhppp{{{tttcccbbbiiittt~~~{{{}}}zzzyyyzzz~~~}}}{{{vvvrrrllleee^^^XXXTTTRRROOOQQQUUUZZZbbbmmmxxx|||zzzwwwuuusssooojjjfffaaa___]]]ZZZYYYYYYYYYZZZZZZ[[[aaajjjpppvvv~~~zzztttnnnggg___ZZZTTTOOOLLLLLLOOOUUUaaakkknnn|||}}}uuupppmmmkkkhhheeeYYYZZZYYYUUUTTT[[[hhhsss}}}wwwoooiiifffjjjooouuu|||}}}rrrdddYYYTTTSSSHHHDDD>>>;;;<<>><<<;;;;;;:::999888777777666666777888777666555444444333333222222111111111222222333333222222111000...000111000...---...000...///000111111000//////......//////000111111111222222111111000/////////...//////000111111222222///000111222333222222111666555555444444444444444777:::???CCCIIIOOOUUUZZZ___eeennnwwwooobbbaaadddlllvvv~~~|||wwwwwwtttrrrsssuuuuuuqqqlllbbb```\\\YYYWWWWWWXXXYYYaaadddhhhmmmuuu}}}yyyrrrpppllliiifffcccaaa___ZZZXXXYYY___aaabbbgggoootttzzz}}}tttnnnddd[[[TTTQQQPPPQQQXXXaaaeeeqqq{{{}}}|||xxxwwwtttoookkk```___]]]ZZZ\\\bbbllltttuuuxxxzzz{{{}}}|||qqqiiiggghhhjjjpppwww{{{mmmaaaZZZYYYUUUPPPGGG@@@>>>AAAGGGLLLPPPQQQQQQQQQPPPNNNMMMKKKEEEBBB===888444222111111........................,,,,,,,,,---------......************************++++++++++++++++++++++++))))))))))))))))))))))))************************************+++,,,---...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,---------.........)))+++------,,,,,,,,,------------------...//////........................------......///000000111000000000000000000000000000000000000000000000000000000111222222333444444333444666666888:::???BBBCCCIIIPPPVVV[[[^^^aaaccciiimmmppppppuuu~~~zzz___TTTPPPMMMJJJGGGDDDBBBAAAAAA???>>><<<;;;;;;:::999888777777666777888888888777555444444444333333222111000000222333333333333222111111111333444333000///000222...///000111111000///.../////////000111111222222333333222111000///.........//////000111222222222///000111222333333222111444333333333444666888999<<<@@@EEEJJJPPPWWW___cccgggooo{{{qqqhhhddddddhhhsss~~~{{{ssspppmmmmmmnnnllleee```VVVWWWWWWZZZ^^^dddiiilll}}}zzzuuupppkkkhhhccc^^^\\\]]]ZZZVVVXXX___^^^eeekkkmmmkkklllrrrxxx}}}uuukkkbbb]]]ZZZWWW\\\dddhhhqqquuurrrwww|||uuuooommmhhhcccbbbfffnnnuuuxxxjjjlllllljjjkkksssrrrmmmiiigggkkkrrrxxx~~~ttthhhaaa___aaaZZZPPPGGGBBBDDDIIIMMMSSSRRRRRRQQQQQQQQQQQQQQQHHHFFFCCC>>>:::555222000////////////////////////,,,,,,,,,------.................................++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++************+++,,,---...*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......)))+++------,,,,,,,,,------------------...///000........................---------...///000000111000000000000000000000000111111111111111111111111000000111222333333444444111333555888:::???EEEIIIQQQTTTYYY]]]aaadddhhhjjjtttyyy|||}}}wwwaaaVVVPPPMMMIIIGGGEEECCCAAA@@@???>>>???===:::888666666777777::::::999888666444333222444333222111111222333444333333333333333333333333111222333222000000000222222222222222222111000///,,,---...///000000000000333111///......///111333222111000111222444444333666...---666:::555333777777222111444444222777???BBBHHHOOOSSSVVV[[[cccjjjttt~~~xxxtttooollllllsss}}}}}}wwwnnnfffaaaaaa^^^YYYXXX[[[WWWXXX\\\dddnnnwww}}}sssmmmgggaaa___```___\\\XXX[[[YYYXXXYYY\\\___aaabbbgggllluuu}}}vvvkkkcccdddjjjppp{{{xxxtttqqqqqqwwwxxxtttnnnjjjooowwwxxxtttjjjeee```\\\[[[aaarrrzzzqqqmmmllllllrrryyy|||rrrkkklllqqqqqqdddVVVPPPKKKFFFHHHMMMTTTUUUVVVUUURRROOONNNNNNNNNLLLJJJGGGCCC===666222111000---,,,+++,,,...///......---------,,,,,,,,,///...,,,------...,,,+++------------------------******))))))******+++,,,......,,,+++***)))))))))************************,,,,,,,,,++++++******************++++++,,,,,,---------++++++++++++------+++,,,,,,------,,,,,,++++++,,,------......------...---,,,,,,,,,,,,---...............////////////...//////000111222222333111111222222222111111000000000000000111111111111222333444333111000111222222444555444444444555777999777666777>>>HHHSSSZZZ[[[[[[^^^cccjjjqqqvvvyyyxxxbbbVVVPPPMMMIIIGGGEEECCCAAA@@@???>>>???===:::888777666777777999888888777666444333222333333222111111222333333333333333333333333333333111222333222000///000111222222222222222111000000---...///000000111111111111111000000000000111111111111222333444444222111777222111444666666777:::;;;777666999999999>>>FFFKKKRRRYYY^^^aaafffnnnuuu}}}yyywwwwwwtttuuuyyy~~~uuummmbbb[[[WWWWWWVVVSSSTTTYYY^^^bbbjjjttt~~~wwwrrrllljjjiiihhhccc___\\\ZZZWWWUUUUUUUUUUUUUUU]]]```eeekkkuuuyyyssstttyyy~~~}}}tttllljjjmmmsssyyywwwxxx|||xxxxxxuuupppbbb]]]XXXTTTRRRWWWfffuuuzzzwwwvvvvvvwwwxxxxxxwwwxxx{{{~~~~~~qqqccc[[[TTTMMMKKKMMMRRRTTTUUUSSSPPPMMMLLLKKKMMMLLLKKKJJJGGGBBB;;;666111000///...------------......---------,,,,,,,,,---,,,***++++++,,,***)))+++++++++++++++++++++++++++************+++,,,,,,------,,,+++************)))))))))))))))*********,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------------------------............////////////......///000000111222222....../////////......---000000000000111111111111222333444333111000111222111333555666666555666777999;;;>>>DDDLLLVVV```fffiiiiiikkkooovvv~~~yyycccWWWPPPLLLIIIGGGEEECCCAAA@@@???>>>>>><<<:::888777777777777666666666666555444333222333333222222222222333333222222222222222222222222000111222111/////////111111222222222222111000000//////000000111222222222///000111222222111000///000111333555666444333111///333333111111555777666:::777888:::===???FFFNNNXXX```iiipppsssyyy~~~~~~wwwkkkaaaWWWSSSPPPQQQRRRTTTYYY___lllttt~~~|||zzzwwwqqqlllhhheeebbb]]]YYYVVVSSSRRRUUUUUUVVVYYYaaappp~~~rrrhhhcccccchhhkkkkkkmmmvvv{{{rrrkkk```ZZZTTTPPPNNNQQQ\\\hhh||||||vvvqqqrrrzzzrrrhhh```XXXSSSRRRRRRTTTUUUSSSOOOKKKIIIHHHJJJJJJLLLMMMMMMIIIBBB===333333111000///------,,,......---------,,,,,,,,,---+++******,,,,,,+++)))************************+++++++++++++++,,,------,,,,,,+++******++++++,,,'''((((((((())))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---...////////////...---............////////////.........//////000000111------............------000000000111111111222222222333444333222111222333000222555777777777888999<<>>===<<<:::999888777777777444444555555444444333333333333333333333333333333111111111111111111111111000111222111///...///000111111222222222111111000111111111111222333444444000111111222222111111000///111333444444555666777999AAAAAA888333666777333777888:::>>>CCCJJJSSSZZZccclllxxx|||zzz{{{uuukkk```XXXTTTSSSSSSUUUZZZaaaiiipppzzzxxxtttnnnfff```[[[ZZZUUUTTTSSSSSSXXXcccpppzzz{{{qqqiiidddcccccccccgggfffkkkxxxvvvjjjfff___XXXUUUSSSSSSZZZbbbmmmzzzzzzqqqpppyyyzzzpppiiiccc^^^[[[TTTVVVVVVTTTOOOJJJFFFEEEEEEGGGJJJMMMOOOLLLGGGCCC999777444000...---............---------,,,,,,,,,...---,,,,,,......---,,,************************,,,,,,++++++,,,,,,---...+++*********++++++,,,---(((((())))))******++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...///.........---...000111111000...---............////////////---........./////////000//////000000111111000000000000111111111222222222222333444444222111222444111333444555666999===@@@HHHNNNVVV]]]bbbhhhnnnrrrxxx{{{xxxcccWWWPPPLLLIIIGGGEEECCCAAA@@@???>>><<<;;;:::999888888777777333333444444444444333333333333333333333333333333111111111111111111111111000111222111000//////111000111111222222222111111222111111111222333444555333222111//////111222333000000111111111555;;;???ccccccXXXDDD777888999666777;;;@@@FFFNNNYYYccchhhmmmwww~~~wwwzzz~~~}}}zzzxxx~~~{{{uuummmfff___YYYVVVWWWZZZ^^^bbbhhhrrr|||uuukkkdddbbb[[[ZZZXXXXXXYYY^^^dddiiixxx}}}xxxsssnnniiiccc^^^______fffuuuuuulllddd]]][[[YYYWWWYYY\\\```jjjuuu}}}zzzuuuxxx~~~tttpppmmmgggaaaWWWXXXXXXTTTNNNGGGBBB@@@@@@AAADDDHHHKKKKKKHHHFFFAAA===777111......///111......---------,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.../////////......---...000111111000...---............////////////............///////////////000111222222222222222111111111111222222222222222333444444333222333444444444444555777===DDDJJJUUUZZZaaafffiiiooovvv|||wwwbbbWWWQQQNNNIIIGGGEEECCCAAA@@@???>>>;;;;;;::::::999888777777444444444555444444333333333333444444444444333333222222222222222222222222111222333222000000000111000000111222222222222111222222111111222333555666555333111//////111333555111111111000000444===CCC~~~sss]]]CCC444333777:::666>>>FFFLLLVVVccclllpppxxx~~~uuunnnoootttuuuwwwyyy|||yyyvvvooolllgggaaa\\\ZZZ\\\___bbbjjjrrruuu{{{~~~vvvsssiiihhheeecccaaa`````````hhhppp}}}sssggg^^^WWWZZZeeewwwtttllleeecccbbb^^^[[[\\\]]]bbbjjjrrr{{{||||||yyywwwnnnddd\\\]]]\\\WWWOOOFFF@@@<<<======>>>AAADDDGGGGGGGGGGGGBBB;;;555111000111222......---------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------------------...////////////...---............////////////////////////////////////---...///000000111111000111111111222222222222333222333444444333333444555666666777999>>>EEENNNUUUXXX^^^fffjjjnnnuuu~~~uuuaaaWWWRRROOOIIIGGGEEECCCAAA@@@???>>>::::::::::::999888888777555555555555555444333222333333444555555444333333333333333333333333333333222333444333222111111333000000111222222222222222222222111000111333555666333222222111111222222333111333444222111444;;;AAAgggXXXHHH<<<666444999???>>>GGGQQQXXXaaannnvvvxxx~~~vvvpppmmmpppsssvvvyyy~~~~~~{{{wwwrrrnnnjjjhhhbbbcccbbb```___ccckkkqqqxxx|||vvvoookkklllmmmnnnmmmkkklllnnnoooooonnnmmmkkkhhhhhhggggggffffffggggggjjjnnnssswww{{{~~~yyytttoookkkgggeeefffiiitttpppeeeZZZZZZbbbppp}}}}}}vvvvvvuuupppjjjhhhfffgggkkkqqqxxxyyyjjjggggggeee___VVVKKKCCC???===;;;999:::===BBBFFFGGGHHHEEE@@@;;;666333111000......---------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++***++++++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------............////////////000000000000000000000000,,,---...///000000000000111111111222222222333333222333444444333333444666777999>>>BBBHHHPPPXXX]]]^^^fffooouuuyyyttt```WWWRRRQQQIIIGGGEEECCCAAA@@@???>>>:::::::::::::::999888777666666666666555444333222333333444555555444333333333333333333333333333333333444555444222111222333///000111222222222222222222111000000000222444666111222333333333333222111222555777555222333888===???555333;;;@@@???AAAGGGLLLWWWaaagggppp|||~~~wwwooonnnrrryyy}}}}}}yyyvvvqqqlllgggdddbbbaaa^^^aaadddfffhhhooozzzyyylllgggaaa^^^___aaaaaa```]]]___```aaa```^^^[[[YYYVVVVVVUUUTTTTTTTTTUUUUUUVVVZZZ]]]^^^___eeennnuuu}}}wwwssspppkkkkkkpppyyy}}}|||yyynnnddd^^^]]]dddooo{{{{{{xxxsssqqqqqqssswww|||rrrqqqqqqnnnhhh]]]RRRIIIDDD>>>:::666666999???EEEHHHGGGFFFDDD@@@;;;555000---......---------,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***++++++,,,---,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,,,,------.........++++++------------+++++++++,,,,,,------,,,,,,+++---...//////000000//////...---,,,,,,,,,,,,---.............../////////000111111111111000000000000---...///000111111111111111111222222222333333333222333444444333333555666666;;;CCCJJJQQQWWW^^^bbbkkkttt