BM6P6(@ yyyfff\\\YYYVVVRRRQQQQQQRRRTTTUUUTTTSSSQQQPPPQQQQQQRRRSSSUUUVVVUUUTTTOOOOOONNNNNNMMMNNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNOOOPPPRRRSSSTTTTTTSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVXXXYYYZZZZZZ[[[ZZZZZZZZZXXXUUUTTTUUUWWWXXXVVVTTTTTTUUUVVVVVVUUUSSSPPPNNNPPPPPPOOOMMMKKKLLLNNNQQQUUUVVVWWWVVVTTTRRRRRRSSSUUUTTTTTTXXX]]]aaaaaa```aaabbbcccfffiiimmmoooqqq|||~~~~~~~~~{{{xxxzzzyyyxxxzzz~~~}}}yyyvvvtttvvvzzz}}}~~~~~~yyylllhhh```YYYSSSPPPPPPPPPMMMMMMMMMKKKIIIHHHIIIJJJMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHJJJJJJSSSSSSQQQNNNKKKJJJKKKLLLNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGIIIRRR\\\```\\\XXXWWWPPPRRRVVVYYY\\\___aaabbbeeedddaaa\\\aaappp~~~uuuhhhcccaaa[[[UUURRRQQQHHHAAA???<<<===JJJZZZrrr~~~~~~~~~}}}zzzuuuqqqmmmkkkmmmppptttwww{{{~~~wwwnnnpppvvv|||~~~sssggg]]]TTTMMMHHHEEE@@@;;;:::;;;===<<<;;;;;;:::999999888888999999666666666555555666666777777999===@@@BBBEEEIIILLLLLLIIIEEE@@@===<<<<<<<<>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888888888777777777777888888999999888888888888999999777777666666777888:::;;;<<<>>>BBBGGGOOOZZZfffmmmxxx}}}zzzuuuooolllkkkhhhaaa\\\^^^\\\ZZZXXXWWWVVVVVVWWWYYYXXXWWWWWWYYY\\\___bbbbbbaaaaaabbbdddeeeeeedddccceeeiiiooovvvzzzkkkaaaSSSNNNHHHCCCAAA@@@??????AAA@@@???>>><<<;;;::::::uuucccZZZXXXTTTPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWTTTRRRSSSUUUVVVUUUSSSTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPOOOMMMLLLLLLOOOQQQUUUVVVWWWVVVTTTSSSSSSSSSUUUTTTSSSUUUYYY[[[[[[ZZZ]]]]]]^^^___```bbbdddeeejjjpppyyy~~~|||}}}}}}}}}~~~~~~||||||}}}vvvnnngggbbb\\\YYYTTTPPPLLLKKKLLLLLLJJJJJJJJJIIIGGGFFFGGGIIIKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKQQQQQQPPPMMMJJJIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIKKKRRR[[[^^^ZZZWWWWWWUUUVVVXXXZZZ]]]```ccceeejjjkkkhhhdddfffqqq|||tttkkkiiihhhaaaYYYUUUNNNFFF@@@>>><<<===JJJYYYqqq|||}}}|||{{{wwwsssooolllkkkiiilllqqqtttxxx||||||ssssssxxx|||zzznnncccZZZSSSOOOGGGCCC===;;;;;;<<<;;;999::::::999888888888888999888777777666777777888999<<>>======<<<<<<===<<<;;;::::::999999999999999999888888999999999::::::999999999999::::::888888777777888999;;;<<<<<>>>>>>>>===??????>>>===<<<;;;::::::|||nnn___YYYVVVRRRNNNLLLMMMNNNPPPQQQRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVZZZYYYXXXWWWWWWVVVWWWWWWVVVSSSQQQPPPQQQSSSTTTSSSUUUTTTSSSSSSQQQQQQPPPOOOPPPPPPOOOMMMLLLLLLNNNQQQTTTVVVWWWVVVTTTRRRRRRSSSVVVUUUTTTUUUWWWXXXWWWUUUYYYYYYYYYYYYZZZ[[[\\\\\\\\\^^^dddlllvvv~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~zzznnnkkkgggccc___ZZZTTTQQQNNNMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGLLLMMMRRRYYY\\\YYYWWWYYY[[[\\\]]]^^^___ccchhhllluuuxxxvvvrrrqqqvvv{{{|||vvvppprrrqqqiii___YYYMMMDDD>>>>>><<<===IIIXXXnnn}}}zzz|||{{{yyyuuuppplllkkkkkkgggjjjooosssvvvzzzyyyxxxzzz|||~~~qqqeee\\\UUUQQQLLLGGGAAA>>>======;;;999::::::999888888888888888999888888888888:::;;;<<>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;:::999888888999:::<<<======AAAGGGNNNWWW```jjjpppxxx}}}yyytttnnnjjjiiihhheeebbb^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZYYYYYYYYY[[[^^^```bbbeeefffiiimmmpppooollliiiffffffgggkkkpppxxx~~~}}}ooodddXXXNNNGGGCCCAAA>>>======>>>======???>>>>>>>>>======<<<<<>>===>>>IIIWWWkkk|||zzz}}}~~~|||vvvooojjjiiiiiigggjjjnnnrrrvvvzzz~~~}}}{{{{{{|||ssshhh___XXXTTTQQQLLLEEEBBBAAA@@@>>><<<::::::999888888888888888:::999999999:::<<>>======<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;::::::999999:::;;;===>>>>>>CCCJJJSSS\\\eeennnsssyyy}}}zzzuuuooojjjhhhfffdddccc^^^]]]\\\\\\\\\]]]^^^___^^^^^^^^^^^^```ccceeeggghhhjjjoootttwwwvvvqqqmmmhhhggggggiiinnntttyyy{{{|||ooobbbYYYRRRKKKGGGAAA@@@>>>>>>@@@@@@@@@???@@@@@@@@@?????????>>>>>>kkkaaaYYYWWWVVVQQQMMMLLLJJJKKKLLLMMMOOOPPPPPPPPPOOOQQQSSSRRRPPPOOOOOOQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTNNNPPPQQQSSSTTTUUUTTTTTTQQQPPPOOOOOOOOOPPPRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVWWWVVVUUUSSSRRRQQQPPPPPPTTTSSSQQQOOONNNPPPSSSUUUVVVUUUTTTSSSQQQQQQQQQQQQKKKLLLKKKJJJIIIJJJMMMPPPSSSTTTTTTSSSPPPNNNMMMMMMNNNRRRYYY]]]^^^\\\YYYWWWSSSSSSTTTVVVXXXZZZ\\\]]]```^^^^^^aaagggkkklllkkkjjjjjjlllooouuu{{{{{{wwwttttttvvvxxxzzz||||||||||||~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~xxxxxxwwwuuurrrqqqsssttttttwwwzzz||||||zzzxxxwwwwwwxxxzzz{{{|||{{{vvvnnnhhhbbb]]]YYYWWWPPPNNNLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIMMMUUUZZZ[[[^^^aaafffiiikkkkkkkkkpppwww~~~vvv{{{xxxnnniiiYYYMMMCCC@@@>>>>>>GGGTTTiii|||}}}{{{|||ssskkkggggggeeehhhmmmpppssswww{{{~~~}}}||||||zzzqqqhhhbbb]]]TTTOOOHHHDDDCCCBBB@@@>>>;;;::::::999999999999999:::999999:::===@@@DDDFFFOOOSSSYYY]]]^^^]]]\\\[[[WWWVVVTTTQQQOOONNNNNNNNNLLLKKKJJJHHHFFFEEECCCCCC??????>>>=========>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;::::::999:::;;;===>>>@@@EEEMMMVVV```iiiqqqwww{{{{{{wwwpppkkkgggeeecccbbb___^^^]]]]]]]]]^^^``````aaaaaaaaabbbdddfffhhhiiijjjmmmsssyyy}}}{{{vvvrrrkkkiiiggghhhmmmrrrvvvwww}}}}}}tttfff[[[TTTOOOJJJGGGCCCAAA@@@@@@BBBCCCBBBAAAAAAAAA@@@@@@???>>>======yyyddd\\\WWWVVVUUUQQQNNNMMMJJJKKKKKKLLLNNNOOOPPPPPPNNNQQQSSSSSSPPPOOOPPPRRRSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTNNNOOOQQQRRRSSSRRRRRRQQQPPPOOONNNNNNOOOPPPRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOORRRRRRQQQOOONNNOOOQQQTTTUUUTTTTTTSSSRRRQQQPPPOOOIIIJJJJJJIIIIIIKKKOOORRRTTTUUUUUUSSSOOOLLLKKKKKKIIINNNUUUZZZ\\\[[[ZZZZZZQQQQQQRRRTTTVVVXXXZZZ[[[]]]]]]^^^aaaeeehhhiiiiiieeedddbbbaaacccggglllooorrruuuyyyxxxzzz|||~~~~~~~~~|||{{{|||}}}}}}}}}|||zzzxxxwwwyyyyyyzzz|||{{{|||}}}~~~~~~~~~~~~}}}zzzzzzzzz{{{zzzzzzzzzzzz{{{~~~yyyxxxvvvssspppoooppprrruuuzzz}}}|||}}}xxxnnnhhhddd```ZZZVVVSSSQQQOOONNNKKKIIIGGGGGGIIIJJJIIIHHHBBBCCCDDDEEEFFFGGGHHHHHHBBBDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGLLLUUUZZZ\\\___dddgggkkkooopppnnnpppvvv{{{yyyzzz|||xxxssshhhYYYJJJCCC???===EEEQQQeeexxx}}}|||zzzpppiiigggcccfffiiilllooorrruuuxxx{{{}}}}}}{{{~~~zzzrrrkkkgggZZZTTTMMMHHHFFFDDDAAA>>><<<<<<;;;:::::::::::::::;;;;;;;;;===AAAFFFKKKNNNVVVZZZ___ccccccaaa``````]]]\\\ZZZXXXWWWVVVUUUUUUQQQQQQOOOMMMKKKIIIGGGFFFAAA@@@@@@??????@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>============>>>>>><<<<<<;;;;;;<<<===???@@@BBBGGGOOOXXXbbbllluuuzzz}}}zzzxxxsssnnnjjjgggfffeeebbbaaa```___``````bbbbbbaaaaaabbbccceeegggiiijjjlllpppvvv|||zzzuuunnnkkkhhhiiinnnsssvvvvvv|||yyypppdddYYYRRRMMMIIIEEEEEECCCAAABBBDDDFFFGGGGGGEEEEEECCCAAA???===<<<;;;~~~nnn___XXXSSSSSSSSSOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMPPPTTTSSSPPPOOORRRUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTUUUWWWWWWVVVTTTRRRPPPNNNPPPPPPOOOMMMMMMOOOQQQQQQRRRRRRRRRQQQOOOMMMLLLHHHIIIJJJJJJKKKNNNRRRUUUXXXXXXWWWTTTPPPLLLJJJJJJJJJMMMRRRTTTVVVXXX[[[^^^ZZZYYYYYYXXXXXXXXXYYYYYYYYY[[[^^^``````aaabbbccc___^^^]]]]]]]]]^^^___```aaadddhhhkkknnnttt||||||{{{||||||{{{xxxwwwvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}|||xxxtttsssuuuxxx~~~|||tttnnnjjjeee^^^XXXWWWTTTPPPMMMKKKJJJIIIHHHJJJHHHFFFEEEGGGHHHHHHGGGBBBBBBBBBBBBCCCEEEFFFGGGBBBCCCDDDCCCBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAADDDFFFGGGFFFFFFGGGHHHGGGFFFFFFFFFGGGGGGHHHIIIDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGMMMUUU[[[\\\___ccceeekkkqqqqqqmmmkkkmmmqqqxxx{{{}}}~~~wwwdddQQQFFF???<<>>???AAAFFFMMMSSSWWW]]]aaaeeehhhhhhffffffeeecccbbbaaa```___]]]]]]\\\VVVUUUSSSQQQNNNLLLJJJIIICCCCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>???@@@BBBCCCCCCHHHPPPYYYbbbmmmwww}}}yyyxxxvvvrrrooolllkkkkkkfffeeedddcccccccccdddeeeccccccdddfffhhhiiikkkkkkmmmqqqwww}}}|||xxxpppllliiikkkqqqvvvxxxxxx|||xxxqqqggg___ZZZVVVQQQMMMHHHFFFDDDFFFIIIMMMPPPQQQNNNMMMKKKHHHDDDAAA???===uuufff\\\UUUQQQQQQQQQNNNMMMOOOMMMLLLLLLLLLMMMNNNOOOPPPLLLPPPTTTTTTQQQPPPSSSVVVUUUTTTSSSRRRQQQPPPPPPOOOLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQOOOOOONNNNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTVVVYYYZZZYYYWWWSSSQQQKKKNNNPPPOOOLLLKKKMMMOOOOOOOOOPPPQQQPPPMMMKKKIIIIIIJJJKKKLLLMMMPPPUUUXXXZZZ[[[YYYVVVQQQLLLJJJJJJNNNPPPQQQQQQRRRWWW^^^cccfffeeeccc```^^^\\\[[[[[[XXX\\\``````\\\ZZZZZZ[[[YYYZZZ[[[[[[\\\[[[ZZZYYYZZZ]]]```aaabbbeeejjjnnnpppttt|||}}}yyywwwwwwyyy{{{}}}|||||||||~~~wwwoooeee```\\\[[[]]]^^^ZZZWWWRRROOOLLLJJJIIIHHHGGGFFFGGGEEEBBBBBBCCCDDDDDDCCCGGGFFFDDDBBBBBBBBBBBBCCCBBBCCCCCCBBBAAA@@@BBBDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBB@@@CCCFFFGGGGGGFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIIIICCCCCCCCCCCCDDDEEEGGGHHHHHHHHHNNNVVV[[[\\\]]]aaadddjjjqqqpppjjjeeeeeehhhjjjuuu|||zzzlllVVVIII@@@<<>>>>>===<<<<<<<<<<<<===???@@@AAAEEEJJJRRRYYY]]]cccfffjjjlllkkkjjjjjjjjjgggffffffeeedddcccbbbaaaXXXWWWUUUSSSPPPNNNLLLKKKFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@AAABBBDDDEEEDDDHHHPPPXXXbbbmmmxxx~~~wwwxxxwwwvvvsssqqqppppppiiihhhgggfffeeeffffffgggfffggghhhiiikkkmmmnnnnnnnnnqqqwww}}}}}}yyyrrrmmmjjjlllrrrxxxzzzzzz|||yyyssslllgggdddaaa]]]YYYKKKIIIHHHJJJOOOTTTYYY[[[WWWVVVSSSOOOKKKGGGDDDBBBlll```UUURRROOONNNOOONNNLLLIIILLLKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOOPPPOOOMMMKKKKKKKKKKKKLLLLLLNNNQQQRRRRRRQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQRRRRRRSSSUUUVVVWWWUUUVVVWWWWWWUUURRROOOMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJMMMQQQUUUVVVWWWXXXWWWUUUSSSPPPNNNLLLKKKLLLKKKLLLQQQTTTWWW^^^fffsssssspppkkkddd___\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXZZZ\\\\\\\\\\\\^^^```gggiiilllpppsssuuuuuuvvvxxxzzz~~~{{{tttnnngggaaa]]]VVVVVVWWWWWWWWWWWWXXXXXXUUUOOOHHHFFFGGGHHHFFFCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAACCCGGGJJJLLLNNNOOONNNKKKFFFCCCBBBFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGLLLSSSXXX[[[\\\]]]]]]ffffffggghhhhhhddd___[[[XXXaaappp}}}{{{zzz~~~sssZZZFFF===>>>BBBFFFXXXjjj~~~|||{{{|||wwwlllmmmiiihhhmmmpppqqqrrruuusssuuuwwwyyyzzz}}}~~~{{{|||~~~{{{nnnccc___\\\QQQEEEGGGEEEAAA===<<<===>>>???>>>AAAEEEJJJPPPWWW```eeekkklllmmmnnnnnnpppsssvvvsssrrrooommmjjjhhhggggggeeeaaa[[[VVVSSSQQQPPPNNNLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJEEEDDDDDDCCCDDDEEEGGGHHHIIIKKKQQQXXXbbbmmmvvv|||{{{zzzwwwwwwvvvuuusssqqqqqqooollljjjiiijjjkkklllkkkkkkkkkkkkkkklllmmmnnnrrruuu{{{~~~zzzwwwooojjjnnnuuuyyy|||zzzvvvqqqmmmjjjgggdddbbb\\\TTTMMMOOOVVV\\\[[[XXXYYYXXXWWWTTTPPPKKKGGGDDDvvvggg^^^YYYUUUQQQOOOOOOPPPNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMNNNOOOPPPRRRTTTUUUVVVSSSRRRQQQOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMMMMOOOQQQSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTTTTUUUTTTUUUVVVVVVTTTQQQNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMKKKJJJLLLLLLMMMOOOSSSVVVWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKMMMKKKMMMQQQUUUWWW^^^fffuuutttqqqkkkddd^^^[[[ZZZWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWYYY\\\\\\\\\\\\]]]^^^bbbccceeegggiiiiiiiiiiiifffgggjjjlllqqqwww~~~{{{mmmiiiccc^^^YYYUUUPPPMMMKKKMMMOOORRRUUUYYY]]]^^^]]]VVVNNNHHHFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHJJJLLLNNNPPPOOOKKKGGGDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIMMMTTTYYY\\\]]]\\\\\\^^^bbbgggkkkkkkeee[[[SSSQQQZZZhhhvvv{{{tttrrruuuyyy|||}}}xxxmmm[[[JJJ@@@>>>AAADDDTTTfff{{{|||yyyzzzvvvooojjjiiilllnnnmmmnnnqqqqqqsssuuuvvvwwwzzz~~~}}}||||||zzz{{{~~~{{{nnniiifff\\\PPPJJJFFFBBB???===>>>?????????BBBGGGLLLSSS\\\eeekkkqqqrrrsssssssssuuuxxxzzz{{{zzzyyyvvvsssqqqooonnnhhhddd^^^YYYWWWUUUSSSRRROOONNNLLLKKKKKKKKKMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJKKKKKKGGGFFFFFFFFFFFFGGGIIIJJJMMMOOOSSSZZZdddoooyyy~~~~~~|||zzzzzzzzzyyywwwuuusssqqqooolllkkklllmmmnnnnnnnnnnnnnnnooopppqqqrrruuuxxx~~~}}}zzzrrrmmmqqqvvvyyy|||zzzvvvsssqqqnnnlllbbbZZZSSSRRRVVV[[[[[[YYY\\\]]]\\\[[[XXXUUUQQQOOO}}}mmmccc___^^^YYYSSSOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNJJJKKKMMMOOORRRTTTVVVWWWSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOOPPPRRRTTTUUUUUUSSSPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSRRROOOLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJMMMOOOPPPNNNLLLJJJLLLLLLMMMPPPSSSTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMKKKMMMRRRUUUWWW]]]eeeppppppmmmggg```ZZZWWWWWWUUUTTTSSSSSSSSSTTTVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXVVVYYY\\\]]]\\\[[[[[[[[[^^^^^^^^^^^^^^^]]]\\\\\\XXXYYYZZZ[[[]]]aaagggkkkpppsssxxx|||zzzwwwppplllhhhfffeeedddaaa]]]WWWTTTPPPMMMKKKIIIFFFDDDDDDEEEGGGKKKQQQWWW\\\```ccc^^^VVVMMMEEEBBBDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJLLLNNNOOONNNKKKGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEIIINNNTTT[[[^^^___^^^\\\[[[bbblllssstttkkk^^^TTTPPPXXXeeeqqq|||{{{rrrnnnnnnpppqqqqqqjjjeee\\\OOOCCC>>>???BBBOOObbbwww{{{uuuuuu|||~~~qqqllliiikkkllljjjjjjmmmoooppprrrrrrsssuuuyyy|||~~~xxxxxxxxxwwwyyy}}}~~~}}}vvvqqqggg]]]PPPLLLGGGCCCBBBCCCCCCBBBBBBEEEJJJPPPXXXaaakkkrrrwwwxxxzzzzzzzzz{{{}}}}}}zzzvvvtttlllhhhccc___\\\[[[YYYWWWTTTSSSRRRQQQQQQQQQRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKLLLMMMOOOPPPUUUVVVYYY```iiittt~~~}}}}}}~~~}}}|||zzzvvvtttrrrpppoooooopppqqqqqqqqqqqqrrrsssuuuvvvwwwwww{{{~~~wwwqqqssswwwzzz}}}}}}{{{zzzwwwvvvooojjjccc^^^]]]^^^______aaabbbccccccbbb___\\\[[[uuugggccccccbbb]]]VVVPPPMMMMMMNNNPPPNNNNNNMMMLLLLLLKKKLLLLLLIIIJJJLLLNNNQQQSSSUUUVVVRRRRRRQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQRRRSSSUUUVVVVVVSSSQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFIIIMMMPPPQQQPPPMMMKKKIIIJJJKKKNNNPPPQQQNNNLLLOOOOOONNNNNNMMMMMMMMMMMMLLLKKKLLLQQQSSSUUUZZZaaaddddddccc___[[[WWWVVVVVVXXXWWWUUUSSSSSSTTTUUUVVVTTTSSSRRRRRRRRRTTTUUUVVVVVVYYY]]]^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZXXXWWWVVVVVVSSSSSSSSSSSSSSSUUUYYY\\\___bbbdddgggjjjoootttxxxzzzzzzzzzyyyxxxyyy{{{}}}~~~zzztttrrrooolllhhheeeaaa___ZZZWWWTTTSSSSSSRRRPPPNNNMMMKKKHHHGGGFFFFFFDDDCCCDDDDDDDDDFFFJJJOOOTTTWWWaaa```[[[QQQGGGBBBCCCGGGFFFFFFEEEEEEDDDDDDDDDCCCGGGFFFFFFDDDCCCCCCBBBBBB@@@@@@?????????@@@@@@AAA>>>AAADDDEEEFFFFFFHHHIIIJJJKKKMMMKKKIIIFFFDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@DDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDGGGKKKRRRZZZ```cccbbb``````gggrrr|||~~~xxxlllccc^^^dddnnnvvv}}}xxxrrrooollliiifffbbbaaa\\\QQQDDD===>>>BBBKKK^^^uuuyyyppplllsss~~~qqqkkkhhhiiijjjiiiiiilllmmmnnnooopppppprrruuuxxx~~~xxxssssssssstttwww{{{~~~zzzpppfffZZZUUUNNNJJJIIIIIIHHHGGGGGGIIIMMMSSSZZZdddnnnuuu{{{}}}~~~~~~~~~~~~zzzxxxqqqmmmhhheeecccaaa___]]]YYYYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUVVVVVVWWWWWWXXXVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVWWW]]]^^^aaafffooozzz~~~~~~~~~}}}xxxwwwuuusssqqqqqqrrrrrrrrrrrrrrrsssuuuwwwxxxyyyyyy|||{{{uuuvvvxxxzzz}}}{{{tttnnnjjjhhhhhhfffhhhiiijjjiiigggdddbbbmmmcccaaacccddd```YYYQQQLLLJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRQQQQQQQQQPPPPPPOOONNNNNNLLLLLLLLLLLLNNNPPPRRRSSSRRRTTTVVVVVVTTTRRRRRRRRRQQQQQQOOONNNNNNNNNOOOOOOQQQQQQRRRQQQQQQPPPNNNNNNOOOOOOOOOOOONNNLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFIIINNNQQQSSSRRROOOMMMIIIIIIJJJMMMOOOOOOLLLJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJKKKOOOQQQQQQUUU\\\XXXYYYZZZZZZXXXXXXYYYZZZ]]][[[XXXVVVTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVYYY]]]___^^^\\\[[[[[[YYYYYYXXXVVVUUUTTTSSSSSSPPPPPPPPPNNNMMMNNNPPPSSSXXXYYY[[[\\\^^^aaaeeehhhgggggggggfffddddddfffhhhiiikkknnnqqqtttuuuwwwwwwxxxzzz|||{{{xxxyyy}}}{{{vvvsssmmmmmmllljjjgggccc```^^^YYYYYYXXXWWWTTTSSSRRRRRROOOMMMKKKJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???EEEDDDCCCCCCEEEHHHKKKNNNXXXZZZZZZSSSJJJDDDDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA????????????@@@AAABBBBBB???AAADDDEEEEEEFFFGGGHHHGGGHHHIIIHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@DDDDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEHHHNNNXXXaaafffgggfffeeekkkuuu|||vvvsssxxx}}}|||xxxtttnnnfff_________[[[OOOAAA;;;>>>CCCJJJ]]]uuuuuukkkfffjjjtttzzzoooiiifffgggiiiiiijjjmmmlllmmmnnnnnnnnnooosssuuuuuuzzzsssmmmnnnoooppptttyyy}}}zzzpppccc]]]UUUQQQPPPPPPNNNKKKMMMNNNQQQUUU[[[dddnnnttt|||~~~}}}wwwsssoookkkiiigggdddbbb^^^^^^]]]]]]\\\\\\\\\]]]YYYYYYXXXXXXYYYZZZ[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVXXXYYY[[[\\\bbbcccfffkkkttt}}}}}}zzzyyywwwuuutttsssssssssqqqqqqrrrsssuuuwwwxxxyyyzzz}}}yyyxxxyyyzzzzzzuuurrrqqqssstttuuusssoookkkhhhttteee]]]\\\^^^```^^^ZZZTTTMMMJJJIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSRRRTTTVVVVVVTTTRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGJJJNNNQQQRRRRRRPPPOOOKKKJJJKKKMMMOOOOOOMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLOOOOOONNNQQQVVVRRRTTTVVVWWWXXXYYY[[[]]]___]]]ZZZWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX[[[]]]]]]\\\\\\]]]WWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPOOONNNNNNPPPRRRRRRTTTVVVWWWXXXZZZ]]]```]]]^^^^^^]]][[[[[[\\\^^^]]]___bbbccccccdddeeegggeeeggghhhgggeeeeeehhhkkklllooorrrrrrpppppprrruuuvvvuuutttuuuwwwxxxxxxwwwvvvvvvvvvvvvvvvxxxyyyzzz}}}~~~xxxpppooommmmmmpppvvv{{{qqqnnnjjjjjjkkkjjjgggddddddeeeeeeeeeccc```\\\ZZZXXXWWWVVVTTTSSSQQQPPPPPPLLLMMMMMMLLLIIIHHHHHHIIIGGGGGGEEEDDDDDDCCCCCCCCCCCCAAA??????@@@@@@???>>>BBBBBBAAAAAACCCEEEHHHJJJLLLPPPRRRPPPIIIDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDAAABBBDDDDDDCCCCCCEEEFFFEEEFFFGGGFFFDDDBBBBBBCCCAAABBBBBBCCCBBBBBBAAAAAACCCDDDFFFHHHIIIIIIHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCEEEKKKUUU```hhhkkkkkkhhhnnnyyy}}}{{{yyywwwtttmmmccc[[[[[[[[[VVVKKK???:::===CCCJJJ^^^uuu}}}qqqhhhdddeeejjjuuu~~~xxxlllfffccceeeggggggiiimmmjjjkkklllllllllnnnqqqtttsss|||wwwooojjjjjjkkkmmmqqqvvv{{{~~~}}}mmmfff]]]XXXXXXWWWTTTPPPTTTUUUWWWYYY^^^gggpppwww}}}~~~{{{wwwssspppmmmjjjgggcccccccccccccccbbbbbbbbb]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]ZZZZZZZZZZZZ\\\^^^```aaaeeefffjjjpppwww~~~}}}|||zzzxxxwwwuuuuuutttssssssssstttuuuwwwxxxyyyzzz}}}}}}|||{{{|||{{{vvvrrrkkk___ZZZXXXWWWZZZ[[[[[[WWWQQQMMMKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJKKKKKKJJJKKKLLLNNNPPPQQQTTTUUUWWWUUUSSSPPPOOOOOOQQQRRRSSSSSSRRRQQQOOOMMMMMMNNNPPPPPPPPPOOOMMMLLLJJJKKKKKKLLLMMMNNNNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJLLLOOOPPPPPPOOOOOOJJJIIIIIIJJJLLLNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMOOOOOOLLLNNNSSSQQQSSSUUUVVVVVVVVVXXXZZZ[[[ZZZXXXWWWUUUSSSQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQSSSUUUXXXYYYZZZZZZ\\\]]]YYYWWWUUURRROOONNNMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTPPPRRRTTTUUUTTTTTTVVVWWWSSSUUUVVVVVVUUUVVVWWWYYYVVVYYY[[[[[[ZZZZZZ\\\^^^\\\\\\\\\[[[[[[[[[]]]______bbbeeeddd```]]]^^^``````^^^\\\]]]```aaa___]]]^^^^^^^^^___```aaabbbbbbaaaeeegggfffffffffccc^^^ZZZXXXVVVVVVXXX^^^dddhhhbbb]]]XXXWWWXXXXXXUUURRRQQQRRRSSSSSSRRRQQQOOONNNLLLLLLKKKKKKJJJIIIHHHGGGFFFHHHIIIGGGDDDCCCDDDEEECCCCCCCCCBBB@@@@@@@@@AAABBB@@@??????AAABBBAAAAAA???@@@@@@AAACCCEEEFFFGGGEEEGGGIIIHHHEEECCCCCCEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEDDDDDDCCC@@@@@@@@@AAABBBDDDEEEFFFCCCCCCCCCBBBAAAAAACCCEEEDDDEEEFFFEEECCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEHHHRRR^^^gggllllllmmmvvv|||yyyvvvtttppphhh]]]UUUTTTSSSOOOFFF>>>:::===AAAKKK^^^vvvzzzppphhhbbb___aaaiiiuuu|||{{{vvvjjjddd```aaaccccccfffjjjggghhhiiijjjjjjlllooorrrqqqzzzuuummmggggggiiikkkooouuuwww{{{~~~~~~zzzrrrhhhdddcccbbb^^^ZZZZZZ[[[\\\___dddlllvvv}}}~~~zzzwwwsssooolllhhhiiiiiiiiihhhhhhggggggeeedddbbbaaaaaaaaacccdddeeeeeeeeeeeeeeeeeeffffffaaaaaaaaabbbccceeegggiiijjjmmmqqqwww~~~|||zzzxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}zzzfff]]]YYYVVVSSSVVVYYY[[[YYYTTTPPPNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIKKKJJJJJJJJJLLLMMMOOOPPPVVVWWWWWWVVVRRRNNNMMMLLLQQQRRRTTTUUUTTTRRROOOMMMLLLMMMOOOPPPPPPOOOMMMLLLIIIJJJKKKLLLMMMNNNOOOPPPKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJKKKMMMNNNNNNNNNNNNHHHGGGFFFGGGIIIKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOOOOQQQOOOLLLMMMRRRRRRSSSTTTSSSRRRQQQRRRSSSVVVVVVVVVUUUTTTRRRPPPOOOQQQSSSUUUVVVVVVUUURRRPPPQQQSSSUUUVVVWWWXXX[[[]]]\\\ZZZVVVSSSOOOMMMLLLLLLIIIJJJKKKLLLKKKLLLNNNQQQPPPRRRTTTSSSQQQOOONNNNNNKKKMMMOOOPPPPPPQQQSSSUUUPPPSSSUUUUUUSSSSSSVVVXXXYYYWWWVVVVVVVVVWWWXXXXXXWWW[[[___^^^XXXUUUUUUVVVUUUSSSQQQRRRTTTUUUSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTRRRWWWYYYXXXXXXYYYWWWSSSWWWTTTPPPNNNOOOSSSXXX[[[\\\VVVOOOLLLNNNOOOMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKEEEFFFFFFGGGFFFDDDBBBAAABBBEEEFFFEEECCCBBBDDDFFFCCCDDDCCCBBB@@@@@@@@@AAA>>>===<<<===???AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEEAAACCCDDDFFFFFFFFFEEEEEE@@@@@@AAABBBCCCDDDFFFGGGDDDDDDCCCAAA??????AAADDDEEEFFFFFFEEEDDDCCCCCCEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBDDDFFFIIIJJJJJJIIIHHHCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBGGGFFFHHHPPP\\\fffkkklllsss}}}wwwqqqkkkbbbWWWPPPNNNMMMJJJDDD>>>;;;===???KKK^^^vvvyyyooohhh___[[[YYYaaannnwwwxxxuuuiiiccc^^^___``````bbbfffdddfffggghhhiiikkknnnqqqllluuuuuummmffffffhhhjjjnnntttsssxxx|||~~~~~~|||rrrmmmmmmlllgggccc^^^___```ccchhhqqq{{{~~~|||wwwsssooollllllmmmmmmllllllkkkjjjmmmkkkiiihhhggghhhiiijjjlllllllllmmmmmmnnnnnnnnniiihhhhhhiiikkkmmmoooppppppsssyyy~~~|||{{{yyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}jjj^^^YYYTTTPPPNNNZZZ[[[\\\\\\YYYTTTNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGGGGGGGIIIKKKNNNOOOQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVUUURRRPPPNNNMMMNNNOOOPPPPPPOOOMMMLLLIIIJJJKKKMMMOOOQQQRRRSSSPPPMMMJJJIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQRRRSSSSSSRRRRRROOOOOOOOOMMMLLLMMMPPPSSSRRRRRRSSSTTTTTTSSSRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSVVVUUUTTTTTTTTTVVVXXXYYYYYYXXXUUURRROOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPQQQSSSTTTTTTSSSRRRRRRSSSQQQRRRTTTUUUUUUUUUTTTSSSWWWXXXXXXWWWUUUSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJMMMOOOOOONNNLLLJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPNNNKKKIIIIIIKKKNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAACCCEEEFFFEEEDDDEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGCCCDDDEEEEEEEEEDDDBBBAAA???????????????AAADDDGGGIIIJJJJJJEEE???===@@@EEEHHHGGGFFFDDDBBBAAAAAA@@@FFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFMMMYYYeeemmmpppssszzzmmm___TTTMMMNNNKKKEEE???::::::===@@@GGGXXXqqquuufff]]]ZZZYYY^^^gggnnnpppooojjjfffaaa^^^]]]]]]^^^]]]```cccfffiiijjjkkkmmmooonnnuuu|||tttjjjbbb___```cccjjjppprrruuuzzz}}}|||xxxuuurrrpppnnnmmmllllllooovvvzzzvvvsssqqqooonnnoooooonnnmmmqqqpppmmmllllllmmmppprrrqqqqqqqqqrrrrrrrrrssssssppppppqqqrrrtttvvvxxxyyy{{{||||||zzz{{{{{{zzz{{{|||~~~wwwddd[[[WWWSSSOOONNNSSSTTTVVVWWWUUUQQQMMMJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIJJJJJJLLLMMMMMMOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRTTTTTTSSSQQQNNNLLLJJJKKKMMMOOOPPPOOONNNNNNKKKKKKMMMNNNPPPQQQRRRSSSPPPMMMKKKJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPNNNLLLLLLOOOQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQTTTSSSSSSSSSSSSRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVTTTQQQOOOMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQQQQPPPPPPPPPRRROOOPPPQQQRRRRRRRRRQQQQQQTTTTTTUUUTTTRRROOOMMMKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJMMMNNNOOONNNLLLJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDFFFEEEDDDBBBBBB@@@???>>>=========>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>?????????AAABBBBBBBBBBBBEEEGGGDDDDDDEEEFFFEEEDDDCCCBBB???@@@@@@??????@@@DDDFFFHHHJJJKKKGGGBBB???AAADDDHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBFFFDDDFFFLLLWWWccclllqqqzzzqqqdddZZZTTTPPPMMMGGG@@@;;;:::<<>>==================>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAA======<<<<<<<<<<<<======???@@@AAABBBAAABBBDDDFFFDDDEEEFFFFFFFFFEEEDDDCCC@@@AAAAAA@@@???@@@BBBDDDGGGIIIKKKHHHDDDAAABBBCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCBBBAAAAAAAAAAAAAAAAAAGGGEEEFFFKKKVVVbbbmmmssssssttt~~~|||nnnccc[[[WWWRRROOOIIIAAA;;;999;;;===CCCSSSjjjxxxkkkZZZVVVSSSVVV^^^fffiiiiiiiiieee```\\\[[[[[[[[[ZZZ[[[^^^```bbbccceeegggiiijjjpppwww|||}}}ooofff]]]ZZZ\\\___fffmmmnnnqqqvvvzzz|||~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~lll```VVVSSSSSSPPPMMMLLLKKKLLLNNNOOOPPPOOOMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMOOOPPPOOONNNNNNMMMOOOQQQRRRSSSRRRPPPOOONNNNNNNNNMMMMMMKKKJJJJJJGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPUUUUUUTTTSSSRRRQQQPPPOOOQQQQQQQQQOOOMMMLLLMMMOOOMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRQQQQQQPPPPPPOOOOOOQQQSSSVVVXXXYYYYYYWWWVVVSSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNOOONNNMMMKKKJJJJJJLLLMMMMMMKKKJJJJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCC???@@@BBBDDDEEEFFFFFFGGGEEEEEEDDDBBBAAAAAAAAAAAA???>>>>>>@@@CCCEEEEEEDDDCCCBBBAAA@@@????????????<<<<<<<<<===???@@@BBBCCCAAABBBBBBBBBBBBBBBAAAAAA===<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAADDDFFFEEEFFFGGGGGGGGGFFFDDDCCCAAABBBBBBAAA??????AAACCCDDDGGGIIIHHHEEEBBBAAAAAADDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@????????????@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAFFFEEEFFFKKKVVVdddqqqyyywwweeedddlll|||vvvjjjbbb\\\YYYUUURRRKKKCCC<<<999:::<<>>>>>???BBBCCCCCCBBBBBBBBBAAA@@@????????????<<<<<<<<<===>>>@@@AAABBB???@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<======>>>>>>???@@@@@@@@@AAACCCEEEEEEFFFGGGGGGGGGFFFDDDCCCAAABBBBBBAAA@@@???@@@BBBBBBDDDFFFFFFDDDBBB@@@???AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCC??????>>>>>>>>>??????@@@DDDCCCCCCBBBAAAAAAAAAAAADDDDDDFFFLLLWWWfffuuu{{{kkk[[[XXX[[[hhh{{{sssiiiddd___]]]WWWTTTMMMEEE>>>:::999;;;BBBOOOdddzzz{{{sss___XXXQQQPPPVVV^^^bbbbbbccc```\\\ZZZYYYYYYXXXWWWZZZ[[[]]]^^^^^^```cccfffhhhmmmssswww~~~qqqfff[[[VVVVVVYYY```gggiiimmmrrruuuxxxzzz}}}uuu]]]UUUOOOOOONNNKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSQQQRRRRRRRRRRRRPPPOOONNNIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPPPPOOOMMMMMMLLLKKKKKKKKKJJJLLLNNNOOOOOONNNIIIJJJKKKLLLNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRNNNNNNMMMMMMMMMNNNNNNOOOJJJKKKMMMMMMLLLLLLMMMNNNJJJKKKMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLNNNQQQTTTUUUUUUSSSRRRPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKMMMNNNNNNOOOOOOOOONNNOOOPPPNNNKKKIIIHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFEEECCCCCCCCCCCCEEEFFFFFFFFFGGGGGGEEEDDDBBB@@@BBBCCCEEEFFFHHHIIIIIIJJJHHHGGGEEEDDDBBBBBBAAAAAA???>>>===???AAABBBAAA@@@??????>>>===========================>>>???@@@@@@>>>??????@@@@@@@@@@@@???>>>>>>============>>>>>>===>>>???@@@???@@@BBBDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@BBBBBBBBB@@@@@@@@@BBBAAABBBCCCDDDCCCBBB@@@>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???>>>>>>>>>>>>???@@@@@@DDDCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGMMMWWWfffvvvxxxhhhWWWQQQOOOXXXhhh{{{qqqhhhccc___[[[XXXUUUOOOGGG???;;;:::;;;AAALLL```www|||uuu```XXXNNNKKKPPPWWW[[[\\\___]]]ZZZYYYXXXXXXWWWVVVZZZ[[[\\\\\\\\\^^^bbbeeefffkkkqqqvvv}}}uuuiii]]]WWWUUUVVV\\\ccchhhkkkppptttwwwzzz|||~~~zzzgggWWWPPPKKKLLLLLLIIIHHHJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOPPPMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQPPPNNNMMMLLLKKKGGGFFFEEEEEEGGGIIILLLNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQOOONNNLLLLLLJJJIIIIIIKKKNNNOOONNNMMMJJJJJJIIIJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMNNNPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLLLLJJJIIIJJJKKKIIIKKKOOOQQQRRRQQQOOOMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPOOONNNMMMLLLKKKKKKJJJIIIKKKNNNPPPQQQRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPQQQPPPOOOOOONNNNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNLLLJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJIIIGGGFFFFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFEEECCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBB@@@>>>===>>>???@@@???>>>???>>>>>>===============>>>>>>============>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>>============>>>>>>===>>>?????????@@@BBBDDDDDDDDDEEEFFFEEEDDDCCCBBB???AAABBBBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB???>>>>>>>>>??????@@@AAACCCBBBBBBBBBBBBCCCCCCDDDBBBDDDGGGMMMVVVcccrrr}}}wwwiiiUUUMMMHHHNNN[[[mmmssskkkeee^^^YYYXXXUUUPPPHHH@@@<<<:::;;;>>>III]]]ttt|||vvvdddZZZOOOJJJMMMSSSWWWYYY\\\ZZZXXXWWWXXXXXXXXXVVVYYYYYYZZZZZZZZZ\\\```cccccchhhnnnsss|||{{{nnn```XXXTTTTTTYYY```gggkkkppptttwwwyyy|||~~~ooo\\\SSSMMMIIIIIIJJJHHHHHHKKKIIIHHHHHHHHHIIIKKKMMMOOOJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQRRRSSSOOOOOONNNMMMNNNOOOPPPQQQSSSQQQOOOMMMKKKJJJJJJIIIFFFEEEDDDDDDFFFJJJNNNPPPMMMNNNNNNPPPRRRUUUWWWXXXWWWVVVTTTSSSQQQOOONNNMMMHHHHHHIIIKKKMMMOOONNNMMMLLLKKKIIIIIIIIIKKKNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMLLLIIIGGGGGGHHHIIILLLPPPSSSTTTRRROOOMMMNNNMMMMMMLLLLLLLLLLLLMMMOOOOOONNNMMMLLLKKKJJJJJJHHHIIIKKKNNNOOOPPPPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKMMMLLLJJJIIIHHHHHHIIIJJJIIIKKKMMMMMMLLLKKKLLLMMMJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEEEEEEE???@@@@@@AAACCCDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGIIIIIIGGGDDDBBBBBBCCCEEEGGGGGGFFFEEECCCCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIGGGFFFDDDCCCCCCBBB@@@???>>>>>>??????>>>===AAA@@@???????????????@@@??????>>>===============???@@@AAAAAABBBBBBBBBBBB======<<<<<<<<<<<<======<<<>>>??????>>>???BBBDDDCCCDDDEEEEEEEEEDDDBBBAAA>>>@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCAAA@@@AAABBBDDDFFFHHHKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA??????>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBDDDHHHMMMTTT```oooxxxzzz|||~~~uuugggUUULLLEEEIIIUUUfffyyy{{{rrrkkkbbb\\\XXXUUUPPPHHHAAA<<<;;;;;;<<>>>>>============>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@???>>><<<<<<>>>???@@@<<<>>>@@@AAAAAABBBDDDFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@??????@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAABBBDDDHHHKKKMMMPPPPPPNNNJJJFFFDDDEEEFFFEEECCCAAAAAAAAABBBAAA???AAA@@@@@@???@@@AAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAFFFJJJKKKPPP\\\gggmmmoooooopppuuuxxxvvvmmmfffZZZRRRJJJIIINNN\\\ooozzzssskkkccc___XXXOOOFFF@@@<<<:::888>>>DDDSSSiii}}}qqq___OOOLLLOOOPPPRRRUUUXXXWWWVVVUUUTTTUUUVVVWWWUUUVVVXXXYYYYYYZZZ\\\^^^dddeeeiiipppxxxvvvhhh\\\WWWWWW[[[^^^eeeiiinnnsssvvvzzz}}}jjjXXXLLLKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHIIIKKKMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOMMMLLLLLLJJJIIIGGGEEEDDDFFFGGGGGGGGGFFFFFFHHHIIIMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVSSSPPPMMMKKKIIIHHHIIIHHHHHHHHHHHHIIIKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMPPPNNNLLLKKKLLLMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQQQQPPPLLLKKKIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPQQQPPPOOONNNOOOQQQRRRQQQOOONNNMMMMMMMMMMMMNNNMMMKKKIIIIIIJJJKKKLLLHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@???@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>>@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEFFFGGGFFFEEEEEEBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<======<<<======>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???===<<<<<<===???@@@<<<>>>@@@AAAAAABBBDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@@@@AAABBBCCCBBBBBBBBBCCCEEEHHHJJJLLLOOOOOOMMMJJJGGGEEEEEEFFFDDDBBBAAAAAABBBCCCCCCBBB@@@@@@??????@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAFFFIIIJJJPPP\\\eeeiiijjjgggfffiiilllkkkfff```XXXPPPIIIGGGKKKVVVggguuu~~~~~~ssshhhaaaZZZOOOEEE>>>;;;999888;;;AAAOOOddd|||~~~yyygggTTTMMMMMMMMMNNNRRRWWWVVVUUUTTTTTTTTTUUUVVVTTTVVVXXXYYYYYYZZZ\\\^^^```aaaeeekkkrrrzzzwwwjjj]]]WWWVVVYYY[[[ccchhhnnnssswwwzzz}}}~~~sssaaaSSSKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFBBBCCCDDDEEEGGGIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIMMMMMMNNNOOOQQQTTTVVVWWWUUUTTTQQQOOOLLLJJJIIIHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOMMMKKKJJJJJJKKKLLLKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPPPPPPPOOONNNKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOONNNMMMLLLMMMOOOQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAADDDCCCAAA???>>>======>>>======???@@@BBBCCCEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@BBBCCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;<<<;;;<<<===????????????>>>@@@??????>>>>>>??????@@@???>>><<<<<<<<<<<<>>>???<<<>>>@@@@@@@@@AAACCCEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLLLLJJJGGGFFFFFFGGGGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>>>>@@@AAACCCEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDFFFIIIQQQ\\\bbbcccddd___\\\]]]```aaa^^^ZZZVVVOOOIIIGGGIIIPPP]]]iiiuuu|||}}}pppeee\\\OOOCCC<<<999777777888===JJJ^^^uuunnnZZZOOOKKKKKKNNNRRRVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVXXXXXXXXXYYY[[[]]]\\\^^^bbbgggnnnuuu{{{~~~yyylll```XXXUUUVVVXXXaaafffmmmtttxxxzzz|||~~~~~~~~~iii[[[SSSOOOIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIGGGGGGCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLIIIHHHHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHLLLLLLMMMNNNPPPRRRTTTUUURRRQQQOOOMMMKKKIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOKKKJJJJJJKKKLLLLLLKKKIIIEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNOOOOOONNNMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLOOONNNMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJJJJKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@DDDBBB@@@>>>======>>>???======>>>???AAABBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@>>>???AAAAAABBBAAA@@@???>>>???AAACCCCCCBBBAAA@@@>>>===<<<:::999::::::;;;999;;;===?????????>>>===??????>>>>>>>>>>>>??????======<<<<<<<<<<<<======<<<===???@@@???@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAADDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHLLLIIIFFFDDDBBBAAA???===============???AAACCCEEEFFFFFFEEEDDDCCCBBBBBBAAABBBCCCDDDHHHQQQ\\\```^^^```[[[XXXYYY\\\]]]ZZZVVVSSSMMMHHHGGGHHHMMMXXXcccnnnuuu~~~wwwhhh^^^PPPBBB:::777666666666:::EEEYYYpppsss```QQQKKKLLLQQQUUUWWWVVVVVVUUUTTTTTTTTTTTTSSSUUUWWWWWWWWWXXXYYY[[[[[[]]]bbbgggnnnuuu|||{{{pppdddZZZUUUTTTUUU___eeemmmtttyyy{{{}}}~~~ooo^^^SSSNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEEEEDDDDDDFFFHHHKKKKKKLLLMMMNNNPPPRRRSSSOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKMMMOOONNNLLLIIIEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGIIIJJJKKKLLLLLLMMMHHHIIIJJJJJJKKKKKKKKKJJJFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>======>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA===>>>@@@AAAAAAAAA@@@@@@<<<>>>@@@AAABBBAAA???>>>===<<<;;;999999999999:::888:::<<<>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;===????????????AAABBBBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIGGGFFFGGGHHHKKKIIIFFFDDDCCCAAA???===<<<<<<<<<===>>>AAACCCDDDFFFEEEEEEDDDCCCCCCBBBBBBAAACCCDDDGGGPPPZZZ^^^\\\]]]ZZZYYY[[[^^^^^^YYYSSSNNNHHHDDDDDDGGGLLLWWWbbbkkkrrr|||~~~kkk```QQQCCC:::666666666666999BBBUUUkkk~~~{{{hhhVVVMMMLLLPPPSSSWWWWWWWWWVVVUUUTTTTTTSSSRRRSSSUUUUUUUUUUUUWWWXXXXXX\\\aaafffmmmuuu~~~}}}ttthhh\\\UUUSSSSSS^^^dddllltttxxx{{{}}}~~~{{{yyyxxxwwwuuuuuuzzz|||hhhZZZPPPKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGCCCDDDEEEDDDCCCCCCEEEGGGIIIIIIJJJKKKLLLNNNOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDHHHIIIKKKLLLMMMLLLJJJIIIKKKKKKMMMOOOQQQPPPMMMJJJEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMIIIJJJJJJJJJJJJJJJIIIIIIDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBBBBAAAAAAAAAAAABBB>>>>>>======>>>???AAABBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@?????????>>>???@@@AAABBB===>>>???AAABBBBBBAAAAAA<<<===???@@@@@@@@@???>>>===<<<;;;999999999999:::999:::;;;============<<<===>>>>>>??????>>>>>>===========================;;;===>>>???>>>>>>@@@AAAAAAAAAAAABBBBBBDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBBBBAAA@@@???@@@AAAAAABBBCCCDDDDDDEEEFFFHHHIIIIIIGGGFFFFFFGGGEEEDDDBBBBBBCCCDDDCCCBBB<<<<<<<<<<<<>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCBBB@@@CCCDDDFFFNNNXXX^^^___]]]\\\\\\___cccaaaZZZTTTKKKEEEAAABBBEEEMMMZZZfffooowwwlllbbbSSSEEE<<<888666666777999@@@QQQhhh{{{rrr]]]OOOLLLMMMMMMVVVVVVVVVVVVUUUTTTRRRRRRPPPQQQSSSSSSRRRRRRTTTVVVTTTXXX^^^ccchhhpppzzzxxxmmm```VVVSSSSSS[[[aaaiiipppuuuyyy|||~~~|||tttnnnjjjhhhfffeeeeeekkkrrrxxx|||rrrbbbXXXPPPKKKJJJFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIGGGGGGFFFGGGHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHFFFDDDCCCCCCDDDEEECCCDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEHHHJJJLLLMMMLLLKKKIIIGGGIIIJJJMMMPPPQQQPPPMMMIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOMMMKKKJJJIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGHHHIIIGGGHHHIIIJJJKKKKKKJJJJJJEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJJJJIIIIIIHHHGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHBBBBBBAAAAAAAAABBBBBBCCC>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCAAA@@@???>>>>>>??????@@@<<<>>>@@@AAACCCCCCCCCBBB>>>>>>?????????@@@@@@@@@>>>===;;;:::999999::::::999::::::;;;<<<<<<======<<<===>>>??????>>>===<<<===>>>>>>>>>>>>>>>>>>===;;;===>>>>>>======???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA??????===>>>@@@AAABBBCCCCCCDDDEEEGGGIIIIIIGGGEEEEEEEEEBBBAAA@@@AAACCCDDDEEEDDD======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCC???CCCEEEFFFLLLVVV___bbbcccaaaaaadddhhhfff```ZZZOOOHHHCCCCCCGGGQQQ```mmmzzz|||zzzwwwmmmcccTTTGGG>>>999777777777888>>>NNNdddxxxyyycccSSSNNNLLLKKKTTTTTTUUUTTTSSSQQQPPPOOONNNOOOQQQQQQPPPPPPQQQSSSSSSWWW\\\```cccjjjttt||||||pppbbbXXXTTTSSSXXX]]]dddkkkqqquuuyyy|||{{{vvvoooggg___[[[YYYWWWVVVVVV]]]eeekkkqqq{{{|||fffZZZTTTMMMHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHJJJLLLLLLKKKJJJIIIHHHGGGDDDBBBAAAAAABBBCCCBBBCCCDDDDDDCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJLLLMMMIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGJJJKKKMMMNNNMMMKKKHHHFFFHHHJJJLLLPPPQQQPPPLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHJJJLLLMMMMMMMMMLLLDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHFFFEEEDDDCCC@@@AAACCCEEEGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJAAAAAAAAAAAABBBBBBCCCDDD?????????@@@???>>>===<<<<<<======>>>???@@@@@@AAAAAABBBDDDFFFGGGGGGFFFFFFDDDBBB@@@???>>>===>>>>>>===>>>@@@BBBCCCDDDCCCCCC@@@@@@?????????@@@AAABBB>>>===;;;:::999999:::;;;:::::::::::::::<<<======<<<===>>>??????>>>===<<<>>>>>>????????????>>>>>>;;;===>>>>>>======>>>@@@AAAAAA@@@@@@@@@AAABBBBBBFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDCCCBBBAAA???>>><<<===>>>@@@AAABBBCCCCCCEEEGGGIIIIIIGGGEEEDDDDDDCCCAAA@@@@@@BBBCCCCCCBBB>>>===<<<<<<<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCCCC>>>CCCFFFFFFJJJUUU```eeejjjhhhfffhhhlllkkkfffaaaVVVNNNHHHGGGKKKVVVfffuuuzzzssspppmmmlllcccUUUHHH???:::888777666777===MMMbbbwww~~~}}}zzzfffVVVQQQOOOMMMRRRSSSSSSSSSQQQPPPNNNLLLMMMNNNOOOOOOOOOOOOPPPQQQUUUXXX]]]___aaagggqqqyyy}}}rrrdddYYYTTTTTTVVVZZZaaahhhmmmrrrwwwzzz}}}wwwrrrkkkeee\\\TTTPPPNNNMMMLLLMMMTTT]]]dddjjjvvvuuubbbVVVPPPKKKGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIILLLKKKHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIKKKLLLMMMNNNKKKIIIFFFCCCBBBAAABBBBBBBBBBBBAAA@@@????????????CCCCCCEEEGGGIIIKKKLLLMMMNNNLLLIIIGGGFFFFFFGGGIIIIIIKKKOOOPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLIIIFFFEEEHHHHHHIIIKKKMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJNNNOOOPPPRRRSSSTTTTTTTTTQQQNNNKKKHHHHHHGGGFFFEEEHHHFFFDDDDDDFFFGGGHHHHHHDDDFFFIIILLLMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKMMMMMMIIIHHHFFFFFFFFFHHHJJJKKKNNNNNNOOONNNMMMJJJGGGEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHFFFEEEDDDFFFGGGIIIJJJJJJJJJIIIIIIKKKJJJIIIJJJJJJIIIGGGDDDCCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@===<<<;;;<<<===<<<<<<======>>>>>>?????????AAADDDGGGIIIIIIHHHGGGDDDCCCBBB@@@???>>>======@@@>>>>>>>>>@@@AAA@@@???BBBAAA@@@@@@AAAAAA???===>>>===;;;:::999999:::;;;::::::999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>:::<<<======<<<<<<>>>???>>>>>>???????????????>>>============>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJIIIGGGDDDCCC>>>>>>============>>>>>><<<;;;;;;:::;;;<<<===>>>>>>@@@BBBDDDDDDDDDBBBAAACCCBBBCCCEEEGGGMMMZZZgggrrrnnnlllmmmnnnkkkhhhfff___WWWNNNJJJKKKTTTfffvvvuuulllgggdddbbb\\\RRRHHH???:::888888666888>>>IIIZZZooo~~~~~~~~~|||}}}|||wwwjjjZZZNNNKKKLLLPPPQQQSSSSSSRRROOOLLLJJJMMMLLLKKKKKKKKKLLLNNNOOOQQQVVV\\\^^^___dddooowww|||sssfff]]]VVVQQQSSSWWW]]]dddiiioootttxxxzzzxxxmmmfff^^^XXXPPPIIIFFFDDDDDDCCCJJJLLLSSS]]]dddnnn~~~zzzkkk[[[SSSOOOKKKHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBDDDGGGJJJMMMOOOPPPPPPNNNKKKHHHGGGGGGHHHIIIJJJMMMOOOPPPNNNLLLJJJJJJMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHIIIKKKNNNNNNMMMKKKHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMJJJIIIHHHHHHFFFDDDHHHFFFFFFFFFIIIJJJJJJJJJFFFGGGHHHJJJJJJIIIHHHGGGJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKMMMOOOPPPIIIHHHGGGGGGGGGIIIKKKLLLPPPPPPPPPOOOMMMKKKHHHFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIHHHFFFDDDAAA@@@@@@???@@@AAABBBCCCDDDBBB@@@>>><<<<<<<<<===============>>>>>>>>>>>>???AAADDDGGGHHHHHHGGGFFFCCCBBBAAA???>>>>>>=========<<<<<<>>>@@@AAAAAA@@@BBBAAAAAAAAABBBBBBAAA???>>>===<<<:::999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<============;;;<<<>>>===<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIHHHFFFDDDBBB>>>======<<<<<<<<<=========<<<;;;;;;;;;<<<>>>???>>>???AAACCCDDDDDDCCCBBBDDDCCCCCCEEEFFFKKKWWWcccrrrpppppprrrrrroooiiifffeee\\\RRRLLLMMMVVVhhhyyyrrriiieeeccc```ZZZQQQGGG>>>999777777444666<<>>============>>>>>>>>>>>>============???@@@CCCEEEGGGFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;===???AAAAAA@@@BBBAAAAAABBBDDDDDDCCCAAA???>>><<<:::999999999999::::::999999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===::::::;;;;;;;;;::::::999;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@AAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAA======<<<;;;;;;:::;;;;;;===<<<;;;;;;;;;<<<>>>>>>===>>>@@@BBBCCCCCCCCCCCCDDDCCCDDDEEEEEEIIITTT```nnnqqqtttwwwyyyxxxsssooolllbbbVVVOOOOOOYYYlll}}}rrriiifffdddaaa\\\SSSJJJBBB<<<999888333555:::BBBQQQdddwww{{{zzz{{{}}}~~~{{{{{{yyypppbbbTTTJJJFFFFFFHHHJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJMMMRRRWWWYYYZZZ```iiipppwww}}}xxxmmmcccZZZSSSQQQVVV^^^eeejjjooosssvvvyyywwwmmmbbbZZZPPPKKKEEE@@@??????@@@@@@GGGHHHNNNUUUZZZbbbppp}}}\\\SSSLLLKKKKKKIIIGGGHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBDDDFFFJJJLLLNNNOOOPPPOOONNNKKKIIIHHHGGGHHHHHHIIILLLNNNOOONNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIJJJMMMOOOPPPNNNMMMHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLKKKHHHEEEFFFFFFHHHKKKNNNOOONNNMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGHHHIIIKKKNNNPPPRRRKKKJJJJJJKKKLLLMMMNNNOOOQQQQQQPPPOOOMMMJJJHHHGGGFFFGGGIIIJJJLLLMMMMMMMMMJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEDDDDDDEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>======<<<<<>>??????>>>@@@??????AAACCCDDDCCCBBB@@@>>><<<:::999888999999::::::999999::::::;;;<<<=========<<<<<<;;;;;;;;;===>>>???>>><<<;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???????????????@@@@@@@@@AAABBBAAA@@@??????>>>>>>>>>???>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBB@@@???<<<<<<;;;:::999999999999<<<<<<;;;::::::;;;<<<===<<<===???AAABBBCCCCCCCCCCCCBBBCCCEEEEEEIIITTT```jjjooouuuzzzqqqfffYYYPPPOOOYYYmmm{{{qqqmmmjjjhhhddd]]]SSSJJJBBB===:::444555999???KKK]]]qqq~~~~~~|||zzzzzz|||}}}~~~~~~~~~}}}wwwlll]]]PPPIIIEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJIIIKKKOOOSSSUUUWWW\\\dddkkkqqqyyy}}}yyypppggg\\\SSSPPPVVV]]]eeejjjooorrruuuyyy~~~|||ssshhh]]]UUUKKKGGGBBB??????@@@AAAAAAGGGHHHMMMTTTYYY```nnn{{{UUUNNNJJJKKKKKKHHHFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDDDDEEEDDDCCCBBBAAABBBBBBAAABBBBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKLLLJJJIIIGGGFFFFFFFFFFFFGGGIIILLLMMMMMMMMMNNNPPPOOOOOOOOONNNMMMMMMLLLKKKJJJJJJKKKMMMOOOOOONNNLLLHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNMMMJJJHHHEEEEEEGGGJJJNNNOOONNNMMMLLLKKKJJJIIIIIIKKKLLLNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKKKKLLLMMMNNNPPPPPPPPPOOONNNMMMKKKIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMIIIGGGFFFDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIHHHFFFEEEHHHFFFDDDCCCCCCCCCAAA??????@@@@@@AAAAAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>??????>>>>>>======<<<<<>>======>>>>>><<<;;;=========???AAABBBAAA@@@???>>><<<:::999999999999::::::999999::::::;;;<<<======<<<<<<;;;;;;::::::===>>>???>>><<<;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;===>>>???>>>>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<>>>============>>>>>>???@@@AAAAAAAAA@@@???>>>===;;;;;;:::999999999999999<<<;;;:::999999999;;;;;;======>>>@@@AAABBBBBBBBBAAA@@@BBBEEEFFFJJJUUUaaahhhooouuuxxx}}}vvviiiZZZPPPNNNWWWjjj{{{~~~|||vvvrrrooolllggg^^^TTTIII@@@:::666777999===GGGXXXlllzzz~~~{{{yyyyyyzzz|||~~~~~~~~~zzzrrreeeWWWNNNHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIILLLOOOQQQTTTYYY```fffmmmtttzzzyyysssjjj^^^TTTPPPUUU]]]dddiiinnnrrruuuzzzxxxnnnbbbWWWPPPIIIEEEAAA??????AAAAAAAAACCCDDDIIIPPPUUU]]]kkkxxxQQQLLLIIIJJJJJJGGGFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFGGGHHHHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHJJJKKKLLLLLLNNNOOOQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKMMMNNNNNNLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLMMMNNNMMMLLLJJJFFFFFFFFFIIILLLNNNNNNMMMIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKHHHGGGFFFFFFFFFIIIIIIHHHGGGGGGHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHFFFFFFGGGEEEBBBAAABBBBBBAAA???======>>>???@@@?????????CCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>============??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAA???>>>>>>===;;;:::;;;;;;;;;===???@@@???>>>>>>===;;;:::999999:::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<;;;:::999:::::::::;;;<<<===>>>???===>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======?????????>>>>>>===<<<;;;::::::999999999999::::::<<<;;;:::999999999:::;;;>>>>>>>>>??????@@@AAAAAA>>>>>>AAADDDEEEIIITTT___iiiqqqwwwwww{{{|||ooo^^^QQQKKKQQQbbbrrrvvv~~~yyyvvvppppppmmmfff[[[NNNAAA:::777888999;;;BBBRRRgggvvv{{{wwwvvvxxxzzz{{{zzzyyywwwssshhh[[[QQQIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLNNNQQQWWW]]]bbbjjjrrryyyzzzvvvooobbbXXXRRRVVV\\\bbbhhhmmmsssvvv|||uuujjj___TTTMMMHHHEEEAAA??????@@@AAA@@@DDDEEEJJJQQQUUU\\\jjjwwwNNNJJJHHHIIIIIIGGGFFFIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJHHHIIIJJJKKKKKKIIIFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKLLLMMMLLLIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNNNNOOONNNNNNNNNMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGGGGIIIKKKNNNNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPQQQPPPOOOLLLJJJHHHGGGFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGBBB@@@>>>>>>@@@AAAAAAAAA>>>???@@@AAABBBAAA@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@============>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>???@@@AAACCCDDDBBBAAA????????????===;;;;;;;;;;;;<<<>>>???>>><<<<<<<<<::::::::::::;;;<<<::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>===<<<<<<===>>>>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<===???@@@===>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999999999999999:::;;;<<<>>>===<<<;;;:::;;;<<<<<>>>>>>>>?????????======@@@BBBCCCEEEOOOZZZhhhttt||||||wwwcccSSSIIIJJJXXXfffooowww{{{vvvtttooopppqqqmmmcccTTTEEE<<<888999999999>>>MMMbbbrrr~~~yyyuuutttvvvxxxyyyvvvtttsssrrrkkk___VVVHHHGGGEEECCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLPPPUUU[[[___jjjrrryyy{{{yyysssggg\\\SSSVVV[[[```ffflllsssxxx~~~wwwkkkaaaWWWPPPLLLIIIEEECCCBBBCCCBBBAAAFFFGGGKKKQQQTTTZZZgggttt~~~LLLHHHGGGHHHHHHFFFGGGJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKFFFHHHJJJKKKJJJHHHFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLLLLKKKHHHEEEHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJKKKIIIHHHIIIKKKNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLNNNPPPQQQSSSQQQPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHGGG>>><<<;;;<<<>>>AAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>;;;<<<<<<===>>>@@@BBBCCCAAA@@@??????@@@@@@???>>><<<;;;;;;<<<>>>>>>===<<<;;;;;;:::999:::;;;<<<===::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<:::<<<======<<<<<<>>>???BBBBBBBBBBBBAAA@@@>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>???????????????>>>>>>============>>><<<;;;;;;:::::::::;;;;;;===<<<<<<;;;;;;::::::999888888888999:::;;;======@@@???>>>===<<<<<<===>>>@@@??????>>>>>>>>>>>>>>>======???AAA@@@BBBKKKVVVgggvvv}}}hhhUUUHHHFFFQQQ]]]jjjsss~~~tttqqqqqqnnnqqqtttsssiiiZZZJJJ@@@888888888777;;;JJJ```ppp}}}}}}|||xxxsssrrruuuxxxxxxuuuqqqrrrrrrmmmcccZZZFFFEEECCCAAAAAACCCEEEGGGDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHIIILLLOOOUUUZZZ^^^lllssszzz|||{{{vvvkkk```TTTVVV[[[___eeelllsssyyy{{{oooeee[[[UUUQQQNNNJJJGGGFFFFFFEEEDDDCCCDDDGGGLLLNNNSSS___kkkzzzIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@??????>>>>>>>>>>>>>>>DDDEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFGGGIIIHHHEEEBBBFFFGGGHHHHHHHHHGGGFFFEEEEEECCCAAA??????AAACCCEEEEEEEEEEEEEEEFFFHHHJJJKKKOOOOOOMMMLLLJJJHHHGGGFFFBBBBBBCCCGGGKKKKKKHHHEEEDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLOOOQQQSSSOOOOOONNNMMMLLLJJJHHHGGGFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHGGGHHHJJJJJJGGGDDDGGGIIIKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFIIIIIIJJJKKKMMMPPPRRRTTTSSSRRRPPPMMMJJJGGGEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHIIIJJJJJJKKKNNNPPPMMMNNNOOONNNLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIAAA@@@??????@@@AAACCCDDDGGGGGGGGGFFFFFFDDDCCCBBBCCCBBBAAA@@@???????????????>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>??????===<<<<<<<<<===>>>@@@AAA??????>>>>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<:::999888:::;;;======<<<;;;:::999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@@@@??????>>>=========;;;<<<<<<===???@@@BBBCCC>>>>>>===<<<<<<<<<<<<<<<=========>>>?????????@@@@@@???===;;;:::999::::::============<<<;;;::::::999999888777666888<<>>:::::::::;;;;;;<<<============::::::===???AAAHHHPPPddd~~~zzzbbbMMMCCCIIIUUU\\\oooqqqhhheeeiiinnntttsssjjj[[[KKKBBB;;;555444888;;;AAARRReeetttyyy{{{vvvsssrrrpppmmmsssrrrooonnnllliiidddaaaOOOIIICCC@@@@@@BBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGIIILLLPPPVVVZZZeeeoooyyyzzzmmm```[[[WWWVVV[[[bbbhhhqqqzzzuuulllccc^^^YYYUUUPPPLLLIIIHHHFFFDDDFFFCCCDDDHHHMMMSSS]]]fffvvvIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???@@@@@@???>>>>>>>>>>>>>>>CCCEEEFFFGGGFFFEEEFFFGGGDDDEEEGGGIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCAAA??????AAACCCDDDDDDDDDDDDEEEFFFHHHKKKLLLNNNNNNLLLKKKIIIGGGFFFEEECCCCCCEEEHHHKKKKKKIIIFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLOOOQQQSSSQQQQQQOOOMMMKKKIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFGGGIIIIIIGGGEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJMMMOOORRRSSSRRRQQQOOOLLLJJJGGGEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGIIIIIIIIIJJJMMMOOOPPPPPPPPPNNNLLLJJJJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKAAAAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>?????????>>>===<<<<<<<<<<<<<<<===============>>>>>><<<<<<;;;<<<<<<>>>???@@@>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===<<<;;;;;;;;;<<<======@@@@@@???>>>>>>======<<<===============>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@>>>===;;;:::999::::::;;;;;;;;;;;;;;;:::999999:::::::::888888999===@@@EEEPPPRRRHHH???@@@???;;;::::::;;;<<<<<<======>>>>>>;;;:::===???AAAHHHPPP___zzznnnSSSDDDGGGQQQ\\\nnnpppgggeeegggkkkpppnnnfffWWWIII@@@<<<666555888;;;@@@QQQcccpppuuuwwwtttqqqqqqpppnnnooonnnkkkiiifffccc^^^[[[MMMHHHAAA>>>???@@@@@@???@@@???>>>======>>>???@@@AAACCCEEEHHHKKKPPPUUUYYYbbblllwww}}}{{{ooocccZZZVVVVVV[[[aaagggpppyyy{{{rrrjjjdddbbb^^^YYYTTTQQQOOOLLLJJJHHHEEEEEEIIIMMMRRR[[[eeeuuuIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>???AAACCCDDDDDDDDDEEEFFFBBBFFFIIIJJJIIIHHHIIIKKKKKKKKKLLLLLLKKKIIIGGGFFFDDDBBBAAA??????AAABBBDDDCCCCCCCCCDDDFFFIIIKKKMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDFFFHHHKKKKKKIIIGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQRRRTTTSSSPPPLLLJJJHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJHHHFFFGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIJJJLLLNNNQQQRRRRRRQQQNNNLLLIIIGGGEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHHHHHHHIIILLLNNNQQQRRRQQQNNNKKKHHHHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===@@@?????????>>>===<<<;;;:::999999999:::;;;<<<=========<<<;;;;;;<<<<<<===?????????>>>======<<<<<<>>>======<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>???===<<<:::999999::::::999999:::::::::999999888;;;<<<;;;:::999;;;>>>@@@HHHQQQSSSJJJBBB@@@>>>999;;;;;;;;;<<<======>>>>>>>>>;;;;;;>>>???AAAGGGOOOZZZttt}}}]]]HHHGGGOOO]]]lll~~~nnnfffdddfffiiijjjhhhaaaTTTGGG???===777666999;;;@@@PPPbbboootttvvvrrrooopppqqqpppnnnkkkhhheeebbb^^^YYYUUULLLFFF@@@<<<===>>>>>>======<<<;;;;;;;;;;;;======???AAACCCFFFIIINNNSSSXXX^^^hhhsssyyy}}}zzzpppeeeZZZUUUUUUYYY___eeennnvvv{{{rrrllliiieee___ZZZVVVSSSQQQOOOLLLIIIHHHKKKNNNSSS\\\eeesss}}}IIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????;;;===@@@AAAAAABBBCCCEEECCCGGGLLLKKKHHHFFFIIIMMMLLLLLLLLLLLLJJJIIIGGGEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCFFFHHHKKKMMMKKKKKKIIIHHHGGGEEEDDDDDDCCCDDDEEEGGGIIIIIIGGGFFFDDDCCCBBBAAAAAACCCEEEGGGGGGGGGHHHHHHJJJMMMOOOQQQUUURRRNNNJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDFFFIIIKKKKKKJJJIIIJJJKKKLLLLLLJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIKKKMMMPPPQQQQQQPPPMMMJJJHHHFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFGGGJJJLLLOOOPPPOOOMMMJJJHHHGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>============>>>===<<<;;;;;;:::::::::======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<==================::::::::::::::::::::::::::::::::::::;;;;;;<<<===??????@@@@@@???===:::999888888888999:::<<<===============<<<<<<<<<<<<<<>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<>>>>>======<<<<<<===<<<;;;999999999::::::999999::::::;;;:::::::::;;;<<<<<<;;;:::;;;===@@@EEELLLNNNGGGAAA>>>;;;777:::;;;;;;<<<======>>>>>>>>><<<;;;>>>???@@@FFFMMMYYYnnngggPPPLLLRRR___lll}}}ooofffdddfffffffffccc]]]RRRGGG???<<<666555999;;;@@@PPPaaarrryyy{{{wwwqqqppppppoooooommmiiifffbbb^^^XXXTTTLLLGGG???<<<<<<<<<<<<:::;;;:::999999999:::;;;<<<===???AAACCCFFFKKKPPPTTT[[[dddnnntttxxxvvvnnndddYYYTTTSSSWWW\\\bbbjjjrrr~~~zzzsssoookkkeee___\\\YYYVVVTTTOOOLLLKKKNNNQQQUUU^^^hhhrrr{{{{{{xxxGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBAAA@@@??????;;;===@@@BBBBBBBBBDDDFFFEEEIIILLLJJJFFFDDDGGGJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEHHHJJJLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDBBBAAAAAACCCEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNQQQOOOKKKHHHEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBAAACCCEEEIIIKKKMMMMMMMMMLLLMMMNNNOOOMMMJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLNNNOOOQQQOOOLLLIIIGGGEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLKKKIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAADDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>============<<<<<<;;;:::999999999999======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::::::::::::::::::::::::::999999:::;;;<<<=========>>>??????>>>;;;888666666777888999;;;<<<========================<<<<<<>>>>>>======<<<;;;;;;;;;::::::::::::;;;<<<===>>>===<<<<<<;;;:::;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;999888888999:::;;;::::::;;;<<<=========<<<;;;<<<<<<;;;::::::<<<>>>@@@EEEGGGCCC???<<<:::888::::::;;;;;;<<<<<<=========;;;;;;>>>??????DDDKKKVVVfffzzzrrrZZZSSSVVV```mmm}}}ssshhheeeeeedddaaa^^^YYYQQQFFF???:::555555999;;;???NNN```xxxxxxsssqqqnnnpppnnnkkkgggddd___ZZZVVVOOOIIIAAA===<<<<<<:::999:::999888888999:::;;;<<<<<<===???AAACCCGGGLLLPPPXXX```hhhmmmqqqpppiii```XXXSSSQQQUUUZZZ^^^gggnnn{{{}}}yyyuuunnniiieeebbb___\\\SSSPPPOOOQQQTTTWWW```iiirrr{{{{{{wwwtttFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>@@@CCCDDDDDDEEEFFFHHHEEEGGGIIIGGGDDDCCCEEEGGGHHHHHHIIIIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGIIIKKKIIIIIIHHHGGGFFFEEEDDDDDDAAABBBDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHJJJLLLMMMKKKIIIGGGEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAACCCFFFKKKMMMNNNMMMMMMNNNNNNOOOPPPNNNKKKIIIHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPNNNKKKHHHFFFEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBAAACCCDDDCCCCCCCCCEEEGGGFFFGGGHHHHHHGGGGGGHHHJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;999999999999999=========<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<===>>>>>>>>>===;;;;;;999999999999999999999999999999999:::;;;<<<===>>>;;;<<<======<<<:::888666666777888:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::;;;;;;===>>>>>>;;;;;;:::999999999999:::;;;;;;;;;::::::::::::::::::999888888888999:::;;;:::;;;<<<>>>>>>?????????;;;<<<===<<<;;;:::<<<===>>>@@@AAA@@@>>><<<;;;;;;999999999:::;;;;;;<<<<<<<<<::::::=========BBBHHHPPP]]]ooo~~~{{{dddYYYXXX```mmm}}}zzzmmmiiifffddd```^^^ZZZRRRHHH@@@;;;666555888999<<>><<<:::888999888888777888999;;;<<<;;;<<<>>>???@@@DDDHHHLLLRRRZZZaaafffjjjjjjddd\\\WWWRRRPPPSSSWWW[[[ccckkkwww{{{tttoookkkfffddd]]]YYYWWWXXXYYY[[[ccckkkttt||||||zzzxxxuuusssDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDCCCBBB@@@???>>>@@@CCCDDDCCCDDDEEEFFFDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDAAACCCEEEEEECCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAABBBFFFKKKNNNMMMLLLLLLMMMLLLNNNOOOOOOMMMLLLMMMMMMEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFHHHJJJLLLMMMPPPNNNJJJGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCAAABBBCCCBBBBBBBBBDDDFFFCCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>???>>>===<<<;;;::::::::::::<<<===============>>>>>><<<===>>>>>>>>>===<<<<<<<<<===>>>??????===<<<:::999999999999999999999999999999999:::;;;<<<===>>>:::;;;<<<<<<;;;:::999888666777888:::;;;;;;;;;::::::;;;<<<>>>????????????======<<<<<<;;;::::::999===<<<<<<<<<<<<<<<======:::999888888777777888888888888888888999999999999999888777777777999:::;;;:::;;;<<<>>>???@@@@@@@@@<<<===>>>>>><<<<<<===>>>>>>======<<<;;;999:::;;;777888888999999::::::;;;;;;999999<<<<<<;;;???EEEKKKVVVhhhxxxkkk^^^ZZZ]]]lll|||sssmmmllliiifffdddaaaZZZOOOGGG???999777888777888DDDSSSlll|||}}}vvvrrrooonnnllljjjiiifffbbb^^^[[[SSSJJJCCC@@@>>>;;;888777777666666777888:::;;;;;;<<<======>>>@@@DDDHHHKKKRRRZZZ___dddfffbbb[[[VVVQQQOOORRRUUUYYYaaahhhsss~~~zzztttpppooojjjfffeeecccccciiiqqqwww~~~|||yyywwwwwwvvvtttrrrCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBCCCDDDDDDBBB@@@???<<<>>>@@@AAAAAAAAABBBCCCBBBAAA@@@AAACCCEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEBBBEEEFFFFFFCCCCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGFFFBBBAAAAAABBBCCCEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFKKKNNNMMMKKKKKKLLLIIILLLNNNOOOOOOOOOPPPRRRFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFGGGIIIKKKMMMPPPMMMJJJFFFDDDDDDEEEFFFIIIGGGEEEDDDCCCBBBCCCCCC@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEEEEDDDCCCEEEFFFEEEEEEFFFEEEEEEDDDCCCBBB???????????????@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFDDDBBB@@@???>>>??????===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@??????????????????===<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????======>>>??????>>>===<<<===>>>???@@@???>>><<<:::888888888888888888888888999999999:::;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;::::::666777999:::;;;;;;:::999999:::<<<>>>@@@@@@@@@@@@===<<<<<<;;;;;;:::999999??????>>>===<<<;;;;;;;;;999888888777666777777777666666777777888888888999888888777777777999:::;;;:::;;;<<<>>>???@@@@@@@@@>>>???@@@???>>>===>>>???>>>;;;999999777666666999666777777888999999:::::::::888999;;;;;;:::>>>DDDHHHSSSeeevvvnnn```[[[[[[kkk{{{xxxqqqtttpppmmmkkkiiibbbWWWNNNBBB<<<888888555444???MMMcccuuuyyytttqqqpppnnnmmmllljjjgggddd^^^WWWMMMFFFBBB???;;;888666555555555666777999:::<<<<<<===<<<===???BBBEEEFFFMMMUUU[[[aaadddaaa[[[VVVQQQNNNQQQTTTXXX___gggqqq|||yyytttqqqmmmlllpppwwwyyyzzzxxxuuutttuuutttsssrrrDDDDDDEEEGGGIIIIIIHHHFFFIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAACCCBBB???===<<<===???AAA>>>???@@@@@@@@@AAACCCEEEEEEFFFGGGGGGGGGEEEDDDCCC?????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHGGGHHHIIIJJJJJJHHHGGGFFFAAA@@@???@@@BBBCCCCCCAAABBBCCCEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGEEEGGGIIIIIIGGGFFFIIIKKKGGGHHHIIIIIIGGGGGGHHHIIIJJJHHHEEEBBB@@@??????@@@@@@@@@AAACCCEEEGGGIIIKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCEEEGGGHHHFFFCCC@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBAAAAAAAAA???AAABBBAAA???<<<;;;;;;@@@???>>>???AAABBBAAA@@@AAAAAA@@@??????@@@AAABBB<<<;;;;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<;;;;;;<<<;;;999777777777777888444555666888:::<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;===<<<:::<<>><<<;;;:::::::::<<<===>>><<<<<<;;;;;;;;;<<<<<<===999888777666555555555555888888888999999:::::::::666666666666777888999:::;;;<<<===?????????>>>>>>@@@>>><<<;;;<<<===<<<;;;;;;;;;;;;:::999888666555555555555666777999:::;;;;;;:::::::::;;;>>>@@@BBBIIIKKKXXXmmmvvvvvvzzzkkk[[[XXX]]]gggqqqwww{{{}}}{{{zzz{{{xxxoooaaaWWWHHH>>>555444666888<<>>>>>???@@@AAAEEEGGGLLLSSSYYY]]]^^^]]]TTTSSSQQQQQQUUUZZZ```dddrrrzzzzzzyyyzzz{{{}}}vvvuuusssrrrpppoooooooooFFFEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>BBB@@@>>><<<;;;<<<>>>???>>>???@@@@@@@@@@@@CCCEEEEEEEEEFFFFFFFFFEEEDDDCCC??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFBBB@@@@@@@@@BBBCCCBBBAAAAAABBBDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIJJJIIIGGGFFFGGGIIIHHHIIIJJJIIIGGGFFFGGGHHHJJJHHHEEEBBB@@@@@@@@@@@@>>>???@@@BBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCDDDEEEFFFDDDBBB@@@???>>>>>>>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCC@@@AAABBBAAA???=========@@@???>>>???AAABBBAAA@@@BBBAAA@@@>>>============<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????>>>======>>>>>>????????????@@@@@@@@@@@@???>>>======<<<<<<999888777555444444555555777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>><<<:::;;;>>>@@@???===>>>>>>===<<<===>>>??????;;;;;;::::::999:::::::::888888777666666666666777999999999:::::::::::::::999999888777666666666666999:::;;;<<<===>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;:::999888666666555666666666777999:::;;;::::::999:::;;;===@@@AAAGGGHHHUUUiiittttttvvv|||mmm[[[VVVVVVaaammmttt|||~~~~~~xxxiii]]]LLLBBB888555666777:::>>>SSScccxxxzzzvvvvvvtttsssrrrrrrpppnnnkkkhhhaaaWWWNNNFFF@@@;;;999999999888888888888999999888;;;===>>>>>>???@@@AAACCCFFFJJJQQQWWW[[[[[[[[[TTTRRRQQQQQQTTTYYY___cccooowww}}}|||wwwvvvuuusssrrrqqqqqqqqqHHHGGGFFFGGGHHHIIIHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>===AAA???===;;;:::;;;<<<===>>>@@@@@@@@@???@@@AAACCCCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJEEEDDDCCCAAA@@@@@@?????????????????????????????????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFCCCAAA@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJGGGFFFGGGHHHIIIJJJJJJIIIFFFEEEEEEFFFHHHGGGDDDBBBAAA@@@@@@AAA===>>>@@@BBBDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@EEEDDDBBBBBBCCCCCCBBB@@@@@@??????>>>>>>??????@@@>>>???@@@BBBCCCDDDEEEEEE@@@AAAAAA@@@>>>===???@@@@@@???>>>???AAAAAAAAA???CCCBBB@@@>>><<<::::::999<<<<<<<<<<<<<<<=========>>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAABBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888888888:::::::::999999999999888:::::::::;;;;;;;;;<<<<<<========================???===;;;:::<<<===>>>===??????>>>=========>>>>>>::::::999888777777777888777777666666777777888888:::::::::;;;::::::999999999888777666666555555666777777888999:::;;;===>>>;;;:::;;;<<<>>>>>><<<:::;;;;;;:::999888777777666666666666777888999:::;;;999999999999:::<<>>>>>???@@@AAAAAACCCGGGMMMSSSWWWWWWWWWSSSQQQPPPPPPRRRWWW\\\```iiirrr|||zzzyyyvvvvvvuuutttsssrrrrrrrrrIIIGGGFFFFFFHHHHHHHHHGGGCCCDDDEEEGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@>>><<<;;;;;;<<<<<<>>>???@@@???>>>???@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHCCCBBBAAA@@@???>>>>>>>>><<<============>>>>>>>>>===>>>@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKIIIFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@===???AAADDDEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC?????????>>>======???AAA@@@???>>>???@@@AAA@@@???BBBAAA@@@>>><<<;;;:::999<<<======>>>>>>>>>>>>>>>>>>??????????????????>>>???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999888999:::::::::;;;;;;;;;;;;<<<===>>>>>>???????????????>>><<<;;;;;;;;;<<<=========<<<;;;;;;:::::::::::::::888777666666666666666666666666777888999:::::::::;;;;;;;;;:::999888555555555555666777888888888777666666666888:::;;;888888:::<<<>>>>>><<<:::;;;:::999888888777777777666666666777888999::::::777777777888:::;;;===>>>BBBCCCMMM___mmmooommmlllpppzzzsss[[[LLLEEEPPP]]]ffflllttt}}}yyyyyy{{{|||pppfffVVVJJJ>>>888666444555888???MMMbbbuuu~~~{{{uuuuuuuuuvvvvvvuuurrrpppmmmkkkeeeYYYLLLBBB>>>===666777777888888888888777888;;;===>>>>>>???@@@AAA@@@AAADDDJJJOOORRRSSSRRRQQQPPPNNNNNNPPPTTTXXX[[[ccckkkxxx~~~}}}~~~~~~}}}{{{zzzxxxwwwvvvttttttssssssrrrqqqqqqpppGGGFFFEEEFFFHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEBBBAAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCCCCDDDDDDBBBAAA???===<<<<<<<<<<<<===>>>??????>>>>>>@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAA@@@????????????===========================>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFDDDCCCCCCDDDDDDBBBAAADDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKHHHEEECCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@BBBDDDEEEFFFEEECCCBBB@@@AAAAAABBBDDDEEEGGGHHHFFFEEEDDDCCCAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>>===<<<<<>>>>>@@@@@@???>>>?????????>>>>>>===<<<<<<<<<<<<>>>>>>??????>>>>>>???>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???===<<<<<<888888888888888777777777888888888999999::::::;;;999999999999:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>><<<;;;:::;;;<<<;;;;;;;;;;;;::::::999999:::999888777666666666666444444555555666777999999999999;;;<<<;;;:::999888444444444444555666777888999888666555555666777777777777999;;;>>>>>><<<:::::::::999777777777777777666666666666777888999999555666666777999:::<<<<<<@@@AAAIIIYYYgggllllllkkknnnxxx{{{bbbNNNEEEKKKTTT\\\bbbiiirrrzzzzzzvvvssstttvvvuuuooojjjYYYMMM@@@:::777444444777:::EEEXXXlllzzz~~~{{{tttsssssstttuuutttrrrpppooonnnjjj```SSSFFF???===555555666777888888999:::888;;;===>>>>>>???@@@AAA???@@@CCCGGGLLLOOOPPPOOONNNMMMLLLKKKMMMPPPSSSVVV\\\cccooo{{{|||zzzyyyxxxwwwwwwvvvuuuttttttsssppppppppppppooonnnlllkkkEEEEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;;;;<<<>>>>>>===>>>AAACCCBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@CCCDDDFFFHHHHHHHHHHHHGGGIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>===>>>@@@AAAAAAAAA@@@???@@@AAACCCEEEFFFFFFFFFFFFGGGEEEDDDEEEFFFFFFEEEDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCEEEHHHJJJJJJIIIIIIJJJJJJHHHEEECCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBDDDFFFHHHIIIEEEEEEDDDBBB@@@@@@BBBDDDCCCCCCCCCCCCCCCBBB@@@@@@????????????>>>===<<<<<<>>>>>>???>>>======???@@@@@@???>>>>>>???@@@>>>===<<<===>>>>>>>>>>>>>>>===;;;<<<===?????????>>>>>>>>>>>>============>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>><<<;;;;;;888888999999999888888777666777777999:::;;;<<<<<<888888999999999::::::::::::<<<>>>@@@AAAAAAAAAAAA@@@AAAAAA???<<<::::::;;;;;;;;;;;;<<<;;;;;;:::999999888777666666555666666444444444444555666777888666777999;;;;;;:::999888777666555444444333333444888888777666666666666777888777888:::<<<===;;;::::::999888777666777777888666555555555555666777888444444555777888999:::;;;===???FFFRRR___hhhmmmnnnqqq{{{rrr\\\KKKIIILLLRRRXXX___iiiqqq}}}yyyppplllmmmpppooommm___RRREEE===999555555777999AAAPPPddduuu~~~vvvuuussssssttttttsssqqqqqqqqqoooiii^^^QQQGGGAAA888777666666777888:::;;;888;;;===>>>>>>???@@@AAA@@@@@@BBBFFFJJJMMMNNNMMMLLLJJJIIIHHHIIILLLNNNPPPTTTZZZdddnnnwww|||yyywwwvvvsssssssssrrrrrrrrrqqqqqqmmmmmmmmmmmmllliiigggfffDDDEEEHHHKKKNNNNNNKKKIIIHHHGGGEEECCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999999;;;<<<======???AAADDDCCCDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFHHHHHHHHHGGGFFFIIIIIIIIIHHHFFFDDDBBBAAA@@@??????@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>???AAABBBBBBAAAAAA@@@???AAAEEEHHHIIIIIIGGGFFFGGGFFFEEEFFFHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGEEECCCEEECCCBBBDDDGGGHHHHHHFFFHHHIIIIIIHHHEEECCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@BBBCCCDDDEEEBBBCCCCCCAAA??????BBBEEEAAABBBBBBBBBAAA@@@???>>>>>>????????????>>>>>>===???AAABBBBBB@@@??????@@@AAA???>>>>>>??????>>><<<;;;<<<============<<<;;;999;;;===>>>??????>>>===>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA???===;;;:::999888999:::;;;;;;:::999999666777888999:::;;;;;;<<<888888888888999999999999999;;;===@@@AAAAAAAAAAAA@@@BBBDDDBBB>>>;;;999:::888888999:::;;;:::999999666555555444444444555555333333333333333444555666333555888:::;;;:::999888777666555444333333333333555666777888999999999999999888777888:::;;;;;;::::::999777666666666888999555444444444444555666666222333444666777888999999999===CCCKKKWWWdddnnnsssxxxqqqSSSKKKFFFIIIPPPXXXaaajjjttt}}}pppiiiiiimmmoooooohhhZZZLLLCCC<<<777555666888===JJJ^^^rrr{{{yyyvvvtttuuuvvvuuuuuurrrssstttrrrlll```SSSJJJ===;;;888666555777999;;;888;;;===>>>>>>???@@@AAABBBAAABBBEEEIIILLLMMMLLLIIIHHHGGGFFFFFFHHHJJJLLLMMMQQQYYYaaaiiirrr{{{}}}}}}|||zzzxxxvvvtttsssqqqqqqqqqqqqpppppppppppplllllllllkkkiiifffcccaaaDDDFFFJJJNNNQQQQQQNNNKKKIIIGGGDDDAAA@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===@@@???>>>===;;;:::999888888:::<<<======???BBBDDDCCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHHHHHHHFFFEEEHHHIIIHHHHHHFFFCCCAAA???>>>>>>>>>???@@@BBBCCCDDDGGGFFFEEEDDDBBBAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@>>>AAAFFFJJJKKKKKKHHHFFFHHHGGGFFFGGGIIIJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHHHHIIIHHHFFFCCCBBBFFFDDDBBBCCCFFFGGGEEECCCHHHIIIIIIGGGEEEDDDDDDEEEFFFFFFGGGIIIIIIJJJJJJIIIGGGGGGEEEDDDCCCCCCCCCDDD@@@???????????????@@@@@@@@@AAAAAA???======AAAEEE@@@@@@AAAAAA@@@???===<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDCCCAAA@@@AAAAAA???>>>>>>??????>>><<<:::;;;<<<<<<<<<;;;:::999888:::<<<>>>??????=========<<<;;;::::::;;;<<<======>>>>>>???AAABBBCCCCCCBBBAAA@@@>>><<<;;;999999555555777888888777666555888888888999999::::::;;;777888888888888999999999888:::===???AAAAAAAAA@@@@@@CCCFFFEEE@@@;;;999999444555666777888888777666333333333222333333444444333333222222222333444444111333666999;;;:::999888333333333333444555666666222444666999;;;<<<<<<<<<:::999777777999::::::::::::999777666555666888999444444333333333444555555222222444666777888888888666;;;@@@GGGQQQaaaooovvv}}}ZZZLLLBBBEEELLLTTT]]]fffmmm}}}ppphhhhhhkkkmmmmmmoooaaaQQQFFF???888555666777;;;FFFZZZppp|||xxxvvvvvvwwwxxxxxxssstttwwwyyyvvvlll]]]RRRBBB???:::666444555777999888;;;===>>>>>>???@@@AAACCCBBBCCCEEEIIILLLMMMLLLGGGFFFEEEDDDDDDFFFHHHIIIHHHLLLQQQXXX```jjjssszzz}}}xxxxxxwwwwwwuuutttrrrqqqqqqppppppppppppoooooooookkkllllllkkkhhheeeaaa___DDDCCCDDDFFFIIIJJJIIIHHHFFFEEEBBBAAAAAABBBEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;;;;;;;;;;999777777888999;;;===???@@@AAACCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAACCCDDDEEEAAACCCFFFIIIJJJIIIGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>??????@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGDDDBBBAAAAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBCCCCCCEEEFFFIIIHHHFFFEEEDDDCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>><<<===@@@BBBFFFFFFFFFDDD@@@>>>===>>>CCCBBB@@@>>><<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCDDDGGGHHHHHHEEEBBB@@@>>>>>>>>>???>>>>>>===<<<888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>><<<;;;:::;;;===>>>>>>??????@@@@@@@@@??????@@@@@@?????????===:::777888888777777777777888888777777777888999999::::::;;;;;;<<<<<<;;;999888777666777888999;;;<<<===>>>AAAAAAAAAAAA???===;;;:::999999999999888777555555666666666555555444444333555444222111111222444555888888999999999888888777555444444333333444444555555555666777999:::;;;<<<777777888888999999888888555555444444444444555555444444333333333444555555333333333333444555666666:::888;;;DDDNNN[[[kkkyyykkkRRRAAADDDMMMQQQ\\\kkkvvv}}}vvvqqqoooooopppmmmjjjcccVVVGGG;;;666555:::;;;CCCUUUkkk|||{{{wwwvvvwwwyyy{{{{{{|||{{{{{{{{{wwwiii[[[KKKCCC;;;999888666444555777777888999;;;<<<<<<======???AAACCCFFFHHHJJJKKKIIIFFFCCCBBBBBBBBBBBBBBBDDDGGGMMMSSSZZZbbbjjjoooyyy~~~}}}zzzuuuqqqppppppooommmllllllnnnqqqpppnnnlllllllllkkkjjjhhhlllkkkjjjiiigggeeecccbbbCCCBBBAAACCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEE@@@AAAAAABBBCCCCCCDDDDDDAAABBBBBBBBBBBBAAAAAAAAA>>><<<;;;;;;;;;;;;999888:::::::::;;;<<<<<<======AAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBDDDEEEFFFCCCEEEHHHJJJJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHFFFEEEBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======@@@BBBFFFFFFFFFDDDAAA>>>>>>???BBBAAA???>>><<<<<<<<<<<>>>>>>>>===<<<;;;;;;::::::999999888999999999::::::::::::;;;;;;;;;;;;???>>><<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@>>>=========<<<999777888777777666666777777888666666777888888999999:::::::::;;;;;;:::888777666666777777888888999999999:::;;;;;;;;;:::888666555777777777666666555444333555444444444444444444333555444222111111222444555666777777777777777666666444444333333333333444444555555666666777888888888777888999:::;;;:::999999666555555444444555555666555444444333333333444444333333333333444555666666999777999AAAJJJWWWhhhvvvwww\\\GGGEEEKKKQQQ___pppxxxxxxtttssssssuuuqqqhhh[[[NNNBBB;;;888:::;;;BBBSSShhhyyy{{{xxxwwwxxx{{{||||||}}}}}}|||}}}yyymmm```MMMDDD<<<:::999666555666777777888999:::;;;<<<<<<======???AAADDDGGGJJJKKKHHHFFFDDDCCCDDDEEEFFFGGGGGGKKKPPPWWW^^^fffooottt}}}zzzvvvtttrrrooommmoooooonnnllljjjjjjlllooonnnllljjjjjjjjjjjjhhhfffggggggggggggfffeeeddddddBBB@@@??????AAABBBCCCBBBDDDDDDDDDCCCCCCDDDDDDDDD???@@@@@@AAABBBCCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA===<<<::::::;;;;;;:::888<<<;;;;;;:::::::::::::::???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAACCCDDDFFFFFFEEEGGGIIIJJJJJJHHHEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>??????@@@AAAAAABBBCCCEEEEEEDDDDDDEEEGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGCCCBBBAAA??????@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@???>>>>>>???AAAEEEEEEEEECCC@@@>>>>>>???AAA@@@???>>>===<<<<<<===BBBAAA???>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????=========<<<<<<:::999999<<<;;;:::999888888888888999999999999::::::::::::>>>>>><<<<<<<<<===>>>???===>>>???@@@AAAAAAAAAAAA@@@===;;;::::::999888777777666666666666666666777666666777777888888999999888888888888888777666555666666555555555555555555555666666666666555444333444444444444333222111111222222222333333333333333444333222111111222333444444555555666666666555555444444333333333333444444666555555555555555555555777999;;;======<<<:::999666666555555555555666666666555444333333222333333333333333333444555666666888666777===EEEPPPbbbqqqzzziiiNNNFFFHHHOOO```rrr{{{zzzyyyyyy}}}wwwlllaaaUUUIII???999999:::@@@OOOcccttt~~~|||yyyxxxyyy{{{|||}}}~~~~~~~~~~~~|||rrrfffPPPFFF===:::999666666777777777888999:::;;;;;;<<<<<<<<<===???BBBFFFJJJLLLGGGFFFFFFEEEGGGIIIKKKMMMOOOSSSYYY```hhhqqqzzz{{{tttooommmlllkkkkkknnnnnnmmmkkkiiihhhjjjlllkkkjjjhhhhhhhhhhhhfffdddaaabbbcccdddeeeeeeeeeeeeBBB@@@======>>>@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAA<<<;;;::::::;;;<<<;;;999<<<;;;:::999999999::::::===>>>@@@AAABBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJJJJIIIGGGFFFBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBBAAABBBDDDDDDDDDDDDFFFGGGGGGHHHJJJKKKJJJIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGBBBAAA@@@???@@@AAACCCEEEGGGFFFDDDBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@BBBBBBBBBDDDFFFIIIKKKMMMGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCAAA@@@???>>>===>>>???@@@@@@???>>>???@@@BBBCCCCCCAAA???======>>>??????>>>>>>============CCCAAA???>>>===>>>@@@AAA?????????>>>??????@@@@@@<<<<<<<<<<<<;;;999888777;;;:::999999888888888999999999999999::::::::::::======<<<<<<<<<===>>>???<<<===>>>@@@AAABBBBBBBBB@@@===:::888888999888777666666555555555555666666555555666666777888888999666666666666555555444444444444444444444444444444555555555666666666666555222333333333222222111000000000111111222222333333333333222111111222333333333444555555555555555555444333333333333333333444555555555555555555555555777999<<<>>>???===:::888666555555555555555555666666555444333222222222222333333333333444555666666888666777;;;@@@JJJ\\\kkksss{{{sssWWWIIIFFFKKK\\\nnnzzz}}}~~~yyynnncccYYYMMMAAA888777888>>>KKK]]]ooo|||~~~{{{yyyyyyyyyyyy{{{}}}}}}}}}~~~}}}uuulllUUUJJJ@@@;;;999666555777777777777888999::::::;;;<<<<<<<<<>>>AAAFFFJJJMMMJJJJJJKKKKKKLLLOOOSSSUUU]]]aaagggooowww}}}xxxuuuqqqmmmkkkkkkkkkkkkmmmnnnmmmkkkiiihhhiiijjjjjjiiiggggggggggggfffddd```aaabbbcccdddeeeeeeeeeCCC@@@>>>===???AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@;;;:::999:::<<<<<<<<<::::::999888888999:::<<<======>>>???AAABBBCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@???>>>??????@@@AAABBBCCCBBBDDDFFFHHHIIIIIIIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBB@@@BBBCCCDDDCCCCCCEEEGGGEEEGGGJJJLLLLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFCCCBBBAAA@@@AAABBBDDDFFFJJJHHHEEEBBB???>>>======????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAACCCEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@???>>>=========???AAAAAA@@@???>>>???>>>??????>>><<<:::;;;<<<===>>>>>>>>>============AAA@@@>>>======???AAABBB??????>>>>>>>>>@@@AAABBB<<<<<<<<<<<<;;;:::999888999888888888999999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>;;;<<<>>>???@@@AAAAAAAAA@@@===:::999999999888777555444444444444444444555444555555666666777888888555555444444444333444444222222333333444555555555555555555555666666777777222222333333333222111111///000000111111222222222222222222222222222222222333444444555666666555555333333333222222333333333333333444444555666666777555777;;;======<<<999777555555444444444444555555666555444333222111111111333333333333444555666666999888888;;;===FFFVVVffflllttt~~~|||cccRRRJJJLLLYYYhhhvvv||||||rrrhhh]]]PPPCCC:::666777;;;EEEUUUgggxxx|||yyywwwvvvuuuxxxzzzzzzzzz{{{|||xxxqqq]]]QQQDDD>>>999555444666666777777888888999999999===<<<<<<===AAAEEEJJJMMMPPPQQQSSSUUUVVVZZZ___ccclllqqqxxxzzzwwwnnnnnnmmmmmmkkkkkkjjjkkklllmmmmmmllljjjiiiiiijjjjjjiiigggggghhhhhhgggeeecccccccccddddddcccbbbbbbBBB@@@??????AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<===>>>>>>;;;999999:::<<<===<<<;;;999999888888999;;;>>>@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFHHHIIIIIIIIIDDDDDDDDDCCCCCCBBBBBBBBB>>>??????@@@AAAAAABBBBBB@@@AAACCCCCCBBBBBBCCCEEECCCEEEGGGIIIJJJIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@AAABBBDDDFFFIIIGGGCCC@@@>>>=========??????>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA??????@@@???>>>>>>>>>???@@@AAAFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>======<<>>>>>;;;<<<===<<<:::999:::;;;<<<<<<===>>>>>>>>>============<<<<<<<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBB<<<============<<<;;;;;;888888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===;;;<<<===>>>???????????????===:::999999999777666444444333333333333444444444444555555666666777777444444333333222333333444111222222333444555555666444333333333333333444555222222333333333222222111000000000111111111111111222222222222222222222222222333444555555555555555333333222222222222333333222333333444555666666666333555777999999888666555444444333333333333444444555444333222222111222222333333333333444555666666999999:::;;;<<>><<<;;;;;;<<<<<<:::999999:::<<<======<<<;;;:::999888999<<>>??????@@@@@@@@@AAABBBAAA@@@@@@AAABBB@@@AAADDDFFFGGGHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDBBBCCCBBB@@@??????AAACCCDDDCCCAAA???<<<<<<===>>>?????????>>>>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>======>>>???@@@EEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>BBBCCCBBB???>>>===:::;;;<<<;;;:::999:::;;;:::;;;===>>>>>>>>>======;;;;;;::::::::::::999999;;;<<<===>>>???@@@AAAAAA======>>>????????????>>>999999999888999999::::::999999999999::::::::::::777888999:::;;;;;;;;;;;;;;;;;;<<<===============<<<:::999999999777555333333333222222222222333333333444444555555666777777444333333222222333444444222222222222222333333333333222111000000000111222111111222222222222111111222222111111111111111111111111222222222222111111000111222333444444444444333333222222222222333333333333333333333333333333111222333444555444333333333222222111111222222333333333222222222222222333333333333333444555666666777888:::;;;:::>>>KKKZZZggglllrrrxxxsss```RRRNNNVVV___ppp|||wwwtttyyy|||rrrcccTTTIIICCC999888888:::BBBQQQdddqqq~~~~~~}}}|||zzzwwwuuusssqqqtttuuutttvvvzzz{{{xxxvvvgggUUUIII@@@999666666666666666777777777777777999:::;;;<<<>>>AAACCCDDDKKKPPPWWW\\\bbbiiisss{{{~~~}}}zzzxxxvvvuuusssssstttwwwyyy{{{|||||||||{{{{{{{{{|||}}}~~~~~~|||{{{yyyyyy{{{}}}{{{yyyvvvsssrrrooollljjjfffhhhhhhfffdddccceeegggggghhhjjjjjjiiihhhiiijjjiiihhhgggggghhhhhhgggfffddddddcccbbb```^^^]]][[[>>>>>>???AAACCCEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBDDDEEEFFFGGGBBB@@@>>>;;;::::::;;;;;;:::999888:::<<<======<<<===<<<:::999:::<<<>>>@@@AAAAAABBBCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBAAA?????????AAA>>>???AAADDDEEEFFFGGGGGGAAAAAAAAA@@@@@@?????????AAABBBDDDEEEEEECCCBBB@@@BBBAAA???>>>>>>???AAABBB===<<<:::::::::<<>>???AAACCCDDDEEEEEEFFFFFFEEECCCBBB@@@AAA@@@?????????@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAA============>>>>>>>>>>>>;;;>>>BBBCCCBBB???>>>===:::;;;<<<<<<::::::;;;<<<:::;;;<<<>>>>>>>>>======999999999999888666444444:::;;;<<<>>>???@@@@@@@@@===>>>???@@@@@@AAAAAAAAA;;;;;;:::999888888888888777888888888888999999999666777888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888666333111333222222222222222222333333333444444555666666777444333222222222333444555333333333222111000000///333222111000///000000111000000111111111111111000333333222222111111000000111111222222222222111111//////000222222333333333333222222222222222222333333333222222111000000///000000111111222222222111222111111111111111111222222222222111222222333333333333333333444555666666555777:::;;;999;;;HHHVVVggglllpppuuu~~~sss___PPPLLLSSS\\\ooo}}}}}}sssqqqxxx}}}rrrbbbSSSHHHDDD;;;:::888666;;;III[[[iiizzz{{{{{{{{{zzzxxxvvvuuupppsssttttttvvv{{{|||zzz~~~nnn[[[MMMCCC;;;777888666666666666777777777777777888999;;;===>>>???@@@BBBHHHQQQXXX___iiiuuu}}}{{{wwwrrrooommmlllkkkiiiiiikkknnnqqqsssttttttttttttttttttuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuwwwzzz{{{zzz{{{}}}~~~|||yyyxxxsssqqqnnnmmmkkkjjjgggeeekkkkkkiiieeeaaaaaadddhhhdddfffhhhiiihhhhhhhhhjjjhhhgggffffffggghhhgggeeebbbbbbaaa```___]]][[[ZZZCCCBBBAAA@@@???@@@AAABBBGGGEEECCCAAA@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@???>>><<<;;;::::::999999888999:::<<<===<<<;;;:::999999:::<<<<<<@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCAAA???===<<<;;;;;;;;;>>>=====================???>>>===<<<<<<===>>>???;;;===@@@CCCEEEEEEEEEEEEEEECCC@@@@@@BBBCCCAAA>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCBBB???<<<:::<<<@@@CCCDDDDDDEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>??????@@@HHHIIIIIIFFFCCC???>>>>>>@@@@@@@@@???===<<<:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888888999999::::::::::::999888888888999:::;;;===:::777888<<<@@@AAA@@@???@@@AAABBBBBBBBBAAAAAA;;;;;;;;;:::999999888888::::::::::::::::::::::::999::::::::::::999888888:::::::::;;;;;;;;;<<<<<<:::999888666555444222222333333333333333333333333000000111111111222222222333222000/////////000000222222222111111111000000000000111111111222222222333222111000000000222222222111111111111222333333666555333111/////////////////////000111111222222333333333333333333333333333222222111111222222333111111111222333333333444111111111000000000000000+++...222444444333222222222222333333333333444444444444555666999???FFFLLLbbbnnntttqqquuusssfffUUUHHHKKKXXXqqquuuqqquuu|||{{{qqqcccVVVLLLGGG<<<888666777:::AAAOOO\\\rrrxxx}}}{{{xxxwwwuuurrruuuvvvwwwxxxzzz|||~~~xxxiiiUUUFFF@@@;;;777666777777777777777666555;;;;;;:::;;;;;;<<<>>>>>>@@@EEEKKKPPPUUU]]]iiirrr}}}}}}wwwtttmmmlllkkkjjjhhhfffdddcccgggggggggggghhhjjjlllmmmmmmmmmnnnoooqqqrrrsssssstttsssrrrqqqpppqqqqqqrrrvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{|||~~~~~~~~~}}}}}}~~~|||zzzwwwssspppooojjjjjjjjjjjjhhhfffdddccccccbbbaaa___^^^^^^____________aaaccceeefffhhhhhhggggggfffeeeddddddddddddfffdddbbb^^^[[[YYYWWWWWWBBBBBBAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@???>>>===<<<;;;;;;999999888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA???===;;;;;;;;;;;;999999999999999999::::::=========<<<<<<<<<======;;;===@@@BBBDDDEEEDDDDDDFFFDDDCCCCCCEEEEEECCC@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA@@@???>>>>>>===@@@@@@>>>===<<>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::::::::999888888888999:::<<<===>>><<<:::;;;>>>AAAAAAAAA???@@@@@@@@@@@@@@@??????======<<<;;;::::::999999888888888888888999999999999999999999888777777666666777777777888888888888999888777666444333222111333333222222222222222222/////////000000000111111555444333222111222222333111111000000000/////////000000000111111111222222111111000/////////000111111111222222444555777888777666333111000//////000/////////000111111222222333333333333333333333333222222222111111222222222000000000000111111111111000000000000000111111111---///222333333222222222222222222333333333444444444555555666999>>>EEEJJJcccpppxxxtttuuuwwwjjjWWWHHHIIITTToooxxxrrruuuzzz{{{rrrfffZZZOOOIII@@@;;;888777777<<>>============<<<;;;::::::999:::::::::;;;<<<<<<===>>>>>>>>>>>>;;;<<<===>>>@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBB@@@@@@@@@AAABBB???@@@AAAAAABBBBBBAAAAAAAAA@@@>>><<<;;;::::::;;;999:::::::::;;;<<<<<<<<<<<<<<<============<<<<<<;;;<<>>===<<<;;;============>>>BBBHHHLLLTTTUUUTTTPPPKKKEEEBBBAAABBBBBBAAA@@@???>>>=========>>>???@@@AAA@@@@@@???===???@@@@@@??????@@@BBBBBBBBBBBBAAA@@@>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777888999;;;>>>??????>>>>>>???BBBCCCCCCBBB@@@@@@@@@???>>>>>>======@@@???>>>===<<<;;;::::::777777777777777777777777999:::999999888777666555555555555555666666666666777666555444333222111000111111111111111111111222............////////////111111000////////////000////////////............000000000000111111111111000//////......//////000000111222444666888;;;<<<777555333111000000000000...//////000000111111222222222222222222222222222222222111111111111222222////////////............//////000000111111222222000111222222111000111222222222222222333333333333555555555666777<<>>@@@BBBCCCGGGNNNTTT___eeennnwww~~~~~~zzzsssmmmiiifffcccbbbbbbcccccccccbbbaaa```___bbbbbbbbbbbbccceeefffgggiiiiiiiiiiiiiiiiiiiiiiiimmmlllkkkjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnoooooommmnnnooopppqqqqqqqqqqqqqqqrrrrrrtttvvvzzz}}}~~~~~~|||{{{{{{{{{}}}}}}}}}|||zzzwwwuuussssssqqqooollliiihhhfffffffffffffffeeecccaaa^^^]]]___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^\\\\\\]]]]]]^^^___``````aaa```^^^\\\ZZZYYYYYYXXX???@@@AAACCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>======>>>>>>??????>>>=========<<<<<<;;;<<<>>>???@@@@@@??????<<<<<<===>>>???@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAA???===<<<:::::::::;;;::::::;;;;;;<<<===>>>>>>;;;<<<>>>??????>>>======;;;<<<>>>@@@BBBCCCCCCCCCFFFGGGIIIKKKLLLKKKHHHFFFCCCCCCBBBBBBBBBCCCDDDEEE@@@@@@@@@???>>>===<<<<<<;;;<<<======???BBBHHHLLLUUUTTTRRRNNNIIIEEECCCCCCBBBBBBAAA@@@???>>>======<<<===???AAABBBAAA@@@???>>>???@@@???>>>===???@@@DDDCCCCCCBBBAAA???>>>===<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888999999;;;===>>>@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@???>>>======<<>>===<<<;;;:::777777777777777666666666::::::::::::999777666555666666666777777777777888555555444333222111000000000000000000111111111111---.........////////////.........------------...////////////.........---/////////000000000111111//////////////////000000111111222333666888:::;;;555444222000///...//////......//////000111111111222222222222222222222222111111000000000000111111/////////......---------......///000111222222333333333333111//////111222111222222222222333333333555555555555666999>>>BBBSSSeeevvvzzzzzzlllTTTKKKMMM```yyy}}}tttoookkkmmmppprrrqqqlllddd___OOOJJJDDD>>>999777===FFFTTTcccqqqtttrrrrrrssssssrrrsssuuuxxx{{{}}}}}}ppp]]]OOOEEE===777666666666777777888888999666777999;;;<<<;;;:::999<<<===>>>??????BBBGGGKKKPPPTTT\\\ccciiioootttwwwwww|||}}}qqqmmmgggbbb```___^^^^^^^^^______```````````````aaaaaaaaabbbbbbcccdddeeeggghhhhhhhhhhhhhhhiiiiiihhhhhhgggggggggggggggggggggggggggggghhhhhhiiiiiijjjjjjkkklllmmmnnnnnnnnnllllllmmmnnnqqqsssvvvwwwwwwyyy}}}}}}xxxwwwvvvtttsssrrrrrrrrruuuuuuuuutttssspppnnnmmmmmmllliiigggeeeccccccccceeeeeeeeedddbbb```^^^\\\YYYYYYYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^___`````````aaa```^^^\\\ZZZXXXWWWWWW===>>>@@@BBBCCCCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???????????????????????????>>>======<<<:::<<<>>>@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>CCCCCCCCCBBBBBBAAAAAA@@@CCCBBBAAA@@@???@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<777888888999:::;;;;;;<<<===>>>???AAAAAAAAA@@@???<<<===>>>@@@AAABBBCCCCCCEEEGGGJJJLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>?????????<<<<<<=========@@@EEEHHHNNNMMMKKKGGGDDDCCCEEEHHHCCCCCCBBBAAA@@@???>>>>>><<<===???AAABBBAAA???>>>>>>???@@@???>>>>>>AAACCCDDDDDDDDDCCCAAA@@@>>>===;;;;;;::::::::::::;;;;;;========================<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999999:::;;;???@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>=========AAA@@@???>>>===<<<;;;;;;999999888888888777777777888888888777777666444444666666666666777777777777444444333222111000000////////////000000111111111........./////////000000//////000000000000000000000000/////////.............../////////000000000/////////000000111111111111111111222333444555666222111///...---,,,------.........///000000111111111111111111111111111111111000000//////000000111000000000//////...............///000111222222333444444333000......000222111111111222222222333333444444444444444777;;;>>>JJJ]]]qqqyyy{{{xxx]]]NNNIIIUUUdddyyyxxxnnndddfffhhhlllmmmkkkeee```RRRNNNIIIDDD<<<777:::AAAOOO]]]kkkpppqqqrrrrrrqqqppprrrtttwwwyyy{{{|||||||||rrrcccUUUJJJ@@@888:::999888777666666777777777888:::<<<===<<<;;;:::;;;<<<<<<<<<===@@@CCCEEEEEEIIINNNSSSXXX]]]bbbeeeeeejjjpppuuuwwwxxxyyyyyy}}}vvvqqqmmmddd```\\\YYYYYYYYYYYYYYY[[[\\\]]]^^^___`````````______```aaaaaabbbbbbbbbaaabbbbbbdddeeeffffffgggddddddddddddddddddddddddcccccccccccccccdddddddddeeeffffffggghhhiiijjjkkkiiijjjkkklllnnnppprrrsssrrrsssvvvyyy|||~~~}}}{{{xxxrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnmmmkkkiiihhhhhhhhhfffdddcccbbbaaaaaaaaabbbbbbaaa```^^^\\\ZZZUUUUUUVVVXXXYYYZZZZZZ[[[XXXWWWVVVVVVWWWYYY[[[\\\]]]^^^```aaabbbccccccbbbbbb```^^^[[[XXXVVVTTTSSS<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<=========<<<;;;;;;:::;;;===???@@@AAABBBBBBAAA@@@@@@??????>>>======BBBBBBBBBBBBAAA@@@??????AAA@@@???>>>>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<======;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA>>>>>>???@@@AAABBBCCCDDDCCCFFFIIIKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFDDDBBB@@@======>>>??????@@@@@@AAA===>>>>>>======???BBBEEEHHHGGGFFFDDDBBBCCCFFFIIIDDDDDDCCCBBBAAA@@@??????>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>???AAAEEEGGGDDDDDDDDDCCCAAA@@@>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<===============;;;;;;;;;;;;::::::::::::<<<;;;999888777888888999<<<>>>@@@@@@@@@AAACCCEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999999888888777333333444444333333222222333333333444444444444555444333333222111111000000/////////000111111222222.........////////////000,,,------............---000////////////.....................////////////......///111111111111111111000000000000000111222000///...,,,++++++,,,,,,---......//////000000111000000000000000000000000000000////////////000000000000000000000///////////////000000111111222222333333333111//////111222111111111111222222222222222333333333333555888;;;FFFWWWkkkwwwzzz}}}eeeQQQFFFLLLQQQ\\\nnnvvvhhhfffeeefffgggeee___[[[TTTQQQNNNIIIAAA999888<<>>@@@???BBBEEEHHHKKKOOOSSSWWWWWWZZZ___bbbcccccccccdddhhhkkkooossswww{{{zzzsssmmmgggbbb___\\\ZZZWWWWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\]]]^^^^^^^^^^^^]]]YYYZZZ[[[\\\]]]___``````___``````aaaaaaaaaaaa````````````````````````````````````aaabbbdddeeefffggghhhiiijjjlllmmmnnnooonnnoooppprrrtttvvvxxxxxxyyy|||zzzyyyxxxxxxxxxwwwuuusssnnnmmmlllkkkjjjjjjjjjjjjhhhhhhiiiiiihhhfffeeedddcccddddddcccbbbaaa```___[[[\\\\\\\\\\\\ZZZYYYXXXTTTUUUWWWYYY[[[\\\\\\\\\YYYXXXXXXWWWYYY[[[]]]___bbbcccdddeeefffeeedddccc```^^^[[[XXXUUURRRQQQPPP;;;;;;<<<===>>>@@@BBBCCC@@@AAABBBDDDEEEFFFFFFFFFBBBBBBAAA@@@???????????????@@@BBBCCCCCCAAA???>>>:::;;;<<<=========<<<;;;;;;;;;<<<===???AAACCCDDD@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA???>>>===>>>============???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAA???>>>======>>>>>>AAAAAAAAAAAABBBBBBBBBBBB????????????@@@AAABBBCCC???@@@@@@@@@AAACCCDDDDDDAAADDDGGGHHHGGGGGGHHHJJJLLLLLLMMMMMMKKKHHHEEECCC?????????@@@@@@@@@@@@@@@>>>?????????>>>???BBBDDDFFFGGGHHHHHHFFFEEEFFFGGGDDDDDDCCCBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>;;;<<<======>>>@@@DDDGGGDDDDDDCCCCCCAAA???>>>===;;;::::::999999::::::;;;;;;;;;<<<<<<<<<=========999999999999:::::::::::::::999888777777777888999999;;;<<<======???BBBFFFCCCAAA???===<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777222222333444444444333333111111111222222222333333444333333222222111111000//////000111111222333333,,,---------............((()))***+++,,,,,,+++***............---------,,,------........./////////,,,---...000111111000000//////.........///000000000///---,,,+++,,,,,,---------......///000000000000000000000000000000000000//////......//////000///////////////000000000000000000000000111111111111222222111000000111222111111111111222222222222111222222222222444777:::???NNNdddssszzz|||nnnWWWHHHEEEFFFLLLZZZlll~~~qqqmmmgggeeeeeeddd```\\\ZZZXXXVVVRRRIII===999:::???IIIUUU^^^gggnnnnnnjjjjjjlllqqqvvvzzz|||}}}~~~wwwlll___QQQFFF;;;:::888777666777888999888888888999::::::;;;;;;:::999888888999:::;;;;;;<<<===>>>???AAADDDHHHKKKJJJMMMPPPRRRSSSSSSTTTUUUVVVYYY[[[]]]___aaaeeegggnnnppprrrtttttttttssssssrrrrrrqqqqqqqqqrrrrrrsssuuuuuutttsssrrrpppooonnnnnnjjjfffbbb___[[[XXXUUUTTTSSSSSSTTTVVVVVVUUUTTTSSSSSSUUUVVVWWWWWWXXXXXXUUUVVVWWWXXXXXXXXXWWWWWWTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaacccdddcccdddeeefffhhhiiiiiiiiiiiiiiijjjkkklllnnnooopppooosssxxx|||}}}{{{xxxvvvsssqqqqqqqqqrrrrrrpppnnnjjjjjjiiihhhggggggggggggccccccdddddddddbbbaaa```]]]^^^```aaaaaa___\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZ\\\]]]]]]\\\\\\ZZZYYYXXXXXXZZZ]]]```bbbffffffggghhhgggeeecccaaaZZZYYYVVVTTTQQQOOONNNMMM;;;;;;:::;;;===???BBBCCC>>>???AAADDDGGGHHHJJJJJJCCCCCCAAA@@@???>>>>>>>>>>>>@@@CCCEEEDDDBBB???===;;;<<<===?????????>>>>>>;;;;;;;;;<<<>>>@@@CCCEEE??????@@@@@@AAAAAAAAABBB@@@@@@AAAAAA@@@???===<<<<<<<<<;;;<<<===>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@>>>>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEE@@@CCCEEEEEEDDDEEEGGGJJJLLLNNNPPPQQQPPPLLLIIIFFFBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAACCCFFFGGGJJJMMMMMMKKKHHHEEEDDDDDDCCCCCCBBBAAA@@@??????CCCBBB@@@???>>>======>>>>>>>>>>>>===<<<===@@@CCCDDDDDDCCCBBBAAA???>>>===;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<======888888888999999:::::::::777777666666666777999:::777999:::::::::===BBBFFFAAA@@@>>><<<;;;<<<===>>>999999999:::::::::;;;;;;:::::::::999888777777666333444555666777777777777111222222222222333333333444333333333222111111111///000000111222333333333++++++,,,,,,,,,---------+++,,,---...///......------------,,,,,,,,,++++++---------.........//////***+++---///000000///...------------...///000111111000...---,,,,,,---...------......///000000000000000000000000000000000//////............//////---.........///000000000111111111000000000000000000111222222111000111222000111111111111222222222///111222222222444777999888FFF]]]pppzzz}}}uuu]]]LLLCCCCCCGGGQQQ```qqqyyyrrrkkkhhhiiiiiigggddd```______[[[PPPBBB;;;;;;888@@@KKKVVVcccmmmmmmhhhgggjjjpppvvv{{{uuuhhhYYYLLL:::999777666666888999;;;777777777777888999:::;;;<<<:::999999:::::::::999999:::;;;;;;;;;===AAAEEECCCEEEHHHIIIIIIJJJLLLNNNMMMOOOPPPPPPPPPQQQSSSUUU[[[]]]___aaaaaaaaa______^^^^^^]]]]]]]]]^^^__________________^^^]]]\\\[[[\\\ZZZXXXWWWVVVTTTRRROOOJJJJJJKKKMMMOOOOOOMMMKKKOOOOOOQQQRRRSSSSSSSSSSSSQQQQQQSSSTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXZZZ[[[[[[[[[ZZZYYY[[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]]]]]]]]___aaacccddd___```aaacccdddeeeeeeeeeddddddeeeeeefffhhhiiijjjdddhhhmmmqqqtttuuuwwwyyy{{{~~~~~~|||yyyvvvuuutttrrrpppooonnnnnnnnnppppppnnnlllhhhgggfffeeeeeeeeeeeeeee``````aaabbbaaa```___^^^YYY[[[]]]______]]]ZZZWWWWWWXXXZZZ[[[[[[[[[ZZZZZZ\\\\\\]]]^^^^^^]]][[[[[[ZZZZZZYYYYYY[[[^^^bbbdddggghhhhhhhhhfffdddaaa___UUUTTTRRRPPPNNNMMMLLLLLL:::::::::;;;<<<===>>>???AAAAAABBBDDDEEEGGGHHHHHHHHHFFFDDDAAA@@@???????????????@@@@@@@@@???>>>>>>??????>>>>>>>>>=========<<<<<<===>>>???AAACCCDDDAAA@@@???>>>>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>AAAAAAAAAAAA@@@@@@???>>>DDDCCCCCCCCCEEEEEECCCBBBCCCCCCBBBAAA???>>>=========>>>???@@@@@@@@@@@@@@@CCCCCCBBBCCCDDDEEEGGGHHHIIIHHHIIILLLNNNMMMIIIEEEAAAAAA@@@@@@AAABBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEHHHKKKLLLKKKIIIHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@EEEDDDBBBBBBBBBBBB@@@???<<<<<<<<<======>>>???@@@CCCCCCDDDDDDCCCAAA???>>>:::::::::999999888888888999999999::::::;;;;;;;;;;;;<<<<<<:::888888999::::::888666666777888777666666666888999:::;;;;;;;;;??????>>><<<;;;:::999999999999777777777888999:::<<<:::777444222111111222555555555555444333222111111111111111111111111111333333222222111000////////////000000000000//////---------------------------,,,,,,...000111111000,,,,,,---...//////......---------------------------......///////////////......////////////......******+++---000111000...............////////////////////////............//////.........---------////////////000000000000000000////////////000000111111000000000000000111111111111111111111111111333333333333444555666666===???OOOiii{{{~~~}}}iiiJJJ@@@???AAAKKKZZZlll~~~xxxrrrnnnmmmllljjjbbbbbbaaa^^^WWWLLL@@@888888:::???JJJVVV```dddeeecccfffjjjpppvvv{{{{{{qqq```PPPBBB;;;777888:::888666777888888888888888999999::::::::::::999999888888888999999:::;;;;;;<<<======BBBBBBAAAAAABBBDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPSSSSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVXXXYYYYYYXXXWWWZZZZZZYYYYYYXXXXXXXXXWWWYYYZZZ\\\\\\]]]\\\[[[ZZZ[[[[[[[[[\\\]]]___bbbcccbbbccccccddddddccccccbbbhhhhhhhhhhhhjjjlllnnnppppppqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrqqqpppooonnnmmmjjjkkkllllllkkkjjjhhhgggggggggeeedddcccbbbbbbbbb___]]][[[\\\^^^___]]][[[ZZZZZZ[[[[[[ZZZYYYXXXWWWYYYZZZ[[[\\\]]]___``````]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ\\\^^^```aaacccddddddccc```[[[VVVSSSKKKJJJIIIHHHHHHHHHHHHHHH999999999999:::;;;======@@@@@@AAACCCDDDFFFGGGGGGEEEDDDBBB@@@???>>>??????@@@@@@@@@@@@????????????BBBCCCCCCCCCCCCBBBAAAAAA======>>>???AAABBBDDDEEEAAA@@@???>>>===>>>??????>>>>>>===<<<<<<<<<<<<<<<========================>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@FFFEEEDDDEEEGGGGGGEEEDDDCCCCCCBBBAAA@@@???>>>===;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFHHHKKKLLLIIIGGGDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@@@@AAABBBBBBCCCFFFHHHIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAAAAACCCBBB@@@???@@@???===<<<;;;;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@???<<<;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;:::888777888999999888666666777777777666555666777888::::::::::::===<<<;;;:::999888777777999888777777777888999999999777555333222222333444666777777777666555444444111111111111111111111111222111111000000///....../////////000000/////////........................///...,,,---......---+++,,,------...//////......------------------------------...///////////////......////////////......222111111111222111...,,,............////////////////////////............///.........------------....../////////000000000000000////////////000000111111000000000000000111111111111111111111111111222222222222333444555666;;;>>>LLLcccwwwwwwZZZEEE@@@???EEERRRbbbssszzzuuutttssspppmmmdddbbb```\\\VVVLLLBBB;;;666777:::AAAKKKVVV]]]aaaaaaccceeeiiiooowww|||rrrbbbSSSFFF???999999:::777555666777777777777777888999999::::::999999999888888888666666777777888999999:::??????>>>>>>???@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]___`````````aaaaaaaaaaaa``````aaaaaaaaabbbccceeeggghhhjjjjjjkkkmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkiiiiiijjjjjjiiihhhffffffbbbbbb```___^^^]]]]]]]]]^^^\\\ZZZ[[[]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^___``````]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]][[[\\\\\\ZZZWWWSSSOOOLLLJJJJJJJJJJJJJJJKKKKKKLLL999999888999999:::;;;;;;??????@@@AAABBBDDDEEEEEEBBBAAA@@@>>>======>>>???@@@@@@?????????@@@@@@AAACCCDDDFFFFFFFFFEEECCCBBB>>>??????@@@BBBCCCDDDDDDBBBAAA???>>>============>>>======<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBFFFEEEDDDEEEFFFGGGEEECCCCCCCCCBBBAAA@@@??????>>>;;;;;;;;;<<<===@@@BBBCCCDDDCCCDDDDDDEEEGGGHHHIIIFFFEEEDDDEEEGGGIIIJJJIIIFFFEEECCCBBBAAAAAAAAABBB@@@??????>>>>>>??????@@@BBBCCCDDDDDDCCCCCCDDDFFFFFFEEEEEEDDDCCCBBBAAAAAADDDBBB@@@???>>>===;;;999:::999888777888:::<<<======>>>@@@AAAAAAAAA@@@???======<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999::::::888666555777888888666555555666666555444444555666777888999999999:::999999888777666666555888888777777777777888888666555444333333444555555555555666666666555555444222222222222222222222222000000//////......------......////////////...................../////////...,,,++++++,,,---+++***,,,---......///.........------------------------------...////////////.........////////////......555444333333333111...,,,---............//////////////////............---............------------.........////////////000000//////......//////000000000000//////000000111111111111111111111111111111111111111222333444555777===GGGXXXooommmOOOEEE>>>@@@IIIWWWggguuuyyywwwwwwwwwsssooohhhddd___YYYRRRKKKCCC===555555666999???IIIUUU\\\^^^^^^^^^```fffppp||||||sssdddWWWKKKBBB;;;::::::666555555666666666666666777888888999999999888888888888888555555555666777777888888;;;;;;;;;;;;<<<===>>>>>>>>>======<<<======>>>>>>:::;;;===???@@@@@@@@@@@@============>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]___```aaabbbcccdddfffhhhiiiiiiiiihhhiiiiiiiiiiiiiiihhhhhhfffgggggggggfffeeedddccc^^^^^^\\\[[[ZZZYYYYYYYYY\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[\\\]]]^^^_________]]]\\\ZZZYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXTTTSSSRRRPPPNNNKKKIIIGGGIIIIIIJJJKKKLLLNNNOOOOOO:::999999999999::::::;;;======>>>???@@@AAABBBBBB???>>>===<<<<<<<<<===>>>@@@????????????@@@AAABBBAAABBBDDDFFFEEECCCAAA???>>>???@@@AAABBBBBBBBBCCCBBBAAA???===<<<<<<<<<<<<>>>===<<<<<<<<<<<<======>>>===<<<;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCAAABBBBBBAAAAAA@@@@@@??????>>>===<<<<<<===???BBBDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEEEEFFFHHHJJJKKKHHHFFFDDDAAA???>>>>>>>>>?????????>>>>>>?????????AAABBBBBBAAA@@@AAADDDFFFFFFFFFFFFEEEDDDCCCBBBAAAEEECCCAAA??????>>>;;;999999888777666777999;;;===>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999777555444555777777666444444555555555444333444555666777777777777888777777777666666555555888777777777666666666666555555444333333444444555222222333444444444333333222222222222222222222222////////////......---------......//////......---------------............******)))+++---///......------...............---,,,,,,------------------,,,---......//////......---......//////......---000///000111333333111///---------.........////////////.........---------------------------------------.........//////////////////....../////////000////////////000000111111111111111111111111111000000000000111222333444555<<>>EEEOOO___nnnzzz~~~|||uuurrrssstttrrrooommmhhh___WWWOOOHHHAAA===555666777777:::BBBMMMUUUZZZZZZZZZZZZ___iiivvv{{{rrreeeZZZNNNEEE===:::999666555666555555555555555666777777888888888888888888888777777777777888888999999999999999999999999::::::;;;<<<;;;;;;::::::999999999888999:::<<<======<<<<<<<<<<<<<<<<<<============??????@@@@@@AAABBBBBBCCCAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRSSSPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^___```bbbcccdddddddddeeeeeefffgggggggggffffffcccccccccbbbbbbaaa``````]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTUUUWWWZZZ\\\[[[[[[\\\\\\]]]]]]^^^^^^\\\ZZZXXXWWWWWWXXXYYY[[[WWWWWWWWWWWWVVVUUUTTTSSSPPPOOOMMMLLLJJJHHHHHHGGGIIIJJJKKKLLLMMMNNNOOOOOO<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>???@@@===<<<;;;;;;:::;;;<<<===????????????@@@AAABBBCCC???AAACCCDDDDDDBBB???>>>===>>>???@@@AAAAAA@@@@@@BBB@@@>>><<<;;;;;;;;;;;;======<<<<<<<<<<<<======@@@???===<<<;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAABBBDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???BBBAAA???>>>>>>???AAACCCBBBCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIHHHIIIKKKLLLLLLJJJGGGDDDAAA???>>>>>>??????@@@@@@@@@@@@??????@@@AAAAAA@@@???AAADDDFFFIIIIIIIIIHHHGGGFFFDDDCCCDDDBBB???>>>>>><<<:::888999999777777888999;;;===@@@@@@AAAAAA@@@???===<<<::::::::::::::::::::::::::::::::::::::::::::::::777888888666444444555666777555333333444555444333333444555666666666666666777777777777666666666666777777777777666666555555666555444444333333333333222222333333333333333333111111111111111111111111///////////////.........------............------+++++++++,,,,,,---------,,,++++++,,,///000000///---...............------,,,,,,,,,---------......,,,------...............------............------------...000333444222111------------........................------------,,,,,,------------------------------............//////............////////////......///000111111000000000000000000000000000000000000111222333333444:::???GGG^^^{{{kkkVVVBBB>>>BBBIIIXXXggguuu{{{{{{sssnnnmmmnnnnnnnnnsssmmmbbbXXXOOOGGG@@@<<<555777777777888<<>>>>>???>>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[^^^^^^______``````______ccccccddddddeeeddddddddd```___^^^^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[XXXWWWVVVUUUUUUVVVXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMM===<<<;;;:::::::::::::::999999:::;;;;;;<<<=========<<<;;;:::::::::;;;<<<===>>>???AAABBBCCCCCCCCC@@@AAACCCCCCCCCBBB@@@>>>===>>>???@@@AAA@@@???>>>@@@???===<<<;;;;;;;;;<<<===<<<<<<<<<<<<======>>>AAA???===;;;;;;;;;===>>>>>>???AAACCCDDDEEEEEEFFF@@@@@@AAABBBBBBBBBBBBAAAEEEDDDCCCDDDEEEFFFDDDBBB>>>>>>>>>???????????????CCCBBBAAA@@@???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFIIIKKKNNNNNNMMMMMMMMMNNNPPPNNNJJJGGGDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???AAACCCFFFKKKKKKKKKKKKJJJIIIGGGEEE@@@>>><<<;;;:::999777555888888888999::::::;;;<<>>;;;888777888555555555555555666777777666666666666777777777777666666666666666777777777777888888999999999888888999999::::::999888777777777888999999999888666555666777777777777888888888888888999999:::;;;<<<<<<;;;:::::::::999999999999888999999999::::::::::::999:::<<<===>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWW[[[\\\\\\\\\\\\\\\[[[[[[``````aaaaaaaaa``````___\\\\\\ZZZYYYYYYXXXYYYYYYWWWVVVUUUSSSRRRRRRQQQQQQQQQRRRTTTTTTSSSSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSUUUVVVWWWVVVVVVVVVUUUSSSPPPNNNLLLHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOOOONNNMMM<<<;;;:::999888888888888888888888999::::::;;;;;;>>>===;;;:::999::::::;;;;;;===@@@CCCDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@??????>>>???AAABBBBBBAAA???>>>???>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@???<<<:::999:::<<<===>>>@@@BBBEEEFFFFFFEEEDDD@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCDDDEEEEEEDDDBBB<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEEIIIOOORRRRRRQQQQQQQQQOOOMMMJJJGGGCCCAAA@@@@@@???@@@@@@AAAAAA@@@@@@???<<<>>>?????????@@@BBBDDDGGGHHHIIIIIIHHHFFFDDDBBB===<<<:::999:::999777666666777999:::;;;;;;::::::;;;<<<<<<===<<<;;;:::999888888888888999999::::::;;;;;;;;;::::::999999999888888888777555444555666888666444444555666555444444555555666666666666555555555555666666666777777666666777777666444333222222222333333444444444333555555555555444444333222////////////////////////---------------------...,,,,,,------------,,,,,,******+++,,,,,,---......111000...///000000///---......//////...------,,,++++++,,,,,,---......///+++,,,------......------,,,------......------,,,000//////000111000---+++,,,,,,---------..................---------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------///......------......///...------......000111111000000000000000000000000111111111111111333444444444444777???KKK^^^xxxvvvXXXJJJCCC>>>EEESSS]]]kkkyyy~~~zzzssstttwwwyyytttlllcccZZZPPPHHHBBB;;;888333222333666888999???FFFMMMPPPQQQTTT\\\cccoooxxx}}}vvvooocccWWWJJJCCC>>>999777888666666555555666666777888555555555666666666777777555555555555555555555555666777888999999888777666666666777888777777555555333444555666777666555444666666666666777777777777999999999::::::;;;;;;;;;999999888888888888777777777777777888888888999999777888999:::;;;<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNNNNNNNNNNPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSUUUVVVWWWXXXXXXXXXXXXXXX[[[[[[\\\[[[[[[ZZZYYYXXXZZZYYYWWWVVVUUUUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOONNNPPPSSSSSSSSSSSSUUUXXXUUUUUUTTTSSSSSSRRRQQQQQQUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQNNNKKKIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMOOOQQQRRRQQQQQQ;;;;;;999888777777777777777777888888999999::::::>>>===<<<:::999999::::::999<<<@@@DDDEEEEEECCCBBB?????????>>>>>>>>>======@@@AAABBBCCCCCCBBB@@@>>>======;;;;;;:::;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@>>>;;;999888999:::<<<>>>@@@DDDGGGHHHFFFDDDCCC@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBB@@@;;;;;;<<<<<<======>>>>>><<<===>>>@@@AAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDD@@@GGGOOOTTTUUUTTTSSSSSSMMMKKKGGGDDDAAA???======>>>???@@@AAAAAA@@@???>>>:::<<<>>>?????????AAABBBBBBCCCDDDDDDCCCAAA>>>===>>>===;;;;;;;;;;;;:::888444666888:::;;;:::999888777888999:::;;;:::999999888888888999999:::::::::;;;;;;;;;::::::999999999888999999777555444555777888777555555666666666555555555666666777666666666333444444555555666666666666666777777666444222111///000222333444555555666444444444333222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////---,,,,,,...000111111000.../////////...---,,,,,,++++++,,,,,,---...//////+++,,,------......------,,,------......------,,,+++++++++,,,......+++))),,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------.........------.........---------......000111111000000000000000000000000111111111111222333444555444111444===FFFTTTooocccRRRGGG===AAAMMMRRRcccuuu}}}{{{zzz}}}yyyuuuoooggg___VVVMMMGGGAAA;;;333000222666888999999@@@HHHKKKLLLQQQYYYaaahhhsss~~~}}}wwwkkk^^^PPPFFF@@@:::777888666666666666666777888888444555555555666666777777666666666666666666666555666666888888888777666555333333555666666555444333111222444555666666666666222222222222333333333333666666666777777777777888999999999999999888888888666666666777777777888888555666777999::::::::::::>>>======<<<<<<<<<======;;;<<<<<<===???@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIILLLLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIHHHIIIIIIKKKLLLKKKLLLNNNOOOPPPPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTSSSSSSRRRPPPPPPRRRTTTUUUVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSXXXWWWVVVTTTTTTTTTTTTUUUTTTTTTRRRQQQPPPOOOOOOOOOLLLOOORRRSSSRRRSSSVVVYYYVVVVVVUUUTTTSSSQQQOOONNNTTTTTTSSSSSSRRRQQQQQQQQQMMMNNNPPPQQQRRRRRRRRRRRRQQQRRRRRRQQQOOOLLLIIIGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIMMMQQQSSSTTTUUUUUU;;;:::999888777777777777555666888888777777999:::;;;:::999999888888999999<<<===???CCCFFFEEEBBB@@@>>>>>>?????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;<<<======BBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBB???>>><<<;;;;;;===???AAA>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEBBBFFFLLLQQQTTTTTTSSSQQQJJJHHHFFFEEEDDDBBB???<<<:::;;;===???@@@@@@??????======<<<<<<===>>>@@@AAA@@@AAAAAABBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::999888666555555777888999::::::999888777666555555666666777888888888888777:::999999999999999999999:::999777555444444444444555555555333111111333555555444333333333333444555555555555555555555555555777666666444333222111111111111222333333444555555666555555444333333222222000000//////.........---............---,,,+++***---------.........//////,,,------......------,,,////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,111...,,,,,,......+++)))...------------...//////------++++++++++++------,,,,,,,,,---------........................------........................---------............///------///000111111111111000000111111111222222222555444666;;;AAANNNcccvvvbbbFFF;;;>>>EEEJJJWWWggguuuxxxqqqkkkbbbVVVMMMEEE@@@:::555333333444444888;;;???CCCGGGMMMRRRWWWdddkkkuuu~~~uuukkk]]]PPPFFF@@@===;;;555555555666666777888999555666666666777777888888777777777777777777777777555555555555555555555555444444444444444444444444333333333333333333333333333333555555555555333333666666666666666666666666555555555555555555555555333333333444555666666777555777:::<<<===;;;888666::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>CCCCCCCCCDDDEEEEEEFFFFFFKKKJJJJJJIIIGGGFFFFFFEEEHHHFFFEEECCCCCCDDDFFFGGGJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLMMMOOOPPPRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUWWWWWWVVVTTTQQQPPPOOOPPPQQQQQQQQQPPPOOONNNJJJLLLMMMOOOQQQSSSSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPOOONNNMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIEEECCCBBBDDDGGGIIIHHHFFFKKKKKKMMMPPPRRRRRRPPPNNN;;;:::999888777777777777444666777888777777888:::999888888777777777888888999:::===AAADDDEEECCC@@@>>>>>>?????????>>>>>>===????????????????????????<<<;;;:::999999999:::;;;<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;;;;<<<<<<===?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB???>>><<<::::::<<<>>>?????????????????????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDFFFJJJNNNOOOOOOMMMKKKFFFDDDCCCBBBAAA@@@===;;;;;;<<<===>>>????????????<<<<<<<<<<<<<<<>>>???@@@>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<999888777555555666888999::::::999888777666555555666777777777777888888888<<<;;;:::999888666555555888777777666444333333222444666777777555333333333555444333333333333444555444444444444444444444444666666555444333222111111111111222222333444444444777666555444333222111111000000000000/////////...------------,,,+++***)))++++++,,,,,,,,,---------,,,,,,------------,,,,,,........................////////////......------........................,,,,,,,,,------------.........---------,,,,,,,,,///---++++++,,,---+++))),,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...............---........................---------............///------///000000111111111000000000111111111222222444333555888<<>>888555555555666666888<<<@@@DDDJJJQQQVVV^^^fffpppzzz~~~uuuhhhYYYMMMDDD===999888888777666666666666777555555666666666777777777666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222333444444444444333222555555555555555555555555444444444444444444444444333333444444555666666777444666999;;;;;;;;;999888999999999999999999999999999::::::;;;;;;<<<<<<===AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPOOONNNMMMKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFDDDCCCDDDGGGHHHGGGFFFJJJJJJKKKMMMOOOPPPPPPPPP:::999888777777666666777444666777777777777888:::777666666666666666777777666777:::>>>BBBCCCBBB@@@===>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777777888999;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>?????????????????????????????????@@@AAABBBCCCBBBBBBAAA???>>><<<:::999:::;;;<<<>>>>>>>>>?????????@@@@@@>>>>>>???@@@BBBDDDEEEFFFEEEGGGHHHIIIIIIGGGEEEDDD@@@???>>>>>>>>>>>><<<:::=========<<<<<<======>>>;;;;;;;;;;;;<<<===>>>???<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<======;;;:::888777666777777888::::::999888777666555555777777666666666777888999:::999999777666555444333555555666666555333111000111444777888666444222222444444333333333333444444444444444444444444444444555555444333222111111000000111111222222333333333444444333222111000//////000000000000000/////////,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,------------,,,,,,------------------------///............---------////////////////////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******+++,,,+++)))+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---...////////////////////////////////////---------............///---......///000000000000000000000000111111111111444333555777999>>>KKKXXXsss^^^HHH@@@AAA===DDDSSSfffzzzzzzppphhhbbbVVVNNNCCC:::555444444555333555888;;;@@@GGGPPPUUUXXX___jjjtttzzz~~~~~~rrrfffYYYMMMBBB<<<;;;:::888666555444444555555555555555666666666666666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333111222333333333333222111444444444444444444444444444444444444444444444444333444444555555666666666555555777888999999999999777777777777777777777777777888888999::::::;;;;;;>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPOOOOOONNNNNNMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCBBBAAAAAAAAABBBCCCGGGFFFEEEEEEGGGHHHGGGFFFHHHHHHGGGHHHJJJMMMQQQSSS999888777666666666666666444555777777666666888999666666666555666666777888555666888<<>><<<<<<======>>>>>>>>>>>>===::::::::::::::::::::::::;;;:::888777666666666777:::999999::::::;;;<<<===>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@???===;;;999888888888999;;;<<<===>>>???@@@AAABBB????????????@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;;;;<<<======;;;:::>>>===;;;:::::::::;;;<<<::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<==================<<<<<<:::999999999999999::::::999888777666555555888777555444555666888:::555555555555555666666666333444555666555333000///...111444555444333333333333333333333333333333333333333333333333333333333444333333222111111000000000000000111111222222222/////////............---//////////////////......,,,,,,,,,,,,,,,+++******)))))))))************+++,,,,,,,,,------,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////////////////////////////---------............///---......///000000///////////////000000000111111555444666888999:::CCCLLL```rrrkkkQQQDDD@@@>>>@@@JJJ___uuuyyypppjjj^^^UUUHHH===666333222222222333555888===DDDMMMSSSVVV\\\fffooouuuzzz~~~xxxooodddWWWJJJBBB===;;;999777555555555555555555555555555555666666666666666666666666666666444444444444444444444444222222222222222222222222222222222222222222222222111111111222222111111111333333333333333333333333333333333333333333333333333444444444555555555666666666666666666666777777555555555555555555555555777777777888999999::::::<<<======>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAADDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@@@@AAABBBCCCDDDGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDGGGMMMSSSXXX777777666666555666666666444555777777666666888999777777666666666777777888666666777999<<<<<<:::888:::;;;<<<<<<=========<<<999999999999999999999999:::999888666555555666666888888888888999:::;;;<<<>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>>>>===;;;999888777777777888999;;;===???BBBDDDEEEAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@??????;;;::::::;;;===>>><<<;;;===<<<:::999888999999:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<>>>======<<<;;;;;;;;;;;;::::::999888777666555555888666555444444666888999333333333444444555555555222333444555555333111//////111222333333444666999333333333333333333333333222222222222222222222222222222222111000000///////////////000000000000000---------...//////000000---------------------------------------,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////////////////////////////---------............///---......////////////........./////////000000000333333444888888888>>>EEERRRfff|||www^^^LLLDDD@@@>>>DDDVVVmmmxxxoooeee]]]PPPEEE<<<777444222222333444666:::AAAJJJPPPTTTZZZaaaiiioootttyyy|||~~~zzzuuukkk^^^PPPGGG>>><<<:::777666666777888666666666666666666555555555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333444444444444888777555444333444444444444444444444444444444444666777777888888999::::::;;;;;;<<<======>>>>>>???????????????>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKLLLLLLLLLLLLGGGHHHHHHGGGGGGFFFEEEDDD@@@@@@?????????AAABBBCCCFFFGGGGGGFFFFFFEEEFFFFFFDDDDDDEEEFFFIIIPPPZZZ```666666555555555555666666333555666666666666777999888888777666666666666666777666666888::::::888666888999:::;;;;;;;;;;;;;;;999999999999999999999999:::999777666555666666777777777777777888999::::::======<<<<<<======>>>???>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>======<<<;;;:::888888777777777888:::<<>>>>>============>>>>>>>>>???>>>>>>>>>:::::::::;;;===>>>===<<<===<<<;;;:::::::::::::::::::::<<<======>>>======<<<<<<<<<;;;<<<<<<===>>>BBBBBBAAA???>>>===<<<;;;========================::::::999888777666555555666666555555555666777888666555555444333333222222333333444444444333222111222333333333333444777:::222222333333333333222222111111111111111111111111111111000000000/////////////////////////////////...//////000111222222333+++++++++,,,,,,,,,,,,,,,---------......------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---........................++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---...////////////........................---------............///---....../////////..................////////////000///111555666555999>>>III]]]rrr~~~ppp[[[NNNDDD===>>>LLL___rrrssskkkdddZZZPPPGGG???888444222333444555888>>>DDDIIIPPPTTTZZZ```ffflllqqquuu{{{{{{{{{yyyqqqeeeVVVMMMAAA???<<<999777888999:::777777777777666666666666555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222222222111000000111222222000000000000000000000000111111111111111111111111222222222222222222222222666555444333333222333333333333333333333333333333666666666777888888999999999::::::;;;;;;<<<======???>>>>>>>>>======<<<<<<>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJJJJJJJKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFEEEEEEDDDCCCBBB======<<<<<<<<<===???@@@DDDEEEFFFFFFEEEDDDEEEGGGDDDGGGKKKNNNRRRZZZdddlll666555555444444555555666333555666666555666777999888888666555444444333333555555555777999:::999777666777888999999:::::::::::::::::::::::::::::::::999888777666666666777888666666666666777888999999<<<<<<<<<<<<===>>>@@@@@@????????????>>>>>>======??????????????????????????????@@@@@@???>>><<<;;;<<<<<<;;;:::999888888888888999;;;===???AAABBBCCC@@@@@@???>>>============::::::<<<======<<<;;;::::::::::::;;;===>>>===<<<======>>>>>>>>>======<<<:::;;;===>>>???>>>>>>>>><<<;;;;;;:::;;;<<<===>>>??????>>>>>>===<<<;;;;;;::::::;;;<<<============::::::999888777666555555555555555666666666777777555555555444444333222222444444444444333333333333222333444333222111111222111222333333333333222111000000000000000000000000000000////////////..............................000000000000000000000000+++++++++,,,,,,---------+++,,,,,,---------,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,)))((()))+++*********)))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...............------------------------------------............///---......//////...------------.........////////////...///333444333666:::AAASSShhhttt{{{ooo___MMMBBB===CCCNNN^^^vvvssslllhhh```XXXOOODDD;;;444111222444444666999>>>AAAGGGKKKPPPVVV\\\ccciiinnntttwwwzzz{{{wwwnnnaaaXXXFFFCCC???;;;888888999999999999888888777777777777555555555555555555555555333333333333333333333333111111111111111111111111111111111111111111111111333222111111111111222333////////////////////////000000000000000000000000111111000000000000000000222222222333333333444444333333333333333333333333444444555555666666777777777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKIIIHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???<<<<<<;;;::::::;;;<<<===AAACCCEEEEEECCCCCCEEEGGGGGGLLLSSSYYY^^^fffpppxxx555555444444444555555666333444666666555555777888888777666444333222111111333333444666999::::::999555555666888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888999555555555666666777888999;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@AAA@@@???>>><<<;;;<<<;;;;;;;;;:::999999999;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>888999:::<<<;;;:::888777:::999999;;;======<<<;;;>>>???@@@AAAAAA@@@???>>>;;;<<<===????????????>>>;;;;;;:::999:::;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;777888:::;;;<<<=========::::::999888777666555555444555666666777666666666222222333444444555666666555555444333333333444444///111333333///,,,))))))111222333444444333222111000000000000000000000000///////////////..............................---000///...---,,,++++++***,,,,,,,,,------.........***++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***,,,---+++(((&&&'''))),,,,,,++++++,,,,,,---...++++++------------++++++,,,,,,,,,---------...............///......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///......---------------.........//////111///000444555444555999:::KKK___mmmuuuzzz|||zzz~~~mmmVVVHHH>>>>>>BBBMMMeee}}}qqqjjjgggbbb[[[RRRFFF:::333000222333444444666999<<<@@@CCCIIIOOOUUU]]]dddiiimmmqqqwww||||||vvvkkkdddJJJFFFAAA<<<999777888888:::999999999888888777777555555555555555555555555333333333333333333333333000000000000000000000000111111111111111111111111444333222111111222333444////////////////////////000000000000000000000000000000000000////////////...///000222444555555555333333333333333333333333222222333444444555555666555555666666777888888888777888999:::;;;<<<======:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCDDDEEEFFFGGGDDDEEEHHHJJJKKKJJJIIIHHHKKKJJJIIIHHHGGGHHHIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAA@@@@@@???>>>===>>>===<<<;;;;;;;;;<<<===???BBBDDDDDDCCCCCCEEEHHHIIIPPPYYYaaafffnnnxxx666666555444333222222111666555555666777777666444666555555555555444444444333333333444555666777777777777666666888;;;>>>???<<<<<<:::999777666555444555666777888888888888888777666666666666888:::;;;<<<===???@@@AAAAAA@@@???@@@BBBBBBBBB@@@@@@AAABBB@@@@@@???>>>======>>>>>><<<===>>>>>>>>><<<;;;:::<<<<<<===>>>===;;;:::999@@@???>>>>>>>>>???AAABBB@@@@@@>>><<<;;;:::::::::888888777777888:::;;;======>>>>>>===;;;:::<<<======>>>>>>?????????>>>>>>???===<<<===@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;::::::>>>>>>??????>>>===<<<;;;777777666666777888999999777888999::::::999777666444555666777777888888888333333333444444444555555777666666444333222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////..................////////////............------------......///...---,,,,,,,,,,,,,,,...------,,,,,,------...)))************+++++++++))))))*********+++++++++***++++++++++++***)))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++,,,,,,---------------------------,,,,,,,,,---------......////////////////////////---------............/////////......------,,,,,,,,,,,,,,,---------......---------............///000000111222333555666777777BBBRRRcccooovvvyyyyyy}}}bbbQQQCCC???>>>CCCTTTggg|||zzzhhhccc]]]YYYUUUOOODDD<<<...111444444222222444777777<<>>???>>><<<;;;;;;<<>>>>>>>>>>>>>>????????????????????????@@@@@@??????@@@@@@AAABBBAAABBBCCCEEEFFFFFFGGGGGGDDDEEEGGGGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHFFFDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBDDDCCCBBB@@@???>>>>>>===;;;;;;;;;<<<<<<<<<<<<===@@@@@@>>>>>>>>>???@@@AAAEEEFFFFFFFFFFFFGGGIIIKKKLLLRRR\\\gggqqqyyy}}}666666555555444333333333666555555555777777555444333333333333333333333333444333333444444666777777777666666666888:::===>>>>>>===<<<;;;999888777666555666666777777777777666777777666666777888999::::::;;;===>>>???????????????AAABBBAAA@@@???@@@AAAAAAAAA@@@???>>>=========<<<============<<<<<<;;;;;;<<<<<<<<<;;;::::::999>>>=========>>>???AAABBBCCCBBB@@@>>>===;;;;;;;;;999888888888888:::<<<======>>>>>>===;;;;;;<<<===>>>>>>??????@@@??????>>>===;;;:::;;;>>>???>>><<<;;;;;;:::::::::;;;;;;<<<>>>?????????>>>===;;;:::666666555555666777777888888999999999777555222111555555666777777777777666333444444444555555555555666666555444333222111111000000000000000000000000111111111111111111111111000000000000000000000000////////////..................////////////............------------............---,,,,,,,,,,,,,,,---------,,,,,,---------)))************+++++++++***+++++++++,,,,,,,,,,,,***++++++++++++***)))))))))))))))*********++++++************************,,,+++***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------............/////////......---------,,,,,,---------.........---------............///000000000111333444666777555===JJJYYYgggooossstttvvvnnn\\\KKKCCC>>>===HHHVVVmmmiiiccc[[[VVVSSSNNNEEE>>>999999999777444333444555555999===AAADDDLLLWWW___hhhooovvv{{{~~~~~~vvvlll^^^UUUIIIAAA>>><<<999666:::999888888777888888888444444555555444444333222333333444444444444444444333333333333222111000///111111111111111111111111000000000000000111111222111111000000000000111111000000000000/////////....../////////000000000000111111111111111222333333111111000000000222333444333333222333333333444555555555555555555555666777777777666666666777888888777777777777888999:::;;;;;;===>>>===<<<:::;;;;;;===============>>>>>>>>>????????????????????????>>>============>>>??????@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@???????????????@@@@@@@@@BBBEEEFFFGGGHHHJJJLLLVVV]]]gggqqqyyy555555555555555555555555666555444555777777555444222222333333444555555555444444444444444555666777666666555666777999;;;<<>>===<<<;;;:::999888666666666777666666555555888888777777777888888999888999;;;<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@BBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<======;;;;;;::::::::::::::::::<<<<<<<<<===>>>@@@BBBCCCFFFEEECCCAAA???======<<<:::999888888999:::<<<======>>>>>>===;;;;;;<<<>>>???@@@@@@@@@@@@@@@??????===<<<;;;<<<>>>???>>>===;;;:::999999999;;;===>>>????????????>>><<<:::999555555555555555666666777888888888888777555333111666666777777777666555555333333444444444555555555666555444444333222111111000000000000000000000000111111111111111111111111000000000000000000000000/////////............------......//////......---...------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------)))************+++++++++++++++,,,,,,,,,---------***++++++++++++***))))))++++++++++++,,,,,,,,,,,,************************+++***))))))((()))))))))************************++++++************++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------............/////////...............---------.........//////---------............///000000000111222444555666666999@@@MMM\\\gggmmmnnnllluuu~~~jjjTTTHHHAAA<<>>;;;666333222111111000222555888;;;>>>DDDMMMSSS```iiisssxxxzzz{{{xxxsssggg^^^RRRHHHBBB>>>:::777:::999888777666444333333444555555555555444333333222222222333444555555555222222222222111000000///111111111111111111111111000000000000000111111222111000000//////000000111000000000/////////............/////////000000000////////////000111333333222222111//////...//////333333333333444444444444555555555666555555444444666666555555666666777888666666666666777888999999:::;;;===<<<;;;999:::::::::;;;;;;;;;<<<<<<==============================;;;;;;::::::;;;;;;<<<===???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>======<<<;;;::::::999777777888888777666555555999999888888888888888888888999:::;;;===>>>>>>???<<<===???>>>======>>>???CCCCCCBBBAAA???>>><<<;;;<<<;;;;;;:::;;;<<<>>>???<<<;;;:::999:::;;;<<<===<<<<<<===???AAABBBDDDEEEHHHGGGEEECCCAAA???>>>>>>;;;:::999999999;;;<<<===<<<===>>>===;;;;;;<<<>>>@@@@@@AAAAAAAAA@@@????????????>>>??????@@@??????;;;:::888888999;;;>>>@@@????????????===;;;999888666666555555555666666777666777888888999888888777777777777777666555444333222222222333333333444444444444444333222111111000000000000000000000000000222222222222222222222222//////////////////////////////.........------------------......---------------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,---***++++++++++++***))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,*********)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------...........................//////------........./////////---------............/////////000000111333444555888888;;;DDDSSS```hhhkkkffflllwwwttt]]]NNNFFF@@@@@@CCCGGGWWWlll}}}pppggg\\\VVVUUUTTTRRROOOAAA;;;555111222333222111111333444666888===CCCHHHTTT```lllppprrrvvvxxxxxxoooggg\\\RRRJJJDDD???<<<999888777666444222111000555555555555555444444333222222333333333444444444222222222222222111000000111111111111111111111111000000000000000111111222000000////////////000000000000/////////................../////////000000.........///000222333444444333222111111000000///222333333444444444444444444555666666555444222111555555555444555555666777666666666666666777888888888999;;;:::999888888999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888999::::::;;;>>>>>>???AAAAAABBBBBBBBBAAACCCCCCCCCAAAAAAAAACCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBB????????????>>>===<<<;;;:::::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@???>>>???BBBEEEIIIMMMSSSZZZ___fffoooyyy~~~~~~444444555555666777777777555444444555666666555333222333444555666888999999555444444444444555666666666666666777777888888999<<<;;;;;;;;;::::::999999999999999999999888777666999999999999999888888888999::::::;;;<<<===>>>???;;;<<<>>>>>>===<<<>>>???CCCCCCCCCBBBAAA???===<<<<<<;;;:::::::::<<<===>>>===<<<;;;;;;;;;===>>>???===>>>???AAACCCEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::::::::;;;<<<===<<<=========;;;;;;===???AAAAAAAAAAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>;;;:::888888999;;;>>>@@@>>>>>>???>>>===;;;999888888888777666666777777777666666777777888888888888777777777777666444333222000111111111111222222222333333333222111111000000////////////////////////111111111111111111111111////////////////////////............------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,+++++++++,,,------,,,++++++))))))*********+++++++++************++++++++++++***++++++++++++***))))))'''(((((((((((()))))))))*********++++++,,,,,,,,,***+++++++++++++++++++++------------------------+++******))))))******+++((((((((((((((()))******+++,,,,,,,,,------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,------......//////------------.........///---------............////////////000111222333444888666777===IIIVVV___dddccchhhppp~~~~~~fffUUUKKKEEEBBBBBB@@@KKK]]]pppsssiii]]]WWWVVVXXXXXXVVVJJJDDD<<<777666777666444222222222333555888<<>>???????????????===>>>@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@????????????@@@AAAAAA============<<<;;;999999:::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===???@@@AAAAAA@@@@@@CCCDDDFFFJJJPPPZZZdddkkkrrryyy444444444555555666666666555444333444666666444333000000111222333444555666555555444444444555555666777777888888888888888888:::::::::999999999999999999999::::::999999888888888888999999:::999999888::::::::::::;;;<<<===>>>:::<<<============>>>@@@CCCCCCDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???AAACCCEEEGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA===<<<;;;;;;;;;;;;======<<<=========;;;<<<===???AAAAAAAAAAAA@@@???>>>===;;;<<<===<<<:::999:::;;;;;;:::999999999;;;===>>><<<===>>>>>>===<<<:::999999888888777777777777888777777666555555444333333777777777666555444333222000000111111111222222222222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000.........------------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***,,,------,,,++++++***+++,,,------,,,+++***)))************+++++++++))))))*********+++++++++***++++++++++++***))))))((((((((()))))))))******''''''(((((()))***************+++,,,,,,,,,,,,+++------------------------******))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---......///,,,,,,,,,---------......---------............///////////////000111222333444333333777>>>IIITTT[[[```fffmmmxxxvvvcccUUUJJJDDD@@@@@@EEESSSeeewwwxxxnnn```XXXWWWYYYYYYXXXPPPJJJBBB;;;666444222111222222111111333555888999CCCNNNYYY___eeeooowww{{{~~~{{{sssjjj^^^SSSJJJEEE???>>>;;;888666555555555555666666666666555444444444444444333222111111111333333444444444333333222222222222222222222222222000000000000000111111222000//////......//////000/////////.........------------........./////////////////////000111333333......///000000000/////////000222333333333222111333333333444333333222222333333333222333444444555777666666555555666666777333555777777666555666777888888888888888888888888888888888888888888888888888888777777888888999:::;;;;;;<<<===============:::;;;===>>>>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>???:::;;;;;;;;;:::999888888::::::999999999::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<===???AAABBBBBBCCCEEEGGGJJJNNNVVVaaammmuuuxxx~~~444444444444444555555555444444333444555555444222000000000111222333444444666555555444444444555555888999999999999999888888999999999999999:::::::::777888888999999999999888666777999::::::::::::999;;;:::999999999999:::;;;:::<<<===>>>======???@@@BBBCCCCCCDDDCCCAAA???>>>;;;;;;<<<<<<<<<;;;::::::999:::;;;===>>>?????????>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<;;;;;;<<<======;;;<<<===<<<;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<999;;;<<<;;;999777999:::;;;;;;:::::::::;;;;;;<<<;;;;;;=========<<<;;;:::888888777666666666666666777666555555444444444444666666666666555444333333222222222222333333333333111111111111111000000000////////////////////////////////////////////////000000000000000000000000.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++(((***+++---------+++***)))+++,,,------,,,+++))))))************+++++++++*********+++++++++,,,,,,***++++++++++++***))))))*********++++++++++++,,,'''''''''((()))*********((()))***+++,,,,,,+++***++++++++++++++++++++++++******))))))))))))******************+++,,,---...***++++++,,,------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))***,,,------...+++++++++,,,,,,,,,,,,------------............//////////////////000111222000111333444777???KKKSSS]]]dddmmmuuuxxxeeeVVVIIIBBBAAABBBJJJ[[[lll|||wwwhhh^^^[[[[[[[[[YYYNNNKKKEEE===666222111222222111000000111333444555:::CCCMMMSSS\\\hhhrrrvvv{{{{{{xxxrrriii^^^UUUPPPEEEBBB===888555444444555666666666666666555444444333333222222222222222222222222222333333333222222222222222222222222222222000000000000000111111222//////............////////////.........------------------........./////////.........//////000111,,,---...//////...---,,,...///111222222111000///222222222222222222333444222222222222222333444444555555444444444444555555222444555666555444555666999999888888777777666666777777777777777777777777777666666666666777888888999:::;;;;;;<<<<<<;;;;;;999;;;======<<<===>>>@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;888888999999999888888777:::999888888888888888999999999:::::::::;;;;;;;;;::::::;;;===@@@CCCEEEFFFIIILLLRRRYYYbbblllwww}}}~~~444444444444444444444444444333333444555555444222111222222333333444444555666555555444444444555555999::::::::::::999888888999999:::::::::::::::;;;555666777888888888888888666777888:::;;;;;;::::::::::::888777777777888999;;;<<<>>>>>>===>>>???AAAAAABBBCCCDDDDDDBBB@@@???;;;;;;<<<===<<<;;;999888777888;;;===>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@??????===<<<<<<:::<<<>>><<<999888999<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;888777666555555555555555555555555666666888999999555555555666555555444333333333444444444555555555111111111111000000000000////////////////////////////////////////////////000000000000000000000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++((()))+++---------+++***)))***,,,------,,,***))))))************+++++++++++++++,,,,,,,,,---------***++++++++++++***))))))''''''''''''((((((((((((((())))))***+++,,,,,,,,,'''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))******''''''''''''((()))***+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------''''''(((***+++,,,------******+++++++++,,,,,,,,,---------.........////////////...//////000111222...222555555555;;;GGGQQQYYYccclllttttttaaaQQQHHHBBB???DDDTTTeeetttqqqeee```___]]][[[NNNMMMIIICCC;;;777888:::222000//////000222333333222:::BBBJJJTTTbbbllloootttvvvxxxvvvppphhh```\\\OOOKKKDDD>>>999888888999666666666666666555555444111111111222222333444444000111111222222222111111222222222222222222222222000000000000000111111222//////............////////////.........------------------.........//////......---------......///...//////000///...,,,+++---...000111222111///...222222111000111222444555222222111111222222333444444444333222222333333333111333555555444444444666::::::999888777666555555777777777777777777777777666555555555555666777777999999:::;;;;;;;;;:::::::::<<<===<<<;;;;;;<<<===>>>======<<<;;;;;;:::::::::999999888777777888888666777777888888888888777999999888777777777777777999999:::::::::;;;;;;;;;999999:::<<>>>>>>>>>>>???@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<======<<<<<>>======>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<===??????AAAAAA@@@>>>===;;;::::::888888888888888888888888;;;;;;;;;::::::999999999555666999;;;<<<;;;:::999888777666555555666777888666555555555555444444444999999888777666555444444444555555555555555444444000000000000000///......////////////000000000000...............///000000111000///---------...///111000000///...---------,,,------......------,,,***************+++++++++******))))))******+++,,,,,,***'''$$$$$$%%%(((***'''***,,,+++))))))+++---,,,,,,,,,,,,+++***))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''((())))))))))))))),,,,,,+++******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////---......///000/////////////////////000000000000222111111222555:::>>>AAAWWWZZZaaalllyyyyyycccNNNEEEBBBDDDLLLWWWggg{{{|||llleeeeeegggiii]]]XXXNNNEEE>>>:::888888555111...---000222222111444666999>>>GGGSSS```hhhsssyyy|||xxxsssoooiiiddd]]]TTTJJJCCC@@@===999555888777555555555444222111555444333222111222333444222333333333333222222111555555444333333222222111000000000000000000000000222222222222111111111000333222000/////////000111...------,,,,,,------.........//////000000111111---------------...///000000000000000000000000000222222111111111222333444222222222222222222222222444333333222111111111222333333333333333333333333222333444444555555444444666666666666666666666666444444444555555555555666444555777888888888777666888999;;;<<<<<<;;;999888999999999999999999999999777777777777777777777777999999888777666666777777;;;:::888777666555666666<<<;;;::::::::::::999888666999<<<>>>???CCCJJJOOOYYY^^^gggpppxxx~~~333333333333444444444555222222222222222222222222222222111111111222333444555555444333333333444555888999:::;;;;;;<<<;;;;;;999999::::::;;;<<<<<<<<<<<<;;;999777777888999:::777777777777777888888999;;;;;;:::999999999999:::777999<<<===<<<<<<===???BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===============@@@AAAAAABBBAAA@@@???>>>???>>>>>>======>>>>>>???===============>>>??????>>>>>>===<<<===>>>???@@@BBBAAAAAA???>>>===<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::999999999888888666777888::::::::::::999777777666555555666777777666666666666666666666666666666666666777777777777666666666666555444222222000000000000000///............/////////000000000...------------...//////111000///...---......///000000//////...------,,,---..................---++++++************************))))))******+++,,,---+++)))''''''((()))+++)))+++,,,+++)))((()))+++******+++,,,,,,+++++++++***************)))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))***)))))))))((((((((('''***************)))))))))******+++,,,,,,,,,,,,++++++*********************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---......///////////////.../////////000000000000222111111111333666:::<<>>===<<<888333111111333333222111222555999@@@KKKVVV^^^llltttzzzzzzyyywwwsssnnneee]]]SSSLLLGGGCCC>>>:::999777555444444444222000555555444444444444555555111222222222222111111000444444333333222222222111111111111111111111111111111000000000000/////////111000///.........///000///......------......///...///////////////000000---------------...//////////////////////////////111111111222222222333333222222222222222222222222444333222111111111111111333333333333333333333333222333333444444444444444555555555555555555555555333444444444555555555555666666777777888888777777999:::;;;;;;;;;999777666888888888888888888888888666666666666666666666666999888777777666666777777888777666666666777888999:::999888888999999999888999;;;>>>???BBBIIISSSZZZdddhhhmmmrrrxxx~~~222222222333333444444444333333333333333333333333222222111000111222333444555444444333444444555555777777999::::::;;;;;;;;;999999999::::::;;;;;;<<<<<<;;;999888777777777888777777777777888888999999;;;:::999999888888999999777:::<<<===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>======<<<<<<;;;<<<<<<===>>>>>>>>>===============>>>======<<<;;;=========>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>>>>======>>>??????@@@BBBBBBAAA@@@??????>>>>>>??????>>>===<<<;;;;;;:::888888888888777777777777777777777888999999::::::666666555555555555666777555666666777777888888999666666666666777777777777777777666555444222111000///000000000000///...............////////////000------,,,,,,------...///111000//////......///////////////......------,,,......////////////......,,,+++++++++***)))))))))***))))))))))))***++++++,,,,,,+++*********++++++)))***++++++)))))))))+++((()))***+++,,,,,,,,,,,,))))))******))))))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++'''((())))))******)))))))))))))))))))))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------......////////////....../////////000000000111111000000111333555777AAAMMM]]]iiinnnsssyyy~~~uuu```SSSGGGDDDJJJWWWiiiwww~~~{{{zzzoooggg\\\RRRKKKGGGEEEDDDBBB===666111000000000000///000111444999AAAKKKQQQbbbkkkuuuyyy|||}}}zzzvvvnnnggg^^^VVVQQQKKKEEE@@@<<<:::777666666555333222444444555666777777777777333333333333333222111111333333222222222222222222111111111111111111111111/////////.........------.........------...///////////////......//////////////////..................------------.../////////////////////////////////000111222333222222111111111111111111111111111333222111111111111111111222222222222222222222222222222333444444444444333333333333333333333333333333333333333444444444444777666666666666777888888999:::::::::999777555444555555555555555555555555555555555555555555555555888777777666666666666777555555444555666888;;;<<<999999888999999::::::;;;<<>>>>>>>>???@@@>>>>>>???@@@AAABBBBBBBBB??????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>======<<<;;;999888777777666666666666666666666666777777777777777888999:::555555555555555666666666444444555666777999999:::999999888777666555444444666555555555333222111000//////000000//////...---------........./////////---------------...//////000/////////////////////.........---------,,,,,,------............------,,,,,,,,,+++***)))(((((()))))))))))))))***+++++++++++++++,,,+++++++++***'''((())))))******+++,,,))))))***+++++++++++++++((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,&&&'''(((((())))))(((((()))))))))***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++//////......//////000111------------......//////........./////////000000000/////////000222444666:::FFFWWWeeennnsssuuuwwwuuucccPPPFFFGGGPPP___lll|||sssfff\\\UUUPPPLLLJJJHHHCCC<<<666111000000000000111222333666;;;BBBGGGVVVaaalllssswwwzzzyyyuuusssnnnggg```ZZZSSSLLLGGGBBB???<<<:::999888666444222444666888999999999888666666666666555444333333222222222222222222222222111111111111111111111111//////.........---------...............///////////////............////////////......------,,,,,,......---------......///////////////////////////...///111333333222111///111111111111111111111111222111111000000000111111222222222222222222222222111111222333333333333333222222222222222222222222222222222222333333333444666555444333444555777888777777888888777666555444333333333333333333333333444444444444444444444444777666666555555666666666444444444555666888;;;<<<::::::;;;::::::;;;===???BBBFFFLLLRRRYYYcccnnnvvv}}}~~~444444333222111000000///333333333333333333333333222111000000000111222333444444444555555666666666333333555666777888888888888888888999999999999999<<<;;;:::888777666666555777777888999999999999888999999888777777777777888888:::<<<=========>>>???======???@@@AAABBBBBBAAA?????????>>>======<<<<<<===>>>>>>>>>>>>>>>======;;;::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>;;;;;;:::999888666666555555555555555555555555555777777666666666777888888444555555666666666777777333333444555777888999999999999888777666555444444333333333333333333222111///////////////...------------------..................------......///000........./////////......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((((())))))(((((())))))***+++((()))***++++++***))))))))))))))))))*********)))++++++++++++******)))((('''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,)))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++...............///000000...------,,,---...//////............////////////.........///111333555666888???MMM___oooxxxyyyxxx{{{uuu___OOOIIIKKKVVV```sss~~~rrrgggaaa[[[UUUQQQRRRMMMFFF>>>888444444444000111111111333666;;;???IIITTT```hhhooouuuwwwuuuvvvsssooojjjeee^^^XXXSSSIIIFFFAAA>>><<<:::888666333444666999::::::::::::777888888777666555444444333333333222222222222222111111111111111111111111000000000/////////......////////////////////////...------,,,,,,------...//////......------,,,,,,///......---------..............................---...000222222111000///000000000000000000000000000000000//////000000111111111111111111111111111000111222222333333222222111111111111111111111111111111111111222222222222333222111111111222444555333333444555555666666666111111111111111111111111444444444444444444444444666555555555555555666666555555555555555777999:::999;;;<<<<<<;;;===AAADDDJJJQQQZZZbbbiiipppyyy~~~444333333222111000//////222222222222222222222222111111000///000111222333333444555666666666666666444555777888::::::;;;;;;888888888888888888888888::::::999888777777666555666777999:::::::::999888999888777777666777777777555777999:::999999;;;<<<<<<===???AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<======>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>======;;;::::::999888777777666444444444555555555555555666666666666666777777777444555666777888888888777333333444555777888888999666666666666777777777777111222222333333222222222...////////////...------,,,,,,,,,---------......---------------......///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***))))))))))))(((((((((((()))******'''((())))))***)))))))))---+++))))))))))))'''%%%++++++++++++***)))((('''''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((()))******++++++******((()))+++,,,------,,,+++******))))))))))))******++++++++++++++++++++++++------------------------,,,++++++++++++,,,------...---,,,,,,,,,---///000------........./////////......///000222333555666777:::DDDVVVjjjyyy~~~}}}sss___OOOHHHLLLTTTeeettt}}}uuupppkkkccc^^^YYYUUUOOOEEE<<<555222222---.../////////111555777===GGGRRRZZZcccmmmttttttuuuvvvuuutttpppjjjeeebbbSSSOOOIIIDDD@@@===;;;999666777888:::;;;<<<<<<<<<999999999888777666555444555555444333333222222111222222222222222222222222111111111000000000/////////000000000000///...---------,,,,,,,,,,,,------/////////...............//////...------------...........................---...///000111000000//////////////////////////////////////////000000111000000000000000000000000000000111222222222222111000000000000000000000000000000000000111111111222111000000000000111222222111111222333444555555666111111111111111111111111444444444444444444444444555444444444444555555666666666555444555666777888777:::===>>>???CCCIIIOOOWWW^^^hhhpppuuuzzz}}}000111111111111111111111111111111111111111111111111000/////////000222333222333555666777777777666555666777999:::;;;<<<<<<888888888888888888888777888888888888888777666666666777999;;;;;;:::999888888888777666666666666777333555777888888888999:::<<<>>>???AAAAAAAAA@@@???@@@@@@??????>>>========================<<<;;;;;;;;;::::::999:::;;;<<<===::::::999999999999:::::::::::::::::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBCCCBBBBBB@@@???>>>======999999999888888777777777444444444444555555666666555555777777777666555444555666777888999999999888555555666777777888999999666666666666777777777777222222333222222111000000......//////......---,,,+++,,,,,,,,,,,,---------++++++******++++++,,,---***+++,,,---------,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******************((((((((((((((()))******(((((((((((())))))*********((('''(((***+++)))''')))***************)))(((&&&''''''((())))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((((((((&&&&&&'''((((((((((((((('''(((***,,,---,,,++++++******))))))))))))******************************------------------------+++************+++,,,,,,...---,,,++++++---...000---------.........///////////////000111111222333444666>>>LLL___qqq}}}ttt[[[IIIFFFKKKSSSbbbsss}}}uuunnndddbbb[[[PPPCCC888333111,,,---.........///222444555===EEEKKKTTT```iiilllpppsssvvvwwwvvvrrrnnnlllaaa\\\TTTNNNIIIEEEBBB@@@;;;;;;;;;<<<===>>>???@@@=========<<<;;;:::999888777777666555333222111111222222222222222222222222111111111000000000/////////000000000///---,,,***......------------.........///////////////000000//////...---------------................................./////////000000///////////////////////////............///000111000000000000000000000000///000000111111111111111000000000000000000000000/////////000000000111111///000000111222111111111111111111111222333333444222222222222222222222222444444444444444444444444444444333333444444555666555555444444555666888999888<<>>@@@AAAAAAAAA???>>>@@@@@@??????>>>=========<<<<<<======<<<;;;::::::::::::999999999:::<<<===;;;:::999888888999:::;;;;;;;;;::::::;;;;;;<<<======>>>@@@BBBCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===777777777666666666666666444444444555555666666666444555777888888666444333555666888999:::::::::999777777777888999999::::::999999888777666555444444444444333333111000...---......//////......---,,,++++++,,,,,,,,,---------)))))))))((()))******+++))))))+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,***************+++++++++((((((((((((((()))******))))))(((((()))***++++++$$$"""###&&&+++//////...'''((()))******++++++***&&&&&&'''((())))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))((((((''''''&&&&&&))))))***+++++++++++++++%%%''')))+++,,,+++***)))******))))))))))))******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,++++++---...000---------.........//////000000000000000/////////111444:::FFFVVViii{{{eeeMMMEEEHHHFFFTTTdddrrrzzztttqqqjjj^^^NNNAAA:::777,,,...///000///000333555333888===@@@GGGTTT^^^aaakkkoootttwwwwwwtttrrrppplllggg___WWWRRRNNNJJJHHH??????>>>>>>>>>@@@AAABBBCCCCCCBBBBBBAAA???>>>===999999777666444222111111222222222222222222222222000000000000////////////////////////...,,,)))(((//////............//////......//////000000111111000///...---------------........................///............///000000////////////////////////...............///000111000000000000000000000000//////000111111111111111111111111111111111111111////////////000000000000///000111333333222111111222222111111111111111222222222222222222222222222555555555555555555555555333333333333444444555666444333333444555777999:::;;;@@@GGGMMMRRR[[[gggoooqqquuuyyy|||}}}~~~ooo]]]PPP///////////////.........111000000////////////000------...///000111222333222222222333333333444444222333444666777888888888666666666666777888::::::666777888888888777555444999999888777666666777777666666666666666777888888555444444555555666777888===???@@@@@@???>>>>>>???@@@???>>>======<<<======<<<<<<<<<;;;;;;:::::::::999888888888999::::::;;;;;;<<<<<<<<<;;;:::999999777888999::::::::::::999;;;<<<>>>AAABBBCCCCCCCCCDDDDDDCCCAAA???>>>===<<<999999888777777666666555666666555444444444444555999888777777777777888888777777777777666666666666444444555555666666777777;;;:::777444222111111111333333222222111000000000000///...------,,,------///...,,,+++******+++,,,***++++++,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))))))))))))))))))))))))))(((((((((***+++,,,+++++++++************)))''''''((()))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000//////...000////////////000000111000000////////////000000222555999<<>>FFFHHHRRRcccxxxvvvxxxwwwooo___LLL<<<333222111//////111222111000111222444777===DDDKKKOOOZZZ```gggmmmppprrrssstttqqqmmmhhhdddaaa\\\UUUPPPJJJHHHEEECCCCCCEEEHHHJJJLLLMMMPPPQQQPPPLLLHHHEEEDDDAAA>>>:::777666666777333222222333555666666555111111111111000000//////000////////////.........//////............//////000000///...............000000//////............,,,---...000111111111111////////////////////////---------............///000000////////////000000////////////////////////000000000000111111111111111111000///////////////........................000000000000111111111111111111111000000000000000000000000000000000000000111111111111111111222333...111444555333222111111444555555555666888<<>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999888999999::::::;;;;;;;;;;;;;;;;;;:::999888999::::::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<::::::::::::999999999999777666444333333333333444444444444444555666777888777777777777777666666666555555555666666777777777:::888666444222111111111111111111111000000000000000///...------,,,,,,---------,,,+++++++++++++++*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******************************)))))))))))))))************)))))))))((((((''''''((()))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************---,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////............---......///000......------------......///111444666<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========888777444222222222333444222222333444555777999:::888888888777777777666666666666666666777777777777777666555333111000000000...////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))******++++++++++++++++++++++++++++++++++++++++++))))))***************)))+++++++++++++++++++++++++++++++++******)))((('''))))))((((((((('''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************---,,,++++++***+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,---......///------------------------...000111111555@@@QQQ]]]xxxxxx{{{sss\\\KKK???===@@@MMMaaayyy}}}wwwtttsssqqqoooooommmdddUUUHHH===:::555222111000///............///111444888:::===DDDOOOYYYaaafffkkkmmmnnnmmmllllllllljjjfffccc\\\ZZZWWWSSSOOOLLLJJJIIINNNQQQTTTYYY^^^aaadddeee^^^YYYQQQIIIBBB===;;;:::999888666666777666555333555555444222111000///...000000000000000000000000000//////......//////000000000///..............................---------...............---,,,,,,////////////////////////---------............///.........------.................................------........./////////000000//////......//////.................................////////////000000000000000000000111111000000000000000000000000222222111111222333333444333444444333111111222333666777999:::===BBBIIIMMMYYY```hhhpppuuu{{{|||jjjZZZJJJCCCCCCDDDFFFIII......//////000000000111000///...---------------++++++,,,------...//////111111111111222222222222333333333444444333333222444333333222222222222333555444333333333555666777888888777777777777777888666555555555555666777777444444444444555666777777888:::;;;;;;:::999999:::666666666777777999::::::::::::::::::999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????:::888666333222333444555555555666666888999;;;<<<999999999888888777777666777777777777777777777777555444333222111000//////,,,,,,---......///000000//////...---,,,,,,,,,,,,+++,,,---...///...---,,,+++++++++***************++++++++++++***************************************++++++,,,,,,,,,,,,+++************************)))***+++++++++)))(((''')))))))))(((((((((''''''''''''((()))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...//////////////////////////////000111111000222999EEENNNggglllsssyyy~~~lllXXXHHHBBB@@@GGGUUUlllzzztttqqqpppoooooommmeeeYYYOOOEEEAAA;;;666333222000...//////......///111333555333999AAAJJJRRRZZZbbbfffiiijjjlllnnnnnnmmmkkkiiieeedddbbb^^^ZZZUUURRRPPPOOOQQQSSSWWW]]]bbbfffiiigggddd^^^WWWOOOHHHBBB???<<<;;;:::;;;===>>>===<<<666666555444222111000000000000000000000000000000000000////////////000000000000///...........................------------///000000000000000//////////////////////////////---------............///...------,,,,,,------...........................------........./////////000//////.........//////........................---------.........//////000000000000000111111111000000000000000000000000111111000111111222333444222333333222222444777:::;;;===@@@DDDIIIPPPXXX^^^gggmmmtttyyy}}}|||pppgggUUULLLCCCBBBDDDFFFJJJNNN---......///000111222222000000...------,,,,,,,,,++++++,,,,,,------......000000000111111111222222333333333444333333222111444444333333222333333333444333333333444555777888888777777777777777888888555555555555555666666777333333333444444555666777777888::::::888888888999555555555555666888999:::999999999999999999999999999:::;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999888888888888999999::::::;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????;;;:::888666555666777777888888888888888999;;;;;;;;;::::::999888777777777777777777666666666666666333222222111111000///...++++++,,,---...//////000///...---,,,,,,++++++,,,,,,---...000000000///......---,,,++++++++++++,,,+++*********************************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))******)))))))))(((((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---------------...///000111......////////////......111111000///000444<<>>BBBBBBEEEJJJPPPWWW___gggmmmrrrvvv{{{~~~{{{kkk[[[QQQEEECCCCCCEEEGGGLLLVVV```------...///111222333333111111///...------,,,,,,,,,,,,,,,---------......///000000000000111111111333333333444444333222222444444333333333333444444333333333444555777888999777777777777777888888999555555444444555555666777333333333333444555666777444666777777666555555666555555555666777888999:::777888888888888999999999::::::;;;<<<<<<;;;999888::::::;;;;;;<<<<<<;;;;;;777888999999:::::::::999888888777777777888888999:::::::::999999999999999999999:::;;;<<<<<<======::::::999999888888999999888777777777888999::::::<<<;;;;;;:::999888777777666666666666555555555555111111222222111000//////++++++,,,---....../////////...---,,,++++++++++++,,,---...///000000000000000///---,,,++++++,,,---))))))******************************************''''''((()))************(((((((((((((((((((((((('''((()))******+++++++++*********)))))))))((((((''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,++++++******+++,,,,,,------------...///111111+++,,,---......---,,,+++...///.........111555888EEETTTgggrrrvvvvvvyyy}}}```UUUHHHBBBDDDOOOcccsssvvvwwwvvvqqqjjjdddbbbaaaQQQMMMHHHDDD@@@<<<888555/////////......//////000222222333444888@@@IIIPPP[[[```fffkkknnnoooppppppllllllllllllkkkjjjiiiiiifffeeeddddddfffhhhkkkmmmkkklllmmmlllgggaaa[[[WWWQQQOOOMMMMMMMMMLLLJJJHHHDDDCCCBBB???===:::999888555555444333222111111000111000000//////000000111000000///........................///////////////***+++,,,...//////000000////////////////////////---------............///---------,,,,,,---------------------------------....../////////000000000......------......//////........................---------............////////////000111111222222000000000000000000000000//////000000111222333444888999::::::<<<>>>CCCFFFMMMQQQXXX___eeelllrrrwwwyyy|||}}}wwwlll[[[MMMGGGBBBBBBEEEIIIMMMUUUfffuuu,,,---...///111222333444222222000///...---------------------............/////////000000000111111222333444444444444444333222222222222333444444555222333444666777888999999777777777777777888999999555444444444444555666666333333333333444555666666444666777777666555555666777777777777777888999:::777777777777888888999999:::;;;<<<===<<<;;;999888777888999::::::::::::999777777999:::;;;;;;<<<<<<:::999888777777888888999:::::::::999999888888888999999::::::;;;;;;<<<<<<777888999:::::::::999888777777888999:::;;;===>>><<<<<<;;;:::999888777777666555555555444444444333000111222222222111000///,,,,,,------....../////////...---,,,+++++++++++++++++++++,,,---///000111000...,,,+++******+++,,,(((((())))))******++++++************************&&&'''((()))************((((((((((((((((((((((((***)))))))))))))))******))))))((((((((('''''''''''''''((()))))))))))))))'''(((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++************************************++++++++++++******************************,,,+++***))))))***+++,,,+++++++++,,,---...000111***+++---......---+++***------......///000333555:::FFFWWWfffpppssssssqqqpppwww{{{mmm\\\NNNGGGJJJUUUbbbttt~~~wwwoooiiidddaaa___TTTRRRNNNKKKGGGBBB===999333333222111//////......///000111111333888>>>BBBMMMTTT]]]dddhhhjjjmmmooolllllllllmmmnnnoooppppppllllllkkkkkklllmmmoooqqqmmmnnnnnnnnnllliiieeeccc___]]][[[[[[[[[ZZZXXXVVVTTTRRROOOKKKFFFBBB>>><<<;;;:::999777666444333222111111000000000000111111000000///.............../////////000000000111111,,,,,,---...//////......////////////////////////---------............///......------------......------------------------------........./////////...------------...///000........................---............/////////...//////000111111222222000000000000000000000000111111111222333444666666666999===AAAEEEJJJPPPTTT^^^cccjjjpppuuuxxx|||~~~~~~wwwmmmeee```YYYPPPKKKLLLKKKLLLQQQYYY___fffrrr}}},,,---...000111333444555333222111000......------------..................////////////000000000000222333444444555555555444111111111111222333444555111222555777999::::::999777777666777777888999999555444444444444555666666333333333333444555666666666888999999888777777888888888888888888999999:::666666777777888888888999:::;;;<<<======;;;999888555666777888888888888888777888999;;;<<<===>>>>>>;;;:::999888888888999:::;;;;;;::::::999888888777:::::::::;;;;;;;;;;;;;;;444666888:::;;;:::999888888999:::;;;===@@@BBBCCC======<<<;;;999888888777555555444444444333333333000111222333333222111000---------.........//////......---,,,++++++++++++******)))***+++---///111///...+++***))))))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))((((((***++++++,,,,,,,,,))))))))))))))))))))))))---+++***((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))***+++,,,---,,,,,,+++******************************++++++++++++******************************,,,+++***))))))***++++++*********+++,,,---///000,,,---///000000///---,,,......///000111333444555444:::HHHZZZjjjpppmmmgggccckkkwwwppp]]]OOOJJJOOOXXXdddppp|||}}}sssnnniiibbb]]]VVVTTTQQQOOOKKKFFF@@@<<<888777666444222000...---,,,...000111222444777999AAAHHHSSS\\\aaaeeeiiilllkkkkkkkkklllnnnppprrrssskkkkkkkkkkkkmmmnnnppprrrppppppnnnmmmllllllkkkkkkhhhfffeeefffggggggfffeeegggeee```ZZZTTTNNNIIIGGG???>>><<<:::888666555444111111000000000000111111000000///...............//////000000111111222222000000000000000//////...////////////////////////---------........./////////......------......///------------------------,,,,,,,,,---------......---------------...///000.................................////////////000...//////000111222222222000000000000000000000000333333333444555666888888888===DDDKKKSSS[[[ccchhhlllqqqxxx}}}xxxrrrdddXXXOOOLLLKKKJJJOOOVVVWWWYYYaaannnuuuvvvwwwyyy---...///111222222222222555111...,,,,,,---......------,,,+++,,,---...///000000000000111111111111555444444333222111000000333333555555555555333333444555666777888999:::;;;999999:::999999888777666333444444555666777777888777666555444444444444444777777777777777888888888;;;:::999888777777777777999888777777777888999:::<<<===>>>???>>>===;;;999666666888999::::::::::::888888999:::;;;;;;;;;;;;;;;:::999999999:::;;;<<<>>>>>>===;;;888777777888999999::::::::::::::::::666888:::<<<=========<<<:::999888999<<<@@@BBBCCC>>><<<:::777555555666666888888999777444333333444444333222111111333555666111111111000000...---,,,//////...---+++***))))))******))))))***+++,,,,,,,,,,,,+++***)))((('''&&&******+++,,,,,,---......++++++++++++++++++++++++************************,,,++++++***)))(((((('''******++++++++++++******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((())),,,,,,++++++******))))))))))))))))))))))))))))))+++++++++******)))))))))++++++------------++++++)))***+++,,,---...------*********)))))))))))))))************************,,,,,,------...//////000---...///...---,,,---...444666>>>LLL\\\ffffffccc___aaaiiizzzoooWWWJJJIIINNNYYYccckkkllloooyyyxxxmmmccc^^^ZZZWWWSSSOOOMMMJJJFFFDDD???===999555222///......111000///...//////111111:::???FFFNNNUUU]]]dddhhhiiiiiihhhffffffiiinnnrrrooooooooommmjjjhhhiiiiiikkkiiigggfffggghhhkkkmmmooooooooooooppprrrtttvvvtttssspppjjjccc\\\YYYXXXNNNIIICCC>>>;;;999888777333222111000000000111111222222222222222222222222000000///............///........................////////////////////////........./////////000000------------------------.........////////////000444///***)))---000///---///...------------...///............/////////000222111111000000000111111555444333222111000000000000000111111222333333333444555777777777999;;;>>>CCCHHHPPPXXX```hhhpppttt{{{|||~~~pppbbbZZZKKKHHHGGGKKKMMMQQQ\\\iiijjjuuu||||||kkk,,,---......///000111222666222///------......---------,,,,,,,,,---...///............////////////333333333222111111000000222333444444444444333222333333444666777888999:::888888888888777666555444555555666777777888999999777666555444444444444555666777777777888888999999;;;;;;:::999888888888888999888888777777888:::;;;<<<===>>>>>>>>><<<:::888666666777777888999999999888999:::;;;;;;<<<<<<;;;;;;:::999888888999:::::::::::::::888666555555777999999999:::::::::::::::999:::;;;<<<<<<=========:::999888999<<<@@@AAABBB===<<<999777555555666666444555555444111///000111222111000//////111222444000000111000000///...---//////...---,,,+++*********************+++,,,,,,---,,,+++***)))(((((('''******++++++,,,------...,,,,,,,,,,,,,,,+++++++++************************)))))))))((('''&&&&&&&&&((())))))******))))))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''(((((((((***************)))))))))))))))))))))))))))))))))+++*********)))))))))(((+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++***)))))))))))))))))))))************************,,,,,,,,,---.../////////---...///...---,,,---...333444888CCCPPP[[[aaabbb^^^^^^dddssscccNNNGGGHHHKKKVVV```dddkkkvvvrrrgggaaa\\\YYYTTTOOOLLLIIIEEECCCAAA???<<<999555222000///222111000/////////000000444777<<>>AAAEEEHHHPPPUUU\\\cccjjjqqqxxx|||yyyvvvxxxyyytttjjj]]]RRRKKKFFFDDDHHHRRRZZZaaalllwww~~~tttccc,,,,,,,,,,,,---///000222777444000............---...------------...//////............////////////111111111111111111111111111222333333333333222111222222333555666888999999999999999999888777666555777777888888999999::::::666666555555444444555555666666777888999999::::::<<<;;;;;;:::999999999999999999888777888999:::;;;======>>>===<<<:::888777666666666666666777888999999999:::;;;<<<<<<<<<<<<;;;:::999888888888888888777888888777555555666888999999:::::::::;;;;;;;;;======<<<<<<<<<<<<======;;;999888999<<>><<<999666444444444555111222222222222222111111111111000000000000111111000000000000000000000000////////////////////////------------------,,,,,,---------------------------------............///000,,,((((((+++------,,,///......------......////////////000000000111111111000000000000000111111333222222222222222333333222222333333333333444444777;;;@@@DDDIIIOOOUUUYYYbbbffflllrrrwww}}}xxxlllaaaaaa___ZZZQQQIIICCC@@@>>>@@@JJJZZZiiittt}}}~~~wwwhhhXXX---,,,++++++,,,...111222777444111/////////...---.............../////////000000000000111111111111//////000000000111111111111111111222222111111111222222444555777888999:::;;;;;;;;;;;;;;;:::888888777777888888888999999999666666555555555555666666666666777888999;;;;;;<<<===<<<;;;:::::::::::::::999999888888999:::;;;<<<>>>>>>===<<<;;;999777666777666666555666777888999999999:::;;;<<<<<<<<<<<<;;;:::999888777777666666777888999888777777999;;;:::;;;;;;;;;<<<=========AAA@@@>>><<<<<<<<<======;;;999888999;;;===>>>>>>:::999777666555444444444333444444333111000000111222111111111111222333444...//////000000000///////////////......---------+++++++++******++++++,,,------,,,,,,+++******)))******++++++,,,,,,,,,,,,///......------,,,,,,+++************************+++*********)))))))))((('''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))************************---,,,+++******+++,,,---111///,,,***((())))))***)))))))))))))))*********************************++++++,,,,,,------------+++---......,,,,,,---///444444444555;;;FFFUUU___bbb``````cccnnnnnnWWWIIIAAAHHHQQQ[[[gggsss|||yyyiiiddd]]]VVVQQQNNNKKKHHHFFFFFFDDDBBB>>>999555333222111000......//////000000000111222666===EEEKKKRRRTTTUUUUUUUUUUUUXXXZZZ\\\___ccceeeeeedddeeeeeedddcccbbbaaaaaabbbcccdddaaaaaaaaabbbdddgggiiikkkmmmqqqvvvzzz}}}|||rrreeeXXXOOOJJJDDDBBB>>>;;;888777777777555555555666555444333222111111000000000000111111///////////////////////////////////////////////////////////////.................................------------............000...++++++...///000////////////....../////////000000000111111111111222222222222111222222333444555555444444444555555666555666777888:::;;;<<<===>>>CCCIIIPPPWWW___gggkkkrrrvvv{{{~~~lll^^^PPPOOOLLLGGGCCC@@@@@@AAA<<>>>>>>>>===<<<:::999777666888777777777777888888999888999:::;;;<<<<<<<<<<<<:::::::::999888777666666666777888888777888:::<<<<<<<<<======>>>??????@@@BBBAAA???===<<<<<<<<<===;;;:::999999;;;<<<<<<;;;888777666555444444333333333444444333111000111222111000000000111111222222------.../////////...........................---,,,,,,+++++++++++++++,,,---,,,,,,,,,+++***************+++++++++++++++,,,.........------,,,,,,,,,************************************))))))))))))((())))))******))))))(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''((()))******)))((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,***))))))***,,,,,,...---+++)))))))))+++,,,(((((())))))************************************+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---///111222333444777???KKKUUUbbbcccccccccgggsssjjjUUUGGGHHHLLLWWWdddqqq}}}rrrmmmeee^^^XXXSSSNNNLLLIIIIIIGGGEEEBBB>>>:::888222222000//////000111111111222222333444666:::>>>DDDGGGJJJLLLOOORRRVVVYYY[[[___ccceeeeeecccbbbbbbdddcccaaa```___^^^^^^______^^^\\\[[[ZZZZZZ[[[\\\]]]```cccggglllsss{{{{{{pppddd\\\XXXRRRPPPLLLGGGBBB>>>;;;:::999:::::::::999666444333222111000000//////000000......................../////////////////////////////////////////////...........................---------.........//////000...------///000111111000000000000000000000000111111111222222222222333222111111111222222333444666555555555666666777888:::;;;===@@@DDDGGGIIIJJJLLLPPPWWW___gggooowww|||mmm\\\QQQCCCBBB@@@===<<>>??????>>>===<<<;;;:::999888999999:::;;;;;;::::::999888888999:::;;;;;;;;;;;;999:::::::::999888777777555666777777666666999:::<<<<<<===>>>???@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;:::999999;;;;;;:::888666666555555444333222222000111222111///...///000---.........////////////,,,---------------,,,,,,---------------.........---,,,,,,++++++++++++,,,,,,,,,++++++******************++++++++++++++++++,,,,,,,,,,,,,,,---------************************((((((((((((''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++++++++************++++++++++++***))))))***,,,,,,((((((((()))******++++++************************++++++++++++++++++++++++***+++------,,,,,,---///---///111111333888???EEEYYY___eeefffeeelllyyyhhhPPPJJJGGGOOO]]]kkkyyy}}}uuulllddd[[[TTTOOOMMMLLLKKKHHHFFFCCC@@@???888777555333222111222222///111222333222111222333999;;;???BBBFFFKKKQQQUUUYYY]]]bbbddddddaaa______aaa```___]]]\\\[[[[[[ZZZ^^^\\\ZZZWWWUUUTTTTTTTTTVVVWWWWWWWWWZZZ```hhhmmmwwwyyy{{{wwwooohhhcccbbbcccaaa]]]XXXQQQKKKEEEBBBAAAAAAAAA@@@>>>;;;888666444444222111000000//////........................////////////////////////,,,,,,,,,---------.......................................////////////000...............///000111111222222333333222222111222222222333333333333444000000000000111222333333555555666777999;;;===>>>CCCEEEHHHLLLQQQUUUXXXZZZ^^^bbbiiiooovvv~~~nnn\\\NNNGGG<<<<<<;;;:::<<>>@@@???>>>===<<<;;;;;;;;;;;;:::;;;===??????===;;;:::666777888999::::::::::::999999:::;;;;;;:::999888666777888777777777999;;;:::;;;;;;<<<>>>??????@@@?????????>>>===<<<;;;:::;;;:::999999::::::888777555555555444444333222111...///000///---------///------......//////......,,,,,,,,,,,,++++++***)))++++++,,,,,,---------......---,,,++++++++++++++++++************)))))))))++++++************************++++++,,,,,,------************************''''''''''''(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))******++++++++++++******************************'''(((((()))******++++++************************+++++++++++++++*********)))+++,,,,,,,,,,,,...///---......///000333777:::HHHUUUccciiihhhjjjttt~~~bbbSSSHHHIIITTTbbbqqq}}}uuuhhh]]]VVVQQQPPPNNNLLLJJJHHHGGGGGGBBB@@@===999555333222111...000111111//////000111222333666888;;;AAAGGGLLLSSSXXX^^^aaaaaa^^^\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZXXXVVVUUUSSSSSSSSSSSSVVVVVVUUUSSSRRRUUUYYY]]]aaafffkkkkkkgggccccccdddfffgggfffddd___ZZZTTTQQQMMMNNNMMMLLLHHHDDD@@@===999888666444222111000000........................////////////////////////***++++++,,,---...//////......................../////////000000000111111...///000000000111222333333333444555555444333333333333333333444444444444222222222333333444555666777888:::>>>BBBFFFJJJLLLTTTUUUYYY]]]aaafffiiikkkqqquuuzzztttggg[[[PPPHHHCCC???@@@@@@AAADDDJJJRRRWWWiiiqqquuurrrkkkcccXXXNNNDDDEEEHHHMMMTTT\\\eeelll((()))***+++------------000...---...///000///---...///000222222111111000000000000000111111111111222222222222222222222222444333222111111222333444000111333555777999:::;;;999999:::999999888777666666666666666666555555555666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::::::::;;;===???@@@???>>>===<<<<<<<<<<<<<<<;;;===???AAAAAA???<<<:::666666777888999999999999888999:::;;;<<<;;;:::999999:::;;;:::999999;;;===999999:::;;;<<<===>>>???===>>>>>>>>>>>><<<:::999;;;:::999:::::::::888666444444444444333333222111...///000000...---...///...//////000111000000000,,,,,,,,,+++***)))((('''***++++++,,,,,,---------...---,,,,,,++++++++++++*********)))))))))))))))++++++******************((()))***+++,,,------...************************))))))))))))************&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++***)))+++++++++++++++***)))((('''(((((()))***+++++++++************************++++++******************)))+++,,,,,,,,,,,,...///000///......///222444666;;;LLLaaajjjjjjkkksss{{{sss___LLLHHHNNNZZZiiiuuu{{{~~~tttfff]]]UUUSSSQQQNNNMMMLLLLLLLLLJJJGGGCCC===888444222111///000000000//////222444///000111111333888>>>CCCNNNSSSZZZ^^^^^^\\\ZZZYYYTTTTTTUUUVVVVVVWWWWWWXXXUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWUUUSSSRRRTTTVVVRRRXXX^^^```___^^^```cccaaacccfffhhhgggddd```^^^XXXXXXXXXVVVRRRMMMHHHEEE<<<;;;999666444222111111000000000000000000000000////////////////////////+++,,,---...///111222222////////////////////////000000000000111111111111000222333333333333555666333444555666666555444333333333333444444444555555666666666777777999:::::::::<<<@@@EEEKKKQQQVVVXXXbbbdddgggkkkooosssvvvwww}}}~~~xxxlll^^^SSSNNNKKKGGGCCCGGGHHHIIIJJJMMMSSSZZZ___ooowwwzzzqqqeeeZZZNNNCCC;;;===BBBLLLWWWcccqqq{{{++++++,,,,,,,,,,,,------...------,,,,,,------...000000000000000000000000000///...---...///111333333333222111000000000000111111111111222333444444555555555666666666666666888:::===??????===:::888888777777666666666666666666666555666666777888888999888888777888999;;;<<<;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<;;;===>>>??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<999999888888999999:::;;;999;;;===>>><<<;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<;;;;;;:::::::::::::::999999777666555444333333222111000000111111,,,------......------,,,,,,---...//////...---,,,+++++++++*********))))))***+++,,,------+++***(((+++++++++++++++***)))(((******+++++++++******)))++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%''')))***))))))((((((((((((((())))))))))))((((((((()))***,,,......))))))(((((((((((())))))((((((((((((((('''''''''+++))))))***+++,,,+++***+++***)))(((((()))***+++))))))))))))************+++(((%%%%%%(((******)))***+++---...---,,,***((()))+++,,,......---,,,+++//////.........000222333888<<>>777333333333222111000///------///000111111111333999>>>AAAFFFMMMSSSVVVUUURRRPPPLLLLLLMMMNNNPPPSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRUUUUUUVVVVVVVVVVVVUUUUUUTTTVVVYYYZZZZZZYYYZZZ[[[ZZZ[[[^^^aaadddeeeffffffdddeeeggggggbbb[[[SSSNNNHHHCCC<<<777555555555444222222222111111000000000111111111111111111111111////////////////////////111000//////000111222333000000111111222222222222444333111111222555777999888999999:::999777444333555666888888777888999:::888999999999999;;;???BBBAAAEEEJJJOOOUUU[[[bbbfffjjjllloootttzzzyyytttooojjjfff[[[\\\XXXQQQNNNQQQTTTTTTTTTXXXXXXUUUWWW^^^aaa___jjjmmmlllcccUUUIIIBBBAAA@@@>>>???GGGRRR___ppp~~~+++++++++,,,,,,,,,------.........------.........////////////////////////000///---,,,---...///111222222111000000000000000111111111000111111222333333333444555666777777888999;;;>>>AAAAAA???===;;;999999888777777666777777666666666666777888999:::<<<<<<;;;:::;;;;;;======999999999999999888888888999::::::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999999888888999999:::;;;;;;===??????>>><<<<<<===;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888777666555333222222222222111111000000000------------------------,,,---...//////...---,,,,,,,,,,,,,,,+++++++++***)))***+++,,,,,,***((('''%%%&&&(((***,,,---------******+++++++++******)))*********++++++******)))+++++++++++++++******)))''''''(((((((((((('''''')))))))))(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))(((((((((((((((((((((((())))))+++,,,---''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''')))***)))(((+++***)))(((((()))***+++(((((()))))))))*********+++)))'''(((+++,,,+++***))))))*********)))((('''+++++++++++++++,,,,,,---............///000111222444666@@@OOO^^^iiirrrzzzyyy~~~lllXXXIIIEEEOOO[[[iiinnnwww|||pppiiiddd]]]XXXXXXXXXXXXXXX[[[[[[ZZZWWWQQQHHH@@@;;;888777555222111000//////...///000000///000444888:::>>>DDDIIILLLKKKIIIGGGHHHHHHIIIJJJKKKMMMNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTVVVXXXZZZ[[[YYYXXXXXXYYYUUUWWWYYY\\\]]]^^^______fffiiilllnnnlllggg```\\\OOOJJJCCC===:::888777666333222111111000000000111111111111111000000000000111111111111111111111111222111111111222333555666666666666666666666666777888777666666777:::===???===>>>>>>>>><<<:::777666444666777888888999<<<>>>???@@@AAAAAABBBDDDHHHKKKNNNQQQWWW\\\aaafffkkkooonnnppptttyyy~~~{{{rrrlllddd]]]ZZZZZZ[[[[[[\\\^^^]]]XXXXXX^^^bbbdddjjjoooqqqooooooqqqooojjjeeeaaa[[[UUUNNNHHHBBB>>>>>>===@@@GGGPPPYYYfffrrr++++++++++++,,,,,,,,,,,,///..................///------------------------///...---,,,,,,,,,---...222111111000000000000111222222111000000000000000111222333444666777888888999;;;@@@CCCDDDBBB@@@>>>;;;:::999888777777777777666666666777888:::;;;<<<>>>======<<<<<<<<<======999999888888777777777777888999999999::::::::::::999;;;;;;;;;999888999:::<<<===>>>??????>>>===<<<=========<<<;;;;;;;;;:::999999888888999999:::;;;===>>>@@@@@@???>>>>>>???<<<;;;;;;::::::999999888888888888888888888999999666666666555444333222111000111111222222111//////...---,,,,,,,,,,,,---...------............---------------,,,,,,,,,++++++((()))*********)))((('''$$$%%%'''))),,,---......)))******+++++++++******((())))))*********))))))******++++++******)))(((''''''((((((((((((''''''+++******)))((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))))))))(((((('''''''''((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''((()))))))))***((('''&&&''')))***)))(((******))))))))))))******(((((())))))))))))******+++******+++---...,,,+++---,,,,,,+++++++++++++++,,,+++)))((()))***,,,...,,,---...///000000000000111111666AAAMMM]]]pppmmmWWWJJJJJJPPP\\\bbblllvvv{{{~~~xxxtttnnnjjjgggeeecccbbb```bbbcccbbb^^^WWWOOOJJJAAA???:::666333222222222///000000000//////111333333666:::===???@@@???>>>AAAAAAAAABBBCCCEEEFFFGGGLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[]]]\\\ZZZXXXWWWWWWUUUUUUWWWXXXYYYYYYYYYYYY___bbbgggjjjjjjhhhdddaaaWWWRRRJJJDDD???<<<999777777666444333333444555555444444333333222222222111444444444444444333333333333333333444555777888999999999888888888888888888999999888888:::<<>>CCCFFFFFFHHHIIIJJJKKKMMMQQQTTT\\\```eeejjjmmmqqqtttvvvtttwww{{{~~~xxxpppggg___ZZZTTTQQQLLLHHHGGGKKKRRRXXXaaaeeehhhhhhjjjqqqwwwxxx||||||vvvpppbbbXXXNNNJJJLLLKKKGGGAAAAAA@@@DDDKKKPPPUUU^^^ggg***++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------...222222111111111222222333444333222111000000000000222222333444555555666666777:::>>>BBBCCCBBB@@@>>>::::::888777666666555555666666777888999;;;===>>>======<<<<<<;;;;;;;;;:::999999999888888777777666777777888888888999999999888999:::999888777888999<<<===>>>>>>>>>>>>===<<<>>>>>>===<<<;;;:::::::::999999888888999999:::;;;===>>>@@@???>>>===>>>???>>>>>>===<<<;;;:::999888555555555666666777777888555555555555444333222111...///111222222111///---///...,,,++++++,,,...///---------------------------,,,,,,,,,,,,+++++++++))))))*********)))((('''((()))***************)))))))))***+++++++++******((()))******************)))************)))((((((''''''((((((((((((''''''+++******)))((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***)))))))))(((''''''&&&&&&)))(((((('''''''''(((((())))))(((((((((((())))))###$$$$$$%%%&&&'''((((((***)))((()))+++++++++)))***))))))))))))))))))***(((((((((((()))))))))*********,,,---...---,,,+++...---+++***)))***,,,,,,+++***)))))))))***+++,,,+++,,,...///000000///...111111333999BBBRRRkkk~~~gggTTTKKKJJJRRRWWWaaalllsssuuu{{{~~~yyytttqqqccceeegggggggggeeebbb```TTTOOOGGG???999555333333000000111111000000000111111222444666888999999999999999:::;;;<<<>>>@@@AAADDDEEEGGGJJJNNNQQQSSSUUUTTTUUUVVVWWWYYYZZZ\\\]]]^^^```aaa___]]]ZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYVVVYYY^^^aaabbb```\\\ZZZXXXTTTMMMGGGCCC@@@<<<:::===<<<;;;999999:::<<<===:::999999888777666666666666666555555555555555444444555666777888:::;;;<<<>>>===<<<;;;;;;;;;<<<<<<>>>===<<<<<<===>>>@@@AAADDDDDDDDDCCCAAA???===<<<===>>>???AAACCCGGGMMMQQQQQQSSSUUUWWWXXXZZZ^^^aaagggjjjpppsssuuuvvvxxxyyy{{{~~~~~~uuuooofff\\\TTTMMMGGGCCCDDDDDDDDDCCCCCCIIIQQQYYYfffmmmtttwww{{{~~~~~~{{{yyyvvvsssqqqddd\\\SSSQQQTTTUUUQQQKKKJJJIIIKKKQQQTTTXXX___fff*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////..................222222222222222333444555666555444333222111111111444444444444333333333333444777:::===??????>>>===888888777555555444444444666666777888:::;;;===>>>=========<<<<<<;;;;;;:::;;;::::::999888888777777666666666666777777777888777888999888777777888999<<<<<<<<<======<<<<<<<<<>>>>>>===<<<;;;:::::::::999999888888999999:::;;;<<<===>>>===<<<;;;===>>>>>>======;;;:::999888777333444444555555666666666555555555555444333222222---...000111111000...---///...,,,++++++,,,...///---------,,,,,,---------++++++++++++***************************)))))))))+++++++++***)))((('''&&&((()))***+++++++++++++++)))******+++,,,,,,++++++)))************)))((((((''''''((((((((((((''''''))))))(((''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***)))((((((((('''''''''&&&)))(((''''''''''''''''''))))))(((((((((((())))))###$$$$$$%%%&&&'''(((((()))(((((((((***+++***))))))))))))******)))))))))'''(((((((((((()))))))))((()))+++,,,,,,++++++******)))'''%%%$$$&&&''')))((()))***+++,,,+++*********+++---/////////......000000222666;;;GGG]]]qqquuucccUUUMMMKKKLLLSSS]]]ccceeehhhlllqqq{{{ggghhhiiijjjmmmqqqtttvvvpppjjj___SSSGGG===777333111000000000000000//////000000111222333444555555222333444555888:::<<<===<<<===@@@DDDHHHLLLNNNPPPPPPQQQSSSVVVYYY^^^aaacccaaacccdddcccaaa^^^^^^^^^``````___^^^]]]\\\\\\\\\ZZZ\\\___aaa```]]]YYYVVVUUURRRMMMIIIGGGDDD@@@>>>BBBBBBAAA@@@@@@AAABBBCCC??????>>>===;;;:::999999888888888777777777666666777888999;;;===>>>??????CCCBBB@@@??????@@@AAABBBDDDDDDBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBEEEGGGHHHJJJLLLQQQWWW\\\```bbbdddfffgggiiimmmooopppssswwwzzzzzzzzz{{{{{{~~~wwwllldddXXXTTTNNNHHHDDD@@@===:::;;;???BBBCCCDDDGGGMMMRRRcccmmmvvv{{{|||}}}yyytttrrrnnnjjjgggfffhhhmmmpppiiigggddddddcccaaa\\\XXXTTTRRRSSSWWWZZZ]]]dddlll************++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++------......////////////111111111222222444555666666666555333333222222222555444444333333222111111222444555888999:::::::::666666555444444444555555777777777888999;;;<<<======>>>>>>???>>>>>>===<<<;;;;;;:::999888777777666555555555555666666666666666777999888777777888999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::999999888888999999:::;;;;;;<<<<<<;;;::::::<<<===;;;;;;:::999777666666555444444444444444444555555444444444444444333222222------///000000//////......---,,,,,,,,,,,,---...------,,,,,,,,,,,,------+++++++++*********))))))++++++*********)))))))))((())))))******))))))(((((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++******)))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((()))))))))***'''&&&%%%&&&((()))((('''))))))************))))))''''''(((((((((((())))))''')))++++++***)))***++++++***((('''&&&''')))***((()))+++------,,,+++)))***+++,,,---............---...111444666===LLL[[[wwwhhh]]]NNNJJJIIIMMMPPPPPPRRRUUU[[[gggvvv~~~nnnmmmmmmnnnrrrxxxvvvhhhYYYKKK@@@:::555333000/////////...,,,............///000000111//////000222444666888:::666888:::===AAADDDGGGHHHHHHJJJLLLPPPVVV\\\aaadddaaaccceeefffdddccccccdddeeedddbbbaaa______^^^^^^```aaacccdddbbb___ZZZXXXTTTRRROOONNNLLLJJJGGGEEEFFFGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCAAA@@@>>>===<<<>>>>>>======<<<;;;;;;;;;===>>>???AAABBBCCCCCCCCCBBBAAA???>>>???@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBFFFGGGHHHJJJLLLMMMOOOPPPQQQSSSUUUWWWYYY]]]bbbfffjjjlllooopppqqqsssuuuwwwzzz|||zzzqqqggg\\\RRRLLLDDDCCCAAA@@@AAA@@@>>><<<>>>AAAEEEGGGHHHIIIIIIJJJWWWaaajjjmmmmmmkkkeee^^^]]]WWWRRRRRRUUU[[[dddmmmnnnqqquuuuuuqqqjjjddd```[[[YYYZZZ^^^```ccciiippp************++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////////////////000111222444555555444444333222222222222333333333222222222222222222222222333444666777888555555555555555666666777777777777888888999;;;;;;;;;<<<===>>>>>>>>>===<<<::::::999888777666555555444444444444555555555555666777999999888777999::::::999999999999999999:::<<<<<<<<<<<<<<<<<<;;;;;;999999888888999999:::;;;;;;<<<<<<;;;999:::<<<===:::999999888777666666555555444444444444444333333222222333333222222111111---------....../////////------------------------------,,,++++++,,,------,,,,,,+++++++++***************)))(((((((((((((((''''''((()))******))))))(((((()))++++++,,,,,,+++((()))***++++++,,,,,,,,,+++++++++++++++******)))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((((((((((('''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%&&&((((((((('''((()))***++++++***)))((('''''''''((((((((())))))((()))+++***((((((***---......,,,+++++++++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,///222444666@@@JJJdddzzz~~~yyymmm^^^TTTJJJFFFEEECCCCCCFFFKKKSSS___gggnnnxxxsssrrrqqqqqqtttxxx|||~~~uuuiii\\\QQQJJJ???;;;666222111000...,,,------------......------/////////000111222333444333444555888:::===???@@@AAABBBDDDIIINNNUUUZZZ^^^^^^aaadddffffffggghhhiiihhhgggeeecccbbbaaaaaaaaaaaaccceeefffeeebbb___\\\YYYWWWVVVUUUTTTSSSOOOMMMMMMNNNPPPQQQRRRQQQPPPOOOLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHCCCBBBAAA@@@AAACCCFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMNNNQQQTTTYYY]]]```bbbaaacccfffhhhjjjlllpppsssuuuwwwzzz{{{||||||~~~rrrkkk```UUUMMMGGGBBB@@@>>>>>>@@@CCCFFFFFFDDDAAAFFFGGGHHHJJJLLLKKKIIIFFFIIIQQQXXXYYYXXXWWWSSSNNNNNNIIIHHHNNNTTTZZZcccmmmtttxxx}}}~~~{{{tttlllfffbbbaaadddiiijjjjjjmmmrrr)))************++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////---------...///111222333444333222222111111222222111111111222222333333333333222000000111333666777666555555666666777888999888777777777888999999:::888999:::<<<<<<<<<;;;;;;999999888777666555444444333333333444444444555555666888999999888888999;;;999888888777777888888999;;;;;;;;;<<<<<<<<<<<<<<<999999888888999999:::;;;<<<<<<<<<;;;::::::<<<>>>;;;;;;::::::999888888888555555555444444333333333000111111111111000000///---------------...///000,,,------......------,,,------++++++++++++---------------,,,,,,,,,++++++))))))((('''''''''''''''((()))))))))))))))((('''(((((()))++++++,,,,,,,,,''''''(((******++++++++++++,,,,,,,,,,,,+++******''''''((((((((((((''''''''''''(((((()))*********%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((''''''''')))((('''(((*********(((((()))***++++++***)))(((''''''''''''((((((((())))))***+++***((((((+++...,,,,,,++++++******++++++---,,,+++******,,,...///,,,+++******+++,,,...///------///333444555;;;CCCLLLccc|||}}}mmmqqquuuwww}}}|||rrrpppbbbRRRIIIDDD@@@@@@AAAAAAGGGOOOUUUYYYaaaqqqttttttsssrrrrrrsssuuuvvvyyyzzzzzzwwwqqqhhh^^^XXXIIIDDD<<<777555333000...------............------000000//////......//////111222333555777888::::::<<<===???CCCHHHNNNTTTWWW[[[^^^bbbeeeggghhhjjjlllkkkjjjhhhfffddddddddddddbbbdddgggiiiiiihhheeeccc^^^]]]\\\[[[[[[YYYUUURRRSSSUUUXXXZZZZZZYYYWWWVVVSSSSSSQQQOOOMMMLLLJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHJJJMMMPPPRRRPPPQQQRRRSSSUUUVVVWWWWWWSSSUUUYYY]]]ccciiimmmpppnnnqqqtttvvvwwwyyy{{{~~~|||ppp]]]VVVJJJAAA<<<<<<<<<===???AAADDDIIIKKKKKKGGGDDDJJJHHHGGGHHHKKKJJJFFFBBBAAAGGGKKKKKKJJJKKKJJJGGGMMMKKKNNNXXX```dddkkktttzzz|||{{{qqqjjjggghhhlllrrrsssppppppsss++++++************++++++++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,---000111111111222222111111111111111111333333222111000000000111222222222222333444555555555666666777777777666666777888888999999999888888<<<;;;:::888888999:::;;;999888777666444444444333222333444666666666666555555555666666555555444333888888999:::::::::999999::::::;;;;;;<<<=========<<<:::999999:::;;;999888999:::<<<======<<<:::999888888888888888888888888777666555444444333444444666666555444222111111000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******))))))))))))******...,,,***)))((()))***+++(((''''''''''''&&&&&&&&&&&&'''((())))))******)))++++++******)))*********---...//////---***&&&###''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))((('''&&&%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))((('''&&&&&&%%%&&&&&&***)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''***+++,,,---,,,***(((''',,,+++******))))))******))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++,,,---000222555777888999BBBJJJZZZmmm{{{zzzsssmmmfffeeekkkpppqqqssswwwuuupppfffYYYMMMDDDAAA@@@<<>>CCCJJJOOOTTTWWWZZZ^^^`````````______aaaccceeefffhhhhhhhhhgggffffffhhhkkkkkkiiifffbbbbbbbbb```]]][[[[[[\\\___]]][[[YYYYYYYYY[[[\\\ZZZXXXUUUUUUUUUUUUTTTSSSUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPRRRVVVZZZ\\\\\\^^^````````````bbbccceeedddeeekkkrrrwwwyyyyyy{{{|||}}}xxxhhh\\\MMMIIIBBB===;;;<<>>IIIWWWdddkkkmmmlllhhhaaa___eeejjjllloootttwwwuuuqqqkkkaaaUUUJJJCCC===@@@BBBAAAAAAEEENNNVVV```ppp{{{uuummmiiijjjllljjjiiijjjlllmmmkkkhhhfff___TTTIIIBBB===999777555333111//////000111222,,,---......////////////000000000000000000000000111333555777:::???EEEIIIMMMOOOSSSVVVYYYZZZYYYYYYZZZ\\\^^^```cccfffhhhiiijjjiiiiiillloooooommmkkkiiihhhgggcccaaa```bbbccccccbbb```___^^^^^^^^^______]]]\\\[[[\\\[[[YYYXXX]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZZZZYYYZZZZZZZZZXXXWWWVVVVVVXXXZZZ^^^```bbbdddeeeffffffhhhjjjmmmnnnmmmmmmpppwww|||}}}||||||}}}}}}{{{sssfffVVVLLLCCCBBBAAAAAABBBCCCDDDEEEJJJLLLPPPQQQOOOIIIBBB>>>>>>???@@@BBBDDDFFFJJJLLLNNNVVV^^^ccchhhmmmpppoootttssssssuuuyyy}}}|||yyyuuuoookkkhhhccc]]]XXX+++******))))))******++++++******))))))******++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,+++---///000000///000000000000111111111111000////////////000000111111111111111222333444555444555666888999999999999777777777777666555444444888999::::::::::::999888777777555444333333333333222333444555666666666666555666666666666555444444555666777888999999999999888999999:::;;;;;;<<<<<<<<<;;;999:::;;;;;;:::888777888888999888777555444777777777777777777777777666666555444333333333333555555444333222111000000000000//////...---------************************++++++,,,,,,,,,,,,++++++******))))))))))))*********)))((('''&&&'''((()))***)))))))))(((((((((((())))))))))))((('''&&&&&&(((((((((((()))+++,,,---000///...---+++***(((((((((((())))))((('''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$''''''''''''((()))***+++((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))*********)))'''&&&&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,---------......,,,---///000222222333333000444:::BBBKKKVVV```fffccc^^^[[[^^^cccfffjjjooowww{{{~~~ppp]]]PPPDDDCCCAAA@@@AAADDDHHHJJJSSScccwwwtttllljjjhhhfffeeefffjjjkkkiiiffffff```XXXPPPIIIDDD>>>;;;777666333000//////000111//////////////////....../////////////////////......///111222444888===@@@DDDFFFJJJMMMPPPQQQQQQQQQRRRSSSTTTWWW\\\```dddfffiiiiiijjjmmmppprrrqqqpppmmmllljjjfffddddddfffiiihhhhhhhhhhhhgggfffeeeeeegggffffffggghhhgggdddbbbeeedddccccccccccccddddddccccccbbbaaaaaaaaaaaaaaa```___^^^]]]^^^___bbbcccggghhhjjjjjjkkknnnsssvvvwwwvvvuuuwwwzzz~~~|||wwwqqqmmmjjjhhhjjjiiigggddd]]]SSSHHHAAA===@@@DDDIIILLLMMMLLLLLLNNNNNNMMMKKKGGGAAA===:::;;;<<<>>>AAAFFFMMMVVV\\\fffpppzzzzzzqqqfff___\\\[[[WWWTTT******))))))))))))************))))))))))))************+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///.../////////000000000000000...............///000111000000000111111222333444444555666888999:::::::::888888888777666555444333555777999;;;;;;:::888777666666555444333222222222333333444555555666666666666666666666666555444444444555666777888999999999777777888999999::::::;;;<<<:::999999::::::999888777777777777666555444333666666666666666666666666666555444333222222222222222222222111000//////////////////......---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******+++***))))))))))))******)))))))))(((((((((''''''(((((())))))(((''''''&&&''''''((()))+++---///000111000...,,,************))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$##################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((''''''***)))((((((''''''(((((())))))))))))))))))))))))))))))***++++++++++++***************************---------.........//////,,,---...//////000000//////222555999>>>IIIXXXcccccc```]]]]]]___bbbfffiiiuuu{{{xxxhhhUUUOOOHHHEEEFFFHHHHHHGGGLLLYYYlll|||yyyrrrhhhdddbbbdddiiilllkkkhhhaaa\\\VVVPPPLLLHHHEEEBBB;;;999666333111000//////000000//////////////////............---------------...//////000222666999===???BBBEEEGGGIIIIIIIIIGGGGGGHHHKKKOOOSSSXXX[[[^^^___aaaeeeiiilllnnnnnnkkkkkkjjjhhhfffeeeggghhhjjjlllmmmoooooonnnmmmllllllmmmnnnqqqssssssqqqoookkkkkkjjjiiihhhhhhhhhhhhhhhgggfffeeeeeedddeeeeeegggfffdddcccbbbccccccdddggghhhiiijjjkkkooouuuyyyzzzyyyyyyyyyxxxwwwvvvuuusssrrrqqqpppppppppppppppwwwyyy|||~~~~~~|||yyywwwllliiieee___ZZZUUURRRPPPSSSRRRQQQPPPNNNJJJEEEAAADDDGGGKKKOOOQQQQQQOOONNNHHHGGGDDDBBB???>>>======;;;===AAAFFFNNN\\\kkkuuu~~~qqqfffYYYSSSUUUZZZ]]]]]]***))))))))))))))))))******))))))))))))))))))*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...---....../////////000000000...---------...///000000000000000000111222333333444444666777999999::::::888999888888777666555444444666999;;;;;;:::888666666555444333333333333333333333444444555666666777666666777777666666555444333444555666777777777777666666777777888999999999;;;999888888999999888777666666666666555555444444555555555555555555555555555444333222222111111222000000//////...---------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''((()))***,,,///111222111///---+++***)))******(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''******)))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***************************---------.........//////,,,,,,------......------...111444555888AAAOOOZZZddddddccc``````bbbcccdddooovvvnnndddXXXQQQOOONNNIIIDDDFFFOOO]]]lllyyy}}}kkkeee```aaaggglllkkkiiiccc^^^VVVPPPMMMKKKIIIHHH@@@???===;;;888666444333111000///............//////.........---------,,,,,,............///222444555777999;;;>>>??????@@@=========>>>@@@DDDGGGIIIKKKMMMQQQUUUYYY]]]aaadddeeehhhjjjkkkiiifffeeeeeeeeegggjjjmmmnnnnnnmmmllliiijjjmmmqqquuuwwwwwwuuuqqqppppppoooooonnnmmmllllllkkkjjjiiihhhhhhhhhhhhjjjiiigggfffddddddddddddcccdddeeeeeegggkkkqqquuuuuuvvvwwwuuupppjjjeeeaaa[[[[[[YYYXXXWWWVVVVVVVVVZZZ\\\___bbbbbb```]]][[[RRRPPPMMMIIIEEEBBB@@@??????@@@AAAEEEHHHKKKKKKKKKNNNNNNNNNNNNMMMKKKIIIHHH???===<<<:::;;;===???@@@@@@CCCIIIQQQ\\\mmmzzzqqqkkk___WWWNNNLLLUUUaaakkkppp***))))))(((((())))))******))))))(((((())))))************++++++,,,,,,,,,******++++++++++++,,,,,,,,,+++***+++---...---,,,------......//////000000///............//////000////////////000111222333333444555777888888888888888888888888777777666555333555888::::::999777666666666555444333333444444444444333444444555777777666777777777777666555555444444555666666666555555555555555666777777888888999888666777888888777555444444444444444444444444666666666666666666666666444444333222111111111111///.........---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((***,,,...111222///...,,,***)))))))))***''''''((((((((((((''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""!!!"""$$$&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))***,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,---------......++++++,,,------------,,,***---000111222888AAAIII\\\aaadddcccbbbddddddbbbhhhooo|||qqqhhhaaaYYYNNNFFFCCCFFFNNNYYYhhhxxxsssjjjaaa___dddiiiiiigggeee```XXXQQQLLLIIIGGGEEEEEEFFFGGGGGGFFFDDDAAA???777666333111///.........000000000///......---------...///...---...///111///000111333444555666666555555444444555777999:::;;;===@@@DDDGGGKKKOOOSSS[[[^^^ccceeeccc```]]]\\\WWWYYY\\\___```aaaaaa```[[[\\\^^^ccchhhkkklllkkknnnoooqqqrrrrrrqqqooommmmmmlllkkkjjjiiihhhhhhhhhggggggeeecccaaa```______\\\]]]^^^^^^```cccgggjjjjjjkkklllhhhaaaYYYRRROOOGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDFFFHHHHHHGGGEEECCC@@@???===<<<:::999999888:::<<<@@@GGGNNNSSSVVVVVVPPPNNNJJJFFFCCCAAA@@@@@@;;;;;;:::;;;>>>AAAEEEGGGKKKPPPXXXaaammm{{{vvvoooeee\\\YYYSSSOOOMMMQQQ]]]nnn~~~))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))******+++++++++,,,+++***+++,,,---,,,+++,,,,,,---......///000000000000//////...////////////////////////000222222444444555666666666666666666666666777777666555555333444666888999999888777777666555555444444555555444444333333444555777888777777777777777666555555444555555555555444333333444444444555666666777777888666555555666666555444111111111111222333444444666666666666666666666666444333222111111000000000////////////............------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******%%%&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&&&&'''(((***---...000---,,,+++***)))(((((((((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! !!!$$$'''(((((('''&&&&&&'''''''''''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((''''''((())))))***&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,***+++,,,---------------***,,,---......111777;;;KKKUUU^^^aaacccgggfffcccdddiiitttrrrbbbWWWJJJGGGFFFKKKXXXjjjzzzuuugggaaacccggggggeeeeeeaaa\\\VVVRRRMMMIIIFFFIIIMMMRRRVVVXXXVVVTTTQQQFFFDDD???:::666333222111222222111111000//////...,,,...///...------...000------...//////000000111000000000000111111111111222444666777888:::???BBBHHHKKKOOOQQQPPPMMMKKKKKKEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGHHHLLLQQQTTTVVVVVV]]]```eeeiiikkkjjjhhhfffddddddbbbaaa```_________]]]]]][[[YYYXXXVVVUUUUUUQQQRRRTTTTTTUUUVVVYYY[[[[[[[[[ZZZTTTLLLEEEAAA@@@::::::999888888888888888666777999:::::::::999888666666555555666666777777;;;===BBBIIIPPPTTTUUUUUUKKKHHHDDD@@@===<<<<<<<<<===???BBBFFFKKKQQQUUUXXX]]]dddmmmvvvvvvjjjddd___XXXUUUVVVUUUWWW[[[bbbnnn))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))(((((())))))*********+++,,,*********,,,---,,,+++,,,,,,------...///000000222111000///////////////.........//////000111222444444555555555555555444444444555555666555555555333444666777888888888777777666666555555555666666444444333333444555777888777777777777777666666555555555555555444333222222333333444444555666666777777555444444555555444333////////////000222333444777777777777777777777777444333222111000000000000000000000000000/////////------------------------************************,,,+++***))))))***+++,,,******))))))))))))******''''''((()))******))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))+++---...+++++++++***)))(((''''''$$$%%%&&&((())))))******&&&'''((())))))((('''&&&"""###$$$%%%'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$""""""&&&)))$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((()))***+++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++***+++,,,---------------...............000333666<<>>:::777666444333333222111000000///,,,---......---,,,---//////////////////000000000......///000000000/////////111222222000111555888777999<<<<<<;;;:::::::::999::::::;;;;;;:::::::::999888888:::>>>BBBCCCDDDKKKOOOVVV]]]``````^^^\\\YYYXXXWWWUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJHHHIIIKKKLLLKKKKKKMMMOOOOOONNNKKKDDD<<<777666777444444333333333333444444444444555666666777666666222222222333444555666777777999>>>DDDIIIKKKJJJHHHEEECCCAAA???======>>>>>>AAADDDJJJRRRZZZaaagggiiilllttt~~~xxxjjj\\\WWWVVVUUUXXX^^^^^^cccjjjrrr|||&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++)))***++++++***+++---///111111111///,,,,,,---...////////////000111222333555555666666666444333222555555555555666666666666555555666666666666555555999777444111000111333444444333333444555777999:::888888999999999888777777777666444333222222333444222111111111222333333444999888777555333222222222222111000000111222444555111222444555555555444444555555444444222111///...////////////////////////------,,,,,,+++***))))))++++++************++++++***+++++++++***)))'''&&&((()))***+++***(((&&&%%%((((((((((((((((((((((((&&&''')))******(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))++++++++++++***)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))************)))))))))))))))(((''''''))))))***+++,,,+++++++++(((''''''(((((()))***++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000888:::BBBPPP\\\bbbgggjjjmmmjjjlllqqqwwwlll[[[KKKHHHNNNYYYiiiwww|||sssjjjgggiiigggiiikkkkkkggg___WWWQQQUUUVVV[[[eeepppuuuuuurrrnnnhhh^^^SSSMMMJJJCCC:::666444222222444333000,,,000///...///000111000////////////..............................///000111---------.........//////111111222222333333333444000111222333333222111000,,,---///222444444444444:::===BBBFFFIIIJJJIIIHHHCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;:::999===???@@@BBBBBBBBBAAAAAA===<<<;;;999777555444333444444333222111111000///111111111111222333444444444111000333444444888===<<<===@@@CCCCCCBBBBBBEEECCCDDDEEEDDDDDDEEEHHHJJJLLLRRR[[[dddlllsssyyy||||||zzziiiaaaXXXTTTXXXbbblllssszzz}}}&&&''''''((())))))******(((''''''&&&&&&''''''((())))))))))))************,,,,,,,,,++++++*********))))))+++,,,,,,,,,+++***)))***++++++***+++---///000111111000...------...////////////000111222333333444555555666666666666666666666666555555555555444555666777999999::::::999888666444444444555666555444444333333444555666999999999999999888777666555444333333222222222333222222111111222333333444666666555444333333333333222222111111222333555666222222444555555555444444111111111111000//////...........................------,,,,,,+++******)))++++++************+++++++++++++++******)))((('''++++++,,,---,,,+++***)))))))))))))))))))))))))))'''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((()))+++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000222222:::GGGTTT___jjjtttpppmmmnnntttwww{{{ttt___SSSOOOSSS```lllxxx{{{ssspppiiijjjkkkjjjgggbbb\\\YYYZZZ[[[___gggqqqyyy~~~{{{sssjjjddd___VVVLLLCCC???;;;999999888444111333111000///000111000///...............---------,,,,,,,,,,,,,,,---......------.........///////////////000000000111111111000000111222222111000000+++,,,...000111222222222333555888;;;<<<<<<;;;;;;777777777666666666555555777777777666666555555555777777888999::::::::::::555555444333222111111000//////////////////......333222222222333333444555333111111444555333555999;;;>>>BBBGGGIIIKKKNNNQQQSSSSSSSSSRRRPPPPPPRRRTTT[[[aaajjjsssyyy}}}}}}sssnnnmmmmmmkkkfff```^^^cccooo|||'''''''''(((((())))))***)))((((((''''''(((((()))))))))))))))************------,,,+++******))))))((()))******++++++*********+++,,,+++***+++---//////111222222000.........////////////000111222333222222333444666888:::;;;777777666666555444444444111222222333444555666666666666666666666666666666555555444444555666777777::::::::::::999888777666333333333333333333222222222222222222222333333444333333333222333333444444333333222333333444666666222333333444444444444333//////000000000000//////........................---,,,,,,++++++*********++++++************++++++,,,+++***)))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((()))))))))((('''''')))((('''''''''((()))***&&&&&&''''''(((***+++,,,++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000......222<<>>;;;;;;::::::999888666666222333444555555555444333333333222222222333333444333222222222222222222333333333444444555666666777333333333333333333333333111111111222111111000000------------------------,,,,,,,,,++++++*********++++++************++++++,,,+++)))((((((((()))***'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''***)))'''&&&&&&(((***+++&&&&&&&&&''')))***,,,,,,************))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---......//////000//////000555:::EEEWWWggg~~~~~~~~~}}}}}}iiiYYYRRRRRRYYY___jjjsss|||yyyyyyyyywwwtttpppllljjjbbbbbb___]]]^^^hhhxxx|||qqqhhhaaaVVVOOOKKKHHHEEEBBB???<<<888555333222111///000000000000000000000000/////////......//////000....../////////000000000------------------------...//////////////////...,,,---------............111000000//////000000000111111111111000000000000,,,,,,---...//////000000111000//////000111333444000000000000000000000000111111222222333333444444333333222222333333444444666444666999:::<<>>>>>;;;:::;;;>>>GGGXXXhhh{{{~~~yyyxxxtttuuuwwwzzz}}}qqqjjjccc___ZZZUUUUUUWWWZZZaaalllwww~~~zzz~~~}}}}}}yyyxxxtttqqqooorrrwww{{{''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************))))))))))))************+++******)))***+++,,,---------...---++++++---...,,,...////////////111222111111000000000000111111000111222444555555666666666666555444444333222222,,,,,,,,,---///111444666555555666666666666666666666777777777777555444333444555555666666666666666444444555555666888999:::555555444333333333333333444333333222222222333333111222444555666666555555444444222111111111222222...//////...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))''''''((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((()))))))))*********))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++++++++,,,,,,------......///...++++++///000000333888999GGGXXXiii{{{}}}ggg```TTTKKKGGGIIILLLOOOSSS\\\fffooozzzyyyqqqooorrruuu}}}wwwnnngggeeedddbbbaaaYYYWWWUUURRROOOJJJEEE@@@;;;;;;:::888666555333333333222111111000000111111000000000111111111222222222111111111000000000///000000///......///000000......------...///000111,,,,,,------------......000000000000////////////........................---...///000111111111111111111111222222222222333333444666888;;;>>>@@@AAAAAAAAABBBCCCFFFHHHJJJKKKJJJGGGFFFEEEFFFMMM^^^nnn~~~}}}vvvxxx{{{}}}{{{kkkccc]]][[[YYYVVVXXX]]]hhhooo{{{xxxyyyzzz{{{|||{{{{{{{{{rrrrrrrrrsssvvv|||'''''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))************((((((((()))******++++++,,,+++*********+++---------......---++++++---...,,,---......---...111333111111000000000000000111---///111444555666666666555555555444444333333222222111000000111333555777444444444444444444444444555666777999999888888777222333444555666666666666444333333333555777999:::666555444333333333333333222222222222333444555666111222333555555555555444555444222111111111222222...///////////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((***+++,,,---,,,+++((('''((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''***))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///111,,,***---///...///111444888@@@OOOhhh~~~ttteeeVVVLLLGGGFFFFFFGGGOOOWWW___jjjyyyyyypppkkkjjjjjjhhhggg___^^^\\\ZZZWWWQQQKKKFFFCCCCCCAAA???===;;;999888666555555444333333333444000111111111111222222222222222111111000000000///111000///......///000111------,,,,,,---...000111000000000000000///......------------,,,,,,,,,,,,.........///000000000111...///111222333333222111111222333444555666777888999;;;===AAAEEEIIILLLNNNQQQRRRSSSUUUXXX[[[]]]^^^UUUSSSQQQPPPOOOSSSaaappp}}}}}}yyyvvvtttkkkddd```aaa```^^^aaahhhsssyyyxxxuuusssrrrtttvvvwwwwwwrrrtttwww|||&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++***+++,,,---------,,,+++.............../////////000000000///000000111111222222333333333444444444222444555444333111222222333222111111333555777999777888999:::999777555333555555555555666666666666444333333333333444555555777666444333444555777999777666444333333333444555444444333333333333222222222222333333222222111000111111111111111111111111.........///////////////---.../////////,,,***((('''''''''((()))+++,,,---******,,,------,,,+++***+++++++++************)))***))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&)))+++###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%###$$$''')))'''%%%((('''&&&%%%$$$%%%&&&'''((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,---...---------............///,,,111888@@@KKK\\\ppp}}}}}}vvvqqqssswww|||~~~mmm[[[RRRMMMIIICCCHHHLLLPPPYYYhhhwww}}}zzz|||wwwmmmiiikkknnnllljjjiiiaaaZZZYYYUUUNNNKKKMMMLLLKKKIIIHHHGGGFFFCCCAAAAAAAAA???<<<888777777888777777666333000///000111222000///000222222000---222111000000000000111222000111111000//////111222...///000///---------...////////////////////////333222111000///.........///000111111222333333444222555888999999999:::;;;<<>>>>>???AAA???;;;999:::::::::999999:::::::::999777666444444555666777666555333222333333333111000000111333333333222222222333555666555555555555666666777777===<<<<<<;;;:::;;;;;;<<<>>>AAAFFFJJJLLLMMMOOOQQQRRR[[[hhhttt||||||yyyvvvuuu~~~~~~{{{tttlllgggfffgggcccgggkkknnnvvv{{{pppdddeeeiiiqqq}}}{{{ssssssrrrrrrvvv|||''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))*********+++++++++,,,---///000000000///...//////000111222333444555222222111222222333444555333333333444444444444555222444666666555444555666222222222222333444555666555666666666666555444333333333444444444555555555555555444444555555666777666555555555555666777777888999:::::::::999777666444444333333333222222222333444444444444333222222///////////////////////////...............------000///......---......///,,,,,,+++++++++,,,---------------,,,,,,++++++***************))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$######&&&((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))+++)))&&&%%%'''***(((((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))((((((((()))))))))))))))***************))))))(((((())))))***************+++,,,,,,,,,------------+++,,,------///444;;;@@@GGGQQQ```jjjmmmmmmmmmmmmdddeeefffjjjtttrrrbbbVVVSSSRRRSSS___ooo|||{{{yyyuuussstttyyy~~~|||oooeee]]]XXXUUUTTTWWWYYY]]]ccchhhjjjiiigggnnnnnnmmmjjjfffcccbbbbbbhhhfffaaa[[[UUUQQQQQQRRRTTTQQQLLLHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFCCC@@@>>>>>>>>>???@@@@@@===999666888888777555444444666999999888777777888:::===>>>>>>???@@@AAABBBCCCDDDDDDFFFEEEEEEDDDDDDEEEFFFFFFGGGJJJOOOSSSVVVXXX[[[^^^___gggsss}}}|||yyyxxxxxxyyy{{{tttmmmkkkkkkbbbbbbcccgggqqq}}}wwwkkkeeeeeehhhppp}}}}}}||||||&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))*********+++++++++---...///000000000///......///000111222333444444222222222333444555666666333333444444444555555555333555666666555444555555222222222222333444444555444555555555444444444333333333333333444444444444444444444444444555666666555555555555555666777777888999:::::::::999777666444444333333333222222222333333444444333333222111000000000000000000000000//////......---------,,,...------,,,,,,---......---,,,,,,,,,,,,,,,------(((((((((((())))))***************)))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''' !!!###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((('''%%%'''((('''$$$###&&&)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''(((((())))))))))))))))))*********))))))((('''((()))*********))))))++++++++++++,,,,,,,,,---,,,---------...111555888999@@@LLLZZZfffooorrrsssbbbaaabbbfffooo~~~ppphhhaaa]]]aaajjjxxxxxxnnneee\\\VVVXXXYYY[[[___dddffffffeeegggjjjmmmoooppprrruuuwwwwwwuuuqqqlllgggfffggghhhjjjgggbbb]]]YYYXXXYYYZZZYYYZZZ[[[ZZZYYYVVVSSSQQQPPPPPPPPPRRRRRRNNNIIIDDDDDDCCCAAA>>>===>>>AAADDDFFFFFFGGGGGGIIIKKKMMMOOONNNPPPRRRTTTVVVWWWWWWXXXVVVVVVUUUUUUSSSRRRQQQPPPOOOQQQTTTWWWZZZ]]]bbbeeeiiipppzzz|||wwwvvvyyy}}}}}}wwwsssrrrmmmjjjiiinnnwww~~~uuuqqqpppooouuu&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))************+++++++++,,,---///000000000///.........//////000111222222111111111222333444555666333444444444555555555555444555666666444333333444///000000111111111111222444333333333333333333333222222222333333333444444444333333333333444555555555555555666666666666666888888888888888777666666444444333333333333222222222222333333333222111111000000000000000000000000//////......---,,,,,,,,,+++,,,,,,,,,---.........///...---,,,+++*********((((((((()))***+++,,,---******)))))))))((((((((((((((((((((((((((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""!!!"""###"""!!!"""###%%%###$$$%%%&&&''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&''''''(((((())))))***'''((())))))******))))))'''((()))++++++******)))******+++++++++,,,,,,,,,...------,,,------...///222555<<>>GGGXXXeeewwwzzztttsssuuuxxxxxx}}}{{{xxxvvvvvvwwwzzz{{{{{{zzzxxxxxx{{{~~~~~~|||yyywwwssstttvvvwwwvvvtttqqqooopppvvv~~~zzzvvvrrrnnnjjjfffaaaeeehhhiiijjjlllppptttwwwzzz~~~|||{{{zzzwwwxxx|||}}}qqqgggdddeeebbbdddfffggghhhhhhjjjkkkllloootttyyyvvvsssxxx###$$$%%%''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,........................---...//////000000//////------......////////////..............................//////000111111222222222222111111111000000//////000000111222222333000111111222222111111000////////////////////////....../////////...------))))))***++++++,,,,,,---,,,++++++***))))))((((((***************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((()))))))))*********************)))))))))((())))))))))))************((()))++++++******,,,---+++...111000///111777<<>>KKKTTTeeemmmyyyuuunnndddZZZSSSVVV^^^fffqqq{{{xxxllleeecccfffhhhrrryyyxxxttttttxxx|||~~~|||zzzxxxvvvxxxyyy{{{~~~}}}qqqggg^^^bbbkkkwww}}}wwwoookkklllqqqtttssssssrrrssswww~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%((($$$%%%&&&'''''''''''''''((('''&&&'''((()))'''%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******,,,,,,+++******+++---...............------------........................................................................,,,------......//////000//////111222333333333333222111111111000000000000///000000111111000000///............------------------------------------...------,,,,,,------......---+++***))))))***+++***************)))((((((''''''''''''''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''))))))'''&&&$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''))))))))))))((((((((((((***)))''''''((())))))((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---......///333888<<>>GGGRRR\\\eeellloooppplllgggdddcccdddgggiiijjjooovvv}}}zzzsssiiigggdddfffmmmvvv~~~~~~||||||~~~{{{xxxwwwwwwvvvwwwyyy{{{}}}||||||wwwqqqmmmlllpppwwwvvvyyy~~~~~~ttt'''&&&%%%%%%%%%%%%&&&'''%%%''')))(((%%%%%%&&&((($$$%%%&&&&&&'''&&&&&&&&&'''(((((()))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***,,,+++++++++++++++++++++,,,,,,------------------------......///000111111//////...------...////////////////////////////////////000000111222222222//////111222444444555555444444444333333333222222000//////////////////000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))(((((((((((((((***************)))((((((&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&& """###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))******''''''((((((((((((''''''''''''(((((())))))******(((((()))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))((((((***...000///...333444777<<>><<<:::888555333&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((()))***)))(((''''''&&&''''''((((((''''''&&&''''''(((((((((((((((((('''(((((())))))))))))))))))***++++++++++++******,,,,,,++++++++++++,,,,,,///...---,,,---...000111000000////////////000000111111000000111111222333222111000//////000111222222222222222111000////////////000000111222222222444444333222111111111111.........---------......------,,,,,,+++*********(((((((((((())))))))))))******))))))(((''''''&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))))))))((((((''''''(((((()))))))))*********))))))***---......+++((())))))***++++++++++++++++++)))((())),,,......,,,...000333444777===HHHPPP^^^hhhxxxtttllliiijjjlllvvvxxx{{{|||zzzvvvtttssstttuuurrrmmmkkklllkkkggg```\\\WWWRRROOONNNOOOOOOYYYbbbooozzz|||zzzyyyyyywww{{{uuummmbbbXXXQQQJJJBBB<<<===;;;888777666444111///'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))((((((&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''((())))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,---...///000000000////////////000000///000111111222222111111111111000000000111111222000111111111111111000000111111111111111111111111222222111111111222222333000///...,,,,,,,,,------))))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((''''''&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((('''(((((())))))))))))******))))))***,,,...---+++))))))***++++++,,,,,,++++++)))((('''(((***+++***))),,,---/////////222888>>>BBBJJJWWWgggwwwtttppppppqqqrrruuuxxx{{{}}}}}}}}}}}}~~~yyyssskkkeeeaaa\\\WWWSSSTTTZZZeeerrr|||}}}~~~~~~}}}xxxtttrrrqqqsssuuuyyy}}}xxxllleeeWWWRRRKKKFFFCCC@@@;;;777888666333222222111///---'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((()))******+++(((((()))************)))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,---...///000000000////////////000000...///111222222222111000111111111111111111222222///000000111222222111111333333222222222111111111111000000////////////000111000...,,,++++++,,,---((((((((()))))))))******))))))))))))((((((((((((++++++******)))))))))))))))(((&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))+++------+++)))))))))***++++++++++++************++++++,,,+++******+++---......000444777444999@@@JJJWWWeeesss{{{~~~zzzxxxtttpppmmmnnnpppqqqrrruuuyyy}}}}}}xxxqqqggg```ZZZ[[[aaammm{{{}}}yyyvvvsssqqqpppvvvwwwzzz}}}}}}||||||rrrhhh^^^UUUPPPHHHEEEAAA???>>>===:::888555444222111222111000...'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%%%%%%%&&&''''''((('''(((((((((((((((((('''&&&''''''((()))***++++++((())))))***************'''''')))***++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000000000////////////000000...///000222222111000000000000111111222222222222///000111222222333333222444444333333222222111111333222111///...---------000///---,,,+++++++++,,,(((((())))))***+++++++++'''''''''((()))******************))))))))))))))))))'''%%%$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''(((((((((((())))))))))))))))))***,,,,,,+++)))'''(((((()))))))))))))))***+++,,,---,,,,,,+++++++++,,,...//////000222333111222444888>>>HHHRRRZZZmmmvvv}}}uuuvvvtttqqqnnnmmmpppvvv{{{tttkkkdddaaaaaaiiiwww}}}{{{zzz~~~~~~|||xxxwww|||{{{{{{~~~|||jjjeee^^^WWWQQQKKKFFFCCC>>>===:::999888666555333333222000000111111000...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''((((((((())))))*********((()))******++++++******'''((()))***************------,,,,,,,,,,,,------,,,------...///000111111000000////////////000000...///000000111111000000///000111222333333333333111111222333444444333333444444444333333222222222555444333111000///............------,,,,,,++++++))))))******+++++++++,,,&&&&&&'''((()))***++++++''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''(((((((((''''''(((((((((((())))))))))))((()))+++,,,+++)))&&&'''(((((())))))((((((''')))+++,,,+++******+++------------------------////////////222777>>>CCCKKKUUUbbbmmmtttyyy}}}~~~xxxssstttwww{{{xxxqqqjjjfffcccgggqqq}}}~~~{{{vvvssstttuuuwwwzzz|||~~~~~~~~~yyyrrrvvv{{{{{{xxxwwwvvvsssuuuyyy~~~rrreee\\\RRRNNNIIIEEEBBB???<<<:::999888777666444333222111111///......//////---,,,$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((***)))((('''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))***))))))***++++++++++++***)))******++++++*********------,,,,,,,,,,,,------------...000111222222222000000////////////000000///////////////000111111///000111333444444333333333333444555555555444444444444444444444333333333333333222000000/////////+++,,,---......---+++*********************++++++''''''(((((())))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***(((((()))++++++***)))''''''((()))))))))))))))$$$(((+++,,,+++***+++,,,---,,,+++++++++++++++***+++,,,---......000444777888===DDDMMMTTTZZZ___bbbkkkqqq{{{yyytttllliiifffgggmmmuuuzzz|||{{{zzzxxxvvvwww}}}~~~{{{zzzvvvqqqmmmlllpppuuuzzz|||{{{xxxuuuuuuzzz|||~~~{{{}}}vvvooooooqqquuu{{{}}}wwwrrrrrrssstttzzzyyypppggg```WWWNNNHHHDDDAAA>>>;;;:::999777555555666666666555444444444111///...---......,,,+++###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((,,,+++***((((((((()))***(((((())))))))))))((((((*********)))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,+++******...------,,,,,,------...---...///111222222333333000000////////////000000000///.........///111222///000222333444444333333444555555666555555444444444444444444444444444444//////............//////)))***---//////---+++***************))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***(((((((((***+++***)))(((((()))***************$$$(((---...---,,,---...+++***))))))+++,,,---,,,***,,,............000111333333444777<<>>DDDIIILLL[[[___eeekkkqqqxxx~~~wwwrrrllliiihhhhhhgggfffhhhiiijjjlllpppwww|||vvvtttqqqmmmkkkkkkooorrroootttvvvtttsssssspppkkkgggdddbbbaaaeeellltttyyy~~~{{{yyyyyy{{{yyysssnnnjjjjjjjjjkkkpppvvv|||zzzzzz{{{~~~xxxsssiiibbbXXXRRROOOKKKFFFBBBEEEDDDBBB@@@===:::888777888777666555333222111111///000222333333222000///............------------$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))(((******))))))((((((((('''***---000111///---++++++,,,,,,,,,---...///000111111///...///000000///...111111000000///......---000000111222222222222111222111111222444555333222333333333333333333333333444333111000......------000000///............///....../////////---,,,+++))))))))))))))))))))))))((())))))***+++,,,,,,---******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&###""""""""""""###$$$$$$"""""""""######%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))************))))))))))))******+++++++++***************)))))))))***++++++,,,,,,+++,,,---...///000000000---------...000333555777<<<@@@FFFLLLSSSZZZbbbgggqqqxxx}}}xxxuuussspppoooqqqsssuuuvvvwwwyyy}}}{{{vvvtttqqqmmmkkklllppptttzzz}}}wwwtttqqqmmmkkkhhhdddbbbbbbeeeiiilllvvvwwwxxxvvvtttvvv{{{yyyvvvrrrqqqtttuuuuuuwww|||yyyppphhh```ZZZUUUQQQLLLFFFCCCCCCBBB@@@===>>>===<<<:::888666555444444444444333222222111111///000111222222111000///............------------&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((******))))))((((((((('''******))))))((('''''''''''')))+++,,,***)))((((((,,,,,,,,,,,,---...///000000...---...///000///---000000/////////.........///000111222333333333333333222222333555555444222333333222222222111111111000000///...---,,,++++++///........................///000111111///---,,,((((((((((((((((((((((((''''''(((((()))************)))((((((''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$######""""""############"""!!!!!!!!!"""###$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!""""""###$$$%%%$$$###""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******************************))))))*********+++++++++******,,,------.........//////...///000222444555111333666999<<>>===::::::999888777666555444222222222222222222222222//////000111111000//////.........---------,,,,,,&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))***)))))))))((((((''''''(((((((((''''''&&&&&&&&&'''(((******)))(((((()))------,,,,,,,,,,,,------,,,++++++,,,...//////...---........./////////000...///000111222333333333333222222333555555444222222222222111000000/////////000000000000000000///---------.........---------...000111111///---,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!%%%((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$ !!!!!!"""###%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))*********************************************+++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,---...000111111222222222222444888;;;<<<@@@GGGMMMUUU]]]eeekkkqqqvvv}}}~~~|||zzzyyyxxxxxxyyyxxxuuurrrqqqtttyyy}}}zzzzzzxxxtttpppmmmmmmnnnnnnoootttyyy{{{zzz}}}~~~wwwssslllfff```\\\YYYWWWPPPNNNJJJGGGCCCBBBBBBCCCAAA???<<<::::::999888888777777666666555555444444111111222222222333333333/////////000000/////////...------------,,,,,,,,,$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((('''&&&&&&''''''''''''''''''***+++,,,,,,******,,,------,,,,,,+++++++++,,,,,,+++******+++---///...---,,,------...//////000000......///111111222222222222111111222444555333222111111111000000/////////+++,,,---...////////////+++,,,------...---------------...//////...---,,,))))))))))))))))))))))))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!%%%((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%&&&########################"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$$$$###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''(((((()))************))))))))))))*********************+++++++++************************)))***++++++,,,,,,,,,+++---,,,+++))))))******+++...///000///...///111444666777888999<<>>???===<<<:::888666555444444444444444333333333222222111111111111222222333333//////............//////------------,,,,,,,,,,,,$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))+++,,,---,,,++++++---///,,,,,,,,,,,,,,,---...///...,,,+++,,,......---,,,........................---...///000000000000000111000000222333444222111000/////////////////////'''(((***+++,,,,,,,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((())))))******)))(((((('''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""###%%%############$$$$$$$$$%%%$$$$$$#########$$$&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((########################"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&'''&&&$$$ """###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((())))))******+++******))))))))))))******))))))*********+++++++++******************************+++,,,,,,,,,++++++---,,,+++******+++,,,,,,+++---......------...///111111111111111222666999999<<<@@@DDDHHHMMMRRRVVV\\\aaahhhnnnrrruuuzzz}}}|||xxxtttpppmmmeeeddd```ZZZZZZ[[[YYYTTTKKKKKKJJJIIIFFFEEEDDDDDDGGGHHHGGGDDD???;;;;;;<<<999999999888666555555555444444333333333222222222000000000000000000111111///..................///---------,,,,,,,,,++++++&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++***++++++***)))***---///+++++++++,,,...000111222111///............,,,+++/////////...------,,,,,,---......///////////////111000000111333333222000////////////////////////+++,,,---...///...------)))***,,,---...------,,,++++++*********+++,,,,,,))))))))))))))))))))))))"""###$$$%%%&&&((())))))******)))(((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%###""""""!!!!!!""""""#########$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))########################"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&& ###&&&&&&%%%""" """###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))******++++++******))))))))))))******))))))******++++++++++++++++++*********************++++++,,,,,,,,,++++++))))))))))))+++---///000+++---///...---++++++,,,***+++---......///222333333444555555555777;;;>>>:::@@@HHHNNNRRRUUUZZZ]]]dddiiiooosssrrrpppmmmlllnnnrrrxxx|||~~~{{{|||~~~zzzvvvtttpppmmmhhhdddaaa^^^[[[YYYSSSSSSPPPNNNPPPUUUTTTPPPCCCEEEFFFFFFDDDCCCCCCCCCBBBCCCDDDAAA;;;777666777222333444444444444555666666555555555444444333333///////////////////////////......------......///---------,,,,,,,,,++++++%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&'''&&&$$$######$$$&&&'''''''''''''''((((((((((((******************++++++------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,------...///000111111------......//////000000000111111222222111111000//////...------------------.../////////...---,,,************************---,,,+++)))((('''''''''++++++******))))))((((((((((((((()))+++***(((&&&(((((('''&&&%%%%%%$$$$$$!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""""""""""""""######$$$$$$$$$############$$$$$$"""""""""!!! """$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%### """""""""######$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$###)))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))(((((()))***************(((((()))***************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------......///000000111111222555888;;;>>>AAABBBHHHJJJMMMOOOPPPOOOMMMLLLLLLOOOSSSYYY]]]```bbbcccaaaaaabbbeeejjjqqqwww|||~~~~~~}}}{{{zzz{{{|||}}}yyyvvvssspppnnnnnnoooppp{{{wwwlllfffdddaaaeeeiiijjjeee___XXXUUUUUUVVVVVVVVVUUUSSSQQQPPPHHHIIIIIIIIIIIIHHHGGGGGGAAAAAAAAA@@@AAAAAABBBBBBEEECCCAAA>>>:::777444333444444333333333444444555333222111111000000111111222222222111000//////.........---,,,,,,,,,,,,------,,,+++,,,,,,---,,,+++%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$***)))'''&&&&&&''')))***''''''''''''(((((((((((())))))******************++++++,,,,,,,,,,,,------......------,,,,,,+++++++++,,,------//////000111............////////////000000111111111111000000000///...------------...------.........---,,,+++++++++++++++++++++++++++***************+++,,,,,,************************)))((('''(((******(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%% $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((***))))))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***************+++++++++))))))))))))))))))))))))(((((()))************)))(((((()))***************)))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...//////000///000111333555666888888777999;;;>>>>>>===<<<;;;:::<<<@@@DDDGGGHHHIIIIIIGGGGGGHHHJJJNNNTTTYYY\\\``````ccchhhnnnsssvvvwwwqqqpppooommmkkkjjjjjjjjjeeedddaaa___^^^______```]]]\\\\\\[[[\\\^^^aaabbbdddeeegggggggggdddbbb```^^^\\\ZZZXXXWWWXXXZZZ[[[```dddhhhggg```XXXTTTSSSSSSVVVZZZ[[[XXXSSSOOOMMMMMMMMMNNNNNNMMMLLLJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???>>>===;;;999777555333222333333333333444666777777333222111111000000111111222222111000000///............---,,,,,,,,,,,,---,,,,,,+++++++++++++++***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((((((((())))))*********+++)))******+++---......///......------,,,+++*********++++++,,,---...///000/////////...............//////000000000000//////000///......---.........,,,------------,,,+++***++++++++++++++++++++++++*********+++,,,---......************++++++++++++***(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!!!!!"""###$$$$$$############$$$$$$!!!$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((('''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''+++++++++******)))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))***************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......////////////////////////---///111333444333222111000111333555666666555555444555666888;;;===@@@AAABBBCCCDDDHHHNNNRRRTTTTTTOOONNNLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBCCCDDDFFFHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEGGGJJJKKKIIIMMMQQQQQQMMMIIIHHHIIIDDDGGGJJJKKKJJJGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA???>>><<<;;;===<<<<<<;;;::::::::::::888888777666555444444333222222222333555666888999222222111000000000000111111111000000//////............---,,,,,,,,,,,,---,,,+++++++++*********)))%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))******++++++((()))***+++---...///000......---,,,+++***)))))))))***+++,,,---......////////////......---------//////000000000000////////////......---......///,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))***(((&&&&&&'''((()))(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$&&&''''''&&&$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###"""!!! !!!###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,//////......---,,,,,,,,,---...///111222111111000//////000111111111000000222333444555777777888888888777777999<<<=========???>>>===;;;;;;:::::::::;;;::::::999999:::;;;;;;===<<<;;;;;;;;;;;;<<<<<>>>>>???AAABBBDDD@@@BBBEEEEEEDDDCCCDDDEEE@@@AAACCCCCCBBBAAAAAABBB@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@>>><<<;;;<<<;;;:::999888777777777888888777777666666555555222222222222333444555666222222111000000000000000000000000//////...............---,,,,,,,,,,,,---,,,------,,,************%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***))))))))))))))))))***&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,---))))))***+++---...//////---,,,,,,+++******)))))))))******+++,,,---......//////......------,,,,,,//////000000000000//////......------------......,,,,,,++++++************++++++++++++++++++++++++))))))************)))(((***))))))((('''&&&&&&%%%***(((&&&%%%'''(((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&"""""""""""""""###$$$$$$$$$$$$############$$$$$$###%%%&&&%%%###""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$############### !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$$$$######""""""######$$$'''''''''&&&%%%$$$######$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&######%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))*********************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,------............111111333333333333222222555444333444555666666555999888777666666666666666333333333333333444444444666666666555666666666666:::;;;<<<=========<<<;;;;;;;;;:::::::::;;;<<<<<<:::;;;<<<===<<<===>>>???AAABBBBBBAAA@@@???@@@AAA?????????@@@AAABBBCCCDDDFFFFFFEEECCCAAA???===<<<<<<;;;:::999888777777777999999888777666555444444222222111000000000111111222111000000//////000000/////////.....................---,,,,,,,,,,,,------///000...+++***+++,,,%%%$$$$$$######$$$$$$%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((***+++---......+++++++++,,,,,,---------+++++++++************))))))******+++,,,---...///.........---------------......////////////......,,,,,,,,,,,,,,,,,,---...---,,,++++++******++++++************************$$$%%%''')))******))))))((((((((('''&&&%%%%%%%%%)))'''&&&&&&'''(((((('''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$############$$$$$$!!!"""$$$$$$###""""""###$$$$$$$$$$$$##############################$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######""""""""""""######"""###$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''&&&''''''(((***++++++,,,((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))***************((((((((())))))))))))***************++++++++++++++++++************++++++******++++++++++++++++++)))))))))******+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000/////////......///222333333222222222111111111111111222///000000000000000000000...///000111333555666666666666777888999999999999;;;::::::999999999999999::::::::::::::::::;;;;;;@@@AAAAAA@@@>>>======???=========>>>???@@@BBBCCCDDDCCCCCCAAA???===;;;:::;;;;;;:::999888888888888888888777555444333222111222111000//////......///111111000////////////000..................------......---,,,,,,,,,,,,---...000111///,,,***+++---%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''')))***,,,...///000---------,,,,,,+++++++++)))))))))*********************+++,,,---...//////,,,------------------...,,,,,,,,,------,,,,,,,,,+++*********++++++,,,---...---,,,+++***++++++,,,))))))))))))))))))))))))$$$&&&''')))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$!!!###$$$#########$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######""""""""""""######!!!######!!!!!!"""%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''"""###%%%'''))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%'''(((((()))''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))***************(((((((((((())))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,------......,,,,,,,,,---...///000000..................//////,,,++++++---///000000//////...............//////000000000111000000//////,,,---///111333444555555555555666777777888888999::::::::::::::::::::::::;;;::::::;;;<<<<<<;;;;;;===>>>???>>>===<<<<<<=========<<<======???AAABBBAAAAAA@@@???>>><<<:::999:::999999888888999999999666666555444333333222222111000000/////////000000111111000///////////////------------------------......---,,,,,,,,,,,,------000222///+++(((***---%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''' !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++---///000111//////...---+++***))))))((((((((()))******++++++***+++,,,,,,......///000,,,,,,,,,------.........*********++++++************)))))))))***++++++,,,...---,,,+++++++++,,,---(((((((((((((((((((((((())))))******)))'''$$$"""###$$$%%%''')))***+++,,,&&&&&&&&&((())))))&&&$$$******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!$$$%%%$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%$$$###"""###$$$######""""""""""""######"""$$$&&&%%%"""!!!###%%%"""""""""######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%$$$"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''"""$$$''')))*********)))'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''######$$$%%%'''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&************************&&&''''''((((((((((((((((((((()))***************************++++++++++++)))************+++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))******++++++,,,------+++++++++++++++,,,------,,,++++++++++++,,,---...000...------......---+++000////////////000000111///000000000000///...---......///000111111000000333333444444555666777777666777777888888999999999999888999:::;;;<<<:::999:::<<<>>>>>>===<<<===>>>>>>>>>======>>>@@@AAABBB@@@@@@@@@???>>><<<;;;:::999888888888888999999:::666666555555555555444444000000///000000111222222111111000///////////////------------------------......---,,,,,,,,,,,,---,,,///111///***'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,---,,,,,,+++,,,+++******))))))******+++++++++,,,,,,+++++++++''')))((((((---222222...---------------...///000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))******))))))((((((''''''$$$'''***)))'''&&&(((***''''''&&&&&&&&&&&&''''''((('''%%%###"""###'''+++&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###***%%%"""###'''(((%%%"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&'''&&&&&&"""!!! ###''')))$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$ !!!"""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))*********************(((&&&&&&(((***++++++******))))))((((((************************,,,,,,+++***)))(((''''''++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))''')))---000000///......------------......////////////000000000000////////////000000000000222111000000000111333444333222222222333444555555666666666666777777777777888888888999:::;;;======;;;<<<<<<===============>>>===============>>>???CCCBBBAAA???>>><<<;;;:::888888777666666777888999777777666555444333333222111111111000///......---000///...------...///000...---+++******+++---...++++++************+++++++++++++++,,,,,,+++++++++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((()))***+++,,,,,,+++***,,,+++******))))))************++++++++++++******(((*********...333333///---------------...//////000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))))))))))))))((((((((((((%%%'''))))))''''''((()))''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$'''***&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++&&&'''''''''((((((((((((###$$$%%%%%%$$$%%%(((************)))))))))))))))************************++++++******)))(((((((((+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///,,,******,,,------,,,......------------........./////////000000000000000000000000////////////111000000///000111222333222222222111222222333333444444444555555555555666777777777888999:::<<<<<<;;;;;;<<<============<<<===<<<<<<<<<======>>>???CCCBBBAAA???===;;;:::999888777777666666777888888555555555444444444444444222111111000//////......000///...------...///000...---+++******+++---...++++++************++++++++++++,,,,,,,,,,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&''''''((())))))((())))))************)))++++++***))))))))))))***))))))************)))))))))+++++++++...222333///------------------...///......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''''')))))))))(((&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&%%%&&&((()))""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!###$$$$$$""""""$$$'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%$$$###""" """$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""######%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++&&&&&&'''''''''((((((((("""###%%%$$$$$$%%%''')))((())))))))))))))))))***************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,...,,,++++++,,,---,,,,,,......------------............/////////000000000111111000000//////......///////////////000111111111111111000000000000000222222222333333444444444666666666666777999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????BBBBBB@@@>>><<<:::888777888777666666666666777777333333333333444444444555222222111111000000//////000///............//////---,,,+++******+++,,,---++++++************++++++++++++,,,,,,,,,,,,++++++######################## """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))++++++***)))))))))))))))(((((())))))))))))(((((()))+++,,,+++,,,000111...---------,,,,,,---......---,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))''''''(((((())))))******&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''))))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%%%%%%%'''(((""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""$$$%%%'''########################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$######""""""######$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((((()))))))))******((())))))((('''&&&'''((('''((((((((())))))******************************(((((())))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********+++---...//////...------,,,,,,------............/////////000000111111000000//////..................//////000000000000000000//////......111111222222333333444444444444444555666777999999999::::::;;;;;;;;;;;;;;;999999999:::;;;===>>>???AAAAAA???===:::888777666777777666666666555666666222222333333333333333333222222111111000000000000000//////...............,,,,,,+++******+++,,,,,,++++++************++++++)))******++++++******)))########################!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***))))))((((((((((((((((((+++***))))))(((((())))))((((((((())))))((((((((('''+++,,,******---...,,,...------,,,,,,,,,------,,,,,,+++*********++++++***++++++,,,,,,++++++*********++++++******))))))''''''(((((())))))******&&&''''''((())))))((('''''''''&&&&&&&&&&&&''''''%%%'''((('''%%%###"""###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$###  $$$'''&&&###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$''')))+++'''%%%###!!!!!!"""$$$%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''((())))))***(((((((((((()))))))))))))))***+++***)))(((((()))''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,---......------,,,,,,,,,,,,------............////////////111000000000/////////...------......////////////000000000000000///...---111222222333444444555555333333333444555666777888888888999:::::::::::::::888888888999:::<<<===>>>@@@???===;;;999777666555666666666666555555444444444333333222111000000000111111111000000000000000///////////////......---++++++++++++++++++++++++++++++************++++++(((((())))))))))))((((((########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((((((((((()))******)))(((((((((((()))(((((())))))))))))(((((('''+++,,,***)))+++---+++...------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,******++++++++++++******))))))*********))))))((((((((((((((())))))))))))'''&&&&&&''')))***((('''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&$$$#########&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$###((('''$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$&&&(((+++,,,+++)))$$$!!! """###!!!###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''$$$&&&((()))))))))***+++'''(((((((((((((((((()))))))))))))))))))))))))))(((((())))))*********+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,---......,,,******+++------,,,,,,,,,,,,------------.........//////////////////000000000000000---......///000/////////000000111222222111///...222222333444555555666666333333333333444666777888777888888999999999999999888888888888999:::<<<<<<======;;;:::888777555555555666666666555444333222333333222111000///......000000000//////////////////000000000///...---,,,++++++++++++++++++++++++++++++************++++++(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''(((((('''''''''((())))))******+++***)))((((((((())))))******)))(((((((((((((((((())))))******))))))((((((,,,...+++)))+++---,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******(((((()))))))))))))))((())))))))))))(((((((((((((((&&&&&&''')))***(((&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$###$$$&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%'''((()))))))))'''%%%###"""""""""###"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''###%%%((())))))((()))***(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************+++++++++---//////,,,******+++---,,,,,,++++++,,,,,,------------.........//////......//////000000111111---...///000000000//////000111222444444333222111111111222333444555666666333333333444555666777888666777888888999999888888888888888888888999::::::;;;:::999888777666666555555555666666555444222111111111111000000/////////.....................//////000000000///...---,,,******++++++++++++******++++++************++++++))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******''''''(((((())))))******,,,+++***((((((((()))*********)))((((((((((((((())))))************)))))))))...///,,,)))+++------...---,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------******++++++++++++******(((((()))))))))))))))(((******))))))((((((''''''(((&&&%%%'''***+++)))&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$&&&''''''&&&######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%'''))))))(((&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))''')))++++++)))'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))************************************************++++++************++++++'''+++......,,,+++,,,...---,,,,,,++++++,,,,,,------------.........//////------...///000111222222---...000111111111000///000111333555666555444333000111111333444555666666333333333444555666777888666666777888888888888888999888888888888888999999999999888888777666666666555555666666555333222000////////////000000000000---------...............///000000000000...,,,+++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!!&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))))))))'''((())))))(((((()))******)))(((((('''((((((((()))))))))(((((((((((((((***++++++,,,,,,------..................---------+++***,,,///---******...++++++++++++++++++++++++))))))(((((((((((())))))+++***)))'''''''''((()))&&&%%%&&&))),,,,,,((($$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%$$$######""""""######""""""###$$$%%%&&&''''''%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""#######################################"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###!!!%%%((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''((())))))((('''&&&***(((&&&&&&&&&'''&&&%%%''''''&&&%%%&&&'''((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((************************(((((((((((()))))))))))))))************+++++++++************************++++++******+++---...///((())))))******++++++,,,,,,,,,,,,---------............//////000111333333333222000...------...///111222444666666555444333111111222333333444555555555444333222333555777888::::::999888777777777888777777777777777777777777::::::999888777666555555888777444222222222333444222000...---,,,---///000........................//////...---,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***++++++******))))))(((((())))))))))))))))))))))))******+++,,,,,,------...---------...............333///,,,,,,+++)))***---************************))))))(((((((((((())))))+++***)))((((((((())))))&&&%%%&&&)))++++++(((%%%)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))'''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$#####################$$$%%%%%% !!!""""""######%%%$$$$$$###""""""######""""""######$$$$$$$$$###%%%$$$$$$###""""""######%%%$$$############$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""#######################################"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&)))))))))((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$!!!###"""!!!%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((+++)))''''''((()))((('''(((''''''&&&'''((()))***)))(((((((((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++************************++++++******+++,,,...///------------------------,,,,,,,,,------------............///000222333444444333111///......///000000111333444444444222111111111222222333444444555555444333222333555777888999999888777777777777777777777777777777777777777888888777666555444333333666555333111000000111222000///---,,,,,,,,,.................................------,,,++++++******************************))))))))))))))))))))))))*********)))))))))((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***,,,,,,------,,,***)))(((******************************++++++,,,---------,,,,,,------......//////===444,,,++++++)))***,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))&&&&&&''')))+++***(((%%%))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%***)))'''$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!"""""""""#########%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$################################################$$$######"""!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""$$$&&&&&&###"""$$$'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''$$$######%%%'''))),,,***(((((()))***))))))((((((''''''(((((()))***((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************************++++++***++++++,,,---...---,,,,,,+++******)))))),,,,,,,,,,,,---------------......///111222444555666555333111000000000000//////111222222222111000111111111222333333444444444333333333333555666888888888777777666666777777777777777777777777777777666555555444333222111111333222111/////////000000///...---++++++,,,------------------------------,,,,,,++++++******))))))************************))))))))))))))))))))))))******))))))))))))((((((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))(((''''''(((***------...///...,,,)))(((***************+++++++++*********+++,,,,,,------++++++,,,------...//////???444,,,+++---,,,++++++************************))))))(((((((((((()))))))))(((((((((((((((((((((&&&'''((()))))))))'''&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$"""""""""""""""###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))((('''(((***######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))+++***(((((()))******)))'''''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,---+++*********)))))))))(((++++++,,,,,,,,,------------------///000222444555666555444222111111111111...///000111111111111000000111111111222222333333333333333333333555666777777777666666555666666777666666666666666666666666555444444333222222111111222111000////////////000///...---,,,,,,,,,------------------------------,,,,,,++++++************************************))))))))))))))))))))))))***)))))))))((((((((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&'''((((((''''''((())),,,---...///...,,,***((())))))******++++++++++++))))))***++++++,,,,,,---***++++++,,,---...//////888000+++---000...+++***++++++++++++++++++++++++))))))(((((((((((())))))&&&'''''''''''''''''''''&&&'''))))))((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########"""!!!!!! $$$###############$$$$$$$$$############$$$%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((&&&&&&((())))))(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))***************************************++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,---...///111333333444444333222111111111111///000000111111111111111000000111111111111111222222222333333444555555666555555555444444555666666555555555555555555555555555444444333333222222222222111111000000000000000000//////...............------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%'''(((((('''&&&((()))++++++,,,,,,,,,+++***)))(((((())))))***+++++++++))))))******+++,,,,,,,,,++++++,,,,,,------......000,,,+++///111...+++***++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&'''((((((((('''''''''((())))))'''&&&'''''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$######"""""""""#########"""######$$$%%%%%%$$$#########$$$&&&'''#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$###### !!!!!!"""######$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&((()))***)))(((((('''&&&%%%%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************++++++++++++***************+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111111111111111111111/////////000000000111111000000000000000000000000222222222333444444555555444444333333444444555555555555555555555555555555555444444444333333333222111222222222111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%&&&((('''&&&&&&''')))))))))))))))************''''''((())))))***++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******......******,,,************************))))))(((((((((((())))))'''''')))*********))))))''')))***)))'''%%%&&&(((%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$###"""!!!"""###%%%&&&######""""""###$$$$$$%%%######$$$%%%%%%$$$###### !!!"""#########""""""##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''((())))))'''%%%$$$%%%'''(((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((()))))))))***************************)))***+++,,,,,,+++***)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------...///000000000000...............//////000000000000000000000000000111111222333444444444444333333333333333444555555444444444444444444444444444444333333333333222222000111111222222111111111......//////......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((('''&&&&&&''')))''''''''''''((()))***+++&&&''''''((()))*********)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))***,,,***'''(((---))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++***''')))***)))&&&%%%&&&(((###""""""###$$$%%%&&&'''))))))((('''&&&&&&%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% ###%%%&&&%%%$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%$$$###!!! !!!"""$$$%%%######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%$$$###############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%% !!!$$$&&&(((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++&&&%%%$$$###$$$&&&)))+++'''&&&%%%%%%'''(((((((((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++))))))......------,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,...///000000000---,,,,,,,,,,,,---......000000000000////////////111111222333444444444444333222222222333333444555444444444444444444444444333333333222222222222222///000111111111111111000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&***))))))((((((((())))))++++++******************---+++***(((((()))+++,,,++++++++++++++++++++++++***+++,,,---,,,***(((&&&&&&(((***+++,,,+++)))((((((((((((((((((''''''&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%###!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!  $$$$$$$$$#########""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$"""!!!""""""###########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%$$$###&&&###"""$$$((()))&&&"""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***************************************************************)))))))))))))))))))))))),,,,,,+++***+++,,,---...///...---,,,,,,,,,---...,,,,,,,,,---------......//////.........//////000//////000111222222333333555555333333333333555555222333333444444333333222333222444888<<<;;;555///111111000000//////......---.........---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))((((((+++******)))(((''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))((((((((('''''''''''')))((((((''''''(((((()))******))))))))))))******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,---.........,,,***((('''((()))++++++***)))((((((((((((((((((''''''&&&)))((((((((('''''''''&&&&&&&&&'''(((((((((((('''((('''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$""""""###%%%&&&$$$"""$$$######""""""######$$$"""$$$%%%$$$###"""###$$$###$$$%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$#########""""""######""""""######$$$%%%!!!""""""""""""#########%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##########################################$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$###$$$$$$%%%%%%$$$###&&&$$$###&&&******'''"""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))*********))))))************************************************)))))))))))))))))))))))),,,,,,+++++++++,,,---......---,,,++++++,,,------,,,,,,,,,------------.........------...///000000//////000111111222333333333222111111111111222333333333444444444444333333444333444888<<<;;;666111111111000000///.........,,,,,,------,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))((((((******))))))(((''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''((('''''''''''''''((((((''''''''''''((()))******+++***)))(((((()))++++++++++++++++++++++++++++++,,,---......---,,,***)))'''((()))***+++***)))((((((((((((((((((''''''&&&((((((((('''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$###""""""""""""""""""######$$$%%%$$$###"""###%%%$$$$$$%%%%%%$$$""" $$$$$$%%%%%%%%%$$$######$$$$$$###""""""######$$$$$$$$$$$$#####################""""""######$$$%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$%%%(((++++++'''###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###))))))((('''%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))*********))))))(((************************************************)))))))))))))))))))))))),,,++++++++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111//////000000111111222222222222111000000111222222222333333444444333333222555444444666999999666222111111000//////......---++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))((((((***))))))(((((('''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))******))))))((()))******+++************++++++++++++***++++++++++++***)))((('''((())))))******))))))(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$###!!! %%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!###$$$%%%%%%%%%%%%&&&######%%%(((***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((()))************)))((((((************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------+++++++++,,,---///000111/////////000000000111111333333222222222222333333111111111222222111111111333222222333555666444222111000000///......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))((((((((())))))******+++)))))))))******+++++++++******++++++******))))))''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((''''''((($$$$$$$$$######$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$###"""!!! %%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%###"""!!!###########################$$$%%%%%%%%%%%%$$$###$$$##################$$$!!!###%%%%%%$$$###$$$&&&!!!"""$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,------*********+++,,,...///000//////////////////000000222222222222222222222222//////000000000000//////000000///000111222111111000000//////...---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&'''(((((('''(((((())))))*********(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$(((((('''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%!!!""""""""""""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###"""!!!########################"""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###########################$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$"""$$$'''&&&###"""###%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---...///............//////////////////000000000000//////...//////////////////...---......///////////////000000///......------,,,,,,,,,---.........------++++++++++++++++++++++++******))))))))))))******''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''((((((((()))''''''''''''((()))***+++''''''&&&&&&&&&&&&'''(((&&&'''((()))************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,---'''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%######$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$######""""""#########$$$$$$$$$######""""""######$$$%%%!!!""""""""""""#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$&&&''''''&&&$$$###$$$$$$###""""""###$$$$$$"""&&&((('''### """$$$###$$$$$$$$$###$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***((()))***,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***++++++,,,------..............................///000000///......///000000111111000000///+++---///000//////......000//////......---,,,,,,++++++,,,---------------******************************))))))))))))******'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&'''''''''(((((())))))'''''''''((((((***++++++(((((('''&&&&&&&&&''''''&&&&&&((()))************'''(((((()))***++++++++++++******)))******++++++'''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%&&&###########################$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%###''')))'''""" !!!$$$%%%%%%%%%$$$###$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###$$$''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,.....................---///000111222222111000///111111222222222222111111+++---000111000///......000//////...------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''!!!"""""""""############%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###%%%'''''''''&&&&&&&&&)))(((''''''''''''((()))))))))(((((((((((())))))***)))'''%%%%%%&&&((()))'''***---+++(((&&&))),,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!!!!###%%%###########################$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%######""""""""""""######%%%$$$"""!!! !!!"""$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###########################&&&&&&&&&%%%$$$###"""!!!$$$#########""""""!!!!!!##############################"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%###""" !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$(((&&&$$$###""""""$$$$$$"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))&&&###$$$'''))))))'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((((((((''''''''''''((((((******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))***++++++++++++***************************---,,,+++*********+++,,,...//////000000000000/////////000000111111111222////////////////////////111000000//////////////////............---------*********++++++,,,,,,,,,))))))))))))))))))))))))************************((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&''')))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''''''''((()))%%%(((+++)))&&&%%%'''***+++++++++*********))))))))))))))))))((((((((('''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""######"""!!! """############""""""#########&&&%%%###"""!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%$$$######"""$$$#########""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$''''''&&&%%%$$$"""!!! ###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$''')))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))(((((())))))(((((((((((())))))***)))))))))(((((((((''''''((()))******)))((('''((((((((()))))))))******))))))***++++++++++++***++++++++++++++++++++++++,,,+++*********+++,,,---------...////////////...111111111000000000000000////////////////////////...////////////...------............------------***++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&(((***)))&&&%%%'''***++++++*********))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!"""###"""!!!!!!"""$$$$$$$$$############$$$$$$'''&&&$$$#########$$$%%%########################$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$##################"""""""""##############################"""""""""######$$$""""""""""""""""""""""""########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%&&&'''''''''&&&### $$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&$$$%%%&&&(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((("""$$$'''***+++***)))'''***))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))***++++++++++++***++++++++++++++++++++++++************+++,,,------+++,,,---...............222111111000000//////...////////////////////////...///000111111///---,,,............------------+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$'''((()))******)))((('''(((((((((''''''(((((((((((())))))************))))))+++,,,+++))))))***,,,************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$#########""""""###########################$$$%%%%%%%%%%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%######################################################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""" %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''((($$$%%%''')))******(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))*********++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,---...+++,,,---...............000000000000000/////////////////////////////////000111333444444222000............---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))(((&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((()))***+++************+++++++++*********+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!#########""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---...///000000///------...///000111111222////////////////////////000111333444444222000......------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&### !!!%%%&&&%%%###%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&''''''((('''(((((())))))******+++))))))))))))))))))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$#########&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""!!! !!!###$$$$$$############$$$$$$############""""""!!!!!!%%%$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#######################################$$$%%%&&&!!!!!!!!!"""######$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""%%%''')))$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$###$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))***++++++++++++***************************)))***+++,,,,,,,,,,,,,,,+++,,,---...///000000000,,,,,,---...000111222222////////////////////////...///000111111///---,,,------------,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$### ###&&&%%%###'''&&&$$$""""""$$$&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&''')))***+++***)))((())))))***))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""##################"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! """#########""""""############$$$$$$$$$######""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%####################################$$$%%%&&&''' !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$$$$###&&&((((((%%%######%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******)))(((''''''((()))***((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,+++******+++,,,---.../////////,,,------...///000111111////////////////////////...////////////...---------------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$)))%%%"""$$$)))---,,,***+++)))&&&$$$$$$&&&)))+++'''''''''&&&&&&'''''''''((('''%%%%%%&&&(((***,,,,,,+++***+++,,,,,,+++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$#####################$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$###!!! !!!#########""""""""""""######$$$%%%%%%%%%%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%####################################$$$%%%&&&'''"""######$$$%%%%%%&&&&&&########################&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%###&&&((((((%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$'''***+++***)))(((((((((''''''''''''(((((('''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((***+++,,,---,,,+++***)))((()))+++,,,---..................///////////////////////////////////////111000000000////////////---------,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((******((('''&&&%%%&&&&&&'''((())))))***)))***+++,,,---,,,++++++'''&&&%%%&&&)))***)))(((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$&&&&&&%%%###"""###$$$&&&&&&&&&%%%"""""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$#########""""""!!!!!!""""""""""""""""""######"""###$$$%%%&&&%%%$$$###'''%%%$$$###$$$###!!! ########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######&&&&&&&&&&&&%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))&&&''')))***+++***((('''***(((&&&%%%$$$%%%'''(((+++++++++*********))))))++++++,,,++++++***((((((,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////000000000000000000000000////////////............------,,,,,,,,,+++++++++************************+++*********))))))((((((+++***)))))))))***+++,,,))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((())))))******++++++'''((()))***+++******)))***(((''''''''''''&&&$$$''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%######$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''##################""""""############""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$$$$###"""########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""######%%%%%%%%%&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&''''''(((''''''&&&'''((()))***&&&''')))*********((('''***)))'''&&&%%%&&&'''(((*********))))))((((((((())))))***+++,,,,,,,,,,,,***)))((()))+++,,,,,,++++++++++++,,,,,,,,,------------------------------------......///000000111////////////////////////000000000000////////////---,,,,,,,,,,,,+++++++++*********************************)))))))))((((((+++***)))((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((***(((''''''''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""############$$$%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&)))(((((((((((()))******&&&'''((()))***)))((((((***)))((('''&&&'''((()))))))))((((((((((((''''''(((((())))))***+++++++++((('''&&&'''***,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------...//////000000////////////////////////111111000000000/////////,,,,,,,,,+++++++++************************************))))))))))))((((((******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''')))******)))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######""""""!!!%%%$$$###"""###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  """%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%(((((((((((((((((())))))&&&'''((()))))))))((((((******)))(((((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((+++)))(((((()))++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////000/////////............++++++++++++************************************))))))))))))))))))(((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))(((''''''(((***++++++***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%&&&)))'''$$$"""!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%$$$###"""###$$$%%%&&&&&&$$$############!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$#########"""######$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))***))))))))))))***,,,,,,000---***))))))******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,..............................---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((())))))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))******,,,***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%$$$###$$$&&&$$$###"""!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""" %%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((((())))))))))))******(((((()))+++...111555777333///,,,))))))))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................---,,,,,,,,,,,,+++++++++*********))))))))))))((())))))))))))))))))))))))''''''(((((((((((())))))'''((()))************)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((())))))))))))((('''''''''(((*********)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''&&&%%%%%%$$$$$$"""$$$&&&&&&$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%!!!!!!!!!!!!"""$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""""""""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""" %%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''(((((((((''''''(((((()))((('''&&&%%%'''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''''''''(((((()))))))))&&&'''(((***...333777:::111...***(((((()))))))))************++++++++++++++++++++++++++++++++++++------------------------........................---------,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&'''((()))***%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&$$$""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$##################$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$'''((())))))(((((()))*********((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((,,,000444666///,,,(((&&&'''))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++..............................---------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***+++***)))'''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((***)))&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&######""""""""""""######%%%$$$$$$$$$###"""""""""'''&&&$$$""""""###$$$%%%$$$$$$##################%%%$$$$$$$$$######""""""%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###############"""!!!!!!$$$""" !!!###$$$!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""########################""""""############"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''')))+++***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))***+++,,,,,,---------+++)))((('''((()))***)))***+++++++++)))((('''******,,,------,,,******...------------...////////////.........---------((()))***+++++++++++++++***(((&&&'''***+++)))''''''((()))***************''''''(((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$"""!!! !!!"""#######################################"""""""""!!!######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$###"""!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###########################"""##################""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###((('''&&&%%%%%%%%%%%%&&&)))******)))&&&%%%%%%&&&***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&))))))******++++++,,,,,,,,,+++)))((('''((()))******************)))((((((++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------.........---------,,,,,,******************+++++++++)))((((((***+++***((((((((()))*********))))))''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######!!!%%%'''%%%""" """%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""############"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######'''%%%$$$%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&)))******)))&&&$$$$$$%%%)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))+++***)))((('''((()))***+++******)))))))))))))))---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------------,,,,,,,,,++++++,,,+++***)))((()))***++++++***))))))++++++***)))))))))*********)))(((((('''(((((((((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%$$$$$$###""""""$$$%%%$$$"""!!!###%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$''')))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''***)))(((((((((((())))))+++***)))(((((()))***+++...---,,,++++++,,,---...------,,,,,,------...///,,,,,,,,,+++++++++******---,,,)))((('''((()))******)))))))))******)))))))))*********)))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################""""""$$$%%%%%%$$$"""""""""""""""""""""###$$$$$$"""###%%%%%%%%%%%%###"""######""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############""""""!!!$$$""" """######!!!######$$$$$$$$$$$$############"""!!!"""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###"""###%%%(((******)))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((((())))))+++***)))(((((()))***+++------+++******+++---------,,,,,,,,,,,,---......,,,,,,+++++++++*********---+++)))''''''((()))***'''(((((((((''''''(((((()))))))))))))))((('''&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$######################################################$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$###$$$$$$%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################"""##################"""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$############""""""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############"""!!!!!!%%%!!!"""$$$###!!!######$$$$$$$$$$$$######"""""""""""""""###$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""###############"""!!!!!!"""############"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''(((((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,+++++++++******+++***)))((('''((()))***&&&'''((((((&&&&&&'''((((((((()))))))))(((''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################"""###&&&'''((('''%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''############$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################""""""""""""############""""""######$$$%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$##############################"""!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!""""""#########""""""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""###""" !!!###$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$########################"""##################""""""############$$$$$$$$$ !!!"""######$$$$$$###!!!!!!"""###########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&''''''(((((()))(((((((((((()))***************)))******++++++******)))*********)))******+++,,,---,,,,,,,,,++++++++++++(((((((((((())))))))))))&&&((())))))'''&&&''')))''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$### %%%)))######$$$$$$$$$$$$###### """###$$$$$$$$$###########################""""""############"""""""""############$$$$$$$$$ !!!###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$################################################### """$$$&&&(((((('''&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((!!!###%%%&&&&&&''')))+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******&&&&&&'''((())))))(((((('''((()))+++++++++***)))((()))***++++++***)))(((,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++&&&'''((()))******))))))''')))+++***'''&&&(((***&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''' !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((&&&$$$""""""###$$$$$$$$$$$$############"""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$ """%%%''''''&&&$$$"""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!########################&&&%%%$$$###""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&""""""$$$""" """############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%########################%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######&&&'''&&&$$$(((((('''&&&'''((()))***%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((***---//////...,,,***,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++************))))))))))))*********))))))((('''&&&&&&&&&***)))(((((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###"""""""""########################%%%%%%$$$###""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$#########"""""""""###$$$$$$$$$###!!! $$$###!!!!!!###$$$###""""""""""""######$$$##############################$$$%%%%%%%%%$$$$$$&&&### ###%%%$$$!!!"""############$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$######""""""######$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#######################################$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$#########!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$'''((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%######&&&'''&&&$$$''''''&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''')))(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))((()))+++,,,,,,,,,***))),,,+++)))(((((()))+++,,,,,,,,,+++++++++***************))))))))))))*********))))))(((''''''&&&&&&)))'''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''###"""!!!!!!!!!"""###$$$########################&&&$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""################################################$$$$$$###############$$$""""""""""""""""""######$$$$$$$$$###############!!!###%%%'''&&&$$$""" %%%""""""%%%$$$$$$###"""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&###!!!!!!$$$&&&$$$""""""############$$$$$$$$$%%%%%%%%%$$$###""" """######$$$$$$######"""##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$######""""""########################$$$$$$$$$###############$$$%%%%%%$$$""""""###%%%%%%$$$$$$$$$$$$######### !!!######!!! !!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """&&&(((&&&&&&%%%%%%$$$$$$###### !!!"""###$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((()))))))))))),,,+++***))))))***+++,,,,,,++++++++++++************))))))(((((())))))***)))))))))(((''''''&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! """###""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!&&&$$$  $$$&&&%%%$$$$$$###""""""""""""########################'''&&&$$$###"""###$$$$$$$$$"""!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$######!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""############$$$$$$###"""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$############ !!!######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&%%%%%%%%%%%%$$$$$$###### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""")))((('''&&&$$$###"""!!!############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''''''''((()))***++++++***))))))***++++++++++++++++++************))))))(((((((((((())))))))))))((((((''''''''''''%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!! """###""""""""""""""""""""""""###&&&'''&&&###"""""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$#########"""""""""###$$$$$$%%%%%%#################################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################"""!!! !!!###$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!! !!!#########"""""""""#########$$$$$$$$$!!!""""""#########""""""!!!"""###$$$$$$###"""!!!!!!"""$$$$$$%%%%%%!!!!!!!!!""""""#########$$$###""""""!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""  """$$$$$$$$$#########""""""!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((((((&&&''''''((()))*********((((((((((((((((((((((((***)))((('''''')))***++++++******************++++++++++++*********))))))))))))(((((((((((())))))((((((((((((''''''''''''$$$######$$$'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''###"""!!!!!!!!!"""###$$$########################"""%%%%%%###!!! """"""###$$$$$$$$$$$$###"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$########################"""######$$$%%%$$$$$$$$$!!!"""######$$$#########""""""######$$$$$$$$$%%%########################$$$$$$###############$$$""""""""""""""""""#####################$$$$$$$$$$$$"""  ###%%%!!!""""""######""""""!!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!""""""###"""""""""############$$$$$$$$$!!!"""######$$$$$$######!!!""""""######""""""!!!!!!###$$$$$$$$$$$$""""""######$$$%%%%%%%%%######"""!!!!!!!!!!!!"""########################""""""""""""""""""""""""###############$$$$$$$$$!!!""""""!!! """$$$############"""""""""###$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$############################## !!!!!!!!!"""""""""###!!!!!!""""""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************+++************))))))))))))((((((''''''(((((()))((((((((((((((((((''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""######%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!"""##############################$$$$$$$$$########################%%%%%%$$$###""""""""""""!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$###"""!!! !!!"""$$$%%%!!!""""""######""""""!!!$$$$$$#########$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$ """###############"""############$$$$$$$$$###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" """###$$$###!!!!!!"""""""""###$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""!!! """$$$############""""""""""""###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$##################$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$''')))%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++*********++++++*********************))))))))))))((((((''''''''''''(((((('''((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''' !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###"""###&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""###############################################################&&&%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$!!!$$$%%%%%%$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###"""!!! !!!"""###""""""$$$$$$###!!! !!!"""###############"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$!!!"""###"""!!!"""$$$%%%############""""""""""""###$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%##################$$$$$$ !!!###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((( !!!!!!"""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))'''%%%$$$''')))&&&&&&((()))))))))(((''''''''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))******++++++++++++******************))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!######""""""###%%%###########################$$$%%%&&&%%%$$$###"""$$$!!! ###%%%$$$"""##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###!!!$$$###""" """###$$$)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!$$$%%%%%%%%%%%%$$$######""""""############""""""&&&%%%###"""""""""######'''$$$""""""%%%&&&### """"""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!""""""""""""############""""""############""""""%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################!!!!!!"""###############"""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""#######################################"""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$!!!(((***((($$$$$$############$$$$$$######""""""######$$$%%%!!!%%%%%%""" ###%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$###"""###$$$%%%&&&"""$$$%%%%%%%%%%%%&&&((("""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((((((((((()))))))))))),,,+++)))((((((((())))))******))))))))))))******))))))***++++++***((('''+++***)))(((((()))***+++************))))))))))))((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$##############################$$$%%%%%%%%%$$$###$$$""" !!!###%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$###"""!!!!!!"""###$$$%%%###"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%"""############"""!!!!!!"""##################"""%%%$$$###"""""""""###$$$"""""""""!!!  !!!""""""###$$$$$$$$$$$$####################################"""""""""""""""""""""""""""############""""""#########""""""!!!%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%########################!!!""""""###############"""###$$$$$$###"""!!! !!!!!!!!!"""""""""##############################$$$$$$$$$#########""""""#######################################"""!!!!!!##############################$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%$$$$$$$$$%%%### """$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%!!!%%%&&&###!!!$$$%%%$$$###""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&$$$###$$$&&&"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%### &&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))---,,,+++*********++++++))))))(((((((((((())))))'''((()))***++++++***)))+++***))))))))))))***+++************))))))))))))((((((''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$###############"""######$$$%%% """###  $$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""############""""""""""""###########################"""!!! %%%$$$$$$######$$$$$$%%%###############$$$%%%&&&########################!!!"""######$$$$$$###############$$$######"""!!!"""""""""#########$$$$$$########################$$$$$$$$$#######################################"""############""""""!!!########################"""######$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$#########$$$$$$###&&&((('''$$$"""###$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!&&&'''$$$###%%%%%%###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&$$$"""###$$$"""############$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))),,,,,,+++*********++++++((((((''''''''''''((((((&&&'''(((***++++++++++++++++++************++++++************))))))))))))))))))))))))(((((('''&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$%%%$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%######""" """&&&""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""##################$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$########################################################################""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$ !!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""###$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%"""&&&(((%%%###%%%%%%"""&&&&&&&&&&&&&&&%%%%%%$$$########################""""""""""""######$$$$$$$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!###%%%''')))***+++$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''(((((()))'''(((((()))***+++++++++,,,++++++++++++++++++,,,************)))))))))((())))))*********((('''&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$############$$$$$$'''&&&%%%$$$############$$$$$$###""""""###$$$$$$%%%&&&'''%%%$$$###&&&((($$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&""" """######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!"""""""""###########################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""########################""""""###$$$$$$$$$$$$$$$##################$$$$$$"""#########$$$$$$$$$$$$########################################################################!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%$$$###"""""""""###$$$%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$######""""""######$$$%%%"""&&&'''$$$"""$$$$$$"""$$$%%%&&&&&&&&&%%%$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%$$$######%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))(((((((((***))))))(((((())))))*********))))))))))))))))))++++++++++++++++++++++++************)))))))))(((((()))*********)))'''&&&%%%&&&''''''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$########################"""""""""""""""###$$$%%%###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################"""$$$%%%### ###'''"""############"""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$  ###""" """"""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$""""""""""""############""""""""""""############""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%"""""""""#########$$$$$$#######################################$$$$$$$$$########################!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""""""""""""""###$$$$$$&&&###!!!!!!###$$$"""!!!$$$$$$############$$$$$$######""""""######$$$%%%###&&&&&&""" """###""" !!!"""###$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!"""$$$$$$###$$$%%%'''"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((()))***+++++++++************))))))))))))******++++++***)))(((((())))))******++++++++++++******************))))))))))))'''(((((())))))((((((((($$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$"""$$$%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%$$$######!!!"""###%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%###$$$$$$$$$$$$$$$$$$##################"""!!! !!!"""###$$$$$$###"""!!!!!!""" $$$"""############"""!!!!!!"""##################"""######$$$%%%$$$###""""""!!!  !!!"""""""""""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!! #########"""""""""""""""""""""""""""############ !!!"""######$$$#########$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$########################!!!!!!"""#############################################$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""#####################""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$!!!$$$%%%$$$#########$$$$$$############$$$$$$######""""""######$$$%%%$$$&&&%%% ###""" """######""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###""""""!!!"""###$$$$$$###"""###%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++++++++******))))))(((((((((((())))))***))))))(((((()))***+++))))))***++++++***))))))************))))))))))))&&&&&&&&&&&&'''((())))))###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######"""$$$&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%$$$###""""""$$$&&&((()))***))))))########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!$$$%%%%%%$$$!!! !!!###$$$""""""&&&$$$%%%%%%%%%%%%$$$######""""""############""""""###$$$%%%%%%$$$###"""!!! ###&&&%%%""""""$$$'''""""""###$$$$$$$$$$$$###%%%$$$###!!! $$$$$$######""""""!!!!!!""""""""""""############ !!!###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%'''(((##############################$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$########################!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!""""""""""""############&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!###%%%%%%%%%$$$&&&)))&&&$$$&&&)))$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%&&&$$$"""###!!!$$$%%%%%%%%%$$$########################"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$!!!"""###$$$&&&'''((()))"""############$$$$$$$$$%%%$$$"""!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''((((((''''''''''''(((((((((((('''((()))***,,,---((()))***++++++***)))(((************))))))))))))&&&%%%%%%%%%&&&((()))+++###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""######((('''%%%###"""""""""###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$"""!!!!!!%%%'''%%%!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######""""""""""""##############################""""""""""""""""""""""""""""""""""""###&&&((()))"""""""""""""""""""""""""""  !!!"""!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######""""""""""""##############################"""""""""""""""""""""""" !!!"""#######################################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!!!! ###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######'''&&&&&&&&&&&&'''((((((,,,+++***)))''''''&&&&&&'''''''''''''''((())))))((()))***++++++***)))(((************************))))))))))))))))))))))))***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$##################%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$###############&&&%%%$$$#########$$$%%%&&&%%%$$$$$$#########$$$######$$$######"""!!! !!!###$$$###"""""""""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$###############"""!!!!!!######""""""""""""##############################"""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&'''""""""""""""""""""""""""$$$###"""###$$$$$$""" $$$$$$$$$######"""""""""########################"""###$$$$$$$$$$$$###"""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##########################################""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''(((((()))***'''''''''''''''((()))))))))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######!!!"""##################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$#########$$$%%%%%%&&&%%%%%%$$$############$$$!!!""""""#########""""""###"""!!!!!!!!!"""$$$%%%##################$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""############"""!!!!!!######""""""""""""##############################""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$######$$$%%%$$$"""#########""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$###############"""######$$$$$$$$$######&&&&&&%%%%%%$$$###############"""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))******++++++++++++******************************))))))))))))))))))))))))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""""""""###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$""""""############""""""%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$###############%%%%%%%%%%%%############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""##############################""""""""""""""""""""""""#########"""""""""######""""""""""""""""""""""""!!!!!!!!!"""###### ##################""""""""""""""""""######$$$$$$#########$$$$$$###############""""""""""""##############################""""""""""""""""""""""""$$$$$$%%%$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&########################!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$############"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''!!!"""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$$$$###$$$$$$######"""!!! $$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$##################$$$######""""""""""""######################################################$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%########################!!!"""###%%%%%%$$$$$$##################"""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""#########$$$##################""""""""""""#########"""!!!!!!"""$$$&&&'''""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$!!!"""$$$%%%%%%$$$###""""""""""""########################$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###""""""""""""###$$$$$$$$$$$$$$$######!!! """###$$$%%%%%%$$$"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""###$$$$$$$$$$$$###!!!!!!"""############"""######""""""""""""##############################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$###""""""###$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))&&&%%%%%%%%%&&&'''((()))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$"""!!!!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""############"""!!!""""""##################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""############"""!!!!!!"""#####################""""""""""""##############################"""""""""""""""""""""""""""###$$$$$$%%%$$$######""""""""""""""""""""""""###""" !!!$$$'''(((((("""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$######""""""""""""###################################################### !!!"""""""""!!!!!!########################""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%$$$############""""""""""""######"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''(((((()))***'''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***************************))))))))))))))))))))))))***)))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%###!!! !!!!!!""""""#########$$$############$$$$$$$$$$$$"""""""""""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%'''''''''%%%$$$ !!!###%%%&&&&&&&&&&&&""""""!!!""""""###$$$$$$ """######$$$$$$$$$""""""!!!!!!!!!"""$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""##############################"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""!!!%%%((()))!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""##############################"""""""""""""""""""""""" !!!!!!"""!!!!!!########################""""""###$$$$$$$$$$$$### !!!$$$&&&&&&%%%###!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''......,,,+++************$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%&&&''',,,,,,***)))''''''&&&&&&'''''''''''''''((())))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############""""""""""""!!!%%%%%%$$$######$$$%%%%%%"""!!!!!!"""######!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%!!!"""###%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&#########"""""""""""""""""""""############""""""$$$###"""""""""###%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""###%%%%%%$$$###""" """###$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((,,,000333111...,,,+++((())))))&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###!!! !!!"""###""" ########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$ !!!"""###""""""!!!$$$$$$$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########"""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""###%%%%%%############"""""""""""""""##################"""$$$###"""""""""###$$$%%%$$$$$$$$$############"""!!!""""""""""""""""""!!!""""""""""""""""""""""""########################$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%"""""""""""""""###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***---///111555777+++***((($$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""#########""""""#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$""" !!!"""""""""$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############"""!!!"""""""""""""""######$$$"""""""""!!!"""######$$$ !!!""""""""""""!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""######$$$%%%&&&%%%$$$######$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***111888>>>222...(((%%%######$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$""" """######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################""""""""""""""""""######$$$"""""""""""""""######$$$"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$##############################"""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%$$$############$$$%%%!!!"""""""""#########$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%&&&+++222777999333,,,((('''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$############$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########""""""""""""######$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$!!! """$$$$$$ !!!""""""###""""""#########$$$$$$$$$#########$$$$$$#########"""#########"""!!! %%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!"""""""""###########################$$$$$$$$$""""""######$$$$$$$$$###$$$######""""""######$$$########################$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$############""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$%%%)))+++999333,,,)))(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########""""""#########"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$###""""""""" !!!###$$$### !!!######$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###""""""!!!!!!"""!!!!!! !!!###$$$%%%"""######$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!"""############"""!!!!!!!!! !!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""""" """""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""'''&&&&&&%%%$$$$$$###### """###%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&222///+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!  ###$$$###"""!!!"""""""""######$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###$$$###"""!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%"""""""""""""""######$$$ !!!"""###$$$######""""""!!! !!!######$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""######$$$$$$$$$#########""""""############""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$####################################$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!""""""###$$$$$$%%%&&&&&&"""##################"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""$$$###!!! !!!###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$############$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&,,,,,,+++)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!###$$$###"""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&)))'''%%%#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$ !!!"""$$$$$$######"""$$$###"""""""""###%%%&&&"""###$$$%%%$$$$$$"""!!!######""""""""""""######$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&""""""############""""""!!!"""###$$$%%%$$$######$$$$$$$$$############"""&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''&&&$$$"""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& """$$$$$$######%%%&&&))),,,...,,,(((&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""######"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((&&&$$$$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''************************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################"""############$$$$$$$$$%%%###!!! """######"""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$(((&&&$$$$$$$$$$$$"""!!!""""""""""""###############$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!!!!!"""######"""########################"""############$$$$$$$$$!!!#########"""!!!"""###########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%###"""""""""""""""###$$$$$$$$$######""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######(((%%%!!!!!!$$$&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!######$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""############ $$$$$$############$$$$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%,,,)))&&&"""!!!"""###%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$'''%%%###"""$$$%%%%%%$$$###""""""""""""""""""###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################"""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$###"""""" !!!""""""##################$$$%%%&&&'''&&&%%%######%%%&&&%%%$$$&&&$$$###$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$###""""""!!!""""""######""""""!!!#########""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$########################"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$######"""######""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######""" $$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$######""""""$$$$$$############$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$#########"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$###"""###%%%&&&%%%$$$""""""""""""###############$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!!!!""""""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$########################"""############$$$$$$$$$"""###$$$###"""""""""$$$########################""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$""" !!!"""""""""$$$$$$$$$###############$$$$$$$$$###############""""""###############"""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$######"""!!!!!!"""###$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$###$$$$$$%%%%%%""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,000222(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$###"""!!!!!!###$$$###"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$%%%&&&'''&&&&&&%%%$$$######%%%%%%%%%###!!!"""""""""###############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$########################""""""#########$$$$$$$$$ """###"""!!! !!!"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%%%%%%%&&&''''''######################################################$$$$$$$$$###""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""##################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((,,,111333111000...+++)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""!!! """###$$$###"""$$$######""""""######$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!######$$$$$$$$$$$$##############################""""""############""""""!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""#########$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&'''&&&$$$$$$$$$$$$###!!!!!!"""""""""###############$$$$$$$$$$$$###""""""#########$$$$$$########################$$$$$$$$$!!!"""$$$&&&''''''''''''########################""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!""""""###""""""!!! !!!!!!"""###$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%###################################################$$$$$$$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$############$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***---000222111///---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%########################"""############$$$$$$$$$###""""""$$$&&&'''%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$##############################""""""############"""""""""######$$$$$$$$$######((('''&&&%%%$$$###"""!!!############$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$$$$$$$$$$""" """"""""""""###############$$$$$$$$$$$$###"""""" !!!!!!""""""!!!!!! ###############"""""""""!!!###%%%'''((()))))))))########################"""############$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''########################""""""###$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$###!!! !!!"""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""##################$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++******)))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%########################"""############$$$$$$$$$"""""""""$$$&&&'''&&&$$$######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$################################################"""""""""""""""############$$$$$$%%%%%%$$$$$$###########################""""""############""""""######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&'''(((&&&%%%######%%%&&&%%%$$$&&&%%%$$$$$$%%%%%%###"""""""""""""""###############$$$$$$$$$$$$###"""""" !!!!!!!!!!!! """""""""""""""""""""""""""###$$$&&&''''''&&&&&&########################"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$"""  !!!!!!"""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########%%%'''&&&$$$###$$$&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""""""""$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!""""""######""""""!!!######$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$#########"""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%########################"""############$$$$$$$$$ ###%%%%%%$$$"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$######$$$%%%%%%$$$$$$#########%%%&&&%%%$$$""""""""""""###############$$$$$$$$$$$$###""""""""""""############"""""" !!!!!!""""""######!!!!!!############"""!!!########################"""############$$$$$$$$$!!!#########"""!!!"""###########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&& ###$$$%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """%%%$$$""" !!!###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& """###%%%&&&'''######$$$$$$$$$$$$############$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%###"""###$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%''''''%%%$$$"""!!!###%%%'''&&&$$$!!! """$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&#########""""""""""""!!!!!!"""###$$$%%%$$$######%%%&&&&&&''''''&&&&&&%%%######""""""""""""######&&&$$$###$$$&&&&&&$$$!!!###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######!!!"""$$$%%%&&&%%%%%%$$$'''$$$""""""$$$&&&%%%###########################!!!!!!!!!!!! ######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!! """$$$'''(((((('''&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%% !!!!!!"""""""""###!!!!!!"""$$$&&&&&&###!!!$$$######"""!!! !!!#########"""###$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""""""""############$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$############"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###''')))***(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################'''$$$ """%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$***(((!!!$$$///444111+++&&&$$$&&&'''%%%$$$&&&###$$$%%%%%%$$$$$$&&&(((((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&$$$"""###%%%%%%###!!! !!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%""""""##################"""##################"""%%%$$$$$$###""""""#########$$$%%%&&&&&&&&&%%%$$$%%%######$$$&&&'''&&&$$$########################%%%%%%%%%$$$$$$###!!!!!!%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###"""$$$$$$$$$#######################################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!""""""#########!!!!!!"""$$$&&&&&&$$$"""######""""""!!!!!! !!!###$$$$$$"""!!!"""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""###$$$$$$$$$$$$#########""""""#################################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$#################################### !!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%########################%%%$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''$$$***999@@@>>>555222111333111+++&&&%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&$$$""""""###$$$###"""############$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#################################%%%$$$######"""#########%%%&&&&&&'''&&&&&&%%%$$$"""""""""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$###!!!"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""########################$$$%%%$$$""" """"""""""""""""""""""""###$$$%%%$$$""" !!!!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""""""""""""""""""""""""""##############################""""""""""""###### !!!#####################$$$$$$$$$$$$##############################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&++++++(((,,,666<<<::::::777888;;;999000)))&&&%%%&&&&&&&&&%%%%%%&&&(((((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############"""!!!!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$####################################$$$$$$&&&%%%$$$######"""""""""""""""""""""######"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################"""""""""!!!!!!"""""""""$$$$$$$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$##############################"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++...,,,((((((---...,,,222000222666666000***(((&&&&&&'''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$%%%%%%$$$######"""""""""(((&&&### """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!!"""###$$$%%%%%%&&&########################!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$###""""""######""" """"""""""""############ !!!#########"""###$$$$$$$$$$$$###"""!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""########################"""!!!!!! !!!!!!"""%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$#######################################""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''%%%&&&)))***))),,,((((((,,,---***((()))&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########%%%&&&&&&$$$######$$$"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$%%%%%%###"""!!! !!!"""############"""######$$$%%%$$$######""""""""""""###***)))&&&""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""#####################$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#####################$$$$$$$$$###############""""""""" ###&&&&&&&&&########################!!!###############%%%&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$############"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$#################################%%%###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''+++&&&$$$&&&'''%%%%%%'''%%%&&&&&&%%%######$$$&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""%%%))))))&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%%%%$$$ !!!!!!"""###$$$%%%%%%###"""!!! !!!"""#########""""""###$$$$$$%%%$$$###"""""""""###$$$%%%"""$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""""""""""""""""" !!!"""$$$%%%&&&&&&############$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%#########""""""!!!!!!!!! ###%%%&&&&&&%%%$$$$$$######""""""""" """$$$$$$"""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""###############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%#########""""""#################################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$##############################$$$$$$$$$$$$###""""""############$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$########################&&&$$$""" !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''((('''$$$######)))$$$"""%%%&&&$$$$$$&&&$$$%%%%%%$$$""""""###%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""&&&***+++(((%%%######!!!!!!"""""""""#########!!!$$$&&&''''''''' """###$$$%%%&&&%%%$$$###!!!!!!###$$$%%%######""""""###$$$%%%%%%$$$$$$#########$$$&&&'''"""$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######################## """###%%%'''((()))$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%###"""""""""!!!!!! ###""" """""""""!!!%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$"""!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$######"""!!! $$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""""""""""""""""" """$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""""""""######$$$$$$$$$%%%########################%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$######$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""$$$''''''&&&%%%&&&$$$!!!!!!%%%'''&&&%%%'''$$$%%%%%%###"""!!!"""$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""######!!!'''&&&$$$""""""###$$$%%%)))'''%%%###"""###%%%&&&###%%%&&&%%%""" """$$$%%%%%%$$$###"""""""""### """$$$%%%&&&%%%###"""$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$!!!""""""!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########"""""""""""""""$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""" !!!""""""#########################################################""""""""""""###############%%%&&&%%%"""$$$%%%&&&&&&$$$"""######%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################"""$$$&&&&&&%%%######$$$""""""""""""!!!!!!!!!!!!###$$$%%%%%%######$$$%%%######"""!!!"""###%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$######""""""""""""""""""############'''%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""!!! !!!###$$$$$$###&&&%%%###"""""""""$$$$$$((('''$$$###"""###%%%&&&###$$$&&&%%%"""!!!"""$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$"""###""""""""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""""""""#########################################################""""""""""""######$$$######$$$%%%$$$""" ###%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%######$$$#########"""""""""!!!!!!###$$$%%%%%%######$$$%%%##################$$$$$$###$$$%%%%%%######$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""############ """%%%&&&'''&&&"""""""""############$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!! """$$$%%%%%%%%%$$$###"""!!!"""###$$$'''&&&$$$###"""###%%%&&&###$$$%%%$$$"""""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$############"""""""""$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""""""""###$$$%%%########################"""############$$$$$$$$$########################$$$###""""""$$$%%%$$$###$$$$$$###"""""""""############""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""############################################################""""""""""""######%%%$$$######$$$$$$###!!!###$$$&&&%%%$$$"""###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""########################"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$######"""###$$$%%%$$$######$$$%%%"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$ $$$&&&''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######$$$$$$%%%&&&'''"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&)))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""  """###$$$######"""!!!!!!""""""###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$############%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$%%%############""""""""""""%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$###""""""""""""######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$###############&&&%%%$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$########################################################################""""""""""""######&&&$$$""""""###$$$###""""""$$$%%%%%%###"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$####################################$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###!!! """$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###!!!!!!"""$$$$$$$$$###############$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###"""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!"""######""""""""""""""""""######%%%$$$#########$$$%%%%%%############$$$$$$$$$#########""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&"""""""""!!!""""""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###""""""############""""""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$###"""""""""""""""############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$##################################################################""""""""""""######&&&$$$""""""###$$$###"""!!!###$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###!!! """###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%######$$$$$$###""""""""""""#########$$$$$$$$$#####################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%##################$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$""""""#################################$$$$$$%%%$$$"""""""""$$$%%%$$$###"""!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######"""""""""######$$$########################"""############$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&%%%$$$$$$#########$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$###""""""""""""###$$$%%%&&&%%%#########%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$##################$$$$$$######################################################""""""""""""######%%%$$$######$$$$$$###!!! """$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$######""""""###$$$###""""""###$$$"""""""""########################$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%"""""""""############$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""######$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$###############$$$$$$%%%$$$"""!!!"""$$$&&&$$$###""""""!!!!!!"""######$$$!!!"""###%%%%%%$$$$$$###!!!!!!!!!!!!""""""######%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$#########$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$&&&%%%######$$$&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$###"""!!!"""###%%%&&&######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$######################################################""""""""""""######$$$######$$$%%%$$$""" """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%##################$$$$$$!!!###$$$###"""!!!"""$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!! """%%%&&&&&&&&&#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&''''''&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$""" """%%%&&&%%%#########""""""###$$$%%%%%%"""$$$&&&'''''''''%%%$$$ !!!!!!!!!""""""######$$$$$$#########$$$&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%###$$$&&&############$$$%%%&&&&&&#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!###&&&%%%######%%%'''""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%######################################################""""""""""""###############%%%&&&%%%""" !!!###$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$%%%%%%###""""""$$$'''$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%######"""""""""###%%%&&&!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""%%%)))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!""""""""""""!!!!!!$$$#########"""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$############$$$$$$ """%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""!!!!!!%%%''''''%%%"""###%%%&&&&&&$$$!!!############""""""""""""$$$&&&'''%%%!!! """%%%### !!!###$$$$$$""""""###$$$%%%%%%&&&&&& !!!!!!""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################!!!""""""""""""###############""""""""""""######""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%$$$$$$###"""""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""%%%&&&''''''%%%######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$############$$$$$$"""#########"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################%%%$$$#########$$$%%%&&& !!!"""###$$$$$$%%%##########################################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''+++)))&&&######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################)))((('''&&&&&&&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""######$$$"""""""""!!!!!!""""""""" !!!###$$$%%%$$$"""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######%%%###"""###%%%&&&$$$""""""###%%%%%%%%%###""" ############""""""""""""###$$$&&&%%%"""!!!###%%%(((%%%"""!!!"""##################$$$$$$%%%%%%%%%!!!!!!"""""""""""""""#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!$$$$$$############$$$$$$################################################"""""""""#########$$$$$$######""""""""""""##############################&&&%%%$$$#########$$$$$$%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###$$$&&&'''&&&%%%######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###!!! %%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))(((%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""######$$$$$$######""""""""""""######"""###$$$$$$$$$###!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$#########"""############"""""""""""""""###%%%%%%$$$$$$%%%&&&)))'''$$$############"""######$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&''''''#########$$$$$$#################################%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$###""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""############$$$$$$######"""!!!!!!!!!################################################$$$$$$###############$$$%%%$$$###""""""###$$$%%%"""""""""$$$%%%&&&''''''%%%$$$###""""""###$$$$$$############"""""""""!!!###$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###$$$###"""$$$$$$$$$$$$############%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$###$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%&&&&&&$$$##################$$$########################%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$#####################""""""!!!!!!!!!!!!"""""""""##################################################################""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$%%%&&&'''%%%$$$"""!!!"""###$$$%%%############"""""""""!!!%%%%%%$$$$$$$$$$$$#########!!!!!!!!!###$$$$$$###$$$#####################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$$$$###"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##########################################$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$##################$$$""""""###$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!  !!!"""###$$$%%%%%%###################################################""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""""""""###$$$%%%############""""""""""""%%%$$$######$$$$$$"""!!!!!! !!!$$$%%%%%%$$$""""""#################################"""""""""######$$$$$$$$$$$$############$$$$$$###""""""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################################################################$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$########################"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$###!!! !!!###$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###"""""""""!!!!!!"""""""""$$$$$$######""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$##################$$$#########""""""""""""""" !!!"""###%%%%%%&&&################################################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$!!! """######"""######$$$$$$%%%############""""""""""""###!!! !!!###$$$###!!!"""!!!!!!###%%%%%%$$$###!!!!!!""""""######$$$$$$!!!!!!"""""""""""""""#########$$$$$$$$$$$$######!!!""""""############"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&'''%%%###!!!###$$$%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""#########""""""!!!!!!""""""###$$$$$$############$$$$$$"""###$$$%%%%%%$$$""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$###!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!###""" """%%%""""""######$$$$$$$$$$$$############""""""""""""  ###%%%$$$"""%%%$$$###$$$%%%%%%$$$""" !!!!!!"""###$$$$$$%%% !!!!!!""""""############$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$ !!!###%%%%%%%%%###"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$ """$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%########################&&&$$$""""""$$$$$$!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%&&&&&&%%%$$$############""""""""""""""""""""""""$$$&&&&&&%%%###"""###$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""""""""&&&%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%%%%%%%$$$&&&'''"""%%%'''))))))'''%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''%%%###"""######"""!!!######"""!!!!!!"""######%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""$$$&&&((((((&&&$$$""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! """"""""""""############""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&)))(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&### !!!$$$%%%###$$$%%%%%%######$$$%%%###"""!!!!!!"""$$$&&&'''&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%$$$###"""########################%%%###""""""$$$$$$!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!$$$#########""""""""""""########################$$$###"""""""""###$$$$$$ !!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$########################!!!###$$$###!!! ###$$$&&&((((((&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$#########""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$############""""""""""""#########$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$############$$$$$$$$$%%%######""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$###"""###%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%$$$#################################""""""###$$$$$$"""!!!""""""""""""#########$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""##################""""""""" !!!!!!""""""#########"""!!! """$$$&&&""""""###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$############"""######$$$%%%"""###$$$%%%%%%$$$"""""""""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$!!!"""###""" ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################""""""###$$$%%%%%%&&&&&&"""!!! """$$$&&&'''&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""#########$$$$$$##################$$$$$$"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###########################""""""######$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""#########$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################"""###%%%&&&&&&%%%###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######################## !!!!!!"""###$$$$$$###!!! !!!###%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$######"""#########!!!"""$$$%%%%%%$$$###""""""###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$######$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###"""!!!"""%%%&&&'''&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$!!!""""""""""""##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))&&&###"""###%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################!!!"""$$$#########$$$%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######################## """###%%%%%%$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$###!!!  !!!"""!!!"""############""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""""""""###$$$%%%$$$######!!!###%%%$$$###"""#########$$$$$$%%%%%%$$$$$$#########################################################""""""""""""######""""""######$$$%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#################################"""###$$$$$$###"""###$$$!!!""""""""""""###############$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!###%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))&&&###"""###%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################"""$$$%%%%%%$$$######$$$""""""""""""#########$$$#########$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""!!!###$$$###""""""###$$$######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$$$$##################!!!###$$$$$$###""""""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$%%%%%%&&&&&&%%%''''''&&&###!!! !!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!! """%%%'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$#########"""""""""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###########################%%%'''&&&###""""""###!!!!!!!!!"""""""""#########$$$$$$%%%&&&&&&''''''######################################################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""###$$$###"""!!!"""###""""""###$$$%%%$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$###"""!!!$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&%%%###"""!!!"""###$$$!!!"""$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$%%%&&&'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''$$$$$$$$$%%%$$$"""###########################$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! ###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&''''''&&&&&&########################$$$&&&(((&&&###!!!"""###"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######################################################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""!!!"""###$$$%%%%%%$$$### !!!!!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!! !!!###%%%&&&%%%$$$###""""""#########"""!!!!!!""""""###$$$$$$$$$$$$### !!!"""###%%%'''((((((&&&###!!! !!!###$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""###%%%&&&&&&$$$######$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$######"""!!!!!!"""#########$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$""""""$$$$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&'''((((((((((((&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%))))))(((((((((((())))))###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$############$$$"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""########################$$$%%%%%%%%%&&&########################%%%$$$$$$$$$###"""""""""############""""""!!!!!! !!!""""""###"""%%%$$$!!! ###%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###########################$$$$$$#####################!!!!!!###'''(((&&&$$$'''&&&%%%$$$############%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""#########$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&(((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""######$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!""""""######$$$$$$""""""!!!"""###$$$##############################'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$!!!!!!"""######"""!!!!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$###"""###&&&'''&&&$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""######""""""!!!############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###!!!""""""###$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!%%%&&&$$$!!!########################''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$""""""$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""########################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###################################################&&&%%%$$$######$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""" !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################!!!""""""###############%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!###%%%$$$###"""$$$&&&########################%%%$$$$$$###############$$$$$$############$$$$$$###!!!!!!###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$###"""!!! %%%%%%%%%$$$######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""###############"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$##############################$$$$$$$$$!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$######################## $$$&&&%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""######$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$###"""!!! """$$$&&&&&&$$$###$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""######$$$%%% !!!"""######$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$############"""###############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$##########################################$$$$$$$$$"""&&&'''&&&$$$$$$%%%$$$###############$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%###!!!#########$$$$$$$$$######"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$ !!!######$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$############"""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&$$$""" """$$$&&&%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""###$$$$$$%%%&&&&&&&&&###!!!"""&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$##################$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################"""######%%%&&&'''((((((!!!&&&((('''%%%$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&%%%###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&###"""&&&'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""###$$$$$$###&&&%%%%%%$$$#########$$$########################!!!"""###$$$$$$###!!!!!!$$$$$$############$$$$$$%%%%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%######&&&(((######$$$%%%%%%###"""!!!"""$$$&&&%%%$$$###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$######""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!$$$&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!(((''''''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$##################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$###&&&%%%$$$$$$#########$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%###"""!!!!!!!!!!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#######################################"""""""""'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&###############"""!!!!!!"""$$$&&&%%%$$$###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$ $$$%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$############$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!!!!&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$""" """$$$'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$ $$$%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$###############$$$########################%%%$$$###""""""$$$%%%&&&$$$$$$############$$$$$$######$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$"""  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$"""!!!!!!"""$$$'''&&&$$$#########$$$%%%"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!!!!%%%'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######!!!"""######$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$############""""""###$$$$$$###########################"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%$$$######$$$%%%$$$###""" !!!"""""""""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!%%%'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$######""""""""""""###$$$$$$########################!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$###!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&### $$$'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%###""""""###$$$$$$###"""""""""""""""###$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&(((((())))))(((((('''&&&"""$$$&&&%%%$$$###$$$%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### """######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############%%%###""""""###$$$$$$###""""""!!!""""""###$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!"""###%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%$$$%%%&&&"""###$$$%%%$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""""""""""""""""""""""" ###%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%%%%&&&((("""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$%%%&&&%%%$$$###"""###########################$$$&&&&&&%%%%%%&&&(((########################""""""#########$$$$$$$$$########################&&&''''''&&&$$$###$$$%%%"""""""""###$$$$$$%%%%%% """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!###%%%&&&###!!!$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$&&&&&&$$$######$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""&&&))))))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$...)))$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''&&&%%%$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###############$$$$$$$$$###"""""""""####################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$##########################################""""""###########################$$$$$$$$$%%%%%%%%%%%%######################## !!!""""""!!! !!!###$$$$$$##################%%%&&&&&&&&&%%%###"""!!!########################"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%###!!!######""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$%%%'''&&&%%%$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#####################$$$$$$############$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&########################(((&&&###$$$&&&&&&$$$!!!########################$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!######""""""$$$&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&$$$###!!! """""""""""""""""""""""" """###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$$$$"""##################"""###############""""""""""""###%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!#########$$$$$$%%%%%%&&&$$$$$$###############"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$%%%''''''&&&%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""#########$$$$$$$$$###$$$#########$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################((($$$!!!###'''(((%%%!!!########################$$$$$$$$$%%%%%%%%%%%%&&&########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########"""""""""""""""######"""""""""########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""###%%%%%%$$$######""""""############""""""###############"""""""""%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""%%%"""####################################$$$$$$$$$$$$########################"""###$$$###!!! !!!"""""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""###$$$$$$$$$#########!!!"""###%%%%%%$$$######""""""############""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""$$$$$$$$$###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###%%%((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%% !!!###$$$%%%%%%$$$###$$$############$$$$$$%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%***++++++((($$$!!! %%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################%%%$$$###########################""""""#########$$$$$$$$$########################%%%&&&&&&%%%###""""""###!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""############"""""""""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$"""&&&******%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""######$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&& !!!###%%%%%%%%%$$$###$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***(((%%%"""!!!"""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%$$$#########$$$%%%&&&#################################$$$%%%&&&''''''#################################$$$$$$$$$%%%%%%########################%%%&&&'''&&&%%%$$$%%%&&&##################$$$$$$&&&%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$""""""############""""""!!!###%%%%%%###"""###$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""############$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((########################""""""############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&!!!###%%%&&&%%%$$$###$$$$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&''''''!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%###"""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%########################&&&%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%######""""""###%%%'''(((########################"""###$$$$$$###"""###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######################## """"""!!!!!!"""$$$%%%%%%$$$$$$###""""""""" """$$$&&&((("""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""############""""""!!!###&&&%%%###!!!###$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###############"""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%'''"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&""" ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" #########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$''''''%%%%%%%%%%%%''''''"""$$$$$$###!!! !!!""""""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#####################%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""!!!#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$#########&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""" !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&##################""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""""""""######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$#########"""!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%###"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***#########$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###"""!!!#########$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$"""""""""######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########"""!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&'''((()))******"""##################"""&&&'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ''''''&&&&&&$$$###!!! ############$$$$$$$$$$$$&&&%%%###""""""###%%%'''#########$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%''' !!!"""###%%%&&&''''''"""######$$$$$$######"""%%%&&&((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&& !!!"""######$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$ !!!###&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%''''''''''''%%%%%%"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&!!!$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$%%%&&&((()))#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((########################"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$###$$$#########""""""!!!!!!#########"""######$$$%%%%%%$$$$$$###"""""""""###!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$%%%"""###%%%'''''''''%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%"""&&&%%%!!! """%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((($$$###"""$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$###$$$#########""""""""""""###############$$$$$$%%%$$$$$$###"""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!""""""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""#########$$$&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%&&&''''''!!!%%%$$$"""!!!$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$#####################"""""""""###############$$$%%%%%%$$$######""""""""""""###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""#########$$$%%%%%%%%%###""""""""""""###$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""""""""######%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&''' ###$$$######%%%(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$###$$$&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! """""""""""""""###$$$$$$!!!!!!!!!"""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###############$$$$$$%%%######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$!!!"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++***)))((('''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&###""""""$$$&&&(((((('''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###"""""""""######$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$############%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""!!!!!!""""""###$$$$$$&&&&&&%%%%%%&&&&&&'''(((,,,+++)))&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!! !!!!!!"""######"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""###%%%'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&((()))***)))'''&&&&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&########################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))"""%%%''''''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%###!!! $$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$((('''&&&%%%###!!! ######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$###"""###$$$&&&(((#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&$$$######$$$%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%####################################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&'''(((((()))******$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######""""""""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###%%%&&&###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########!!!$$$&&&%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''(((******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((######%%%&&&'''((((((((('''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""#######################################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$##############################%%%'''&&&###!!!###&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$&&&(((&&&""" """$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""" """&&&)))(((&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%###&&&(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''',,,+++)))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&######&&&))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!!!!###$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%"""""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((%%%"""###&&&)))((('''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$"""!!!&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''++++++***(((%%%%%%&&&((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%###"""###$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%'''''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&''''''%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$###""""""###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&###!!!"""$$$%%%$$$"""&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$######$$$%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%###&&&)))***)))&&&$$$$$$&&&&&&&&&''''''''''''((($$$$$$&&&'''((((((((((((''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%))),,,,,,(((&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$(((***'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))(((((()))((('''%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***(((%%%$$$&&&)))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""&&&...111+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&'''&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$######((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((''''''&&&$$$######%%%'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###'''222666///((('''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&& !!!$$$&&&'''(((''''''"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$""""""""""""###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((((('''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((("""$$$///444---((((((###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%######%%%'''!!!"""$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################&&&%%%$$$#########$$$%%%###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!! ######"""$$$$$$$$$$$$%%%&&&''''''"""""""""###$$$$$$%%%%%%&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((''''''***......***&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))...)))%%%((("""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&######%%%(((###$$$&&&''''''&&&%%%###%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$###"""""""""###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((($$$!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''$$$%%%&&&((())))))******)))'''&&&'''******'''%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$+++++++++)))&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((&&&&&&''')))***(((%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''%%%%%%''')))###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""#########""""""$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))(((&&&%%%&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###!!!!!!$$$&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$############""""""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++***)))''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((()))(((((('''&&&&&&$$$$$$%%%&&&((((((((((((&&&'''((())))))((('''&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***++++++)))'''&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$ !!!###$$$&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((('''&&&%%%%%%$$$%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((()))'''''')))))))))((('''&&&''''''((())))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%***)))'''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%$$$###"""""""""###''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&((()))(((((((((***(((((((((((((((((('''&&&&&&'''((()))***)))((('''$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$''')))+++***(((&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$######"""""""""###%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&)))+++***((('''(((***)))(((''''''&&&&&&&&&'''&&&''')))*********(((((($$$%%%%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))***'''''''''''''''((())))))&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))++++++***(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''((((((((((((''''''''''''(((((((((((((((''''''***,,,+++)))'''(((***)))((('''%%%%%%%%%&&&'''%%%''')))***+++***)))(((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,((('''&&&&&&&&&((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$((())))))(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&''''''&&&$$$$$$%%%'''+++)))'''$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%''''''&&&)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&$$$###""""""!!!'''((())))))******))))))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((***************))))))((())))))))))))************((())))))))))))((('''''')))))))))((((((''''''''')))'''$$$!!! $$$'''&&&%%%$$$%%%'''((('''&&&((((((((((((((()))***+++((((((((()))******'''$$$,,,,,,+++******)))(((((($$$%%%'''((()))(((''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%#########%%%'''((()))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''')))***)))(((###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************))))))))))))))))))((('''&&&%%%%%%(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))******************++++++++++++******+++++++++******)))))))))))))))***+++,,,,,,++++++,,,,,,+++++++++*********++++++)))'''%%%&&&***---)))((('''((())))))(((''')))))))))))))))***+++++++++)))(((((())))))((('''))))))(((((('''''''''&&&&&&'''((()))***))))))((('''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&''''''&&&%%%$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((''''''&&&&&&************************+++******)))((((((''''''******++++++,,,,,,------+++,,,---......//////...000000///...---,,,+++++++++,,,---...///000000000///////////////............///000///......000222///---,,,,,,------+++***++++++++++++,,,,,,,,,,,,---***((('''((()))))))))''''''''''''''''''''''''(((((()))*********))))))''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((((()))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!"""###"""!!!######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$###"""###%%%'''''''''######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''' """############%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%'''''''''((()))+++,,,---***************+++++++++,,,,,,++++++++++++++++++,,,,,,---......///000000000111222333555555666666666666555555444333333222111222333444555555555555555555555555444444444444333555777777666555555666666444222222222222000.../////////000000000//////,,,+++))))))***+++***((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$###"""###&&&(((((('''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))+++---...******++++++,,,,,,,,,,,,---......///000111222222//////000111333444555555777888:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========<<<===============<<<<<<<<<<<<<<<<<<============;;;>>>@@@@@@>>><<<;;;;;;===<<<:::999999888666555444444555555555555444333,,,,,,...///000///+++(((***************)))))))))''''''''''''&&&'''''''''))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((***+++,,,.........///000000111111222333444555666888888999444555666777999:::;;;<<>><<<::::::;;;<<<<<<;;;999888000111444777888555000---...------,,,++++++******))))))((('''''''''((((((******))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""########################$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""""""""%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((())))))))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++++++++---///111444444555666666777888888999999:::;;;<<<<<<======:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCBBBBBBBBB>>>>>>?????????@@@@@@@@@@@@BBBEEEGGGGGGGGGGGGHHHIIIGGGFFFEEEFFFFFFDDDBBB???@@@AAABBBAAA@@@>>>===999999:::<<<===<<<888555555444333222111000///......---,,,+++++++++,,,,,,*********)))))))))(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((()))+++---'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,---.........------...111444777999999999:::;;;<<<<<<======>>>>>>>>>??????????????????@@@AAACCCEEEGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA:::;;;<<<===>>>?????????888888999999:::::::::;;;;;;===AAADDDEEEFFFHHHIIIKKKJJJIIIHHHIIIIIIHHHFFFBBBCCCDDDEEEEEECCCAAA@@@@@@???>>>???@@@@@@>>><<<<<<<<<:::999777555444444222111000///......///000+++*********))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''((("""###$$$%%%'''((())))))"""###%%%'''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''((((((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&***(((%%%$$$###%%%'''((('''''''''((())))))******)))+++---...///000222444666666666777888;;;===>>>@@@@@@?????????@@@BBBCCC???@@@@@@>>><<<<<<<<<>>>@@@@@@BBBCCCEEEFFFGGGHHHGGGIIIKKKLLLLLLJJJHHHFFFMMMJJJFFFBBB>>><<<;;;;;;:::888555333222222333444222333444444666777777888999;;;===>>>>>>@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>>>>>>>===<<<;;;;;;>>>===<<<;;;;;;;;;<<<===888999:::;;;999666333111//////---,,,+++*********+++++++++***((('''%%%$$$'''''''''''''''''''''((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''---+++'''$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''***)))&&&%%%$$$%%%&&&((())))))***++++++,,,---------///111222222333555666::::::::::::;;;===???@@@BBBAAA@@@?????????@@@AAABBBBBBAAA???<<<;;;<<<>>>======???AAACCCEEEGGGHHHGGGIIIKKKLLLMMMLLLKKKJJJKKKHHHDDD@@@===;;;:::::::::888666444222222333333222222333555666777888999888999;;;;;;<<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGBBBAAA@@@???===;;;999888999999999999:::<<<>>>???<<<===?????????===;;;999888777555333000///......---------,,,+++***(((((()))))))))))))))((((((((())))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))""""""###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''************************((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''***)))((('''&&&'''((())),,,---...///000111222222222333555666666666888:::???>>>>>>??????@@@BBBBBBCCCBBB@@@???======<<<<<<<<<;;;999555222222444666999:::<<>>======<<<:::888666555444444555333333444666777999::::::999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIFFFFFFDDDBBB@@@===;;;999888777777777777888999:::>>>???AAACCCDDDDDDDDDCCCCCCBBB???<<<999777555555111111111000///---+++++++++++++++******)))))))))+++******))))))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$&&&((())))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((()))))))))))))))******,,,------111111222333555666777777555777999999888999:::<<>><<<::::::999999777777888888999:::::::::===>>>???>>>======???AAAAAABBBBBBBBBAAA@@@>>>=========>>>???AAABBBCCCCCCGGGFFFFFFEEEDDDCCCAAA@@@===;;;:::777555333222111:::;;;>>>AAADDDFFFHHHIIIJJJIIIFFFDDDBBB@@@???>>>999888777666444111///......---,,,+++***))))))(((******)))))))))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))******++++++(((***,,,...000222333444555555666777888999:::;;;888999:::::::::999;;;<<>><<<:::888666555444333111///...000444777888999<<<@@@EEEIIILLLMMMOOOOOONNNNNNMMMMMMLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>=========<<<<<<<<<<<<@@@AAAAAA@@@???>>>@@@BBBCCCDDDDDDDDDCCCBBB@@@>>>:::::::::::::::;;;;;;;;;???@@@AAACCCDDDEEEEEEEEEBBBAAA???===999666444333444555888;;;???BBBFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGDDDCCCBBB@@@===:::888666222111000///---+++******)))))))))))))))************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''"""######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))(((((()))***,,,---......+++---000444777888999999888999999::::::;;;;;;<<<999;;;<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<;;;888777555555666555444444555999<<<:::<<<>>>BBBFFFIIILLLMMMNNNNNNNNNNNNLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA??????AAABBBFFFGGGHHHHHHGGGEEECCCBBB<<<;;;;;;999888777666666555777999<<>>===666666666888:::>>>AAACCCCCCDDDDDDEEEFFFHHHIIIJJJMMMLLLKKKIIIGGGDDDBBBAAA:::999888666333111000///,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))'''&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!""""""###%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))))))***+++,,,---///000000000333666999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<===>>>???@@@@@@??????>>>>>>???>>>===<<<:::999888999999999888999;;;===<<<>>>@@@CCCFFFHHHKKKLLLJJJKKKLLLMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDBBBBBBDDDFFFHHHIIIJJJKKKKKKIIIGGGEEEAAA@@@???===;;;:::999888222333555777999;;;;;;<<<@@@AAABBBDDDDDDEEEDDDDDD@@@>>><<<::::::;;;===>>>===>>>???AAACCCEEEGGGIIILLLLLLLLLLLLKKKJJJIIIHHHDDDCCCBBB???===:::888777333333222000///---,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((######$$$%%%&&&&&&'''((( !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((()))""""""###$$$%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************,,,---///000111222555777:::===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===;;;<<<>>>???@@@@@@??????>>>???@@@@@@@@@???===<<<>>>?????????======>>>@@@===>>>@@@BBBEEEGGGIIIJJJFFFHHHJJJLLLLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKLLLFFFGGGHHHGGGFFFFFFHHHJJJHHHJJJLLLMMMMMMKKKHHHGGGEEEDDDCCCAAA@@@>>>===<<<444555666777777777777777===>>>@@@BBBCCCCCCCCCCCCIIIGGGCCC???<<<;;;;;;<<<::::::;;;===@@@BBBEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLKKKIIIFFFDDDAAA???>>>999888666444111...,,,+++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&%%%%%%$$$###(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&$$$""" !!!###$$$### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((************))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((,,,++++++***************---***'''(((+++......,,,//////000111444888;;;===>>><<<;;;<<>>>>>===<<<<<<>>>???@@@@@@@@@>>><<<<<<>>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@>>>>>>???@@@AAA???CCCCCC???===???@@@>>>===AAACCCCCCCCCFFFKKKMMMNNNOOOOOOLLLIIIGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEECCCAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEHHHHHHHHHGGGEEECCCBBBAAACCCAAA???>>>======>>>???CCCDDDFFFHHHJJJKKKKKKKKKLLLJJJIIIJJJLLLLLLJJJGGGCCCBBB@@@===:::777444222333111...+++))))))))))))&&&(((***++++++***(((''''''''''''(((((())))))))))))(((((('''''''''(((((())))))***))))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((&&&%%%$$$&&&(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###"""""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((++++++***))))))*********---+++)))***---000000///555555777999;;;>>>@@@AAAAAA@@@???AAADDDEEECCCAAAAAABBBCCCBBBAAA@@@BBBCCCAAABBBBBBAAA??????AAACCCDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEECCCFFFGGGCCCBBBDDDCCCAAAAAADDDGGGHHHIIIMMMRRRUUUTTTTTTTTTRRROOOMMMLLLMMMIIIHHHGGGHHHKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNMMMKKKHHHGGGGGGHHHKKKKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>???>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>???@@@AAACCCEEEGGGIIIIIIOOOMMMKKKLLLNNNNNNKKKIIIJJJIIIHHHGGGEEEBBB@@@???;;;999666333000///......((())))))******)))((('''((((((((('''''''''''''''((('''''''''((()))******((()))))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''')))))))))'''%%%$$$%%%'''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((('''&&&'''((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((******)))))))))******+++...---,,,...111444444444777888:::<<<>>>??????@@@AAA@@@@@@AAADDDEEEEEEDDDBBBDDDEEEEEEDDDCCCDDDEEEAAABBBCCCBBBBBBCCCEEEHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLPPPQQQOOONNNOOOLLLHHHLLLMMMPPPSSSVVVZZZ```dddbbbcccdddccc```^^^]]]^^^YYYWWWUUUVVVXXXZZZZZZZZZ[[[[[[[[[\\\]]]^^^______\\\[[[YYYXXXWWWWWWWWWXXXVVVVVVUUURRRNNNJJJIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCGGGGGGHHHIIIIIIIIIIIIIIILLLJJJGGGEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJHHHFFFCCC@@@>>>======>>>???AAADDDGGGHHHNNNLLLKKKLLLMMMMMMLLLJJJNNNNNNNNNNNNMMMKKKJJJIIICCCBBB@@@===:::777555444---,,,,,,+++***)))((((((******)))(((((('''&&&&&&'''''''''''')))***+++,,,'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((('''((((((((((((((())))))))))))))))))******+++,,,//////000222555777999999999;;;===>>>?????????>>>AAA@@@@@@AAACCCDDDEEEEEEAAACCCEEEFFFEEEDDDDDDEEEBBBDDDEEEEEEFFFHHHKKKNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUWWWYYY[[[\\\^^^bbbdddccccccccc^^^XXXWWWVVVXXX\\\aaaeeekkkpppsssuuuxxxyyywwwuuuttttttqqqnnnkkkjjjkkklllmmmlllqqqpppooonnnnnnnnnnnnoooiiihhheeecccaaaaaabbbcccccccccbbb^^^YYYSSSPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIILLLKKKHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOONNNNNNLLLKKKKKKMMMMMMNNNMMMKKKHHHDDDBBBAAA@@@??????@@@CCCEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGEEEBBB???===;;;666444222///,,,+++***)))++++++******)))(((((((((''''''''''''(((((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&'''''''''((((((((()))(((((())))))))))))))))))((((((((()))))))))***************+++,,,---...///111222555777999:::<<<===>>>???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFCCCFFFJJJLLLLLLKKKKKKKKKJJJLLLNNNPPPQQQTTTXXX[[[______aaabbbcccddddddcccdddeeefffhhhkkknnnpppqqquuuyyy|||}}}~~~|||uuulllbbb]]]\\\bbbgggkkksss{{{}}}|||}}}}}}}}}~~~|||yyyuuurrrqqqppppppllljjjhhhfffffffffhhhiiimmmnnnooolllgggaaa]]]\\\XXXXXXWWWUUURRRPPPNNNLLLJJJJJJKKKLLLMMMNNNOOOPPPOOONNNLLLJJJIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLMMMNNNRRRQQQQQQOOOMMMKKKIIIHHHKKKMMMOOOPPPOOOLLLIIIGGGEEEDDDBBB@@@???@@@BBBCCCAAAAAACCCDDDFFFHHHKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLKKKIIIGGGFFFDDD???===:::666333000...---*********)))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''###%%%'''''''''''')))***&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))++++++***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******'''''''''''''''((())))))))))))(((((((((((((((((('''''''''(((((())))))***(((((())))))))))))******((())))))******++++++,,,,,,,,,,,,---...000111222333555888:::;;;<<<>>>@@@>>>???@@@AAABBBBBBBBBBBB>>>???@@@@@@???AAADDDFFFMMMQQQWWWZZZ[[[[[[ZZZZZZZZZ\\\^^^aaadddggglllpppssstttuuuuuuuuutttsssrrrqqqrrrtttxxx{{{~~~yyykkkbbb___fffnnnsss}}}zzztttnnnjjjhhhggghhhhhhgggggghhhiiikkklllooorrruuuvvvtttpppnnnmmmlllllljjjhhheeebbb___^^^[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZXXXVVVSSSPPPMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJJJJKKKNNNOOOOOONNNLLLJJJEEECCCAAA???>>>============???AAABBBCCCFFFKKKNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJDDDCCC@@@>>>:::888555444,,,,,,+++***))))))((((((+++***)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''"""$$$'''((('''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((&&&'''***+++,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))******((((((((((((((()))))))))''''''((())))))***++++++(((((()))))))))*********)))******+++,,,,,,------......///000111333555666444888;;;=========???AAA>>>>>>>>>>>>???@@@AAABBB???AAABBBCCCDDDFFFKKKOOOYYY^^^eeejjjllllllkkkkkkhhhkkknnnqqquuuyyy|||xxxvvvrrrtttwww{{{wwwhhh\\\XXX```jjjrrr}}}yyyyyyzzz|||}}}{{{wwwppphhhaaa\\\YYYXXXZZZ[[[]]]___bbbdddfffggghhhmmmtttzzz|||}}}}}}~~~~~~|||yyyvvvssspppnnniiihhhgggfffeeeeeefffgggeeedddbbb___\\\WWWTTTRRRQQQQQQQQQQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNNNNMMMKKKJJJBBBBBBAAA???>>>===<<<;;;;;;===?????????AAAFFFIIILLLLLLNNNOOOOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGCCCCCCCCCCCCAAA???===<<<555444333000...,,,***)))++++++***))))))((())))))&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&(((((('''&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""###&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$"""$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''***,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''')))))))))))))))******+++''''''(((((())))))******'''(((((()))***++++++,,,(((((())))))*********+++******+++,,,------......000000111222333555777888555999===>>>======???AAABBBAAAAAAAAABBBCCCEEEGGGGGGIIILLLNNNOOOSSSYYY^^^aaafffnnnsssvvvvvvvvvvvvpppsssvvvzzz~~~}}}wwwtttmmmooosssxxx|||||||||oooYYYMMMHHHQQQ]]]gggvvv|||pppkkkeeeaaabbbdddgggiiimmmhhhaaaXXXQQQKKKHHHGGGHHHJJJMMMQQQUUUXXXZZZ[[[```gggqqqzzz{{{xxxwwwooommmkkkjjjiiihhhiiiiiijjjkkkjjjiiifffbbb^^^[[[ZZZZZZYYYWWWUUURRRPPPOOOPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJAAAAAAAAAAAA@@@???===<<<999;;;<<<;;;:::;;;@@@CCCEEEFFFHHHJJJLLLNNNNNNOOOLLLJJJGGGCCCAAA@@@AAAAAA@@@AAACCCEEEEEEDDDCCCBBB???>>>;;;888444111...---++++++++++++++++++,,,,,,''''''((()))******))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&(((***)))'''%%%$$$%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" """&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''''''''''''''(((***++++++(((((((((((())))))))))))+++*********))))))((((((+++***)))((('''&&&&&&&&&)))***+++,,,,,,+++***))),,,---...000111222222222555333222444777999888666<<<<<<======>>>???@@@@@@AAACCCEEEDDDDDDFFFKKKOOOTTTXXX\\\^^^^^^^^^```cccjjjpppvvvwwwvvvvvvyyy}}}~~~|||ooodddaaacccgggjjjmmmoooqqqqqqooottt{{{}}}rrrdddYYYLLLIIIGGGHHHNNNXXXbbbiiirrrvvvzzz|||yyyqqqggg```YYYVVVSSSPPPMMMLLLLLLLLLOOOMMMJJJFFFCCCAAA@@@??????AAADDDHHHJJJLLLLLLMMMTTT[[[fffsss}}}~~~}}}}}}uuupppjjjfffdddeeeeeeeeefffgggjjjmmmnnnkkkfffbbbaaabbbcccaaa^^^\\\[[[[[[TTTTTTSSSSSSSSSQQQMMMJJJHHHJJJLLLOOOPPPPPPOOOOOOKKKJJJIIIJJJIIIGGGCCC???@@@@@@???>>>===<<<;;;;;;@@@AAACCCEEEHHHJJJLLLMMMFFFCCC===888555444555666999<<>>;;;888555444111...+++******+++******+++***'''&&&(((+++///222%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''######$$$''')))***)))'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((('''((()))(((((((((((()))***++++++(((((((((((()))))))))***************)))))))))((())))))((((((((())))))***((()))******++++++******,,,---///111222444444444666444333555888:::999777@@@AAABBBDDDEEEFFFGGGGGGHHHKKKMMMNNNOOOQQQVVVYYY^^^aaadddeeecccbbbccceeehhhmmmrrrttttttuuuyyy}}}~~~{{{vvvlll___UUUNNNPPPRRRUUUXXXZZZZZZ[[[[[[]]]aaadddbbb\\\RRRKKKCCCAAA???>>>BBBHHHOOOSSS[[[^^^bbbdddaaa[[[SSSMMMJJJHHHFFFCCCAAAAAAAAABBBCCCBBB@@@???===<<<<<<<<<>>>>>>@@@AAACCCDDDEEEEEEKKKPPPYYYdddoooyyy{{{xxxxxxyyyppplllfffaaa```___```___aaacccgggkkkmmmkkkfffbbb]]]^^^bbbeeeffffffeeeddd^^^\\\[[[[[[[[[XXXUUURRRPPPOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFCCCCCCCCCBBB@@@???>>>======>>>???@@@BBBDDDFFFGGGHHHEEEBBB===888555333222222///333999???EEEIIIKKKLLLFFFEEEDDDBBB@@@>>>;;;:::666333000......---+++)))+++***)))((('''((())))))''''''&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''')))(((&&&$$$&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%(((((((((((()))+++)))))))))((())))))******((((((((()))))))))******************))))))))))))((((((((()))***+++,,,---************+++---...///111111333555666777888888888777777999<<<>>>???>>>GGGIIILLLPPPRRRSSSTTTSSSTTTWWWZZZ]]]^^^```ccceeehhhiiijjjhhheeecccbbbbbbcccfffjjjllllllooosssxxxzzzzzzyyyuuuqqqnnnmmmmmmnnnjjjeeeaaa\\\SSSIIIAAA===>>>@@@BBBCCCDDDEEEEEEHHHGGGGGGHHHHHHGGGCCC@@@===<<<:::888999;;;===???DDDFFFIIIKKKIIIEEE@@@======<<<;;;999888888999999999:::::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===@@@EEELLLVVV```hhhmmmllllllkkkhhheeecccdddfffddd___ZZZVVVTTTTTTTTTTTTXXX[[[aaagggkkkjjjgggcccZZZ[[[^^^dddjjjmmmkkkhhhfffeeeeeefffhhhhhhfffddd^^^\\\XXXTTTRRRPPPOOOOOOPPPNNNLLLKKKKKKJJJIIIGGGHHHHHHFFFEEEDDDCCCCCCCCC??????@@@AAABBBBBBCCCCCCEEECCC@@@;;;777444222111111222555888===AAADDDFFFFFFFFFFFFFFFFFFEEEDDDCCC<<<:::777555333000,,,)))+++++++++***)))(((&&&&&&)))(((((((((((())))))***)))))))))(((((((((''''''((('''''''''((((((&&&$$$&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''########################'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((()))((('''&&&'''((())))))((('''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''(((((())))))(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***))))))(((((('''((((((((((((((()))))))))******************)))))))))))))))((((((((()))***+++,,,---,,,,,,,,,---///111333555777777888999::::::::::::999:::<<>>???>>>===;;;;;;:::999999999999999<<<===???@@@@@@>>>;;;:::;;;:::999888777777777888777888999;;;<<<============<<<:::999888888999999888999:::>>>CCCIIINNNRRROOOOOOOOOMMMLLLLLLMMMOOOQQQNNNIIIGGGFFFGGGGGGGGGMMMQQQXXX```gggiiigggeeeZZZXXXXXX]]]dddhhhgggddddddeeeggglllqqqtttttttttpppnnnkkkgggbbb^^^[[[ZZZXXXUUUPPPMMMLLLKKKJJJHHHLLLKKKJJJIIIIIIIIIJJJJJJDDDDDDDDDDDDCCCCCCCCCCCCFFFEEECCCAAA>>>:::888666666444333333444777:::<<>>;;;:::777888888999:::;;;<<<<<<<<<:::999:::<<<<<<<<<;;;999999999:::::::::;;;;;;======>>>>>>>>>>>>===<<<;;;::::::999888888888888888888999:::;;;<<<<<<===BBBBBBAAA@@@>>><<<;;;:::999::::::;;;===>>>@@@AAA@@@@@@AAA@@@??????BBBDDDCCC@@@======>>>@@@@@@AAADDDGGGNNNWWW___cccdddbbbXXXSSSPPPRRRZZZ```bbbaaaaaaccchhhooovvv{{{||||||~~~yyytttoookkkeeeaaaZZZUUUQQQNNNKKKJJJKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJJJJIIIHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@>>><<<555444111000111444777999777999===AAAEEEHHHKKKLLLLLLJJJHHHFFFDDD@@@;;;888333222///---+++++++++,,,))))))((((((((((((((()))***)))))))))(((((((((((((((&&&&&&'''(((***))))))'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&''''''(((((('''''''''(((((('''''''''***)))((('''&&&%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))(((''''''((()))))))))((('''''''''''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&''''''''''''&&&&&&'''(((((()))))))))*********++++++))))))))))))************+++++++++++++++,,,------//////000222444666888999;;;;;;<<<===============<<>>???;;;:::;;;===???@@@@@@>>>===<<<<<<<<<<<<>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>???????????????@@@??????>>>???@@@AAACCCIIIJJJJJJJJJGGGAAA<<<999777888999::::::::::::999;;;<<<<<<;;;:::;;;===@@@@@@===;;;;;;===???@@@@@@>>>@@@EEEMMMTTTXXXYYYYYYPPPLLLIIIJJJQQQYYY___bbbhhhkkkrrrzzz~~~vvvpppiiiaaa\\\WWWRRROOOKKKJJJHHHGGGGGGHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLEEEEEEEEEDDDCCCBBBAAA@@@===;;;888555333222222333111333777<<<@@@DDDGGGHHHNNNMMMKKKJJJJJJHHHEEECCC<<<:::555000---******)))***))))))(((((((((((((((******)))))))))(((((((((,,,***((('''(((((('''%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))''''''((())))))(((''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))))))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&))))))(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%'''''''''''''''(((((()))&&&'''((())))))((('''&&&((('''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((((((((((((((((((((()))***+++))))))*********+++++++++((()))))))))************,,,,,,,,,---...000111222333444666888:::;;;<<<===<<<===???AAACCCEEEFFFFFFFFFKKKQQQWWW[[[aaagggllloooooooooooonnnmmmlllkkkkkkhhhccc```\\\WWWPPPLLLFFFBBB???===>>>>>><<<:::999999999:::;;;<<<;;;::::::;;;<<<<<<;;;;;;<<<===666888:::<<<======>>>???======>>>@@@BBBEEEHHHJJJHHHHHHIIIKKKOOOSSSTTTTTTOOOMMMJJJHHHHHHIIILLLNNNPPPPPPOOOOOONNNMMMKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVTTTRRRQQQQQQTTTWWWYYY]]]___bbbaaa[[[RRRHHHBBB>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@BBB@@@======>>>?????????<<<<<<>>>BBBGGGJJJKKKKKKFFFEEEDDDEEEIIIQQQXXX]]]hhhmmmvvvxxxpppjjjccc^^^ZZZRRROOOLLLIIIGGGGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMIIIHHHHHHGGGEEEEEEDDDDDDDDDCCC@@@===999666333222000222555999<<>>:::555111...,,,++++++***)))))))))))))))*********)))))))))((((((---+++(((''''''((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))*********)))((())))))(((((((((((())))))"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%$$$$$$'''''''''''''''((())))))%%%&&&)))******)))&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))###&&&((()))(((((()))+++))))))))))))***+++------)))************+++++++++(((((())))))*********++++++,,,---///111333666777888999<<<>>>@@@AAAAAAAAA???@@@CCCGGGKKKNNNPPPQQQQQQVVV\\\aaaeeeiiippptttvvvtttrrrnnnkkkhhhfffddd```[[[VVVQQQMMMHHHBBB===;;;888555444666777666444666666777999;;;<<<:::999888:::<<<<<<<<<<<<>>>@@@;;;>>>BBBEEEHHHIIIKKKMMMFFFGGGHHHJJJMMMQQQTTTVVV[[[ZZZZZZ]]]ccchhhkkkmmmdddaaa\\\WWWVVVWWWZZZ\\\^^^^^^^^^]]][[[YYYXXXWWWZZZ\\\___bbbfffiiikkklllllljjjgggfffgggjjjnnnqqqxxx{{{~~~}}}vvvjjj\\\TTTMMMKKKHHHFFFDDDCCCDDDDDDEEEEEEEEECCCBBBBBBDDDFFFDDDBBB???>>>>>>>>>>>>===<<<;;;:::;;;>>>@@@@@@@@@@@@AAAAAABBBDDDIIIOOOTTT\\\cccnnn{{{{{{tttmmmgggcccZZZWWWRRRNNNKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLOOONNNLLLJJJHHHGGGGGGGGG>>>???@@@AAAAAA@@@>>>===222333555888;;;<<<>>>>>>@@@>>>>>>???BBBEEEGGGGGGDDDDDDDDDBBB???:::666333---,,,,,,+++*********+++************))))))))))))***(((&&&&&&((()))***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))******)))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%''')))+++,,,'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%'''((((((''''''(((***))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&***))))))(((''''''&&&&&&((()))***************)))+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))*********)))*********))))))+++------///111222333444666888999@@@GGGIIIKKKOOONNNLLLPPPNNNLLLNNNRRRWWW[[[]]]]]]```dddiiimmmqqqssstttwwwssskkkbbb[[[VVVTTTSSSPPPKKKDDD@@@>>><<<999777555666777777555444444555444666888999888888999;;;===AAADDDDDDCCCDDDGGGJJJKKKJJJKKKPPPXXX___aaaaaa\\\[[[ZZZZZZ\\\aaaeeehhhnnnlllmmmttt}}}ppphhheeegggiiijjjiiifffcccaaaaaadddiiikkkqqqssswww{{{~~~zzzttthhhccc\\\VVVTTTUUUYYY]]]XXXYYYYYYYYYXXXVVVSSSRRRPPPNNNLLLJJJHHHDDD???<<<===<<<:::;;;<<<<<<;;;999;;;<<<<<<===>>>AAAEEEGGGQQQVVV___kkkvvv}}}wwwyyy{{{~~~|||xxxvvvuuuooofff^^^XXXQQQJJJEEEEEEEEEEEEGGGIIIKKKMMMNNNLLLNNNOOOOOOLLLJJJIIIIIIGGGFFFDDDCCCCCCAAA???===888777555555666999<<<>>>:::999777666999===BBBEEEHHHIIIIIIGGGEEEAAA>>>;;;777333///---......,,,***&&&&&&'''((()))***************************)))(((%%%'''(((((('''&&&&&&''''''''''''''''''((()))***((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''(((''''''(((((())))))******'''&&&%%%%%%&&&'''((()))%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%))))))))))))((((((((('''************************))))))))))))******++++++((()))***+++***+++...000000222444666777888;;;>>>BBBJJJQQQUUUYYY^^^___\\\YYYWWWTTTTTTXXX\\\^^^``````bbbfffiiilllmmmnnnnnnkkkfff^^^UUUNNNHHHFFFDDDDDD@@@;;;888888777555333777888888777555666777999888999:::::::::<<>>>>>FFFHHHKKKLLLKKKHHHDDDBBB>>>:::666333111000---***+++******)))(((((())))))''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''(((((('''''''''((())))))'''''''''''''''((()))))))))(((''''''''''''((()))''''''''''''((((((((((((''''''&&&%%%&&&'''((((((%%%&&&'''((((((&&&$$$###&&&''''''((((((''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&''''''((()))(((((()))******)))'''''''''(((((((((((((((((()))(((''''''&&&&&&''''''***))))))(((((())))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))(((&&&%%%$$$)))(((((((((((('''''''''*********************************+++++++++++++++)))+++------...///222555555666999;;;===AAAFFFIIIPPPXXX```fffkkkooonnnjjjeeebbb]]][[[\\\]]]^^^___```bbbdddffffffdddbbb```XXXTTTNNNGGGAAA===;;;::::::888555333444444444333777777777666666888<<>><<<:::888777;;;===???AAAAAA>>>;;;888AAADDDIIIMMMOOONNNKKKIIIHHHEEE@@@<<<888555000---...---,,,***))))))******''''''((((((((((((''''''((())))))'''%%%%%%&&&((())))))((('''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''!!! !!!$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))'''&&&&&&%%%%%%&&&***))))))***++++++***((()))))))))))))))(((((((((***)))(((((('''((((((((()))******************)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''((('''''')))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))******+++******)))(((((()))))))))))))))(((((((((*********************************+++++++++,,,,,,,,,...000111111333666888888:::>>>AAAFFFLLLRRRVVV___hhhrrryyy~~~~~~xxxpppmmmiiibbb]]]ZZZYYYXXXWWWZZZ[[[\\\\\\YYYVVVQQQOOOGGGDDDAAA===;;;:::::::::777666555555666777888888:::;;;;;;;;;<<<@@@FFFJJJKKKNNNPPPRRRRRRTTTVVVXXX[[[```fffjjjlllooossswwwzzzzzzsssjjjfffaaa]]][[[YYYWWWUUUTTTPPPKKKFFFCCC@@@>>><<<;;;::::::<<<@@@EEEGGGHHHLLLLLLKKKKKKLLLPPPVVV[[[```eeejjjlllooowww~~~yyyooommmjjjgggcccaaa___^^^ZZZXXXTTTQQQOOONNNMMMLLLLLLMMMOOORRRSSSQQQLLLHHHHHHHHHGGGEEEBBB???<<<:::;;;===@@@BBBBBB@@@===;;;;;;>>>BBBGGGJJJLLLMMMMMMOOOMMMJJJFFFBBB===999666222000...,,,++++++,,,---))))))***************))))))***)))'''%%%%%%&&&(((******)))((('''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!! !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((()))***+++)))''')))))))))(((((((((((('''))))))(((''''''((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******+++******************************************************)))******++++++,,,------///000222333333555888:::===@@@EEEJJJOOOVVV]]]bbbmmmxxxxxxoooiiiaaaZZZUUURRROOONNNOOOOOOOOONNNKKKFFFBBB???;;;:::999777777888999:::888999::::::;;;<<<===???BBBDDDEEEGGGIIIMMMSSSWWWVVVYYY^^^```aaa`````````fffiiimmmooorrrxxx}}}{{{wwwuuuuuutttsssrrrlllggg___YYYTTTPPPLLLIIIEEEAAA===;;;<<>>???BBBDDDFFF>>>===;;;;;;===BBBHHHLLLJJJMMMPPPQQQOOOMMMKKKKKKFFFDDDAAA<<<777222///---,,,,,,,,,+++***)))((('''&&&(((******((('''((((((******)))((((((((())))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))'''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''''''''))))))'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((()))******************)))************************)))))))))************+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''%%%$$$$$$&&&''''''''''''((((((((((((''''''&&&''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((()))(((((())))))******++++++++++++++++++++++++++++++++++++***+++,,,...000222444444777999<<>>???AAACCC???===;;;999:::===@@@CCCCCCHHHMMMPPPPPPOOONNNOOOLLLKKKIIIFFFAAA<<<777444000//////---,,,***((('''###&&&***+++***)))((())))))))))))((())))))******))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%&&&(((((())))))))))))((((((%%%$$$###$$$%%%&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******))))))((()))((('''(((******((('''%%%%%%&&&'''((())))))***((((((''''''(((((()))******))))))(((((())))))***************************))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((()))***'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''((()))))))))((('''&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++)))***************)))((((((((())))))*********++++++++++++++++++++++++++++++,,,...000333555777888===@@@DDDHHHMMMQQQWWW[[[[[[___dddggghhhhhhhhhiiicccgggjjjmmmooommmbbbWWWJJJFFFAAA===<<<<<<<<<<<<;;;::::::999:::<<<>>>???>>>???BBBEEEJJJNNNRRRTTTWWW[[[bbbfffjjjnnnssswww|||}}}xxxvvvqqqrrrtttvvvzzz}}}wwwmmmeeebbbeeejjjnnnkkknnnrrrsssrrrpppooonnnjjjrrr}}}}}}{{{sssooojjjgggiiiooowww||||||sssjjjddddddiiinnnjjjppp|||xxxpppkkkgggeeecccddd```ZZZQQQHHHCCCAAABBB>>>>>>>>>AAACCCEEEDDDBBB;;;???DDDJJJQQQ[[[gggooo|||zzzsssgggaaaXXXQQQMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQNNNKKKFFFAAA>>>======>>>>>><<<:::888777888999:::>>>DDDKKKOOOOOONNNNNNOOOKKKLLLLLLLLLIIIEEEAAA>>>444333222111...,,,***)))!!!%%%***,,,,,,***))))))))))))(((((()))***++++++***)))(((&&&&&&&&&'''((('''((()))******)))((('''%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&(((***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++)))((('''***)))((()))++++++)))(((%%%&&&'''((()))***+++,,,))))))((())))))***++++++***)))(((''''''((()))***************************))))))******++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%$$$))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((---+++)))((('''((()))************)))))))))))))))+++)))(((***------+++)))---,,,++++++---///000000000111333555777999;;;<<>>>>>>>>======<<<<<<<<<@@@???>>>AAAEEEIIIKKKLLLKKKMMMOOORRRUUUZZZ^^^bbbkkkrrr{{{~~~~~~}}}yyyuuuppplllaaa]]]XXXSSSQQQSSSVVVYYYXXXXXXYYY[[[]]]\\\YYYWWWZZZ]]]```dddeeecccaaa___XXXXXXYYYXXXXXXYYY\\\___]]]aaafffgggffffffiiikkkjjjhhhccc___\\\[[[\\\\\\dddiiittt{{{rrreeeXXXMMMFFFCCCFFFEEEEEEDDDBBBAAA@@@??????======@@@FFFMMMRRRTTTeeemmmxxxsssddd___[[[SSSOOOOOOPPPOOOOOOOOOOOOPPPQQQRRROOOMMMKKKIIIGGGCCC>>>;;;:::999888666666666777888777:::@@@EEEIIIKKKLLLLLLMMMNNNOOOOOONNNLLLIIIGGGCCC???:::555222...+++(((******************)))))))))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))************((((((((((((((((((((((((###%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''))))))((('''$$$###(((((('''&&&'''((()))******)))'''%%%$$$%%%&&&'''&&&&&&((((((((('''&&&%%%,,,***'''''')))***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((------,,,,,,+++******)))'''((()))***++++++++++++(((((()))******((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((()))))))))******)))))))))(((((((((((()))))))))))),,,+++)))((('''((()))***************)))))))))))))))'''''')))+++---+++)))+++******,,,///333555666888999;;;===@@@CCCEEEFFFMMMTTT]]]bbbdddfffjjjmmmpppmmmhhhaaaZZZSSSNNNKKKHHHFFFEEEFFFFFFEEEAAA>>>;;;;;;<<<<<<<<<=========DDDFFFJJJNNNSSSXXX[[[^^^[[[]]]^^^___aaagggooouuuzzzvvvvvvwwwtttpppjjjeeebbb^^^ZZZWWWPPPMMMIIIFFFFFFHHHKKKMMMKKKLLLMMMPPPRRRSSSSSSSSSXXXXXXZZZZZZYYYXXXVVVTTTSSSUUUVVVWWWWWWWWWYYY[[[[[[]]]______^^^]]]]]]]]]```^^^\\\YYYWWWWWWWWWWWW___bbbiiisss~~~yyylll```VVVRRRQQQRRRSSSSSSPPPJJJEEEAAAAAA???<<<===AAAFFFJJJLLLTTT[[[fffoooxxx{{{tttkkk```\\\\\\ZZZYYYWWWUUURRRPPPNNNMMMPPPOOOOOOPPPOOOLLLHHHDDD>>>===;;;999777777777777555777999===AAAEEEHHHJJJNNNNNNOOOOOOOOONNNMMMLLLIIIEEEAAA<<<888444///,,,)))))))))))))))***++++++++++++***)))))))))************)))))))))((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))******(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''))))))*********(((%%%###!!!''''''&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&+++(((&&&&&&((()))(((&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''''')))***)))((()))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********))))))))))))************************))))))******++++++******)))))))))***))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''''')))***++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******++++++)))((((((((()))***************************)))(((((())),,,------,,,+++,,,...111555999===@@@DDDDDDFFFIIILLLPPPRRRTTTYYYaaakkkqqqrrrpppppppppooohhh]]]TTTMMMGGG@@@;;;<<<;;;:::;;;<<<;;;999777;;;<<<>>>@@@CCCEEEGGGHHHRRRXXX```ggglllpppuuuyyyyyyyyyxxxuuutttzzz{{{ssskkkddd```______^^^ZZZTTTPPPNNNLLLJJJIIIIIIHHHGGGHHHIIILLLOOOQQQPPPQQQRRRTTTXXX[[[^^^```cccbbb___]]]ZZZXXXVVVUUUYYY]]]aaadddeeeeeeeeefffhhhggggggggggggfffdddaaa```___^^^]]]]]]]]]^^^^^^aaabbbdddhhhllloooooonnnhhhjjjmmmqqqtttwwwxxxxxxwwwxxxzzz|||}}}xxxooojjjeeehhhkkkkkkhhh```WWWRRRMMMHHHCCC??????AAABBBBBBAAAGGGOOOWWW```kkkwwwrrrjjjiiieeedddbbb^^^ZZZUUUQQQNNNLLLLLLNNNPPPRRRPPPMMMJJJDDDCCC@@@===;;;999777777555555444666999>>>DDDGGGMMMMMMNNNOOOPPPQQQRRRRRRPPPMMMIIIFFFBBB===777333,,,+++***)))***+++---...++++++*********+++,,,,,,*********)))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((***++++++)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))))))))(((&&&$$$###&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''%%%%%%&&&'''(((((())))))%%%&&&&&&'''((()))******%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))*********++++++)))))))))))))))))))))))))))(((((((((***+++***))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***+++,,,,,,---***************)))))))))++++++++++++++++++,,,---)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''(((((()))******++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))***,,,,,,(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******++++++***)))(((((()))******)))***************++++++,,,,,,+++,,,---.../////////111555:::???EEEKKKOOORRRRRRTTTUUUXXX[[[^^^```ccckkktttzzzxxxsssnnnjjjddd[[[OOOGGGCCCAAA<<<888888888888:::;;;<<<======@@@BBBFFFLLLRRRXXX\\\^^^hhhqqq{{{|||xxxxxxrrrlllbbbZZZVVVTTTTTTSSSTTTRRROOONNNNNNOOOPPPQQQQQQSSSUUUYYY]]]aaadddfffhhhhhhhhhiiikkkoootttxxxvvvsssooojjjfffccccccbbbhhhmmmuuuzzz}}}~~~~~~~~~~~~|||{{{|||~~~~~~zzzwwwjjjiiigggeeefffhhhjjjllllllkkkjjjiiijjjiiifffddd___```bbbdddeeeeeeeeedddgggggghhhhhhfffjjjxxx~~~xxx{{{{{{tttpppeee___VVVMMMHHHDDDAAA@@@???AAADDDHHHMMMUUU^^^eeevvv}}}vvvpppjjjjjjiiigggccc^^^YYYVVVLLLKKKKKKMMMOOOPPPOOOMMMKKKIIIFFFCCC???<<<999888999888666666888;;;???BBBGGGIIIMMMQQQSSSTTTTTTTTTSSSRRRPPPNNNKKKGGGAAA===333111...,,,+++,,,...///((((((((((((((()))***+++(((((((((''''''''''''&&&(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++,,,,,,***'''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%'''((())))))))))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))&&&%%%$$$%%%&&&''''''(((%%%%%%&&&'''((()))******&&&&&&''''''((((((((()))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))))))))*********++++++))))))))))))))))))))))))***)))((()))+++,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************+++++++++,,,------......++++++***)))))))))((((((------,,,,,,---...000111((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))(((((((((((()))+++,,,---'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))******))))))******+++++++++,,,---------------...000111111666===EEEMMMWWW```gggddddddccccccdddeeegggiiikkkpppvvvyyyvvvnnneee___TTTLLLAAA<<<<<<===<<<999555777999;;;>>>BBBFFFHHHLLLOOOUUU]]]eeemmmsssvvv}}}}}}}}}}}}sssnnnnnngggaaaZZZUUUSSSSSSTTTTTTQQQQQQRRRTTTWWW[[[___bbbbbbdddiiinnnssswwwzzz|||~~~~~~|||zzzyyy{{{{{{vvvsssqqqqqqqqqwww}}}vvvrrrnnnjjjjjjmmmrrruuutttsssrrrqqqpppnnnjjjgggggghhhiiiiiiiiihhhfffeeefffeeedddbbb^^^^^^gggsss|||qqqfff\\\TTTNNNJJJHHHGGGEEECCCDDDGGGMMMQQQ[[[aaammm|||vvvmmmmmmllljjjfffbbb]]][[[TTTQQQNNNMMMOOOPPPQQQQQQOOONNNKKKHHHDDDAAA>>><<<<<<;;;;;;:::::::::;;;;;;@@@DDDKKKQQQUUUVVVUUUTTTTTTSSSRRRRRRQQQNNNJJJGGG;;;888333///,,,++++++,,,''''''''''''(((((()))***)))(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))*********(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''((())))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&++++++)))(((''''''''''''((((((((()))))))))******************************+++***)))***+++,,,+++***((((((((())))))*********************************************************++++++******))))))(((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++------,,,---...000222444''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((######$$$%%%'''((()))***(((((())))))******++++++''''''(((((())))))******))))))************))))))''''''(((((())))))******))))))))))))************))))))******+++,,,,,,,,,,,,---.........000333666666===GGGQQQ\\\gggttt|||vvvtttqqqnnnlllkkkkkkkkklllnnnpppooojjjbbbYYYSSSGGGBBB<<<999:::<<<<<<;;;666888<<<@@@FFFLLLTTTYYY```ccchhhooovvv}}}xxxrrrhhhgggdddcccccceeehhhiiihhhooovvvuuummmeeebbbcccbbbaaa^^^[[[ZZZZZZ[[[\\\SSSWWW\\\aaaffflllrrrvvv}}}}}}xxxvvvwww{{{}}}zzzzzz{{{|||}}}{{{wwwtttwwwxxxyyyzzzzzzzzzyyyxxxrrrpppnnnmmmhhhdddffflllnnnvvvwwwnnngggbbbTTTQQQKKKFFFCCCCCCDDDEEEHHHLLLVVVeeerrrrrrqqqoookkkfffaaa]]][[[ZZZVVVRRROOOOOOPPPPPPPPPQQQPPPOOOMMMJJJGGGDDDCCC?????????>>>===;;;:::999<<>>===>>>@@@BBBCCCAAAEEEKKKPPPXXXaaakkksss{{{|||~~~yyyooofff___[[[PPPOOOMMMMMMNNNQQQTTTVVVVVVZZZ______\\\\\\___bbbhhhjjjkkkiiifffddddddfffdddjjjrrryyywwwqqqooojjjmmmrrrxxx}}}}}}qqqkkkccc[[[TTTPPPLLLKKKFFFEEEIIIQQQYYYaaaooo{{{xxxvvvrrrnnniiieeeaaa```]]][[[XXXVVVVVVTTTRRRPPPPPPPPPPPPPPPNNNLLLJJJIIIDDDDDDDDDCCCBBBAAA@@@???>>>AAAGGGMMMRRRVVVXXXYYYXXXVVVTTTTTTUUUTTTSSSQQQKKKHHHDDD>>>888444000...,,,,,,+++*********+++++++++++++++*********))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&+++***)))(((''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&(((((('''%%%$$$&&&((()))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))))))))*********++++++***************************)))((()))+++++++++***************************************************************************)))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,---.........////////////111444777999555666888:::===>>>???@@@%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++***)))'''&&&&&&''''''((()))******+++))))))************))))))))))))))))))(((((((((((('''((()))***************))))))***+++,,,,,,------+++...222555888===DDDJJJOOOUUU]]]ccchhhooozzzyyypppiiidddaaa```\\\YYYTTTPPPKKKGGGBBB???===@@@BBBDDDEEEGGGJJJMMMPPPUUU[[[bbbjjjuuu{{{sssggg[[[SSSOOOMMMLLLFFFFFFEEEEEEFFFIIILLLOOOUUUWWWXXXXXXYYY^^^eeekkkppptttxxxvvvppplllkkkmmmyyy{{{uuurrrpppooopppssswwwyyyzzzvvvvvvvvvuuutttrrrpppoooqqqqqqqqqrrrtttxxx~~~wwwmmmeee^^^[[[OOOJJJHHHJJJKKKNNNXXXeeettt{{{yyyvvvrrrnnnkkkiiihhhccccccbbbbbbaaa^^^YYYUUUPPPPPPQQQQQQQQQPPPNNNMMMJJJIIIHHHGGGGGGGGGHHHHHHBBBCCCFFFJJJOOOUUU[[[^^^[[[XXXVVVUUUUUUTTTSSSRRRRRRPPPLLLGGGAAA<<<888666,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))***************************)))'''&&&&&&''')))***'''''''''(((((((((((()))(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((())))))***&&&&&&((()))))))))(((''''''((((((((('''&&&%%%%%%###$$$&&&((())))))((('''''')))***(((%%%$$$&&&(((******))))))(((((('''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))***+++******+++++++++,,,,,,,,,************************)))(((((((((***+++***)))------,,,++++++*********************************************************(((((())))))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,------///000111333444444111111111333555999===???<<<>>>AAADDDGGGHHHIIIIII+++'''###"""&&&***+++,,,'''((((((&&&%%%%%%''')))&&&&&&&&&&&&''')))***+++$$$$$$%%%'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++,,,+++)))(((((()))+++,,,***)))((((((((()))+++,,,(((((()))***+++,,,,,,,,,...---,,,,,,,,,,,,,,,---***+++,,,,,,++++++---///111333777<<>>===@@@GGGOOORRRXXX___cccbbblllsssxxx{{{nnnaaaZZZWWWQQQLLLHHHGGGGGGGGGGGGDDDFFFJJJJJJJJJQQQZZZ]]]^^^aaabbbcccfffiiikkktttxxx}}}~~~}}}|||}}}zzzuuuuuuxxxyyyxxxuuuxxxuuusssrrrrrrrrrrrrqqqmmmjjjhhhggghhhiiiiiihhhqqqtttzzz~~~rrrhhhaaaVVVMMMHHHIIIMMMQQQ[[[dddpppzzz~~~~~~zzzzzz~~~yyywwwsssmmmjjjgggddd```\\\UUUPPPLLLKKKNNNPPPMMMJJJNNNLLLIIIFFFEEEFFFJJJMMMKKKKKKLLLNNNQQQTTTWWWYYYWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTQQQNNNKKKGGGBBB>>>666333///------------,,,...---,,,*********+++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))(((''''''''')));;;222)))'''+++---)))$$$((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&&&&'''((((((((((((((('''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((*********)))((((((''''''))))))))))))(((((((((((((((((())))))******++++++++++++***)))(((((())))))***)))''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***(((***+++***))))))***+++))))))(((((()))***,,,---------,,,,,,,,,---......---///111444666999:::;;;===>>>@@@BBBCCCDDDEEEEEEJJJJJJIIIIIIJJJKKKMMMNNN***'''$$$$$$''')))******'''''''''&&&%%%%%%''')))(((''''''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))(((((()))******)))((('''''''''(((******))))))******++++++,,,,,,***************+++,,,---***+++,,,,,,---...111444888;;;???FFFMMMTTTYYY\\\___aaabbbbbb```^^^^^^___^^^^^^[[[UUUNNNGGGDDDBBB???===<<<===@@@CCCFFFGGGNNNVVV___eeemmmvvv|||}}}}}}yyysssiii]]]UUUNNNLLLJJJHHHHHHJJJLLLNNNRRROOOOOOQQQQQQOOOTTT\\\bbbdddhhhjjjjjjjjjjjjkkkwww{{{~~~~~~||||||}}}wwwuuurrrooonnnkkkhhhfffhhhjjjlllooorrrwww~~~~~~uuuhhh\\\TTTPPPNNNMMMNNNTTT^^^ffflllrrrwww{{{|||}}}wwwsssnnnhhhddd[[[VVVQQQPPPQQQRRROOOLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRUUUWWWZZZ[[[WWWWWWXXXXXXYYYXXXXXXXXXXXXVVVTTTRRRPPPMMMIIIFFF>>>:::555222000...---+++++++++***)))))))))************))))))))))))******************************(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((((((&&&&&&'''(((555///(((''')))***'''$$$((((((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((()))))))))))))))*********++++++***)))))))))))))))***)))(((((()))***)))'''***************************************************************++++++,,,***+++,,,,,,******+++,,,++++++***)))******,,,------------...///111333444777888;;;===???AAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHKKKKKKJJJJJJKKKLLLNNNNNN)))'''&&&&&&((()))((((((&&&&&&'''&&&$$$$$$&&&((())))))((('''''''''''''''***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''((())))))*********+++++++++++++++(((((())))))***,,,---...---...//////000222777:::AAAEEEKKKRRRXXX^^^aaabbbaaabbbbbb___YYYSSSNNNLLLIIIIIIHHHDDD@@@<<<;;;;;;777777888;;;BBBJJJRRRWWWccckkkuuu|||{{{sssuuuwwwwwwsssnnnkkkiiieeebbb^^^ZZZWWWUUUQQQOOONNNNNNNNNPPPSSSXXX]]]```bbb___^^^^^^[[[YYY[[[___hhhkkkoooqqqpppmmmlllkkkuuuyyy}}}xxxtttpppooommmkkkiiiiiilllooouuu}}}|||ppphhh```WWWQQQGGGJJJMMMQQQVVV\\\dddiiipppxxx|||uuuppphhhddd^^^ZZZYYYWWWSSSPPPOOOPPPQQQQQQQQQOOONNNMMMOOOPPPRRRTTTWWWXXXYYYZZZVVVWWWXXXYYYYYYYYYYYYYYYZZZYYYWWWWWWWWWUUURRRPPPHHHDDD>>>999555111...+++)))))))))***************************************************************(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))((('''&&&''')))---+++((('''''''''&&&$$$''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))******)))(((((()))''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((''''''''''''((()))))))))((('''&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))************))))))))))))+++***))))))))))))))))))***)))((()))+++++++++)))************************************************************+++,,,------+++,,,------++++++,,,---...---,,,,,,,,,---...///111111222444777999;;;<<>>;;;:::;;;<<<999;;;>>>CCCKKKVVVaaahhhvvv~~~xxxmmmfff```bbbcccbbb^^^ZZZWWWVVVZZZXXXTTTRRRQQQRRRSSSTTTXXXXXX[[[^^^dddjjjpppsssuuurrrpppnnnkkkhhhhhhiiimmmoooppppppnnnlllllllllooosssyyy}}}|||uuunnnkkkiiiiiiooozzz}}}uuujjjaaaSSSPPPLLLIIIJJJNNNTTTXXX```hhhrrryyy}}}xxxqqqkkkgggbbb]]]ZZZUUUUUUTTTTTTTTTRRROOOMMMMMMOOOQQQSSSUUUVVVVVVUUUVVVVVVXXXYYYZZZZZZZZZZZZ\\\[[[YYYYYYYYYYYYWWWUUUOOOKKKEEE???;;;777222///+++++++++,,,,,,,,,++++++************************************************(((((((((((((((((((((((((((((()))(((((('''&&&&&&((()))******)))((()))***'''((())))))'''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))'''(((******((('''((()))'''''''''''''''''''''''''''((()))))))))'''&&&%%%((((((((((((((('''''''''))))))))))))((('''%%%%%%(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((('''''''''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))******(((((((((((())))))))))))++++++******))))))((((((******)))))))))))))))***)))(((((()))+++,,,+++***************************+++++++++++++++++++++++++++++++++***++++++,,,,,,***,,,---,,,++++++,,,---000/////////000222444555999:::;;;<<>>???CCCIIIPPPYYYdddqqqyyyzzzqqqhhh___VVVQQQNNNOOOQQQQQQPPPPPPRRRSSS[[[[[[ZZZZZZZZZ\\\^^^```bbbcccgggmmmuuu|||~~~|||yyysssqqqoookkkhhhiiillloooppptttyyy|||}}}~~~tttoookkkmmmpppvvvwwwiiicccZZZRRRMMMLLLMMMNNNRRRXXXaaaiiioooyyyyyysssnnnkkkddd```]]]ZZZXXXVVVRRROOONNNOOOQQQSSSTTTTTTTTTSSSUUUVVVWWWYYYZZZ[[[[[[[[[^^^\\\ZZZYYYYYYXXXVVVUUURRRNNNJJJEEEBBB>>>:::777......---,,,,,,+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((())))))''''''((()))%%%'''******(((''''''(((&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''''''''((((((((((((((())))))))))))((('''%%%%%%'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((((('''((((((((()))))))))***++++++******))))))((((((***)))))))))))))))******)))((('''(((***+++***)))************************++++++++++++++++++++++++---,,,++++++***************,,,------------...000222222333444666999;;;===AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHH&&&'''))))))(((''''''(((%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&((()))***+++''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444888???FFFNNNVVV^^^ccceeeggghhhhhhddd^^^WWWSSSMMMJJJEEE???999777888:::444555777777888;;;>>>AAAEEELLLUUU___hhhrrr}}}{{{ttthhhccc[[[TTTOOOKKKHHHFFFCCCFFFIIILLLOOOTTTYYY\\\___aaadddfffhhhkkknnnqqqtttwww|||}}}yyyrrrkkkggghhhnnnrrrxxx}}}zzzwwwsssqqqrrrwww||||||wwwooohhhbbb^^^ZZZWWWQQQQQQSSSXXX]]]cccnnnxxxzzzuuunnniiifffaaaZZZUUURRRRRRSSSTTTUUUUUUUUUUUUTTTUUUWWWYYY[[[\\\\\\\\\^^^\\\YYYXXXXXXWWWVVVUUUTTTQQQNNNKKKIIIFFFBBB???444222000---+++*********)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''&&&'''))))))((((((((()))&&&&&&''''''((()))))))))((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((((((((((((((((()))))))))((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''(((((())))))******************)))))))))))))))))))))))))))******+++)))((('''(((*********(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,...111111222333555777888888999:::===???BBBDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKK%%%''')))((('''''')))+++&&&(((******(((''''''((('''''''''''''''((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,+++***)))(((((()))***+++((()))***+++,,,++++++******++++++,,,,,,------------...///111444777999:::AAAFFFMMMTTT[[[aaagggjjjllllllkkkhhhbbbZZZRRRMMMBBBAAA???<<<888777999;;;777999<<<>>>AAAEEEKKKNNNRRRZZZfffooovvv|||zzzqqqjjjaaaXXXOOOLLLGGGDDDDDDDDDDDDCCCCCCGGGNNNTTTZZZ___dddggghhhlllqqquuuzzz}}}sssmmmmmmqqqvvv{{{vvvsssssssssppprrrtttuuuuuuvvvxxxzzz~~~|||wwwjjjaaaZZZXXXVVVUUUZZZaaalllwww{{{rrrggg___UUUUUUTTTTTTTTTUUUVVVVVVTTTUUUWWWYYY[[[\\\]]]]]]^^^\\\YYYXXXYYYYYYXXXWWWWWWUUUSSSQQQOOOMMMIIIFFF>>>;;;666111---,,,,,,---)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((()))*********)))))))))))))))*********)))))))))))))))***+++++++++***))))))***+++***(((++++++++++++++++++++++++------------------------------------...///000111222444777888999;;;>>>@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLL$$$'''((((((&&&&&&))),,,&&&(((***+++)))((((((((())))))(((''''''''''''((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))(((&&&&&&((()))+++'''((()))++++++******)))******+++,,,,,,---......///000333666:::>>>AAACCCOOOSSSZZZ___bbbeeegggiiimmmllljjjfff___VVVNNNIII<<<======<<<:::999:::;;;???BBBEEEHHHMMMSSSYYY^^^___hhhttt{{{tttfff]]]VVVMMMEEEFFFDDDBBBAAACCCDDDEEEDDDFFFLLLUUU]]]dddhhhlllnnnrrrvvv||||||tttrrruuuxxxxxxtttqqqnnnpppqqqqqqmmmjjjgggfffdddeeehhhmmmvvv~~~nnneee\\\TTTTTTXXXZZZdddsssqqqfffVVVUUUTTTSSSSSSSSSUUUVVVTTTUUUWWWYYY[[[]]]]]]^^^^^^\\\YYYYYYZZZ[[[[[[[[[[[[YYYVVVUUUSSSQQQMMMJJJGGGCCC<<<666111000000111)))***,,,------,,,***)))************************))))))))))))))))))))))))''''''(((((((((((((((''')))***+++***)))((()))+++(((&&&%%%%%%'''(((((('''&&&&&&&&&'''((())))))******)))'''&&&&&&''')))***))))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******'''((((((((())))))******((((((''''''''''''((((((''''''(((((()))*********&&&''''''((()))******+++(((((())))))******++++++))))))((())))))***++++++...,,,++++++,,,,,,***)))++++++++++++++++++++++++------------------------,,,,,,---///111333555666666999<<<>>>@@@BBBEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMNNNMMMMMMLLLLLLIIIIIIIIIJJJIIIIIIHHHGGGHHHIIIJJJLLLLLLLLLLLLKKK((((((((((((((((((((((((+++)))'''((())))))&&&###%%%%%%'''((((((((('''&&&'''''''''(((((()))***+++(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''))))))*********+++++++++++++++++++++++++++++++++'''((()))***+++,,,------***+++---,,,,,,,,,...000333333555888???GGGNNNSSS```___```cccgggjjjkkkkkkmmmjjjeee___WWWNNNEEE???=========<<<<<<>>>BBBEEEIIIQQQ[[[ccchhhlllqqqttt{{{|||~~~|||{{{qqqeeeYYYSSSLLLDDDBBBFFFCCCFFFHHHJJJLLLNNNQQQTTTUUUXXX\\\___ccciiirrrxxxyyy~~~}}}}}}yyyzzz{{{~~~}}}xxxrrrvvvsssqqqqqqsssqqqjjjdddaaa^^^___bbbeeeiiivvvyyymmm___SSSXXXVVV[[[gggsss}}}zzzrrr```\\\WWWTTTTTTTTTUUUUUUSSSTTTWWWXXXYYY[[[]]]___^^^^^^]]]\\\\\\[[[ZZZZZZ\\\[[[ZZZXXXUUUQQQNNNLLLLLLKKKHHHFFFAAA:::222---...,,,******++++++***(((,,,***((())),,,---+++)))******))))))((((((''''''))))))******++++++,,,,,,***))))))((('''&&&&&&&&&&&&'''(((((()))(((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((&&&$$$%%%((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******(((((((((((())))))))))))'''((())))))(((((()))***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))******+++++++++************))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((('''&&&&&&&&&''')))***++++++,,,,,,,,,++++++***)))))))))******+++++++++///......------.........111111111222444777;;;===AAABBBDDDFFFHHHJJJLLLMMMGGGIIIJJJJJJJJJJJJKKKMMMPPPOOOMMMMMMNNNMMMLLLKKKHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHFFFDDDDDDEEEGGGGGGJJJNNNOOOMMMJJJIIIHHH((((((((((((((((((((((((***((('''((())))))&&&$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''((()))***))))))************)))))))))))))))((((((((('''''')))))))))))))))(((((((((*********++++++++++++,,,++++++++++++++++++++++++((())))))***+++,,,,,,---,,,---...------...111444444999@@@HHHOOOVVV]]]bbbjjjiiijjjllloooooonnnmmmiiieee^^^VVVNNNGGG@@@<<<<<<>>>???AAADDDIIIPPPTTT```fffooowww}}}zzznnnfffcccYYYPPPIIIGGGDDDAAACCCHHHMMMPPPTTTXXXZZZ\\\___aaadddfffhhhiiijjjnnntttyyy|||}}}~~~~~~|||{{{zzz{{{~~~||||||{{{{{{}}}~~~~~~|||zzz|||~~~~~~wwwqqqnnnkkkjjjkkkhhhfffkkksssyyymmmbbb[[[XXXZZZ___fffrrr~~~}}}wwwhhhccc]]]XXXVVVUUUTTTTTTRRRRRRSSSSSSUUUXXX\\\^^^]]]]]]]]]\\\[[[[[[[[[ZZZ[[[[[[ZZZYYYWWWUUURRRPPPNNNMMMKKKIIIEEE???888333...---,,,---...---+++((()))((((((((()))***)))(((******))))))((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))***++++++++++++***))))))******))))))(((((((((((('''''''''((((((((((((((()))))))))((((((((((((((()))((('''''''''(((******+++++++++++++++++++++***))))))))))))*********+++---------...///000111222777777888:::===@@@CCCEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKLLLNNNLLLKKKJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIIIIGGGFFFFFFGGGJJJLLLOOOOOONNNNNNNNNOOO(((((((((((((((((((((((((((''''''((())))))'''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))******++++++++++++***************)))))))))))))))(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...//////...///222666999<<>>BBBIIIOOOQQQTTTZZZbbblllwwwyyyooofff\\\YYYUUUNNNIIIGGGJJJJJJMMMRRRWWW]]]dddjjjpppwww~~~}}}zzzxxxvvvvvvuuutttrrrqqqqqqrrrrrrpppqqqssswww||||||{{{zzzzzzzzz|||~~~xxxmmmeee```cccgggkkkmmmmmmpppvvv{{{pppccc[[[XXXWWWYYYaaajjjrrryyy}}}wwwnnneee___YYYUUUSSSOOOMMMLLLMMMPPPSSSVVVWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[YYYWWWVVVSSSRRRQQQPPPOOOLLLHHHDDD:::888444222000...+++)))***---///---***)))+++---)))))))))))))))))))))))),,,,,,,,,++++++*********))))))((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))'''(((((((((((()))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((())))))))))))'''((())))))(((((()))***))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((()))***++++++,,,,,,************++++++,,,,,,***************++++++,,,,,,------......////////////000222555999<<>>===BBBOOO^^^jjjpppsssyyy}}}xxxnnnfff[[[SSSLLLKKKLLLKKKKKKNNNSSSXXX___dddkkksss|||~~~|||zzzyyyyyyvvvsssooosssqqqooommmmmmmmmnnnnnnlllmmmnnnqqquuuzzz~~~~~~||||||}}}zzzppphhheeefffgggfffeeegggkkkooo||||||nnnaaaXXXXXXXXXYYY]]]bbbhhhqqqwww|||~~~vvvnnnggg```ZZZWWWQQQOOOMMMNNNQQQSSSSSSRRRUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\[[[ZZZXXXVVVUUUSSSRRRRRRRRRRRRQQQMMMKKKFFFAAA:::555111///,,,++++++...000...+++)))+++---))))))))))))************)))))))))((('''''''''&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((()))))))))***((()))))))))(((((())))))(((''''''&&&&&&''''''(((&&&'''''''''((((((((()))(((((((((((())))))))))))'''((())))))(((((()))***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))***+++++++++))))))))))))******************))))))((((((((('''(((((()))***+++,,,------***++++++,,,,,,,,,,,,,,,++++++******+++,,,------,,,------...000111111222555666999<<>>EEEMMMRRR]]]cccjjjllljjjjjjlllooonnniiibbbZZZSSSLLLEEE@@@<<<===???CCCNNNaaawwwzzzrrrnnnkkkggg```[[[QQQLLLIIIKKKMMMPPPVVV^^^iiirrrzzz~~~}}}zzzxxxwwwxxxyyywwwrrrnnnnnnmmmkkkjjjjjjjjjkkkkkkhhhhhhiiijjjmmmppptttvvvzzz{{{}}}uuukkkkkkjjjiiigggfffhhhjjjmmmuuuzzzlllccc\\\WWWTTTTTTUUU[[[aaahhhoooyyy}}}xxxrrrkkkddd___WWWSSSOOONNNPPPQQQPPPOOOQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSTTTUUUTTTQQQOOOOOOJJJBBB<<<777333111///,,,------,,,***)))******)))))))))************+++***))))))))))))))))))(((((((((((((((((((((''''''&&&''''''((()))((((((((())))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******'''((())))))''''''((()))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))'''((())))))(((((()))***))))))((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''&&&'''((()))***+++++++++)))))))))************+++***))))))))))))))))))((((((((()))***++++++,,,,,,***++++++,,,---,,,,,,,,,,,,,,,+++++++++---...000,,,---...000222444555666===>>>???BBBEEEHHHJJJLLLMMMNNNOOOOOONNNLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAACCCFFFHHHJJJLLLOOOQQQWWW]]]dddhhhjjjlllpppsssssswww|||((((((((((((((((((((((((%%%'''))))))'''&&&'''))))))((('''''''''(((******(((((((((((()))***+++,,,)))))))))******))))))))))))))))))*********++++++++++++***************************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---...//////000222666<<>><<<>>>AAAFFFNNN]]]sssxxxqqqfffbbb]]][[[ZZZZZZYYYXXXTTTSSSUUUZZZ]]]cccooozzz}}}zzzyyyyyywwwwwwxxxxxxxxxxxxwwwwwwuuuttttttwwwzzzyyyuuuppplllllllllkkkkkkkkkllllllhhhhhhggggggiiikkknnnppprrrsssvvvzzz~~~}}}|||~~~{{{zzzyyywwwsssqqqoooooojjjooouuu{{{{{{rrrjjjeee^^^UUURRRSSSVVV^^^hhhrrryyy~~~}}}wwwooojjj___XXXOOOJJJKKKNNNNNNMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTUUUVVVVVVUUUSSSSSSOOOJJJFFFAAA<<<777333...---,,,+++,,,,,,***)))))))))*********++++++++++++++++++++++++,,,,,,,,,'''((((((((((((((((((((('''((())))))******))))))'''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((()))))))))*********&&&((()))(((&&&%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))(((((()))***))))))(((((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((()))))))))))))))(((((())))))*********+++++++++)))))))))))))))*********((()))))))))******++++++)))***+++,,,---,,,,,,+++...---,,,,,,,,,...000222000111444666999<<<>>>???CCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEIIIOOOTTTYYY___eeehhhnnnttt|||((((((((((((((((((((((((%%%(((******'''&&&'''))))))((('''''''''(((***+++'''''''''(((((()))***+++******++++++++++++******(((((())))))************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...000000111666:::AAAIIIQQQYYYaaagggbbbeeeiiilllkkkgggaaa]]]RRRLLLDDD>>><<<===>>>???AAAFFFMMMWWWfff}}}yyylll___VVVQQQPPPNNNMMMOOORRRVVVYYY[[[^^^dddjjjooowww}}}zzzzzz{{{|||}}}xxxyyyyyywwwtttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppuuuzzzzzzvvvqqqnnnnnnnnnnnnooooooooooookkkjjjiiihhhiiikkkmmmnnnmmmnnnqqquuuzzz~~~|||xxxwwwyyy~~~|||xxxvvvppppppqqqpppqqqtttxxx|||tttcccXXXVVVLLLSSS]]]fffnnnvvv~~~wwwrrreee[[[NNNGGGGGGJJJMMMNNNLLLMMMOOOQQQSSSUUUVVVWWWVVVXXXYYY[[[\\\\\\\\\\\\WWWVVVVVVWWWXXXXXXVVVUUUSSSQQQPPPNNNJJJDDD<<<777222///------//////---***))))))******++++++++++++''''''(((((()))))))))***'''''''''((((((((((((((((((((()))***************%%%%%%&&&'''((()))***+++'''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************%%%''')))(((%%%%%%&&&)))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''((())))))(((((()))***))))))((())))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''++++++******)))'''&&&%%%))))))******++++++++++++(((((())))))******++++++)))))))))))))))*********)))***+++,,,---,,,++++++///...---,,,---///111333666888:::===@@@DDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLRRRWWW___gggpppxxx''''''''''''((((((((()))+++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,---------,,,,,,+++,,,,,,***((('''(((,,,///+++,,,...///000333777:::<<>><<<<<>>@@@BBBEEEGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGGGGHHHIIIFFFDDDEEEHHHJJJHHHFFFOOOPPPRRRTTTWWWXXXXXXXXXbbbkkksssyyy'''''''''(((((((((((((((+++***)))(((''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))(((((((((((()))******+++,,,,,,,,,,,,,,,++++++......---***((((((***,,,,,,...000222333666999<<>>===<<<>>>DDDMMMSSS___fffpppxxx~~~xxxooocccYYYQQQKKKFFFCCCGGGJJJOOOUUU^^^iiittt{{{|||xxxtttpppnnnppprrrsssrrrllllllllljjjhhhggghhhjjjjjjkkklllmmmppprrrtttuuuwwwyyy|||}}}{{{{{{}}}}}}|||}}}}}}{{{{{{}}}~~~|||zzzzzzyyy~~~|||yyyyyy{{{}}}yyytttvvv|||}}}kkk^^^RRRKKKOOOTTTXXXcccooovvvhhhYYYQQQMMMIIIHHHJJJJJJKKKMMMOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUVVVVVVUUURRROOOLLLJJJCCC>>>777222///......---,,,,,,,,,++++++***))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''(((((((((((((((((((((((()))((((((''''''((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((())))))((('''&&&%%%))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))******+++,,,++++++***+++,,,...//////111444666888:::===???CCCEEEGGGIIIKKKKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJLLLNNNSSSTTTWWW\\\aaafffhhhiiirrrzzz((((((((((((((('''''''''***))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))************************'''''''''''''''(((((()))++++++++++++++++++++++++...//////...,,,,,,---...///222666999<<>>>>>???AAAGGGQQQ]]]eeevvv}}}|||qqqjjj^^^YYYQQQJJJGGGGGGGGGGGGMMMRRRZZZeeeppp}}}zzztttmmmjjjhhhhhhjjjmmmooopppkkkkkkkkkjjjgggggghhhiiiiiijjjmmmqqqvvv{{{~~~}}}{{{tttxxxqqqaaaSSSNNNMMMOOOXXXcccrrrzzzuuuggg]]]UUUNNNJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRMMMHHH@@@999555222000.........---,,,+++***))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((((((((('''************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************+++)))(((&&&&&&((()))+++((((((((((((((('''''''''&&&'''((()))***)))((((((((('''&&&&&&(((((((((&&&''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((''')))))))))))))))))))))))),,,++++++***************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++---///222444222555:::===???AAADDDFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHHHHLLLQQQQQQPPPQQQUUUYYY[[[]]]bbbjjjttt|||(((((((((((('''''''''''')))))))))(((((((((((()))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************'''''''''''''''((())))))+++*********++++++,,,,,,---///000111000111222444444999???EEEJJJNNNQQQTTTVVVXXX\\\^^^___```ccceee___\\\WWWOOOGGGAAA??????@@@CCCHHHPPPYYYeeepppxxx}}}ssshhh^^^XXXNNNKKKHHHHHHJJJOOOTTTWWWZZZ```iiisss~~~xxxsssllljjjiiihhhjjjlllnnnpppqqqrrrrrrpppnnnmmmnnnoooppprrrwww|||zzzvvvrrrsssxxx~~~zzzhhh]]]VVVRRRUUU\\\ccckkkxxxvvvkkkccc[[[VVVSSSOOOMMMLLLMMMNNNPPPPPPPPPRRRSSSVVVXXXZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYXXXWWWWWWVVVVVVVVVSSSOOOIIICCC>>>888222.........---,,,++++++******+++******))))))******+++((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((''''''&&&&&&$$$&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''))))))))))))******************************************))))))))))))******))))))))))))************))))))))))))))))))))))))+++******))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,+++,,,...222666888777;;;@@@CCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEFFFHHHKKKOOOQQQVVV[[[aaadddeeeeeeeeefffgggjjjqqq}}}((((((((((((((('''''''''((((((((())))))))))))((())))))))))))************(((((((((((((((((((((((())))))*********+++++++++************************))))))(((((())))))***+++++++++*********+++---------...000111000111222444888???HHHQQQXXX\\\```ccc```cccggghhhgggdddbbbbbbSSSPPPJJJCCC???>>>AAADDDIIIPPP[[[gggqqqzzz~~~zzzvvvoooeee\\\SSSMMMIIIGGGHHHJJJOOOUUU^^^ffflllnnnrrryyy{{{vvvssssssqqqpppooopppqqqssstttvvvxxxyyyzzzzzz|||~~~tttkkklllrrrxxx{{{xxxkkk```YYYXXXXXX]]]hhhxxxzzzsssmmmhhhdddWWWSSSNNNLLLLLLNNNOOOOOOQQQRRRTTTWWWYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRPPPLLLGGG>>>555///...---,,,+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))((((((''''''&&&&&&(((((((((((((((&&&%%%$$$((('''&&&''')))***)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************))))))((((((((())))))***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---------///222666999;;;===@@@DDDFFFGGGFFFGGGGGGJJJJJJIIIHHHGGGEEEDDDCCCEEEFFFJJJPPPWWW___fffjjjrrrtttyyy|||wwwuuuxxx''''''''''''((((((((()))'''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,***************************************+++,,,,,,,,,++++++***+++,,,...///...///000000///000222444@@@GGGSSS]]]dddiiilllnnnoooqqqqqqooohhh```ZZZWWWIIIGGGCCC@@@???CCCKKKPPP^^^fffsssyyytttqqqeeeaaaYYYRRRKKKGGGFFFEEEIIIMMMTTT]]]fffqqq{{{}}}xxxxxxxxxwwwuuuuuuvvvxxxxxx{{{rrrmmmmmmppprrr|||uuueee\\\TTTSSSXXXdddqqq{{{{{{wwwgggaaaYYYTTTSSSRRRPPPNNNPPPQQQSSSUUUXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[ZZZXXXVVVVVVTTTTTTSSSRRRNNNFFF<<<555000///...,,,,,,,,,------++++++************++++++))))))))))))))))))))))))***))))))))))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((******((('''%%%(((((((((((((((''''''''',,,,,,+++***(((''''''&&&((('''&&&''')))******)))''''''''''''(((((((((((())))))))))))))))))))))))******(((''''''(((************)))))))))))))))***************************(((((((((((((((((()))***)))************+++++++++++++++++++++++++++++++++***))))))******+++,,,---///000222444888;;;===???BBBEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEIIINNNVVVbbbppp|||%%%&&&&&&'''((()))******&&&'''((()))******)))(((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++************************+++************+++,,,,,,---,,,++++++,,,---///111...///111222333777;;;???LLLTTT```jjjqqqtttvvvwwwwwwvvvrrrjjj___UUUMMMIIIBBBBBBCCCEEEKKKTTT```gggwwwyyyqqqiiiccc___]]]SSSQQQNNNLLLKKKMMMOOOQQQUUU\\\fffrrr}}}zzzsssooommmrrrvvv{{{|||}}}}}}pppeee]]]XXX[[[aaahhhrrr{{{xxxooohhhccc]]]UUUOOOOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^^^^]]][[[YYYWWWUUUUUUUUUTTTQQQLLLEEE@@@777555222///------------,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((,,,+++)))((('''((()))***''''''&&&''')))+++***)))''''''''''''((((((((((((***************************)))'''&&&&&&''')))***++++++)))((('''(((((()))************************))))))(((((())))))***+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---//////333555888;;;>>>AAABBBBBBEEEGGGHHHGGGFFFFFFGGGHHHDDDEEEFFFHHHKKKNNNPPPQQQXXX^^^jjjyyy$$$%%%&&&'''(((***++++++&&&'''(((*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++,,,...---,,,+++,,,...000222,,,...111555:::AAAHHHNNNXXX```kkkuuu{{{}}}}}}}}}wwwtttmmmbbbUUUJJJCCC@@@>>>AAAFFFMMMXXXfffttt~~~yyymmmaaaXXXRRRNNNLLLJJJKKKLLLOOOTTTYYY]]]___bbbjjjwww{{{qqqllljjjoootttvvvvvvyyyrrreee______aaaiiisss{{{tttiii\\\RRRNNNPPPQQQSSSUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^``````^^^[[[YYYXXXVVVUUUSSSRRROOOKKKHHH<<<:::666222///---,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***'''$$$""""""$$$'''***&&&'''''''''(((((())))))***(((&&&%%%%%%''')))+++''''''&&&'''***++++++***))))))))))))************++++++++++++++++++++++++***((('''&&&&&&'''(((***,,,+++)))''''''''''''(((******************************))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++/////////000000222333333666888<<<@@@CCCEEEEEEEEEFFFGGGHHHGGGFFFGGGIIIJJJJJJLLLOOOSSSWWW\\\```cccgggnnnzzz((((((((()))******++++++***)))(((''''''((()))***(((((((((((())))))))))))++++++,,,,,,+++***((('''***+++,,,+++******,,,...,,,------,,,++++++,,,...---+++***+++,,,...------...,,,******,,,...//////000222555888===FFFRRRZZZbbbkkkuuuzzzzzzpppdddYYYRRRLLLDDDCCCFFFEEEJJJTTTbbbqqqzzztttjjj\\\QQQKKKIIIHHHGGGHHHMMMVVV___fffjjjkkkkkkvvv|||yyypppooommmlllmmmpppsssvvvzzznnneeedddgggwww{{{|||kkk]]]TTTQQQMMMNNNRRRUUUUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[^^^^^^]]]\\\\\\\\\\\\]]]ZZZZZZYYYXXXUUURRROOOMMMJJJEEE===444...,,,,,,------,,,+++)))))))))***+++((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,''''''(((((())))))***************)))'''%%%###!!!(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))&&&""" %%%))))))'''(((((())))))))))))((((((***)))((((((((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,...//////...---,,,/////////000222555888:::??????@@@???>>>???BBBDDDFFFBBBBBBFFFHHHGGGMMMUUUZZZ```gggkkkllloootttyyy{{{{{{~~~*********)))))))))))))))******))))))))))))******(((((((((((()))))))))***)))******+++++++++*********+++,,,+++******,,,...,,,------,,,++++++,,,......,,,++++++---......---......---...000111111111555777;;;???EEEOOOZZZbbbiiiqqqwwwzzz}}}~~~wwwnnnaaaWWWMMMJJJHHHGGGKKKQQQWWW^^^iiiwwwuuukkk___XXXOOOHHHFFFGGGHHHHHHLLLQQQYYYbbbkkkrrrwwwzzzzzzxxxtttpppmmmllllllmmmvvv~~~vvvqqqpppoooqqqyyyzzzmmmccc]]]VVVSSSUUUWWWWWWVVVTTTTTTUUUVVVWWWYYY[[[\\\^^^^^^]]]]]]\\\\\\\\\]]]ZZZZZZYYYXXXVVVSSSPPPNNNLLLHHHBBB;;;555111//////+++***)))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((('''((((((((()))))))))***(((((()))))))))(((&&&%%%(((((((((((()))))))))))))))(((((((((((()))******))))))(((((((((((()))))))))(((((((((((((((((())))))%%%"""###'''******((())))))************))))))***)))((((((((()))++++++***))))))(((((())))))***))))))))))))))))))))))))+++++++++,,,,,,++++++************+++++++++,,,,,,******)))))))))***++++++,,,---.../////////////////////111333666999;;;===@@@AAABBBBBBAAABBBDDDEEEFFFCCCDDDIIIMMMQQQ[[[eeetttzzz{{{xxxxxxzzz~~~xxxwwwxxx++++++******)))(((((('''******++++++++++++******((((((((()))))))))******((((((((()))***+++,,,---***+++,,,+++******,,,...,,,------,,,++++++,,,...///---,,,,,,---...---,,,+++,,,---...000111222222<<>>GGGMMMOOOSSSZZZdddoooxxx}}}vvvlll```UUUMMMGGGDDDDDDEEEKKKWWWgggzzzrrrbbbVVVMMMHHHFFFEEEIIINNNUUU\\\bbbgggjjjmmmqqqyyy|||yyyxxxwwwwwwuuuwwwyyy}}}}}}yyyyyywwwvvvvvvwwwxxxyyyyyyzzz{{{{{{zzzyyyxxxwwwyyyyyyxxxwwwvvvvvvuuuuuusssrrrqqqpppooonnnmmmmmmnnnnnnmmmmmmmmmnnnnnnooonnnnnnooooooooopppppppppqqqpppppppppqqqqqqqqqppppppppprrrtttuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{||||||xxxvvvrrrooonnnrrrwww{{{wwwmmmjjjlllsssyyy|||zzzhhh[[[QQQPPPOOOPPPRRRUUUXXXZZZ[[[[[[\\\\\\[[[[[[ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSTTTRRRMMMFFF@@@;;;000000///...---,,,+++***************************+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''((())))))(((''''''***)))((('''((((((((('''(((((())))))))))))((((((((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))((())))))***++++++******)))************+++++++++++++++++++++,,,---...///------...///222555888999@@@AAACCCEEEEEEEEEDDDDDD@@@DDDIIINNNQQQSSSVVVXXXXXX___jjjvvv{{{nnnkkkgggfffhhhjjjlllmmmeeefffhhhkkknnnnnnkkkiiiaaa___\\\XXXUUURRRPPPOOONNNOOONNNMMMJJJHHHGGGFFF'''(((((()))******++++++(((((())))))))))))(((((()))))))))*********++++++***))))))((((((((())))))***+++,,,+++******,,,...,,,------,,,++++++,,,...---+++******,,,---------...111555999>>>GGGRRRZZZ\\\___eeemmmuuuzzz{{{zzziii]]]PPPGGGAAA>>>@@@DDDDDDPPPbbbvvv}}}yyyqqqiii]]]QQQHHHFFFFFFHHHFFFKKKUUU^^^hhhpppxxx}}}{{{yyyyyyzzzzzzwwwxxx{{{~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxuuuvvvvvvvvvtttpppmmmkkkjjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkjjjiiiiiimmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjjjjeeefffgggiiijjjkkkkkkkkkiiiiiijjjlllnnnoooqqqqqqtttuuuuuuvvvxxxzzz|||}}}{{{tttooooooppprrrzzzvvvlllgggiiiooowwwjjjXXXQQQPPPNNNNNNOOORRRUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVXXXXXXXXXWWWVVVTTTUUUUUUTTTPPPKKKFFFBBB666444111...+++)))))))))************************)))(((((((((''''''&&&&&&)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((('''''''''(((((())))))))))))(((((((((((()))************))))))))))))(((((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,************+++---...///...///000333666999<<<>>>BBBCCCCCCCCCCCCBBBBBBAAABBBGGGNNNTTTZZZ```fffjjjmmmxxx|||||||||}}}|||zzzvvvsssfffbbb]]][[[[[[]]]^^^_________```bbbcccccc```^^^RRRPPPMMMJJJGGGDDDCCCBBBEEEDDDCCCAAAAAA@@@@@@AAA)))))))))))))))************))))))))))))))))))***))))))*********+++++++++&&&'''((()))***************+++,,,+++******,,,...,,,------,,,++++++,,,...---,,,+++,,,...000000000...444===EEELLLUUU```hhhiiikkknnnsssvvvvvvrrrnnnZZZOOODDD@@@??????DDDJJJNNN\\\mmm~~~}}}qqqgggbbbWWWTTTNNNIIIGGGIIIMMMPPPQQQXXXbbbllluuu~~~|||{{{{{{||||||}}}~~~yyyuuusssrrrrrruuuyyy}}}~~~}}}xxxxxxwwwvvvtttrrrpppooommmnnnoooooommmiiieeecccaaaaaaaaabbbdddgggiiijjjiiijjjkkklllmmmnnnooopppppprrrtttuuuuuutttrrrqqqssssssttttttuuuvvvwwwwwwwwwwwwuuurrrooollljjjjjjeeefffggghhhiiijjjjjjjjjdddeeefffggghhhiiijjjkkkkkkkkkkkkkkklllnnnpppqqqrrrssssssuuuwwwzzz}}}|||xxxvvvvvvyyy~~~pppkkklllttt}}}ppp^^^RRRQQQOOONNNNNNQQQTTTVVVVVVWWWXXXYYYYYYWWWVVVTTTRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVUUURRROOOLLLIII???<<<666111---+++******))))))))))))))))))))))))))))))((((((((((((((((((+++++++++++++++++++++++++++*********))))))((((((***)))))))))((((((((('''(((((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((((()))******))))))(((((((((((())))))((()))***++++++***)))(((&&&'''((()))(((((((((((()))))))))******)))))))))'''((()))***+++******)))+++******))))))******+++))))))))))))))))))))))))******+++,,,------------+++,,,,,,,,,,,,---------+++++++++,,,---...///000000111444888<<>>===@@@BBBDDDEEEFFFGGGIIIRRRYYYdddoooyyyzzzpppeee___VVVOOOLLLKKKLLLLLLLLLKKKKKKNNNRRRWWWYYYZZZ[[[VVVRRRTTT[[[dddkkkmmmpppmmmhhhdddbbbcccfffgggmmmooorrrrrrrrruuuzzz***************++++++,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,)))+++,,,,,,+++,,,...000------------...//////000+++---000444999@@@HHHNNNVVV^^^fffkkkppptttsssoookkkeee]]]UUUNNNJJJHHHGGGKKKQQQYYY```cccgggnnntttyyyyyyzzz}}}}}}yyyqqqkkk]]]WWWNNNHHHHHHMMMTTTXXX```fffpppzzz|||wwwtttooommmkkkhhhgggggghhhhhhhhhlllppprrrrrrssswww{{{|||yyytttooopppuuuyyyyyywwwtttrrrpppmmmjjjhhhgggfff\\\ZZZXXXWWWVVVUUUSSSQQQQQQPPPMMMKKKIIIHHHGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLGGGGGGHHHJJJMMMPPPRRRSSSRRRQQQQQQRRRTTTWWW[[[]]]aaadddhhhmmmqqqsssttttttvvvyyy}}}~~~}}}||||||{{{{{{yyyvvvsssqqqrrrssspppqqqqqqqqqqqqpppooonnnqqqqqqrrrtttwww{{{~~~wwwhhh___ZZZXXXVVV[[[___gggsss}}}vvvnnnfffaaa]]]YYYVVVQQQOOOMMMNNNQQQTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWXXXYYYXXXVVVUUURRRQQQOOOJJJCCC;;;555111...,,,******+++,,,+++***))))))))))))))))))))))))************************)))))))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---...///000000000000000///000222333555999>>>BBB@@@AAABBBCCCEEEJJJPPPUUUaaajjjwwwwwwllldddXXXUUUPPPNNNOOORRRVVVYYY[[[ZZZYYYZZZ]]]```aaaaaaeee```\\\[[[___eeejjjmmmrrrrrrqqqooooooqqqtttvvv|||***************++++++,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,***+++,,,,,,+++,,,...000,,,,,,,,,,,,---...000111---000444888>>>FFFNNNSSS[[[bbbiiilllnnnppplllggg]]]XXXQQQJJJGGGIIIMMMQQQXXXcccpppyyy~~~~~~yyyvvvsssmmmddd\\\PPPOOOMMMLLLOOOVVV]]]bbbjjjoooyyy|||~~~zzzxxxwwwwwwxxx{{{~~~yyysssnnnlllhhhhhhgggggghhhkkknnnppppppvvv~~~{{{xxxiiiccc]]]\\\___bbbaaa^^^ZZZYYYWWWUUUSSSQQQPPPPPPMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA?????????@@@AAACCCEEEEEEHHHGGGGGGGGGHHHJJJMMMOOOPPPRRRWWW[[[___aaabbbbbbhhhkkkooossswww{{{~~~{{{xxxvvvwwwxxx{{{{{{{{{zzzyyyvvvsssrrrooonnnnnnnnnoooppprrrsssxxxyyy|||~~~~~~~~~vvvkkkbbbZZZTTTRRRVVV___mmm{{{wwwlllccc^^^[[[ZZZRRROOOLLLKKKNNNQQQSSSTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXYYYYYYXXXVVVTTTSSSRRRNNNIIIBBB;;;777///---+++***+++,,,---,,,***************************************************))))))))))))*********************************))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---...///111111222222111...111555888:::<<>>>>>AAAAAA@@@???>>>===<<<<<>>>>>??????>>>===AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@@@@AAAAAABBB??????????????????@@@@@@??????@@@AAACCCDDDEEEFFFEEEGGGJJJMMMQQQUUUZZZ^^^dddeeeffffffgggiiillloooqqqtttyyy~~~~~~{{{wwwuuurrrqqqpppoooqqqsssvvvxxx{{{}}}}}}||||||}}}~~~~~~{{{~~~tttkkkdddcccccchhhppp{{{vvvmmmeee```^^^ZZZUUUNNNIIIIIIKKKNNNPPPRRRSSSUUUVVVXXXYYYZZZZZZXXXWWWWWWXXXZZZ[[[YYYXXXUUUUUUUUUTTTQQQMMMJJJHHH???;;;555111///...---,,,************************++++++++++++++++++++++++******)))))))))***+++,,,************************))))))(((((((((((())))))************************((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++,,,,,,---------------...///111444555777999<<<===>>>@@@CCCEEEEEEJJJSSS___mmm}}}}}}xxxrrrmmmkkkkkkfffeeeccc^^^YYYVVVVVVWWWXXXYYYZZZ[[[]]]aaahhhnnnpppuuu|||((((((((((((((())))))*********************++++++************************++++++,,,,,,,,,---------+++,,,,,,+++***)))+++,,,......---...///222555777<<<@@@FFFLLLPPPTTTWWWZZZUUU[[[``````^^^ZZZSSSKKKCCCEEEHHHOOO\\\ooozzztttiii^^^UUUQQQPPPPPPUUUYYY___dddhhhmmmtttyyy}}}}}}zzzxxxxxxzzz}}}~~~~~~~~~}}}~~~}}}{{{yyywwwtttpppnnnnnnpppqqqqqqmmmooossswww{{{~~~vvvpppkkkiiieee^^^WWWSSSQQQQQQLLLJJJHHHHHHGGGEEECCC@@@===???@@@AAA@@@@@@BBBCCC@@@??????>>>>>>>>>>>>???AAA???>>>???@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFAAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDEEEDDDDDDCCC@@@@@@@@@@@@@@@AAABBBCCC???AAADDDFFFFFFHHHJJJKKKLLLMMMPPPQQQSSSWWW[[[___aaafffmmmvvv}}}xxxvvvrrrooonnnoooqqqsssnnnrrrvvvzzz~~~|||zzzzzz|||xxxvvvxxxzzz{{{lllgggaaa^^^bbbkkkvvv}}}zzzqqqhhhbbb___]]]WWWOOOIIIHHHJJJMMMNNNPPPQQQSSSVVVXXXYYYZZZZZZWWWWWWWWWXXXZZZ[[[ZZZXXXSSSSSSRRRRRRPPPNNNKKKJJJFFFAAA;;;555111///,,,+++************************((((((((((((((((((((((((******)))))))))***,,,---************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,))))))******++++++++++++------------------------)))******+++,,,,,,------000000//////111444777999===>>>>>>===>>>@@@EEEHHHPPPXXXeeettt|||yyyyyyxxxvvvvvvxxx|||~~~vvvqqqooolllkkkjjjeee```\\\ZZZYYYUUUUUUUUUSSSQQQSSSWWW[[[^^^```cccdddfffjjjrrrxxx}}}************************)))+++------,,,******+++++++++******)))(((((((((***,,,...---+++***,,,.........//////......---,,,111......111222333:::BBBGGGQQQXXXWWWZZZaaabbb^^^___ZZZWWWWWWTTTOOOKKKLLLEEELLLTTT^^^nnn~~~jjjbbbWWWOOOMMMPPPUUUXXXgggiiimmmppptttyyy}}}yyyvvvsssppppppssswwwzzz}}}~~~~~~}}}|||vvvqqqooojjjiiihhhiiimmmrrruuuvvvvvvyyy{{{tttllleee```\\\ZZZSSSQQQMMMJJJGGGFFFFFFFFFEEEDDDCCCDDDEEECCCAAA>>>@@@????????????@@@AAABBBAAA@@@???>>>??????AAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAADDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKPPPRRRUUU[[[cccnnnwww|||~~~xxxwwwwwwuuurrrsssqqqppprrruuuzzz|||~~~~~~{{{wwwvvvzzz~~~{{{oooeee]]]YYYaaammm||||||tttooommmkkkdddZZZSSSOOOMMMKKKIIITTTTTTSSSTTTVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXVVVTTTRRRPPPOOONNNNNNJJJCCC===888333///,,,(((***,,,,,,+++*********+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))(((((())))))((('''&&&%%%'''((()))***************++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++*********))))))))))))))))))************++++++******************++++++------------++++++******+++,,,------...............111555999;;;<<<>>>AAADDDBBB@@@CCCLLLUUUbbbnnnzzzxxxxxxzzz}}}}}}zzzxxx}}}|||yyytttnnnhhhccc```XXXYYYXXXVVVRRROOONNNOOOOOOQQQUUUXXXYYY[[[^^^```eeehhhlllqqqwww}}}zzzvvvuuu{{{{{{||||||}}}}}}~~~~~~************************)))+++------,,,******+++*********++++++++++++++++++---...---+++***,,,..................---------...---000555888<<>>????????????@@@@@@AAAAAADDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGJJJNNNTTT\\\bbbfffooottt||||||tttrrrooooooqqqtttwwwyyy{{{}}}~~~}}}}}}}}}zzzvvvsss{{{{{{nnnaaaXXXXXX^^^jjjqqqzzz~~~||||||vvvmmmeee___YYYSSSOOOUUUUUUVVVWWWWWWWWWVVVUUUWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQOOOKKKFFF@@@;;;666111...***+++,,,---,,,+++++++++++++++++++++*********)))************************************************+++******)))))))))))))))))))))))))))************************))))))))))))))))))******+++*********))))))************))))))))))))))))))************+++++++++*********))))))))))))))))))************++++++******************+++,,,------------,,,+++,,,,,,,,,---......//////111222444888<<>>@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNKKKLLLLLLMMMMMMLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFHHHKKKPPPUUU[[[aaahhhlllrrryyy}}}{{{{{{xxxwwwvvvwwwxxx{{{}}}{{{{{{~~~{{{{{{~~~wwwrrreeefffjjjsss~~~{{{rrrlllbbbaaa^^^[[[WWWUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWSSSQQQNNNKKKGGGAAA:::555///...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***++++++***)))((()))))))))*********++++++)))((('''&&&&&&(((***,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))*********+++++++++******+++++++++++++++,,,,,,------------------,,,......---...///000111222555777:::===AAAGGGMMMPPPRRRWWW___fffppp}}}}}}oooggg^^^VVVMMMHHHHHHJJJKKKJJJNNNPPPQQQTTTXXX^^^fffkkkvvvzzzyyyuuuooolllgggbbb]]][[[ZZZZZZ```___^^^]]][[[[[[ZZZZZZ]]]^^^___aaabbbbbbbbbaaa***************************+++,,,,,,******+++,,,,,,,,,++++++************...............///......,,,,,,,,,,,,...///111222666777<<>>???@@@AAAAAAAAAAAA@@@FFFFFFGGGJJJLLLMMMKKKJJJGGGGGGHHHIIIIIIIIIIIIIIIMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[VVVWWWXXXYYYZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNOOOOOOKKKJJJIIIHHHHHHGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIILLLQQQTTTVVV]]]eeekkknnnuuu}}}yyywwwvvvvvvvvv{{{}}}~~~{{{{{{|||~~~}}}|||~~~{{{tttmmmlllrrr|||{{{wwwoooeee[[[UUUUUUVVVSSSSSSSSSTTTUUUVVVWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYUUUSSSRRRPPPMMMGGG@@@<<<333000,,,++++++,,,+++***))))))******************************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******)))((('''&&&'''(((+++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************++++++++++++************************************++++++++++++******++++++,,,,,,,,,,,,------------------------...---------///111333555<<<===@@@CCCHHHQQQ[[[cccffflllvvvvvvhhh```VVVOOOHHHDDDFFFJJJMMMOOOVVVYYY]]]bbbhhhooowww}}}|||vvvpppjjjfffddd___^^^\\\[[[ZZZ[[[[[[\\\___```bbbdddfffhhhiiiiiikkklllnnnppprrrrrrqqqqqq************************+++,,,,,,+++******+++------,,,,,,+++***)))))))))000///......///000///...,,,,,,,,,---///111444555777:::BBBKKKSSS___qqqttt^^^KKKJJJLLLRRRYYYdddtttxxxmmm```VVVNNNJJJLLLQQQSSS[[[fffpppyyy}}}wwwtttooolllkkkmmmqqqssstttyyy~~~~~~|||wwwuuurrrpppooopppqqqrrrzzzyyypppgggaaaVVVUUURRROOOLLLIIIFFFEEEDDDEEEDDDBBB@@@??????AAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBGGGIIIMMMRRRVVVWWWUUUSSSLLLLLLLLLKKKLLLMMMMMMNNNPPPQQQSSSUUUVVVWWWXXXXXXWWWXXXYYY[[[^^^aaaccceeecccccccccddddddeeeeeefffbbbcccdddeeefffffffffffffffeeecccbbbbbbbbbcccddddddcccaaa___^^^\\\\\\\\\ZZZZZZZZZZZZYYYWWWVVVUUUQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMLLLLLLKKKKKKLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFEEEFFFIIIKKKHHHLLLRRRUUUXXX^^^hhhpppzzz~~~zzzwwwvvvssstttvvvzzz~~~~~~{{{xxxvvvvvv{{{}}}zzzooonnnttt~~~ssscccYYYUUUVVVRRRRRRSSSSSSTTTUUUVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZVVVUUUSSSRRRQQQLLLGGGCCC999444...+++,,,,,,+++))))))))))))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((((())))))************)))'''((((((((()))))))))))),,,+++***)))***+++,,,---++++++++++++++++++***)))))))))************))))))*********++++++++++++,,,***************+++++++++*********++++++++++++,,,******++++++,,,---------......------------.........------...000444777999>>>AAAEEEJJJQQQ\\\jjjsss~~~uuuggg\\\UUULLLJJJHHHGGGJJJPPPWWW[[[gggkkkrrrzzzwwwooojjjhhhggggggfffccc___\\\\\\]]]XXXYYY[[[^^^bbbeeehhhjjjmmmooorrrvvvzzz}}}************************+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,+++++++++111///---...000111000...---,,,---...000333666888<<>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHJJJNNNVVV^^^eeegggeeebbbWWWUUUSSSRRRSSSTTTWWWXXXVVVWWWZZZ]]]```aaabbbbbbddddddeeegggjjjlllnnnppppppqqqqqqrrrssssssttttttqqqrrrtttuuuuuuuuuttttttuuutttrrrppppppqqqrrrsssrrrqqqooommmllljjjiiiiiijjjiiiiiigggfffdddbbbaaa\\\\\\[[[[[[ZZZYYYYYYXXXTTTTTTSSSQQQQQQPPPPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIFFFGGGHHHGGGFFFFFFGGGIIIDDDFFFHHHIIIJJJMMMSSSXXX```hhhrrryyy}}}xxxwwwuuutttuuuwww{{{}}}|||}}}~~~{{{yyyvvvvvvvvvvvvyyy~~~|||uuuuuuzzz~~~lll^^^WWWVVVRRRRRRRRRRRRTTTUUUVVVWWWUUUUUUVVVWWWXXXXXXYYYZZZVVVUUUTTTSSSSSSPPPLLLIII???999111------...,,,***)))))))))******+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********,,,,,,++++++++++++++++++))))))******+++*********))))))************))))))*********+++++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...///...---,,,,,,---...////////////000333888<<>>============>>>AAABBBAAA??????BBBEEE===>>>@@@BBBDDDEEEFFFFFFGGGFFFFFFFFFGGGJJJMMMOOONNNSSS]]]hhhqqqtttrrrppp```^^^\\\ZZZZZZ]]]```bbbaaacccfffjjjmmmoooppppppnnnnnnoooppprrrtttuuuvvv||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~|||zzzxxxvvvvvvuuuwwwvvvuuusssqqqooommmlllhhhgggfffdddcccaaa______\\\[[[YYYWWWVVVUUUUUUTTTSSSSSSQQQOOONNNMMMMMMMMMGGGHHHIIIHHHFFFEEEFFFGGGCCCCCCDDDDDDDDDFFFHHHJJJJJJPPPYYY___dddkkkuuu|||zzzuuussstttvvvxxxwwwxxx{{{{{{vvvrrrqqquuuyyy}}}uuuxxx|||~~~wwwwww{{{|||pppbbbZZZXXXQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUVVVVVVWWWXXXYYYYYYVVVUUUTTTTTTSSSRRROOOLLLDDD<<<444/////////---+++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,)))************+++++++++***************)))(((''''''((()))***************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......///...---,,,,,,---...///000000000222666;;;@@@CCCNNNWWWcccnnnxxx{{{vvvwww}}}wwwnnniii^^^\\\XXXTTTPPPNNNMMMMMMOOOWWWaaahhhmmmvvv{{{rrrnnnhhheee```ZZZVVVVVVYYY\\\___aaadddeeegggllltttyyy***((('''&&&'''(((***+++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,...//////...------......///222333555888<<<@@@KKKQQQYYY^^^bbbfffkkkooorrrqqqmmmeee]]]VVVRRRPPPSSS\\\fffllluuu}}}mmm___WWWTTTMMMOOOSSSWWWZZZ___dddhhhoootttzzz}}}xxxvvvwww|||zzzxxxuuusssrrrrrrtttuuuwww{{{~~~uuuiii___WWWRRRKKKGGGEEEEEECCCAAA>>>>>>???@@@@@@@@@?????????AAACCCCCCBBBBBBBBBCCCAAACCCEEEFFFFFFFFFGGGHHHHHHLLLQQQSSSRRRQQQRRRTTTYYYZZZaaannn{{{}}}ssspppkkkgggeeefffiiikkknnnpppssswwwzzz|||}}}}}}|||}}}}}}||||||}}}{{{xxxyyyxxxwwwwwwuuurrrnnnjjjkkkgggccc```^^^]]][[[YYYUUUSSSQQQQQQQQQPPPOOOMMMQQQOOOLLLKKKKKKLLLLLLKKKFFFEEEDDDCCCBBBBBBBBBBBBHHHHHHIIILLLRRRXXX^^^aaallluuu}}}uuuqqqpppoooqqqtttwww{{{}}}{{{xxxuuusssrrr{{{}}}zzzxxx{{{vvvvvvyyy{{{wwwggg[[[TTTTTTRRRPPPQQQTTTVVVUUUSSSUUUSSSQQQPPPRRRUUUVVVVVVYYYWWWUUUTTTSSSQQQNNNLLLGGGCCC<<<555000.........,,,+++******+++,,,,,,++++++++++++,,,,,,---------+++*********))))))((((((************************************************************************,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,+++++++++******))))))))))))***++++++++++++***,,,,,,,,,---------.........------,,,,,,------...---...//////......000111//////111666888;;;CCCLLL\\\jjjzzz{{{wwwsssrrrvvv|||sssiii```ZZZZZZQQQKKKLLLMMMLLLNNNSSSRRR^^^nnn{{{|||ssskkkgggeee^^^____________```cccffffffmmmvvv|||+++***)))((()))***,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---//////...---...///,,,---///222666>>>FFFLLLTTTWWW[[[___aaabbbdddeeebbbaaa]]]WWWRRROOOPPPQQQWWWaaajjjqqqyyy|||mmm___UUUQQQPPPOOOSSSXXX^^^ccchhhmmmqqquuuwwwzzz{{{{{{{{{~~~~~~{{{xxxtttsssssstttvvvyyy|||~~~{{{rrrlllfff___VVVOOOKKKGGGCCCAAA@@@@@@???===>>>???@@@@@@AAAAAAAAAAAA???AAACCCCCCBBBBBBCCCDDDFFFHHHKKKMMMMMMNNNPPPRRRRRRVVV[[[]]]\\\]]]___bbbcccdddjjjuuuyyywwwssspppoooqqquuuwww{{{}}}~~~zzzvvvwwwsssoookkkiiigggeeeccc___]]][[[ZZZYYYXXXVVVTTTUUUSSSQQQPPPPPPPPPOOONNNMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCEEEHHHLLLPPPSSSZZZaaakkkttt{{{}}}{{{sssrrrqqqqqqsssvvvyyy{{{~~~}}}{{{yyyxxxxxxyyy{{{{{{||||||vvvvvvwww{{{wwwkkk```[[[UUUSSSRRRRRRTTTUUUSSSPPPVVVTTTQQQQQQSSSTTTUUUUUUVVVUUUTTTSSSSSSRRRPPPNNNLLLHHHAAA:::444000...---///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++*********))))))))))))************************************************************************+++++++++******+++++++++++++++*********+++,,,,,,***************+++++++++))))))***+++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,---///...------///000666555666:::===AAALLLVVViiixxxzzzvvvvvvuuusssqqqrrrpppoooqqquuuyyy|||}}}zzzzzzvvvoooggg___XXXTTTUUUPPPOOOQQQRRRRRRWWW]]]aaakkkyyy}}}uuuuuusssnnnhhhdddaaaaaadddfffiiilllooosssxxx|||---,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++---......------...000...///111555<<>>>>>???@@@???===???@@@AAABBBCCCDDDDDDDDDCCCDDDFFFFFFFFFFFFGGGIIIJJJMMMPPPRRRSSSUUUWWWYYY]]]aaadddeeeeeefffiiimmmjjjkkkoooxxx}}}zzzwwwtttqqqkkkiiifffdddbbb```]]]ZZZXXXWWWUUUTTTTTTSSSPPPNNNPPPOOOMMMKKKIIIGGGFFFFFFCCCBBBAAAAAAAAACCCEEEGGGIIIMMMSSS[[[dddppp~~~~~~xxxrrrpppqqqtttvvvtttvvvyyy|||~~~~~~~~~}}}xxxwwwtttqqqpppsssxxx|||{{{xxxxxx|||{{{zzz}}}~~~wwwmmmfffbbbVVVUUUSSSSSSTTTTTTSSSRRRWWWUUUSSSRRRSSSTTTTTTTTTRRRQQQQQQRRRSSSSSSRRRPPPRRRNNNHHHAAA:::444000...222000---,,,,,,,,,+++***************++++++++++++***************)))))))))************************************************************************++++++************++++++***************+++,,,,,,((())))))******+++,,,,,,)))******+++++++++++++++,,,,,,,,,---------............------------........./////////......000111777555666999>>>FFFTTTaaawwwvvvooolllkkkhhhfffggggggiiilllpppqqqpppnnnhhhddd```]]]ZZZWWWTTTSSSVVVVVVZZZ___aaacccjjjqqquuu|||xxxrrrmmmkkkiiikkkmmmmmmlllllllllnnnvvvyyy~~~---,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---......---...000222333666:::@@@HHHSSS^^^eeebbbbbbccceeefffaaaXXXQQQHHHFFFEEEEEEKKKVVVdddmmmmmmuuu}}}~~~rrrbbbVVVRRRSSSVVVXXX\\\bbbkkktttzzz}}}|||}}}}}}xxxuuusssssssssuuuzzz~~~zzzvvvoooddd\\\UUUPPPJJJFFFEEEEEEDDDCCC??????@@@BBBCCCCCCCCCBBB@@@AAACCCEEEGGGHHHIIIIIIJJJLLLMMMMMMMMMNNNPPPRRRSSSUUUWWWYYYZZZ\\\```bbbjjjllloooooonnnooosssvvvvvvwwwzzz{{{xxxtttqqqnnnjjjgggddd___^^^]]]\\\[[[XXXTTTQQQTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEGGGJJJPPPZZZeeemmm}}}vvvrrrppppppmmmnnnqqquuuxxx{{{}}}~~~||||||yyyuuuqqqnnnmmmmmmttt~~~zzzxxxyyy{{{|||~~~{{{vvvooojjjggg\\\ZZZVVVTTTTTTUUUWWWXXXXXXVVVTTTSSSTTTUUUTTTSSSNNNMMMNNNPPPRRRSSSSSSQQQSSSQQQMMMGGGAAA:::444111222///,,,++++++,,,,,,+++++++++++++++++++++++++++************************************************************************************************+++******))))))******+++***************+++,,,---************++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------............------------......000111111111000000333555666555666<<>>???AAAEEEFFFFFFFFFGGGHHHLLLMMMPPPTTTWWWYYY[[[\\\\\\]]]^^^^^^___aaaeeegggiiikkkmmmnnnppptttxxx{{{|||{{{yyyvvvsssqqqmmmiiifffaaa```]]][[[YYYWWWVVVVVVPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHOOOUUU]]]gggrrrwwwsssoookkkjjjlllooorrrwww{{{|||xxxuuuiiiiiimmmttt|||{{{vvvqqqkkkhhhjjjiiimmmrrruuuwwwyyy{{{|||}}}yyypppeee[[[UUUTTTUUUXXXVVVUUUVVVWWWWWWVVVTTTLLLLLLMMMOOORRRTTTSSSRRRPPPPPPOOOMMMJJJEEEAAA???555111---++++++,,,---,,,............------------*********+++++++++++++++************************************************************************,,,++++++++++++++++++,,,++++++++++++,,,...///000111000///...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////---.........///222666999<<>>>>>?????????@@@BBBCCCCCCFFFJJJKKKLLLMMMPPPRRRUUUVVVZZZ]]]aaadddfffgggggghhhiiijjjkkkmmmqqqtttuuuwwwzzz}}}|||xxxuuummmlllhhheeeaaa^^^\\\[[[UUUTTTRRRPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEHHHMMMRRRYYYeeesss}}}zzzsssnnnlllkkklllnnnsssyyy~~~~~~}}}}}}sssooommmooopppsss}}}uuummmgggbbbbbbdddfffjjjoootttxxx||||||rrreee[[[VVVTTTWWWVVVUUUVVVXXXXXXWWWVVVPPPOOOPPPRRRTTTUUUUUUSSSQQQQQQQQQPPPMMMJJJFFFDDD;;;777111...,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,************************************************************************------,,,,,,,,,,,,------,,,,,,,,,---...///000111111111000///...------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////............//////...///000000222555:::>>>BBBIIIVVVfffsss||||||{{{~~~qqqfffYYYSSSMMMHHHGGGIIIKKKMMMNNNKKKOOOXXX]]]bbbrrr{{{uuupppnnnnnnvvvxxx{{{***+++,,,,,,------,,,,,,+++++++++,,,,,,------------------........./////////000111111111444888;;;OOOWWWbbbmmmvvv~~~uuueeeUUUKKKIIIIIIPPPWWWbbbooo}}}vvvkkkhhhiiijjjiiihhhkkkrrrwwwvvv{{{|||yyyxxxzzz|||~~~|||rrreeeZZZRRRNNNLLLCCCDDDDDDBBB???>>>>>>???===>>>???@@@AAAEEEJJJMMMIIIMMMQQQSSSTTTVVVZZZ^^^[[[]]]```dddhhhkkkmmmoooqqqrrrsssssstttwww|||~~~|||xxxsssnnniiifffeee\\\[[[YYYWWWTTTQQQOOONNNKKKIIIEEECCCCCCCCCDDDDDDBBBCCCEEEFFFIIIQQQ\\\dddooovvv|||uuuqqqpppiiimmmsssxxx{{{}}}|||vvvqqqooojjjffflllvvvxxx|||tttiiiddd```aaadddhhhkkkppptttxxx|||zzznnnbbbZZZWWWVVVUUUUUUWWWYYYYYYXXXWWWSSSSSSSSSTTTVVVWWWVVVUUUTTTTTTSSSQQQOOOLLLIIIGGGAAA<<<555000...,,,+++***---------,,,,,,+++++++++*********++++++,,,,,,,,,************************************************************************...------,,,,,,------...,,,------...///000111222000000000000000/////////***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////............//////111222333444666:::@@@DDDMMMUUUeeevvv~~~{{{~~~yyyfffYYYSSSNNNIIIGGGIIILLLPPPRRRYYYXXX]]]eeehhhkkk|||~~~yyyvvvxxxwwwuuussssssvvv{{{++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////555000000444777:::DDDNNNVVV___lllwww}}}~~~iiiXXXMMMIIIMMMUUU]]]hhhvvv{{{pppkkkkkknnnoooooonnnmmmpppwww|||~~~~~~yyyxxxwwwyyy}}}zzzkkkdddYYYQQQLLLIIIEEECCC@@@@@@@@@??????@@@@@@AAA???@@@BBBDDDFFFIIILLLNNNOOORRRXXX[[[^^^```ccceeefffhhhjjjlllooossswww{{{|||yyytttpppllliiiddd```\\\YYYUUURRRNNNMMMKKKJJJIIIGGGDDDAAAGGGEEECCCCCCFFFJJJMMMNNNVVV]]]gggrrr~~~zzzvvvqqqjjjiiinnntttwww}}}}}}yyytttnnnhhhdddbbbiiinnnxxx~~~}}}|||~~~|||lll]]]YYY]]]iiijjjmmmrrrxxx~~~}}}wwwiii]]]UUUVVVTTTSSSSSSTTTUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVTTTSSSPPPNNNLLLJJJGGGBBB:::111,,,+++,,,---,,,,,,,,,++++++,,,------,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********'''))),,,//////---+++))),,,,,,,,,++++++*********)))***+++,,,...///000111333333333222111000......---,,,,,,++++++,,,,,,---++++++,,,---///000000111222000...///111222000...000111222333666>>>IIIQQQbbbjjjvvv~~~jjjZZZQQQLLLNNNOOOQQQTTTYYY___ccciiioooxxx~~~zzzrrriiihhhnnnmmmttt|||******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------...//////444111111666;;;@@@JJJUUU```gggrrr|||tttaaaSSSKKKLLLTTT^^^pppyyy~~~uuulllffffffjjjqqqtttwwwwwwwwwyyy~~~}}}xxxzzz~~~}}}zzzxxxwwwxxxzzzxxxmmmeeeYYYTTTLLLGGGDDDCCC@@@???>>>>>>>>>>>>>>>???@@@AAADDDEEEHHHJJJMMMQQQTTTWWWYYY[[[___aaacccdddgggiiimmmppptttyyy}}}}}}vvvrrrmmmiiieeebbb]]][[[UUUSSSPPPNNNMMMKKKHHHFFFHHHFFFCCCCCCEEEGGGHHHHHHIIIMMMSSS[[[dddppp{{{{{{sssllllllllllllqqqwww}}}yyytttooolllfffhhhlllttt}}}zzzxxx|||zzziii___]]]eeekkkrrruuuwwwzzz{{{nnnaaaXXXTTTRRRQQQRRRTTTVVVVVVVVVTTTTTTSSSTTTTTTTTTUUUVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJFFF???888222///......---,,,,,,,,,,,,,,,------******))))))))))))******************************,,,,,,,,,+++++++++******&&&(((***,,,,,,+++)))(((,,,,,,,,,+++++++++************+++,,,...///000111333444444444333111///...---,,,,,,++++++,,,,,,---((()))***+++,,,------...///...,,,...000222111///555666777999???KKKZZZdddqqqwww{{{jjj[[[QQQLLLNNNQQQVVV\\\cccmmmvvv}}}~~~wwwtttoookkkooouuuxxx************++++++++++++***+++++++++,,,,,,,,,,,,//////............//////222111444;;;BBBJJJUUU___lllpppwwwtttfffVVVNNNMMMTTTcccqqqyyyjjjaaa[[[[[[bbbkkkuuuzzz|||{{{zzzyyytttvvvzzz~~~|||xxxuuuttttttvvvyyyvvvkkk```UUUOOOHHHEEEAAA@@@??????>>>=========>>>???@@@BBBDDDEEEGGGJJJMMMPPPSSSWWW[[[___eeefffiiijjjkkkmmmpppsssyyy}}}}}}yyytttpppkkkhhh```\\\XXXTTTRRRPPPMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDFFFIIIOOOYYYdddkkkxxxrrrllliiikkkooovvvyyy|||~~~{{{wwwtttiiifffcccdddjjjvvv~~~{{{vvvrrrrrrxxxzzziii``````kkkuuuxxxvvvvvv}}}uuuggg]]]VVVTTTQQQQQQSSSUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIEEE???999444///---...------,,,,,,,,,------++++++************++++++************************,,,,,,,,,++++++++++++***((())))))***+++*********,,,,,,,,,++++++++++++******+++,,,---...000111111333444555666555333000...------,,,,,,,,,,,,------+++,,,,,,---...///000000///------...000222333222444666999???HHHXXXjjjvvv{{{nnn___TTTNNNLLLLLLRRRWWW___jjjwww{{{uuurrrqqqssstttwww~~~******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000000//////...//////000111333999AAAJJJTTT```hhhsssuuuzzzzzztttbbbWWWNNNMMMSSSaaauuurrrggg[[[UUUUUUZZZeeepppyyy|||yyywwwwwwwwwsssvvvzzz~~~{{{xxxuuussstttvvvwww|||xxxlllaaaWWWNNNHHHCCCAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAACCCEEEHHHJJJKKKNNNQQQVVVXXXZZZ^^^cccgggmmmooorrrtttwww{{{~~~yyyuuujjjfff```[[[WWWTTTRRRPPPMMMLLLJJJIIIIIIHHHFFFDDDEEEEEEDDDDDDGGGMMMUUU[[[eeeooo~~~~~~uuuooolllmmmmmmppptttxxx{{{|||{{{{{{rrrmmmfffaaaaaafffmmmrrr}}}}}}~~~~~~{{{vvvqqqnnnpppuuuyyywwwiii```iiissswwwvvvwww}}}}}}pppeee[[[XXXSSSQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQOOOMMMLLLJJJJJJHHHEEE???777000+++///...------------------...------,,,,,,------...************************++++++++++++++++++++++++,,,+++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,---///000000111222444666777777444000...------,,,,,,,,,,,,---------......///000000111111000//////000111333444555444999@@@IIIUUUeeevvv~~~|||vvvrrrhhhbbbXXXPPPKKKLLLOOOQQQXXX^^^hhhttt~~~yyytttqqqnnnnnnqqqwww~~~,,,,,,,,,------------...------------............000////////////000111111111777@@@IIITTT```jjjooowwwxxx{{{}}}{{{sssfff\\\RRRLLLKKKQQQ^^^nnnzzzaaa[[[VVVWWW\\\cccoooyyy~~~|||yyywwwvvvuuutttxxx~~~vvvuuutttuuuwww{{{zzzllleeeZZZPPPIIIEEEBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@DDDDDDFFFHHHKKKNNNQQQRRRXXX]]]aaadddeeehhhnnnsssuuuxxx}}}vvvqqqjjjccc___[[[WWWUUUPPPNNNMMMLLLLLLKKKIIIGGGCCCDDDDDDCCCCCCDDDHHHKKKPPPWWWaaannn{{{yyyrrrnnnmmmmmmoooqqquuuyyy}}}yyyuuunnnhhhdddcccdddeeemmmwww~~~~~~|||wwwsssrrrrrrwww}}}vvvfffhhhmmmrrrwww{{{~~~}}}ttt```\\\VVVRRRQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVSSSRRRRRRQQQPPPOOOMMMMMMKKKLLLLLLJJJDDD<<<444///000///......---------......------,,,,,,------...************************++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,---...///000000111333555777666333000......------,,,,,,------...+++++++++,,,------......000000000000111333666888===EEEQQQ]]]hhhttt}}}~~~~~~|||{{{vvvjjj```[[[SSSPPPMMMKKKLLLOOOTTTWWWaaafffnnnyyyzzzuuunnniiiggggggjjjmmmrrrzzz------------........................////////////////////////000222333444555???KKKUUU___kkkrrruuu{{{{{{{{{xxxqqqeeeXXXOOOKKKKKKQQQ^^^mmmzzzyyynnndddXXXWWWYYYaaajjjqqqzzzzzzxxxyyy|||~~~xxxzzz||||||zzzxxxxxxxxxwww}}}~~~{{{zzztttuuuxxx|||yyyoooiii\\\UUUMMMEEEAAA@@@??????>>>@@@AAAAAAAAAAAABBBDDDJJJJJJLLLOOORRRUUUXXXYYY]]]ccciiikkklllooovvv|||xxxqqqkkkfffaaa]]]VVVSSSPPPOOONNNMMMKKKJJJEEEFFFGGGFFFDDDCCCCCCDDDIIIKKKOOOVVV___lllzzzzzzrrrpppmmmkkklllppptttxxxwwwuuusssoookkkgggdddbbbccckkkwww}}}zzz{{{{{{~~~zzzwwwqqqtttzzzqqqllliiillluuu{{{|||yyyhhhccc\\\VVVUUUUUUVVVVVVTTTUUUWWWXXXXXXXXXWWWVVVRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOONNNJJJCCC;;;777111000///...............++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///000111333444333222///---......------------......---------.........//////...000111222333666;;;???IIISSSbbboooyyy|||yyywwwwwwyyy|||}}}{{{tttggg[[[SSSOOOIIIIIIJJJMMMQQQVVV[[[^^^jjjnnnuuu|||{{{vvvkkkeeeaaabbbdddiiiqqqxxx,,,,,,,,,---------......---------.........//////---......///111333555666;;;HHHVVV```jjjuuuyyyxxx{{{{{{xxxqqqggg\\\TTTOOOQQQUUUaaarrrvvvkkkddd]]]WWWWWWXXX```llluuu{{{|||uuupppqqqtttxxxzzzuuuxxx|||}}}}}}}}}}}}zzzyyyxxxxxxyyy|||vvvmmmddd[[[VVVMMMIIICCC??????@@@AAAAAA>>>AAADDDEEEFFFHHHLLLPPPSSSTTTVVVXXX[[[^^^aaaccccccjjjqqquuuwww{{{{{{tttmmmhhhaaa]]]XXXUUUSSSRRRPPPNNNKKKLLLLLLKKKHHHFFFFFFGGGGGGGGGHHHIIIMMMUUU___eeettt~~~zzzsssmmmiiiiiikkklllooopppqqqqqqooommmjjjiiibbbhhhpppzzz{{{zzzyyyyyy{{{~~~||||||{{{{{{~~~|||sssjjjiiipppvvvwwwuuu|||wwwpppfff^^^YYYWWWVVVVVVSSSUUUVVVXXXXXXWWWVVVUUUSSSSSSTTTSSSSSSRRRQQQPPPMMMNNNOOONNNKKKFFFAAA===222111000///............******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------...///000000000///...---......------------......000000000000111111111111000222555888;;;@@@GGGLLLXXXbbbqqq~~~{{{yyyyyy{{{wwwwwwsssiii]]]SSSOOOOOONNNOOORRRVVV\\\bbbgggkkksssvvv|||yyypppjjjeeebbbccckkksssyyy++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...000222444666777???NNN]]]gggqqq{{{~~~{{{yyyxxxsssjjj___VVVSSSSSSZZZaaapppwwwfff[[[YYYWWWTTTYYY[[[dddqqq{{{~~~xxxooojjjkkkoootttwwwwwwzzz}}}|||xxxvvvvvvwwwxxx~~~}}}rrrfff\\\SSSLLLHHHBBB@@@===<<<>>>BBBDDDEEEAAADDDHHHKKKMMMRRRXXX]]]\\\]]]^^^aaadddgggiiikkknnnuuu~~~~~~vvvqqqlllgggaaa[[[XXXVVVUUUSSSNNNNNNMMMKKKHHHGGGHHHIIICCCDDDDDDEEEFFFJJJOOORRRXXXjjj|||vvvooojjjiiiiiijjjkkknnnppprrrrrrqqqqqqdddiiiooowww~~~|||zzzxxxxxxzzz}}}|||xxx|||xxxmmmhhhkkkpppssssssssszzz}}}pppddd[[[VVVSSSQQQRRRTTTUUUWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSKKKLLLLLLKKKIIIEEEBBB???222222000///............,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---.........------*********++++++,,,,,,,,,*********++++++,,,,,,,,,...............---------......------------......------------............222666:::>>>CCCJJJSSSYYYhhhrrr}}}}}}sssrrrmmmbbbWWWPPPPPPSSSXXXYYY\\\```fffmmmtttwwwxxx{{{~~~yyyrrriiibbbgggffflllyyy------------------------000...,,,******,,,...///111111222555444333777>>>KKKWWWeeennnuuu{{{{{{xxx~~~uuujjjbbb\\\XXXZZZ```kkkuuuyyyeeeZZZVVVUUUWWWZZZfffeeefffllluuu}}}sssooolllkkkiiikkksss}}}|||xxxuuuwwwzzz|||~~~}}}llldddZZZQQQKKKFFFBBB???DDDDDDDDDBBBAAABBBDDDGGGFFFIIIMMMQQQVVV[[[aaafffggghhhjjjkkkmmmqqqvvvzzzwwwrrrkkkgggddd```[[[WWWYYYVVVRRROOOMMMKKKHHHFFFEEEEEEEEEDDDCCCDDDFFFHHHLLLTTT```nnnzzzyyyvvvooogggdddcccdddiiipppvvvxxxxxxrrrssssssssstttyyy~~~yyyuuuuuuxxxzzz~~~}}}vvvnnnnnnsssrrryyy~~~~~~ssscccVVVRRRUUUQQQSSSTTTTTTTTTUUUTTTQQQRRRTTTVVVWWWVVVUUUUUUVVVTTTQQQMMMLLLLLLKKKGGGDDD>>>999222////////////---,,,,,,,,,------.........++++++++++++++++++++++++///---,,,,,,,,,,,,+++)))******+++,,,------......///...---,,,+++*********------++++++++++++------)))***,,,......---,,,+++***+++,,,---............000000000000000111222333444;;;BBBHHHQQQ___iiilllxxx~~~zzznnnbbb[[[WWWVVVYYY^^^```ffflllppprrrvvv}}}|||}}}zzzrrrllljjjlllooottt|||------------------------///...,,,++++++,,,...//////...000333333333:::BBBRRR]]]hhhooouuuzzzzzzwwwtttjjj```[[[ZZZ\\\dddlll|||yyykkk]]]WWWVVVWWW[[[___bbbdddhhhnnntttyyy{{{|||~~~xxxqqqmmmjjjiiihhhkkkttt{{{yyyxxxzzz}}}yyynnngggZZZTTTLLLGGGDDDCCCAAA@@@@@@AAAAAAAAAAAADDDHHHLLLQQQTTTXXX\\\aaafffmmmqqqpppqqqssstttwww}}}yyyuuurrrnnnhhhddd___\\\XXXTTTQQQOOOKKKIIIGGGGGGFFFDDDCCCCCCDDDEEECCCGGGOOOXXXaaakkktttzzz}}}tttlllhhheeeeeeiiioootttvvvwwwxxxxxxwwwttttttwwwzzz}}}yyyxxxyyyzzz}}}~~~wwwsssuuuvvv}}}nnn]]]TTTRRRRRRSSSTTTTTTTTTUUUSSSPPPQQQSSSVVVWWWWWWVVVWWWXXXVVVSSSPPPNNNNNNMMMJJJGGGCCC===666111//////---,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,++++++------,,,+++*********+++,,,---------......---,,,++++++++++++---,,,,,,++++++,,,,,,---+++---...000000///...---,,,---......////////////......//////000111333555999DDDPPP[[[gggttt|||~~~wwwrrrooohhhaaa___^^^___eeemmmvvv{{{~~~~~~}}}zzz{{{}}}{{{wwwrrrpppsssyyy~~~------------------------......------------...///...---///222333666???HHHZZZcccmmmssswwwzzzzzzwwwjjj```WWWTTTWWW```nnnzzzjjj```WWWVVVYYY[[[```ddd```eeekkkqqquuuvvvwwwxxx}}}uuupppllliiiiiihhhlllvvv~~~|||zzz|||yyypppdddXXXQQQJJJFFFAAA>>>>>>????????????@@@AAACCCEEEJJJPPPUUUYYY\\\```dddiiinnntttyyy}}}}}}yyysssoooiiieee```[[[XXXTTTPPPMMMLLLKKKHHHFFFDDDCCCCCCCCCBBBCCCEEEHHHLLLTTT]]]cccwwwwwwqqqiiidddeeejjjooosss{{{}}}}}}yyytttpppnnnuuu|||~~~|||zzz{{{|||~~~|||mmm]]]TTTSSSRRRRRRTTTUUUTTTRRRQQQQQQSSSVVVXXXXXXXXXXXXYYYWWWUUURRRQQQQQQOOOMMMKKKHHHCCC;;;444000...,,,+++,,,,,,,,,------------...+++++++++++++++++++++++++++******+++---......---))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---...///000///.........//////000000000//////...//////000000222666999>>>MMM___ooo|||ooodddbbbaaabbbfffiiinnnxxx}}}xxxuuuuuuxxx{{{vvvuuuuuuvvvzzz------------............---.........////////////111///000333666:::EEEOOO]]]gggrrrxxx|||}}}{{{wwwggg]]]TTTSSSXXXccctttrrrccc\\\XXX[[[^^^```cccgggdddjjjqqquuuvvvwwwzzz|||~~~wwwqqqpppllliiiiiiiiilllwww}}}{{{zzzzzz}}}zzzqqqfff]]]TTTLLLGGGFFFCCC@@@===<<<===>>>???CCCEEEGGGIIIMMMRRRYYY^^^^^^```eeeiiinnnttt{{{}}}xxxsssoooiiiddd___[[[VVVSSSQQQOOOKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCEEEIIIPPPUUUcccnnn|||~~~uuummmjjjjjjmmmoooxxx|||yyyrrrnnnmmmqqqwww{{{yyywwwxxx}}}lll]]]SSSPPPOOORRRUUUUUUTTTTTTSSSUUUXXXYYYXXXWWWXXXXXXUUUTTTSSSRRRQQQPPPOOONNNJJJEEE>>>666111...---,,,------------------------+++++++++++++++++++++++++++******+++---......---))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---------//////000000000///......///000111111111333999===HHHXXXlll|||wwwiii___\\\___gggpppvvv|||}}}|||uuuooollllllrrruuuzzz---------....../////////.........//////000000000222111222555999>>>JJJUUU___kkkxxx~~~|||uuufff^^^XXXYYY```kkk{{{ssseee]]]YYYZZZ___cccdddggglllmmmrrrwwwyyyyyyzzz~~~zzzwwwtttoookkkiiikkkhhhggghhhhhhkkkuuu}}}wwwuuuwwwzzz}}}ssskkk___TTTMMMIIIGGGFFFCCCCCCAAA??????@@@BBBDDDIIILLLOOORRRUUUZZZ```dddeeehhhmmmrrrxxxzzztttnnniiiccc^^^[[[UUURRRMMMKKKJJJIIIFFFDDD@@@AAAAAAAAAAAABBBEEEHHHPPPWWWcccppp{{{vvvpppkkkiiiooosssxxx|||~~~|||xxxtttmmmmmmnnnpppxxx{{{wwwuuuxxx{{{hhhUUUNNNKKKPPPTTTUUUUUUWWWVVVXXXZZZYYYWWWUUUUUUUUURRRRRRRRRQQQPPPOOOOOOOOOIIIFFF@@@999333///......------------------------++++++++++++++++++++++++---,,,++++++------,,,+++******************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------....../////////......---///000111000000333:::AAATTTcccuuuyyykkkccc```___dddooozzz}}}uuuooolllmmmxxx~~~---------...//////000000//////...//////000111222333222555:::???FFFRRR^^^hhhsss~~~xxxqqqddd```___eeennnxxx}}}qqqcccYYYVVVUUUYYYaaagggjjjnnnsssvvvxxxzzz{{{{{{{{{}}}~~~{{{sssllliiifffcccccceeedddcccdddgggiiimmmvvv~~~yyyvvvvvv{{{~~~vvveee]]]RRRHHHCCCBBBBBBCCC???@@@AAAAAABBBDDDHHHLLLPPPSSSWWW[[[^^^bbbfffiiikkkooottt{{{{{{uuuooojjjfff\\\XXXRRRNNNMMMKKKGGGDDD???AAABBBBBBAAA@@@AAABBBDDDFFFNNNZZZfffssszzzpppkkkkkklllnnnrrrvvvxxxwwwvvvmmmmmmkkkiiikkkuuu|||wwwvvvyyy~~~~~~{{{zzz}}}pppZZZOOOHHHMMMRRRRRRTTTYYYWWWYYYZZZYYYVVVTTTSSSSSSNNNOOOPPPPPPNNNMMMNNNOOOIIIHHHDDD>>>777222000000...------------,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++...////////////000000000---....../////////......---///111000000666???HHHZZZgggxxx~~~mmmcccaaaccchhhllluuu}}}uuupppqqqvvvzzz---------...///000000000000///......///000222444666777<<>>KKKUUUbbbooo~~~sssiiifffhhhjjjqqqrrrwww~~~xxxyyy---------...///000000111111000...---...000333555:::<<>>GGGVVVbbbppp|||ssskkkjjjnnnqqqsssvvvtttwww------------------,,,,,,444...***---000111333666:::HHHWWW^^^dddnnnzzzrrrgggkkktttyyy~~~wwwjjjbbb______```^^^fffqqqwwwxxxxxxzzz|||{{{tttjjj```ZZZSSSQQQNNNKKKKKKOOOVVV\\\^^^gggrrryyy~~~zzzwww|||tttmmm\\\RRROOOJJJGGGEEEBBB@@@AAACCCDDDEEEJJJKKKMMMPPPSSSVVVYYY[[[eeejjjrrrxxx}}}{{{sssmmmggg```XXXQQQSSSPPPMMMKKKIIIHHHEEECCC???@@@AAA@@@@@@CCCIIINNNZZZeeeuuu|||pppjjjjjjiiifffoootttxxxxxxrrrkkkgggfffqqqxxxyyypppmmmooorrrwww|||zzzmmmnnnuuuyyyttt}}}uuucccQQQKKKKKKKKKOOOTTTRRRSSSSSSTTTTTTTTTTTTSSSRRROOOMMMMMMPPPQQQPPPNNNKKKMMMMMMIIIBBB:::444000111///------......---,,,'''(((***,,,---------,,,.........///111000...,,,...---,,,+++++++++,,,---++++++******++++++,,,---...---,,,,,,++++++++++++............////////////000111111111//////111333111555999===CCCRRRfffuuu~~~}}}rrrnnnjjjiiilllpppsssuuuwww|||------------------------222...,,,///222444777<<>>@@@DDDHHHOOOWWWdddqqq}}}zzzsssppplllggghhhmmmtttwwwvvvqqqlllhhhiiimmmyyy|||uuunnnlllnnnoootttzzz{{{vvvtttsssqqqvvvxxxwwwzzz}}}{{{kkkYYYPPPLLLIIIKKKOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMNNNPPPRRRQQQPPPMMMMMMLLLJJJEEE>>>777222111///---,,,---...---,,,+++,,,---...////////////...------...000000...,,,------,,,+++++++++,,,---------,,,,,,------...//////...------,,,,,,,,,---............///////////////000111111000111333555222888>>>DDDMMM]]]qqq~~~}}}~~~vvvnnnjjjdddccceeeiiipppwww{{{}}}|||}}}~~~}}}||||||}}}~~~,,,,,,,,,---.........///000///000333444777@@@IIIYYYiiizzzvvvllljjjsssxxxpppllllllmmmnnnxxx|||wwwkkk___UUUPPPJJJKKKJJJJJJKKKOOOUUUZZZgggrrr~~~~~~hhh]]]TTTJJJGGGSSS[[[SSSCCCBBBBBBBBBDDDHHHLLLNNNSSSWWW]]]bbbdddfffhhhjjjrrryyyzzzqqqkkkaaa]]]WWWRRROOOMMMKKKIIICCCDDDCCCAAA??????AAABBBFFFJJJPPPYYYeeetttzzzrrrjjjdddhhhnnntttxxxwwwsssoooffffffjjjuuuxxxrrroooqqqrrrvvv{{{~~~}}}ssskkklllmmmllliiilllrrrwwwwww}}}qqqcccWWWNNNHHHIIIMMMNNNOOORRRTTTTTTSSSQQQPPPOOONNNMMMNNNPPPRRRRRRRRROOOMMMKKKJJJHHHCCC<<<666222000---,,,---------,,,......------------......---,,,,,,---......---+++---,,,,,,++++++,,,,,,------------------....../////////...---------..................///////////////000111111000111444666777===FFFOOOZZZhhhyyy}}}|||rrrfff\\\VVVTTTWWW]]]fffqqqzzz~~~+++,,,,,,---...//////000111111222444555;;;JJJYYYmmm{{{}}}llldddiiiyyyzzzrrrooopppsssuuu}}}qqqdddYYYRRRNNNJJJJJJKKKLLLPPPWWW```fffrrr}}}~~~|||~~~rrrhhhWWWRRRMMMEEEHHH^^^iii^^^DDDEEEFFFHHHKKKOOOUUUYYYYYY^^^dddiiilllpppuuuxxx}}}{{{{{{~~~wwwpppkkkccc\\\WWWSSSOOOMMMHHHGGGFFFDDDBBBAAAAAAAAADDDDDDEEEHHHPPP]]]kkkttt|||qqqiiihhhhhhlllrrrvvvvvvuuummmhhhfffiiiqqq~~~yyywwwyyy{{{}}}sssggggggfffcccaaadddkkkqqquuuwwwrrriii]]]RRRJJJIIIKKKKKKMMMPPPSSSTTTRRRPPPNNNLLLLLLLLLMMMOOOQQQRRRSSSRRRNNNKKKKKKLLLIIIAAA:::444111...,,,,,,---,,,,,,---,,,+++)))))))))***+++---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------......------------..................////////////000111111000000111444777<<>>666333///------------,,,---+++***((((((((())))))---,,,***+++,,,---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------............////////////111111111000000111555888>>>GGGTTTaaajjjssszzz{{{zzzzzzzzz{{{~~~xxxtttlllccc[[[UUUPPPMMMOOOQQQVVV```lllyyywwwwwwvvvyyy---------.../////////000444333333666;;;GGG\\\nnnmmmddd]]]^^^ggguuu~~~yyysssqqquuu{{{{{{pppeee\\\WWWUUUTTTOOOQQQTTTZZZdddrrr~~~zzz}}}wwwjjj]]]PPPHHHEEECCCDDD@@@;;;EEEJJJ@@@HHHLLLPPPTTTXXX^^^gggmmmyyy~~~}}}{{{{{{~~~zzzrrriiiaaaZZZUUUSSSPPPLLLIIIGGGFFFDDDBBBAAAAAAAAAAAABBBEEEJJJNNN\\\jjj{{{}}}uuuiiiaaa___ccciiimmmtttpppjjjfffaaabbbmmmyyy}}}|||yyyxxxyyy|||~~~{{{uuuaaa\\\YYY[[[]]]___eeelllpppuuuuuummm```UUUKKKDDDHHHIIILLLOOOPPPOOONNNLLLIIIKKKLLLMMMMMMNNNQQQSSSTTTQQQOOOOOONNNLLLGGGBBB999666111............---------,,,+++++++++++++++...,,,***+++,,,------,,,******+++,,,------------...............//////000,,,,,,+++++++++,,,------............////////////111111111111222555:::>>>DDDOOO^^^mmmwww}}}~~~~~~xxxtttuuuwwwxxxxxxwwwuuutttnnnggg^^^WWWSSSRRRRRRRRRSSSUUUZZZdddrrr{{{wwwiiijjjmmmsss}}}............////////////111111444;;;BBBMMM___ooo~~~zzzmmm```]]]\\\aaaiiittt{{{sssrrrrrruuuzzz~~~|||vvvmmmccc]]]YYYYYYYYYXXX\\\ccclllwww}}}||||||}}}}}}zzznnnbbbXXXOOOIIIEEE???===CCCFFFBBBGGGOOONNNPPPTTTYYY]]]aaahhhqqqyyyxxxpppgggbbb___ZZZSSSNNNLLLJJJHHHFFFAAABBBCCCBBBAAABBBDDDEEELLLWWWeeerrr~~~wwwmmmfffccceeegggllllllkkkiiibbb]]]aaaiiiwww~~~yyyxxxyyy|||}}}~~~vvvyyyhhh```ZZZZZZZZZ[[[aaaiiimmmuuuzzzuuummmbbbTTTGGGGGGHHHJJJLLLMMMMMMMMMMMMKKKMMMOOOOOONNNOOORRRTTTSSSSSSRRRPPPNNNJJJGGGEEE<<<888333///////////////------.........------,,,///---++++++,,,---------)))***+++---......------...............///000000,,,,,,,,,,,,,,,---..................///////////////000222444777<<>>FFFMMMGGGHHHSSSWWWWWW\\\aaaeeeiiipppzzz|||tttnnnjjjddd[[[UUUQQQOOOLLLJJJDDDEEEEEECCCAAA???@@@@@@BBBJJJTTT^^^mmm||||||qqqhhheeeeeeeeehhhlllllleee]]]^^^cccfffxxx}}}yyyxxxyyyyyyvvvzzzuuuuuuxxxqqqfff]]]ZZZYYYYYY```jjjiiisss{{{{{{vvvmmm]]]NNNGGGHHHIIIKKKLLLMMMMMMMMMMMMPPPQQQQQQPPPPPPSSSVVVSSSTTTTTTQQQMMMIIIGGGGGG===999444000///000000000+++,,,---.........,,,,,,///---++++++,,,......---)))***+++---......---------,,,,,,,,,,,,---......---------------...///000............/////////000...000222555:::AAAIIIOOOeeeooo~~~|||{{{|||zzzqqqkkk^^^YYYTTTSSSVVVYYY[[[\\\ZZZ^^^eeeppp|||}}}vvvrrrqqqtttwww|||111000.........///......222555:::BBBKKKWWWbbbjjjxxxzzz||||||wwwlll___UUUUUUYYYbbblllwwwrrreeecccgggkkkqqqzzz}}}vvvrrrjjjccc^^^___dddhhhpppwww|||xxxwwwzzzyyypppddd\\\QQQIIIEEEDDDCCCBBB???CCCHHHKKKNNNRRRXXX]]]aaafffkkkmmmnnnttt~~~xxxqqqmmmfff^^^WWWRRRNNNLLLHHHEEEBBBAAAAAAAAA@@@???AAADDDHHHLLLSSS___ooo{{{|||tttmmmfff___cccffffffcccaaaaaabbbjjjkkkvvv~~~}}}{{{yyytttxxx~~~{{{vvvrrruuuuuulll```ZZZ[[[___bbbccciiirrr|||wwweeeUUUNNNLLLJJJIIIJJJLLLNNNPPPSSSRRRQQQPPPPPPQQQSSSTTTSSSRRRRRRPPPMMMJJJGGGFFFCCC???:::444000/////////---------,,,,,,,,,++++++,,,,,,,,,+++******,,,...---.........---,,,,,,+++******++++++,,,---......------------------------000...---...000111222111333444666999???KKKZZZeeeooo{{{~~~~~~~~~{{{mmm```UUURRRPPPRRRXXX]]]```aaacccfffmmmvvv~~~{{{xxxvvvvvvxxx//////...///000111111000444888???HHHQQQ\\\fffllluuuvvvvvvssslllbbbYYYSSSXXX]]]eeeoooyyy|||uuujjjbbbbbbgggqqqwww~~~{{{vvvpppmmmiiieeedddiiipppvvv~~~zzzzzzxxxjjj```VVVPPPIIIEEECCCBBBAAA@@@DDDIIIOOOSSSVVV[[[aaafffhhhmmmsssvvvwww}}}zzzvvvnnnfff___XXXSSSOOOOOOLLLHHHEEEEEEEEEEEEDDD???AAADDDFFFJJJSSS```jjjyyyuuukkkbbbbbbbbbbbbaaaaaaccceeegggffflll{{{}}}zzzyyyvvvxxx}}}yyywww||||||qqqccc]]]^^^cccfffffflllvvvppp___TTTSSSPPPNNNNNNOOOPPPRRRSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQPPPOOOMMMKKKIIIGGGDDDAAA;;;666111/////////......---------,,,,,,,,,/////////...,,,,,,...000---.........------,,,+++---------....../////////........................////////////111222222222111444888???HHHWWWhhhttt~~~uuuiii]]]WWWVVVVVVZZZ```eeehhhhhhfffhhhmmmtttzzz}}}}}}{{{{{{{{{{{{zzzzzz}}}------...///111222222333777===GGGQQQZZZbbbjjjnnnssssssqqqjjjaaaYYYUUUTTT^^^dddmmmwww~~~~~~tttjjjddd```___dddkkkzzz~~~zzzsssmmmkkkjjjiiiiiilllttt~~~~~~~~~}}}vvvgggYYYPPPGGGDDDBBBAAABBBCCCBBBAAAHHHMMMTTTZZZ^^^ccciiimmmrrrxxxzzzssskkkccc[[[VVVSSSOOOJJJFFFEEEEEEEEEDDD???@@@AAAAAABBBGGGOOOVVVfffttttttjjjeee```\\\]]]```ccceeeeeeaaa```hhhttt~~~|||{{{|||}}}zzzyyy}}}zzzlllccccccfffiiijjjnnnyyyoooaaa]]]XXXSSSPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNLLLJJJIIIFFFCCC>>>888333000///............---------,,,,,,000000000///------...///---............---,,,,,,..................////////////////////////////////////000111111222222222333888???IIIUUUfffxxxvvvnnneee^^^^^^___aaaffflllqqqsssssspppqqqtttxxxzzzzzzxxxuuuvvvwwwyyy{{{+++---///000000111333444;;;CCCNNNZZZbbbgggkkkmmmsssrrrmmmdddZZZUUUXXX\\\gggmmmvvv~~~}}}qqqeeeZZZWWWZZZaaajjjsss{{{uuummmhhhiiiiiikkkmmmsss}}}|||~~~rrreeeYYYNNNHHHAAA@@@@@@AAACCCFFFHHHIIINNNTTT\\\bbbfffjjjpppuuuzzzyyypppfff```ZZZUUUNNNIIIFFFFFFFFFEEEBBBCCCCCCAAA@@@BBBFFFIIISSS^^^nnn~~~vvvnnnccc\\\\\\___aaabbbddd___\\\]]]cccqqqzzzzzz|||{{{nnnfffeeeiiimmmoooyyyssslllaaaVVVOOONNNOOOQQQRRRRRRQQQPPPOOONNNNNNNNNLLLLLLMMMNNNNNNMMMLLLKKKHHHFFFAAA;;;666222///...---------,,,,,,,,,,,,+++...//////...,,,+++,,,---------............------------------,,,,,,,,,,,,......////////////000000---...000111111222333444999@@@JJJVVVcccssswwwoookkkgggdddhhhkkkooouuuyyy|||}}}}}}~~~~~~}}}~~~~~~|||xxxuuuuuuxxx}}},,,...///000///111444777AAAJJJWWWbbbhhhjjjkkkkkkpppnnnhhh^^^WWWWWW^^^eeemmmrrrzzz}}}xxxtttdddYYYQQQTTT]]]hhhsss{{{}}}yyyuuuoooiiieeeeeehhhmmmttt|||~~~zzznnnbbbWWWNNNHHHCCCBBBAAAAAAAAADDDIIINNNRRRXXX]]]dddjjjmmmrrrxxx}}}~~~tttmmmhhhbbbZZZSSSOOOMMMKKKJJJEEEEEEDDDBBBAAAAAACCCDDDIIINNNYYYiiixxxyyylllddd```___^^^]]]bbb___\\\\\\]]]fffxxx~~~~~~~~~~~~~~~yyyyyyzzz}}}~~~|||kkkdddhhhpppqqqxxx}}}lll[[[QQQNNNPPPRRRRRRRRRQQQPPPPPPOOONNNMMMLLLMMMNNNOOOOOONNNMMMMMMJJJHHHDDD???999444000...,,,,,,,,,,,,++++++++++++,,,...///...,,,++++++,,,------...//////......------------------------,,,------........./////////,,,...000000000222555888>>>HHHVVVeeessstttmmmjjjjjjlllnnnqqquuuzzz~~~}}}|||zzzxxxvvvuuu{{{---///111000000333999>>>KKKTTT```jjjooonnnkkkjjjiiifff```YYYWWW\\\fffnnnsssvvvyyyzzzxxxqqqjjjeeeYYYSSSRRR[[[fffoooyyy{{{vvvqqqnnnllliiihhheeejjjsss}}}}}}{{{}}}ssskkk___TTTKKKFFFBBB@@@BBBCCCCCCDDDGGGMMMTTTZZZ[[[___fffkkkpppvvv~~~{{{sssmmmddd\\\VVVQQQNNNKKKFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFKKKWWWdddqqqxxxpppiiiddd___\\\___]]]]]]^^^]]]```kkkvvv}}}}}}}}}|||{{{|||zzzuuutttxxxyyy{{{uuuiiikkkppptttyyyvvvcccVVVQQQQQQSSSQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPPPPPPPOOOMMMMMMJJJIIIFFFAAA<<<777222000------,,,,,,,,,+++++++++,,,...//////...------...------...////////////...//////////////////000000---------......//////000---///111111111444;;;@@@EEEQQQcccuuuzzzpppfffdddfffiiimmmrrrtttxxx~~~|||wwwuuuuuuvvvwwwwwwyyy...000111111222777AAAHHHWWW```kkksssvvvsssnnnkkkccc___ZZZWWW[[[dddooowww{{{{{{zzzvvvoooeee]]]WWWRRRRRRYYYeeeooouuuzzz}}}zzzsssooommmnnnoooppplllrrr}}}||||||yyyqqqbbb[[[PPPGGGCCCAAAAAAAAAAAADDDHHHKKKOOOTTT\\\aaa___ccciiiooouuu~~~~~~||||||}}}~~~|||vvvmmmddd\\\UUUPPPLLLIIIGGGEEECCCCCCCCCCCCCCCDDDBBBDDDLLLTTT^^^nnn}}}}}}uuullleeeaaa^^^]]]^^^aaa```___cccjjj{{{{{{wwwvvvwwwxxx{{{tttrrrrrrtttxxxuuuqqqppptttwww{{{zzziii[[[SSSPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLJJJIIIGGGCCC>>>999444111//////.........---------)))+++.........------...------...///////////////......//////000000111111---......///000000111111000222333222333888AAAIIIQQQ___sss{{{nnnccc\\\]]]bbbeeejjjooopppuuu{{{|||wwwrrrppprrrwww{{{}}}...111222222444;;;GGGQQQ```hhhrrrzzz{{{vvvqqqmmmaaa]]]XXXXXX___kkkwww}}}|||tttjjj___VVVPPPOOOSSS^^^mmmuuuxxxzzz}}}{{{}}}{{{tttppppppsssvvvxxxuuu|||~~~~~~~~~}}}~~~zzzmmmdddTTTNNNEEE@@@???AAACCCEEEAAAFFFMMMSSSWWW\\\bbbfffhhhlllrrryyy{{{xxxwwwxxxyyyzzzwwwnnneee]]]VVVQQQMMMKKKGGGEEEEEEEEEEEEEEEAAA???BBBGGGKKKQQQ```ooo}}}}}}rrrkkkgggaaa___aaadddccc```aaaeeekkk|||{{{tttqqqqqqrrryyy~~~vvvsssmmmqqqxxxvvvppprrruuuwww|||yyyjjj]]]SSSMMMJJJPPPQQQRRRSSSSSSSSSRRRQQQTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHEEE@@@:::555222000000000000////////////%%%(((***,,,+++++++++,,,------...///000000//////+++,,,,,,---...///000000...//////000111222222222222444555444444;;;FFFOOO]]]kkkyyysssggg]]]VVVYYY___aaaeeejjjkkkqqqxxx|||~~~}}}xxxrrrqqqttt{{{333333333444999DDDRRR\\\jjjqqqwwwzzz~~~wwwmmmeee]]]\\\eeepppvvv|||xxxjjj^^^VVVTTTUUU]]]gggnnnoooqqqtttwwwxxxzzzuuutttwww{{{}}}{{{zzz{{{xxxnnnaaaTTTKKKGGGBBB???@@@BBBEEEGGGJJJMMMPPPTTTYYY___eeejjjooouuu~~~~~~xxxoooeee[[[SSSOOOMMMLLLLLLKKKHHHDDDAAABBBBBBBBBAAABBBGGGPPPVVVnnnzzzvvvkkkhhhaaa___ccceeeaaa___aaaaaaiiiwww{{{vvvtttsssyyy|||ooonnnnnnuuutttlllsssppppppxxx}}}lll\\\RRRMMMKKKNNNOOOOOONNNMMMMMMOOOPPPRRRRRRQQQQQQPPPOOOMMMMMMOOOMMMKKKHHHDDD===666000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------...///000111111000////////////000000111222333444444666???MMMXXXmmm|||uuummm\\\^^^bbbfffhhhhhhfffeeehhhnnnvvv}}}|||{{{yyywwwzzz}}}{{{}}}}}}}}}~~~~~~111222333666===JJJXXXcccttt{{{{{{pppddd```aaammmyyyxxxjjj^^^XXXVVVYYYaaakkkqqqrrrrrrtttvvv}}}zzzvvvuuuxxx}}}{{{|||}}}wwwiii___TTTJJJEEECCC@@@???AAADDDGGGIIIOOOQQQUUUYYY^^^dddlllqqqyyyyyyoooddd]]]WWWTTTQQQNNNLLLJJJFFFDDDAAAAAA@@@???>>>BBBHHHMMM___mmm{{{xxxqqqiiiccccccccc___]]]___^^^dddpppzzzwwwuuuwww}}}vvvqqqqqqvvv|||tttqqqllllllsss|||qqqaaaVVVOOOLLLMMMNNNNNNNNNMMMMMMNNNNNNRRRRRRRRRQQQPPPOOONNNNNNMMMLLLJJJHHHEEE???999444111000///...------......------------------------............////////////------......//////000000///............///000000///222444666;;;EEETTT```yyy|||uuullleeebbbeeeiiimmmooonnnmmmkkkiiimmmsssyyy}}}||||||}}}~~~~~~}}}~~~~~~~~~}}}|||||||||yyyxxxvvvvvvvvvuuurrrppprrrrrrrrrsssssssssttttttuuuuuuuuuuuuvvvvvvwwwwww111222555:::EEETTTcccnnnyyyxxxmmmdddccciiiuuuttthhh___[[[[[[ccciiirrrwwwwwwwwwxxxyyy|||yyyyyy}}}~~~}}}{{{gggYYYQQQJJJDDDAAAAAAAAABBBEEEIIILLLOOOUUUXXX[[[```gggpppyyy{{{qqqiiiccc^^^XXXRRRNNNLLLIIIGGGCCCCCCAAA???>>>???BBBEEEMMMZZZkkkwwwzzzqqqhhhddd```^^^^^^aaa]]]aaajjjwww~~~zzzxxxyyy}}}{{{xxxzzzvvvoookkkqqqzzzxxxiii[[[RRRMMMKKKKKKLLLLLLMMMMMMMMMMMMQQQRRRRRRRRRQQQPPPOOOOOOKKKJJJIIIHHHFFFBBB<<<888111000///---,,,,,,------....................................////////////.........///////////////......------...///000000///222666:::AAAOOO```mmm|||vvvqqqjjjccc___dddgggkkkooopppnnnllljjjjjjlllqqqwww~~~~~~}}}zzzxxxyyyyyyyyyyyyyyyyyyxxxwwwxxxxxxyyyyyyxxxwwwwwwvvvxxxxxxzzz{{{|||~~~~~~~~~}}}|||zzzwwwtttsssuuutttsssqqqpppnnnmmmllljjjiiigggffffffeeecccbbbcccccccccdddddddddeeeeeeggggggfffeeeeeeggghhhiii222444888AAAMMM]]]llluuu|||}}}qqqhhhcccfffooo|||zzznnnddd```aaadddqqqtttxxx{{{|||}}}~~~|||kkk[[[PPPKKKGGGEEEAAACCCFFFHHHKKKNNNRRRUUUYYY\\\aaahhhqqq|||zzzpppjjj```WWWRRRNNNKKKJJJGGGFFFEEECCCAAAAAAAAABBBCCCLLLYYYeeepppyyy~~~wwwnnnfffaaa```bbbddd```bbbgggqqq}}}}}}xxxqqqssszzzsssbbbTTTMMMJJJIIIIIIKKKMMMNNNNNNNNNQQQQQQRRRRRRRRRQQQPPPPPPLLLKKKJJJIIIGGGCCC>>>;;;333111///---,,,,,,,,,---.............../////////............///////////////////////////.........///.........///000111222222555888<<>>III\\\ttt~~~|||yyyyyyxxxtttnnnfff```^^^```bbbfffggghhhhhhiiihhhhhhgggeeelllvvv~~~yyyuuujjjeee^^^YYYVVVTTTSSSRRROOOPPPRRRTTTVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___```aaaaaa```___\\\[[[[[[ZZZYYYYYYXXXXXXSSSPPPNNNMMMMMMNNNNNNMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ\\\^^^```bbbcccccc777===HHHYYYiiivvv|||~~~~~~yyytttpppjjjdddfffmmmttt|||uuuoooooosssxxx||||||{{{}}}xxx{{{~~~{{{mmmdddTTTKKKEEEEEEDDDAAACCCGGGLLLPPPUUUWWWXXX\\\ccciiilllqqqzzz|||rrrhhh___YYYRRRNNNIIIFFFEEEEEECCCAAAAAA======BBBHHHNNNZZZeeepppyyy~~~xxxssskkkccc]]]^^^]]]\\\]]]dddpppyyyxxxuuu{{{|||ppp]]]VVVNNNKKKLLLNNNOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLKKKJJJJJJHHHFFFCCC:::777333///------...///,,,------...//////000000............////////////------......//////000000000000000111222333555555666;;;BBBJJJUUUggg{{{}}}~~~|||{{{{{{yyyvvvtttpppnnniiibbb]]]]]]aaaeeecccdddeeefffhhhkkknnnoooqqqyyy{{{uuuqqqfffaaaYYYTTTQQQQQQQQQPPPMMMNNNQQQTTTWWWYYYZZZ[[[ZZZ[[[]]]^^^``````aaaaaaaaabbbccceeeeeeeeeddddddfffffffffgggggghhhhhhhhhccccccbbbaaa```___^^^^^^YYYVVVSSSRRRSSSTTTTTTTTTWWWXXXZZZ\\\___bbbdddeeedddfffiiimmmpppqqqrrrrrr===DDDQQQcccuuu|||uuupppjjjffflllvvv}}}zzzwwwvvvwwwzzz}}}~~~|||}}}}}}yyyssstttxxx}}}|||nnn```WWWMMMDDD???BBBDDDDDDIIIOOOQQQVVV[[[]]]___dddlllsssyyy|||pppfff___XXXSSSLLLHHHGGGFFFDDDBBBBBB===<<>>BBBFFFIIIWWWgggwww~~~yyypppggg```\\\^^^]]][[[^^^eeeppp~~~{{{rrreeeWWWPPPMMMKKKLLLPPPMMMNNNNNNOOOOOONNNNNNMMMLLLKKKIIIIIIJJJJJJIIIGGG@@@<<<666111......000222------............------////////////000000000000////////////000000000000...000222222222444999===CCCIIIUUUdddttt~~~tttqqqooorrrwwwxxxvvvrrrfffdddbbbbbbccceeefffgggeeeeeeffflllttt}}}}}}yyyuuurrrkkkhhhddd___[[[ZZZYYYZZZ^^^_________```bbbfffiiinnnrrruuutttuuuzzz}}}}}}zzz|||~~~~~~~~~{{{wwwssspppnnndddbbb___]]]\\\]]]^^^___bbbfffkkknnnqqqvvv|||OOOYYYgggtttzzzvvvqqqooonnnrrr~~~{{{yyyxxxzzz}}}zzzoooaaaSSSLLLKKKDDDEEEGGGHHHJJJMMMRRRUUU[[[^^^bbbfffkkkttt~~~zzzqqqhhhbbbZZZSSSNNNKKKHHHFFFDDDCCCAAA@@@@@@BBBDDDFFFJJJXXXiiiuuu~~~yyynnnfff```^^^]]][[[]]]bbbmmmyyy{{{zzzyyykkk\\\SSSOOOKKKLLLOOOMMMNNNNNNOOOOOONNNNNNMMMKKKJJJHHHHHHIIIIIIGGGFFFBBB>>>888333000///111222......////////////......000000000000////////////////////////000000000000...000222222222666<<>>IIIWWWfffuuu{{{pppfffaaa___]]]]]]___iiiqqqxxxyyytttdddYYYRRRLLLKKKMMMMMMNNNNNNOOOOOONNNNNNMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDAAA;;;666222111111111//////000000000000//////111111000000//////......////////////000000000000...000222222444999AAAHHHWWWaaaqqq|||wwwssspppnnnoooqqqrrrooommmcccaaaaaafffmmmqqqpppmmmlllkkkkkkpppyyy~~~yyyuuurrrsssqqqnnnjjjhhhhhhiiijjjkkklllnnnoooqqquuuyyy}}}~~~zzzqqqnnnjjjgggeeefffgggiiinnnrrrxxxyyy|||yyyuuusssuuuwww|||~~~~~~~~~~~~~~~|||mmm\\\SSSMMMHHHEEEEEEFFFJJJQQQVVVYYY[[[]]]___dddjjjsss|||}}}xxxmmmbbbYYYRRRLLLIIIHHHHHHGGGFFFDDDBBB@@@???>>>BBBIIIVVVgggwww{{{ooogggdddaaa___^^^fffkkkuuu{{{tttsss}}}lll```WWWOOOKKKKKKMMMNNNNNNOOOOOONNNNNNMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEBBB===888444111000000000000111111111111000000111111000000//////......////////////000000000000000111222333666>>>IIIRRRccclll{{{~~~yyyvvvuuusssqqqqqqssstttrrrqqqeeedddfffnnnwww{{{xxxtttpppnnnmmmpppwww|||zzzyyywwwtttrrrqqqqqqssstttwwwxxxyyyzzz||||||vvvtttppplllkkkkkkmmmnnnrrruuu|||yyyuuutttwwwzzz~~~}}}|||mmm___QQQKKKIIIGGGFFFHHHJJJOOOUUUZZZ]]]___aaaccclllsss~~~zzz{{{~~~uuujjj___VVVOOOJJJHHHHHHHHHGGGEEEBBB@@@???AAA???AAAJJJXXXjjjzzzxxxooojjjgggccc```eeegggnnn{{{rrriiiqqq~~~tttiii^^^SSSMMMKKKMMMNNNNNNOOOOOONNNNNNMMMMMMJJJGGGFFFFFFFFFFFFEEEEEEBBB>>>999555111//////000000111111111111000000111000000000/////////...////////////000000000000222333444666<<>>>>>DDDNNN\\\ooovvvppplllhhhcccddddddhhhpppuuugggkkksss}}}ssshhh[[[RRRNNNMMMNNNNNNOOOOOONNNNNNMMMNNNKKKGGGEEEEEEFFFEEEEEEDDDBBB???;;;777333000///000000111111111111000000/////////000000000000000////////////000000000000333555777;;;EEEVVViiivvv~~~|||{{{vvvrrrooonnnooorrrvvv|||~~~{{{sssssstttzzz~~~}}}|||{{{{{{{{{}}}vvvssstttzzz~~~uuuhhh]]]OOOJJJFFFGGGHHHIIIMMMSSSVVVYYY\\\```eeekkkrrrvvvyyyqqqooottt}}}xxxkkk```YYYPPPOOOMMMJJJHHHEEEDDDCCCAAA???@@@DDDGGGOOO```qqqxxx{{{sssoookkkfffbbbbbbbbbeeennnmmmkkkoooyyy}}}rrrdddYYYTTTMMMNNNNNNOOOOOONNNNNNMMMMMMJJJFFFCCCCCCDDDDDDDDDEEECCCAAA===999555222111///000000000000000000///......//////000000111111////////////000000000000333555:::BBBPPPfff~~~{{{yyy~~~zzzvvvttttttyyy~~~xxxyyy|||yyyuuuvvv}}}|||uuujjj\\\PPPIIIGGGGGGJJJKKKLLLRRRZZZ]]]___bbbfffkkksss|||tttlllmmmssswwwzzz~~~uuuhhhaaaUUUSSSPPPMMMIIIFFFEEEDDDBBBBBBEEEGGGEEEFFFSSScccppp|||}}}tttppplllhhhaaa```___^^^cccrrrrrrnnnnnnvvvyyyjjj^^^XXXNNNNNNNNNOOOOOONNNNNNNNNLLLIIIDDDBBBBBBBBBCCCBBBEEEDDDBBB???<<<888444333//////000000000000//////------...///000111222222////////////000000000000222555;;;FFFXXXqqq}}}vvvuuu{{{~~~~~~}}}~~~xxxvvvwww}}}|||ttttttzzzuuuiii]]]RRRKKKHHHGGGGGGIIINNNTTTXXXZZZ^^^aaagggnnnvvvvvvmmmgggkkkrrrxxxuuulll```ZZZSSSNNNLLLJJJGGGDDDDDDDDDCCCAAA@@@CCCIIINNN___jjjtttyyyyyyuuulllbbb```^^^]]][[[ZZZaaattt{{{qqqmmmvvvzzzrrrggg___TTTPPPMMMMMMNNNOOOLLLIIIKKKIIIEEEBBBAAAAAACCCDDDDDDBBB@@@>>><<<999444111222222222111111111111000222222111000///...---------///000111000111222444888999===III___|||{{{sssttt{{{www|||}}}wwwvvvyyyyyysssttt{{{}}}~~~vvvhhh\\\SSSMMMIIIGGGGGGIIIMMMRRRXXX\\\^^^ccchhhooowwwwwwllliiilllooovvvuuuhhhaaaYYYSSSPPPMMMJJJGGGFFFFFFEEEBBB@@@AAAEEEIIIRRR\\\iiirrryyy{{{uuunnneeebbb___\\\ZZZ]]]iiivvvvvvpppuuuyyyrrrjjjcccVVVRRRNNNMMMNNNOOOMMMKKKJJJIIIFFFDDDBBBBBBCCCCCCFFFDDDBBB@@@>>>;;;777333222222222111111111111000111111111000//////......///000222222111222333555999;;;AAAOOOddd{{{vvvrrrsssyyy~~~~~~ssswwwzzz}}}yyyvvvwww{{{{{{uuurrrvvv~~~yyy|||zzziiiZZZOOOJJJHHHGGGFFFHHHMMMSSSXXX]]]aaacccjjjpppyyyxxxmmmjjjiiimmmttt{{{uuummmbbbZZZUUURRRNNNKKKHHHHHHFFFDDDAAA???@@@BBBEEEOOO\\\jjjwwwyyymmmhhhccc```]]]\\\aaahhhzzzwwwwww~~~|||vvvrrrmmmiiiZZZUUUOOOMMMNNNOOONNNLLLIIIIIIHHHFFFEEEDDDCCCBBBFFFDDDBBB@@@???<<<888555222222222111111111111000000000000000000000000000111333444333333333555777;;;???HHHVVVhhh~~~~~~wwwrrrppppppppprrrvvvxxxxxxwwwuuuttttttwww}}}tttvvvyyy}}}{{{uuuuuuxxx}}}yyytttsssxxx|||zzz~~~~~~~~~{{{ppp```RRRJJJGGGGGGHHHHHHLLLRRRXXX]]]aaadddfffpppvvv~~~uuuooonnnmmmnnnsss{{{yyymmmbbb[[[VVVQQQNNNIIIIIIGGGEEEBBB@@@???>>>@@@HHHSSSaaarrr~~~wwwooogggdddaaa^^^___cccnnnzzz}}}vvvqqqpppooonnn```ZZZRRRNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGEEECCCBBBCCCBBB@@@???>>>;;;777444222222222111111111000000//////000000000111111111222333444333333333666888===DDDPPP]]]kkkzzz~~~vvvnnnjjjhhhjjjnnnrrrssssssqqqooojjjhhhgggmmmxxxppppppsssyyy}}}|||xxxuuuvvv{{{~~~yyyttttttyyy||||||~~~}}}|||nnneeeYYYNNNIIIHHHHHHIIIMMMRRRXXX]]]```dddhhhkkkuuu||||||vvvnnniiiiiipppxxx~~~xxxlllccc\\\UUUPPPJJJIIIHHHFFFEEEBBB@@@???>>>DDDMMMXXXhhhyyyvvvlllgggbbb^^^]]]^^^gggxxx|||||||||pppkkklllmmmnnnddd]]]UUUPPPNNNLLLJJJGGGHHHIIIIIIIIIGGGEEECCCAAACCCBBB@@@??????<<<999666222222222111111111000000//////000000111111222222222222333222222333666999???IIIXXXfffqqq{{{~~~uuulllfffeeeiiinnnrrrrrrpppmmmjjjdddaaaaaagggrrr~~~~~~{{{zzz{{{|||ggggggkkkrrruuuuuuvvvyyy{{{}}}wwwssssssxxx~~~}}}rrr___YYYQQQKKKIIIIIIKKKKKKTTTXXX]]]```cccgggnnnsss}}}{{{qqqmmmnnnrrrtttxxxnnnddd[[[UUUNNNLLLIIIHHHGGGEEECCCAAA<<>>BBBYYYgggyyyxxxsssqqqssswwwwwwpppiiieeehhhllloooqqqvvv}}}yyyppphhhbbb```aaacccfffnnn|||uuuxxxyyyvvvrrrssszzztttlllgggjjjmmmooovvv~~~~~~yyyvvvvvv{{{wwwkkk```XXXMMMLLLLLLMMMQQQUUUZZZ]]]bbbccceeeggglllvvvqqqddd]]]WWWPPPKKKIIIHHHEEEBBB@@@>>>>>>AAADDDLLL[[[iiizzz{{{sssmmmfff___\\\^^^iii}}}{{{|||vvvfff[[[YYYZZZXXXTTTOOOKKKJJJIIIHHHGGGHHHFFFEEEEEEFFFFFFDDDCCCCCCDDDDDDCCCAAA>>>;;;999444333111000000000111222222111000//////.........///000333555555999EEEQQQeeettt{{{tttrrrrrrrrrnnnjjjiiillloooppppppsssxxx|||~~~zzztttnnnhhheeeccccccgggnnnyyy|||{{{}}}qqqkkkhhhkkkooosssyyy}}}xxxuuuuuu{{{{{{qqqeeeZZZTTTOOOOOOPPPRRRUUUYYY]]]___cccfffjjjnnnttt}}}{{{nnnaaa[[[TTTNNNLLLJJJGGGDDD@@@>>>>>>@@@AAAFFFRRR^^^ttt}}}yyyrrrjjjccc^^^^^^eeewww~~~}}}sssfff^^^ZZZUUUQQQLLLHHHGGGHHHGGGGGGHHHFFFDDDDDDEEEEEEDDDBBBBBBCCCCCCCCCAAA>>><<<:::444333222111000000111111111111000////////////000444444777:::===CCCRRRaaasss~~~|||}}}}}}uuupppooonnnjjjgggeeeiiimmmoooppptttyyy~~~|||wwwqqqllliiihhhhhhffflllwwwxxxoookkkjjjnnnrrrwww~~~zzzwwwyyysssggg\\\SSSNNNQQQRRRTTTWWWZZZ^^^aaacccfffkkkssszzzyyygggaaaYYYSSSPPPNNNJJJGGGCCCAAA@@@@@@@@@AAAIIISSShhhvvvyyypppiiiaaa^^^```lll}}}}}}ttteee\\\WWWRRRLLLHHHHHHHHHIIIIIIGGGEEECCCCCCCCCDDDCCCAAAAAAAAABBBBBBAAA???===<<<555444333111000000111111000000000///000000111222555444555:::@@@KKK^^^ooo~~~zzzzzzvvvnnnjjjgggdddbbbcccggglllnnnooorrrwww|||~~~zzzvvvrrrppppppppplllpppwww~~~uuupppooopppsssvvv{{{~~~{{{xxxjjj^^^VVVOOOKKKRRRSSSVVVZZZ^^^bbbdddfffiiiqqq|||nnnggg___XXXTTTQQQLLLIIIGGGDDDCCCCCCAAA@@@EEELLLZZZlll~~~vvvnnnddd^^^\\\cccqqq|||yyy~~~~~~|||~~~pppccc___ZZZSSSMMMKKKKKKKKKKKKGGGEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===777666444222111000111111000///000000111222333444666444555:::DDDRRRhhhyyyzzznnngggbbb___]]]bbbeeeiiikkklllnnnssswww}}}zzzxxxwwwwwwwwwxxxyyy{{{{{{vvvtttwwwyyyzzz|||~~~pppcccYYYSSSPPPNNNSSSUUUXXX\\\```dddgggiiioooxxx~~~}}}}}}~~~xxxqqqggg___YYYTTTOOOKKKIIIEEECCCDDDBBB@@@CCCHHHOOO```ttt{{{ssshhh```ZZZ\\\fffwww|||rrryyy}}}wwwuuuxxx}}}}}}rrriiiccc[[[TTTPPPMMMKKKJJJHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>999777555333111111111111000000000000111333444555999777:::BBBNNN^^^sss|||oooeee___\\\[[[\\\```dddfffggglllrrrwww~~~}}}}}}}}}}}}~~~|||{{{{{{}}}tttggg\\\VVVTTTTTTTTTWWWXXX[[[___ccchhhlllnnnwww~~~}}}||||||}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyywwwvvvvvvwwwyyyxxxyyyzzzzzz{{{{{{zzzzzz{{{zzzxxxwwwwwwwwwxxxxxx}}}zzzvvvrrrpppooopppqqqsssuuuxxx{{{~~~}}}rrriiibbb[[[TTTOOOKKKFFFCCCDDDBBB@@@AAAEEEIIIVVVgggvvvxxxlllddd[[[YYY^^^jjj~~~}}}}}}~~~sssyyyzzzssspppsssyyypppkkkbbbZZZTTTOOOKKKHHHIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>:::999666444222111000000111111111111222333444555888999>>>KKKYYYiii{{{{{{oooeee```^^^^^^XXX[[[^^^aaadddkkkttt{{{~~~qqqiii___WWWTTTVVVXXXZZZ]]]^^^```ccchhhnnnsssvvv~~~~~~{{{yyyzzzxxxyyyzzzzzzyyywwwuuusssssssssrrrqqqpppoooooonnnppppppppppppppppppppppppooonnnlllkkkjjjjjjjjjkkkmmmooopppooolllkkklllnnnnnnnnnoooppppppppppppooooooooonnnmmmmmmlllkkkkkkkkkiiifffcccaaabbbccceeegggiiimmmqqqtttuuuvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxzzz|||tttlllddd\\\VVVPPPJJJFFFFFFDDDBBBBBBEEEHHHOOO[[[kkk||||||qqqhhh^^^XXXWWW]]]lllzzzzzzyyyyyyzzzzzz{{{|||||||||~~~zzzpppjjjmmmuuuwwwrrrjjjbbb[[[UUUNNNJJJJJJGGGCCCAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>=========;;;:::777444222111000000222222222222222333444555777:::EEEVVVgggvvv}}}{{{~~~vvvmmmfffbbbbbbddd]]]^^^______bbbiiisss{{{}}}iiicccZZZTTTTTTWWW[[[^^^bbbbbbdddggglllrrrxxx||||||zzz{{{wwwtttuuutttpppmmmmmmiiijjjmmmnnnnnnllljjjhhhhhhhhhhhhgggggggggfffffffffgggggghhhhhhiiijjjjjjlllkkkiiigggffffffggghhhfffhhhjjjjjjgggeeefffgggiiijjjkkkkkkllllllkkkkkkhhhhhhhhhhhhgggeeedddccc___]]]ZZZXXXXXXYYY\\\^^^```bbbfffjjjmmmoooppppppnnnoooqqqssssssrrrqqqpppppprrruuuuuuuuuvvvzzz}}}~~~|||sssjjjbbb\\\WWWPPPKKKIIIGGGDDDDDDGGGIIIMMMUUUdddyyytttkkk```XXXSSSUUU```lllxxxuuusssssstttuuuvvvvvvwwwyyyllldddgggqqq{{{wwwpppiiibbb[[[SSSOOOKKKHHHDDDAAAAAABBBBBBBBBBBBAAA@@@>>>======<<<<<<<<<:::888555222111000000333333222222222333444444<<<@@@NNNbbbuuu}}}zzzvvv{{{zzzwwwrrrkkkfffdddfffhhheeedddccc``````eeeooowwwzzztttddd]]]UUURRRTTTXXX[[[]]]```cccggglllqqqwww~~~xxxvvvssspppooommmkkkjjjmmmmmmllljjjiiihhhgggfffeeeeeefffffffffeeeddddddeeecccaaa```aaabbbbbbaaabbbccceeefffeeefffhhhiiijjjjjjjjjjjjkkkkkkllllllnnnnnnnnnoooooooooooooooppppppoooqqqsssuuuuuutttuuussspppnnnllliiidddaaaYYYUUURRRQQQPPPOOOSSSZZZ___fffooovvvxxxwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyyyy{{{zzzxxxwwwwwwzzz|||~~~~~~}}}}}}~~~~~~rrrggg___ZZZTTTMMMHHHGGGFFFDDDBBBFFFIIIMMMWWWlllqqqccc[[[UUUSSSZZZccc}}}yyyrrroookkkhhhiiikkkooossstttwww|||jjj^^^]]]hhhxxx|||uuummmeee]]]WWWSSSNNNKKKGGGEEEDDDCCCAAA???>>>>>>??????>>>===;;;:::<<<;;;999777555333222222222///000333444333555999<<>>===<<<<<<;;;999777555333333222222///000222333222555:::AAAMMMbbbyyy|||yyyssswww}}}~~~wwwrrrqqqrrrrrrtttwwwyyy{{{}}}xxxqqqkkkiiiiiikkkmmmzzz|||zzzmmmfff\\\ZZZYYYZZZ___dddhhhiiiiiimmmsssyyy~~~~~~~~~~~~}}}}}}|||zzzxxxnnniiifffddd```^^^```fffjjjhhhkkkooorrrtttyyy{{{yyyvvvssspppmmmkkkjjjffffffeeeddddddcccbbbbbbbbbccceeeggghhhiiijjjjjjkkklllnnnpppqqqrrrsssssssssrrrrrrqqqqqqrrrssssssvvvxxx{{{|||||||||~~~|||kkkaaaUUUPPPKKKJJJIIIKKKRRR[[[jjjxxxxxxooobbb[[[SSSMMMKKKJJJGGGEEECCCEEEGGGLLLYYYmmm}}}ttthhh]]]VVVWWW]]]iiiyyyuuummmkkkkkkmmmnnnrrrvvvvvvwww|||vvvhhhiiiooo|||{{{uuummmddd[[[UUUOOOLLLGGGEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>======<<<:::777555444333222444222222444444333777===JJJXXXooo~~~|||zzzzzz~~~}}}uuuppprrrvvvzzzxxxpppkkkkkknnnqqqzzzzzztttuuuiiibbb_________aaacccfffggghhhkkkooouuu|||wwwwwwvvvuuutttttttttuuussssssttttttuuuuuuuuuuuuuuuuuutttsssssstttvvvwwwwwwuuurrrqqqpppnnnllliii```[[[WWWVVVSSSRRRVVV\\\dddbbbbbbfffggghhhnnntttxxxzzz|||}}}||||||}}}~~~|||zzzwwwvvvsssrrrpppnnnlllkkkjjjjjjjjjkkklllllllllllllllmmmmmmnnnpppqqqsssssssssssswwwxxxzzz}}}lll___TTTOOOKKKKKKLLLPPPYYYcccqqquuuhhhaaaWWWPPPMMMKKKIIIFFFCCCDDDEEEFFFOOOaaavvv{{{pppddd\\\[[[]]]dddrrr}}}sssqqqsssssstttxxx{{{{{{{{{qqqmmmnnnxxx}}}wwwpppggg]]]VVVQQQMMMIIIEEEDDDDDDCCCBBB@@@@@@@@@@@@???>>>=========<<<:::888555444333333777555555666666666<<>>======<<<<<<===<<<:::888666444333333666444555666555666>>>GGGWWWlll{{{sssvvv{{{{{{rrrppprrruuuzzz}}}yyyzzz|||yyywwwoooiiieee```cccgggjjjjjjkkklllmmmlllpppuuu{{{|||yyyvvvrrrppppppqqqrrrrrrqqqqqqrrrssspppooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrpppnnnllllllmmmnnnmmmlllnnnkkkfffbbb___ZZZVVVSSSMMMJJJHHHIIIIIIHHHMMMTTTYYYXXX[[[```dddfffkkkrrrvvvxxx{{{|||{{{{{{}}}~~~{{{|||}}}~~~}}}|||{{{{{{zzzzzz{{{}}}lll^^^UUUTTTSSSTTTZZZ^^^cccllluuu{{{{{{rrreeeZZZTTTPPPLLLIIIFFFEEEDDDEEEGGGQQQddduuuuuujjjaaa[[[bbblll|||zzzvvv}}}|||uuukkkcccYYYUUUNNNIIIFFFEEEDDDCCC@@@???>>>===<<<<<<<<<<<<>>>===;;;888666555444333222222333444333666@@@KKK]]]ssszzz{{{~~~zzzvvvvvvyyyzzz|||wwwtttuuuzzzxxxpppjjjfffdddcccfffkkkmmmnnnnnnppprrrppptttyyy~~~{{{vvvqqqnnnmmmppptttvvvxxxzzz~~~~~~||||||~~~}}}zzzxxxwwwsssmmmfff```YYYSSSNNNIIIGGGHHHLLLMMMNNNSSSZZZ```aaafffnnnsssvvv|||tttjjjaaa\\\]]]]]]bbbiiimmmpppvvv}}}}}}{{{mmmaaaYYYSSSOOOKKKGGGDDDDDDEEEGGGLLLZZZiii}}}ssshhh___^^^fffttt~~~{{{zzzqqqjjj^^^YYYQQQKKKGGGFFFDDDCCCAAA@@@???============>>>>>>===;;;888666555444444222222444555555888DDDQQQdddzzz~~~}}}~~~zzzxxxtttpppooorrrwww|||}}}ssskkkfffdddcccgggkkkooopppooooooqqqsssuuuxxx|||{{{uuurrrlllqqqxxx~~~}}}uuulllddd[[[SSSNNNJJJIIILLLRRRUUUWWW]]]dddlllnnnuuu~~~{{{vvvrrrnnniiifffggghhhmmmuuuyyyzzz~~~~~~~~~rrreee\\\VVVQQQMMMGGGCCCCCCFFFGGGIIITTTaaauuu{{{pppfffZZZaaammm~~~|||~~~~~~~~~zzzsssaaa[[[SSSLLLHHHFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>???>>>===;;;999777555444444555555777888888<<>>======<<<;;;999777555444333444777888888>>>MMM\\\rrr|||vvvssslllkkkhhhfffgggjjjnnnpppvvv{{{zzzxxxvvvyyyzzzzzz{{{rrrfff]]]\\\aaagggkkkooorrrrrrpppmmmooovvv}}}vvvnnnhhhffffffiiipppzzz{{{rrrllljjjjjjiiilllrrrzzz|||tttllleeedddgggmmmvvvqqqggg___XXXTTTOOOKKKGGGFFFEEEEEEKKKRRRZZZmmm}}}qqqdddaaa```fffuuu~~~~~~dddUUUNNNIIIFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>======;;;:::888666555444555777999;;;BBBSSSbbbwww}}}uuuoookkkjjjhhhfffdddeeegggjjjlllrrruuuzzzvvvuuuvvvzzz}}}{{{}}}~~~qqqkkkbbb]]]^^^dddkkkooorrrrrrqqqooonnnsss|||yyypppkkkiiijjjlllmmmrrrzzzvvvnnngggaaabbbeeejjjuuuwwwmmmddd\\\XXXRRRMMMHHHGGGEEEDDDHHHMMMTTTeeeyyywwwiiiccc^^^cccoookkkYYYPPPLLLJJJJJJCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<:::888777666444444666999===FFFVVVfffyyy}}}}}}~~~|||vvvoooiiieeeeeedddcccbbbdddgggjjjlllmmmpppuuuyyy~~~vvvwwwyyy{{{{{{~~~xxxiiifffbbbaaadddjjjnnnqqqssssssrrrqqqssszzz{{{uuuqqqqqqssstttvvvyyy~~~}}}zzzxxxwwwvvv|||zzzpppiiiccc]]]]]]aaadddmmm}}}uuukkkbbb\\\UUUNNNIIIHHHFFFDDDFFFJJJPPP___sss~~~ooofff___bbbjjjxxxuuu___SSSMMMKKKKKKDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===;;;999777666444333555999???GGGWWWfff}}}~~~}}}{{{{{{~~~~~~|||yyysssllleee___[[[[[[[[[[[[\\\___cccgggiiihhhkkkpppvvv|||xxxyyy|||~~~|||yyyxxxzzzyyysssdddcccbbbdddhhhlllooopppmmmmmmnnnooottt|||}}}zzzyyyxxxxxx|||~~~{{{tttqqqqqqtttvvvzzzyyyvvvrrrnnnkkkiiihhhmmmqqqxxxxxxpppjjjccc\\\[[[]]][[[cccqqqttthhhaaaXXXPPPJJJIIIHHHEEEFFFHHHNNNZZZlllwwwkkkcccccchhhqqqfffVVVKKKGGGHHHDDDDDDDDDDDDCCCCCCCCCBBB@@@??????===<<<:::888777444333555;;;@@@IIIWWWcccyyy~~~{{{zzzyyyzzz}}}~~~}}}~~~~~~{{{wwwqqqiii```XXXRRRNNNNNNNNNOOORRRUUUZZZ^^^```bbbfffkkkrrrxxxwwwxxx|||~~~xxxvvvtttvvvzzztttmmmbbbaaaaaacccgggkkkmmmmmmgggiiilllpppwww}}}wwwnnneee``````dddgggyyy|||wwwooonnnmmmkkkhhheeebbbaaacccgggnnnvvv|||vvvpppllleee\\\XXXYYYWWW^^^jjj{{{{{{mmmeeeYYYQQQKKKJJJIIIGGGFFFHHHLLLUUUeeeyyyssshhhffffffkkk|||mmmXXXJJJFFFHHHDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>><<<:::888777555444777===CCCJJJVVVaaapppzzzwwwvvvtttuuuxxx}}}~~~yyyuuurrrsssuuuvvvtttooofff]]]TTTMMMHHHFFFEEEEEEGGGIIILLLPPPTTTVVV[[[___ffflllrrrwww}}}}}}vvvwww{{{vvvttttttvvv||||||qqqiiiaaa```___```dddhhhkkklllkkkmmmrrrxxx|||vvvkkkaaaZZZZZZ^^^bbbrrrzzzttthhhiiiiiiiiigggeeebbb```___cccjjjsss}}}~~~vvvqqqmmmjjjcccYYYSSSRRRXXX^^^iiixxxpppgggZZZRRRLLLKKKJJJHHHGGGHHHKKKQQQaaavvvyyymmmiiifffgggvvvooo[[[LLLHHHKKKBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<:::999888777666999???EEEKKKUUU___mmm}}}xxxtttsssnnnooorrrwww|||~~~{{{vvvpppkkkhhhiiilllnnnkkkfff^^^TTTMMMHHHEEEDDDBBBBBBCCCEEEHHHKKKOOOPPPVVV[[[aaahhhlllqqquuuxxx}}}{{{ttt|||zzzssssssuuu{{{~~~vvvllleee^^^]]]]]]___bbbeeefffgggiiimmmuuu|||}}}|||{{{pppfff```[[[WWW[[[cccrrr|||uuukkkdddcccbbb___```eeedddhhhpppwww~~~~~~ooommmjjjfffcccaaa```______cccjjjvvvxxxlll\\\XXXQQQLLLJJJIIIGGGGGGMMMOOOXXXiii~~~uuuiiiccceeerrrrrr\\\OOOHHHDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@===;;;999888777::::::;;;@@@KKKYYYgggppp~~~yyytttooolllkkkkkklllpppuuuzzz}}}}}}wwwqqqhhh___ZZZZZZ]]]___```aaa\\\SSSLLLJJJIIIGGGFFFEEEDDDEEEIIILLLOOOOOOSSSWWW^^^cccggglllsssxxx}}}}}}}}}~~~~~~yyyrrrsssvvv|||{{{sssjjjddd]]]]]]^^^```ccceeegggggglllqqqxxx|||yyy{{{}}}zzzrrriiiddd___\\\```gggsss|||sssooojjjeeedddgggkkkooouuu{{{yyyuuuoooooommmllljjjhhhgggfffiiikkkqqq{{{~~~sssbbb]]]UUUPPPLLLJJJIIIGGGJJJKKKSSSbbbvvvyyynnnffffffqqq}}}qqq\\\OOOJJJGGGCCCCCCBBBAAAAAAAAAAAABBBDDDCCCAAA>>><<<:::999888666777;;;DDDSSSeeewww}}}xxxrrrmmmiiiiiiiiijjjnnnssswwwxxxyyyoooiiiaaaYYYTTTTTTWWWYYY[[[]]][[[TTTPPPPPPPPPNNNLLLIIIGGGFFFHHHJJJJJJJJJLLLPPPVVV[[[```gggpppvvv|||{{{vvvqqqsssxxx}}}vvvooogggccc______```aaacccdddfffgggnnnttt|||{{{vvvtttuuu{{{}}}yyysssnnnjjjfffdddgggmmmyyyzzzsssppppppuuuxxx||||||uuupppoooooopppqqqrrrsssttttttyyyzzz}}}|||jjjddd\\\UUUPPPLLLJJJHHHGGGHHHMMMZZZlll~~~uuulllhhhoooxxxooo\\\PPPKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFEEECCCAAA>>><<<:::999777999>>>JJJ\\\rrryyysssmmmiiigggfffhhhkkkooorrrrrrrrriiiddd\\\VVVRRRRRRSSSUUUXXX\\\]]]ZZZYYY[[[[[[ZZZVVVSSSNNNKKKJJJIIIHHHGGGEEEHHHMMMRRRXXX```kkkssszzz~~~}}}vvvrrrppptttzzzyyyrrrlllgggdddcccddddddcccbbbcccdddfffooouuu~~~|||uuuqqqooorrryyy}}}|||xxxwwwvvvtttpppooorrruuu}}}wwwsssmmmnnnooorrrwww~~~rrrlllbbbYYYSSSNNNJJJGGGFFFFFFJJJTTTcccvvv}}}ssslllnnnttt~~~|||zzzttt|||}}}ppp^^^RRRMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCC@@@>>><<<;;;<<<>>>CCCOOOaaawww~~~xxxqqqmmmfffeeefffhhhkkkmmmnnnmmmjjjfff```[[[XXXWWWXXXYYY]]]bbbeeeddddddeeeeeecccaaa\\\WWWRRROOOLLLJJJHHHBBBEEEHHHKKKPPPZZZfffoooyyyyyy~~~|||wwwqqqnnnqqqvvv}}}wwwooojjjhhhgggjjjiiihhheeebbbbbbdddgggpppvvv~~~yyytttqqqssswww}}}|||zzz{{{}}}|||~~~|||zzzyyy~~~{{{vvvsssllllllmmmqqqzzzyyyssshhh^^^VVVOOOJJJGGGGGGGGGJJJPPP^^^pppzzzpppnnnrrr|||~~~|||yyyvvvuuunnnxxx}}}tttdddXXXPPPKKKHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFEEEBBB@@@===<<<===@@@FFFRRRdddyyy}}}vvvqqqhhhgggfffgggjjjlllmmmmmmooolllhhhdddaaa_________cccjjjooonnnlllllljjjeeeeeeaaa[[[UUUQQQNNNKKKIIICCCEEEFFFGGGKKKTTTaaajjjwww~~~vvv{{{}}}wwwrrrnnnmmmsssyyy|||tttmmmiiijjjkkknnnmmmjjjeeeaaabbbhhhmmmtttyyy}}}zzzvvvxxx|||zzzxxxwww|||zzzvvvtttuuuyyyzzztttpppnnnmmmmmmooouuuyyynnnbbbYYYRRRLLLHHHGGGHHHJJJNNNYYYllltttqqqsssxxxxxxyyy~~~yyytttqqqpppooonnnwww~~~yyynnnaaaUUULLLIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDAAA>>><<<:::>>>GGGVVViii~~~zzzuuunnnkkkiiihhhkkknnnpppqqqtttrrroookkkhhheeedddccchhhpppvvvvvvtttrrrnnnhhhfffbbb[[[UUUPPPLLLIIIGGGCCCDDDDDDEEEHHHPPP[[[dddsss{{{xxx}}}{{{tttpppnnnnnnvvv|||yyyqqqjjjhhhkkknnnooonnnjjjeeebbbeeemmmuuu|||~~~~~~vvvttttttwww|||vvvsssmmmqqqwww}}}yyytttqqqpppoooqqqsssvvv~~~sssggg]]]UUUOOOKKKDDDFFFHHHLLLUUUggg}}}xxxsssuuuwwwzzzuuutttvvv}}}zzzrrrllljjjkkkllloooxxxwwwlll\\\PPPKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGDDDAAA>>><<<999???KKK\\\qqq~~~yyytttpppllljjjmmmqqquuuwwwwwwvvvtttqqqmmmjjjgggeeellluuu|||~~~~~~|||wwwqqqiiiddd]]]VVVPPPKKKGGGEEE???@@@AAAAAADDDLLLWWW___ooowww~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}zzzyyy{{{~~~{{{tttoooooooooxxx}}}}}}wwwnnnhhhgggkkkooonnnmmmjjjdddbbbgggrrr{{{xxxpppppprrrwww~~~xxxuuuiiikkkpppvvv|||{{{vvvsssssstttuuuuuuxxx}}}vvvjjj```XXXQQQMMMBBBDDDFFFIIIQQQccczzzzzzuuuwwwvvv}}}wwwtttrrrqqqxxxxxxnnnhhhgggjjjllloooxxx~~~sssaaaRRRHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGDDDAAA>>>;;;<<>>BBBJJJUUU]]]kkksss~~~{{{{{{zzzzzzzzzyyyyyyyyywwwvvvtttssssssssstttuuurrrqqqnnnkkkiiijjjnnnqqq