BM6P6(@ VVVVVVWWWYYY[[[\\\ZZZYYY^^^```iiiuuu~~~gggZZZQQQHHHAAAHHHMMMOOOVVVbbbkkknnn{{{|||yyywwwwwwvvvsssqqqtttssstttvvv}}}ooo```]]]]]]ZZZWWWWWWZZZWWWTTTSSSUUUXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^____________[[[]]]aaafffhhhfffaaa]]][[[]]]^^^\\\XXXVVVXXXZZZ```___^^^]]]]]]\\\YYYWWWWWWVVVVVVWWWYYY^^^bbbdddZZZ\\\^^^```bbbdddeeeeeellliiimmmpppkkkooo___jjjmmm^^^TTTMMMHHHKKKFFFFFFKKKQQQYYYiiixxx|||tttooommmuuuxxx~~~~~~uuullldddhhhhhhhhhgggddd^^^WWWQQQPPPOOOMMMLLLOOOYYYhhhrrr}}}tttwwwyyytttgggUUUHHHBBB???===<<>>>>>>>>======<<<<<<@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIEEEFFFGGGIIIKKKLLLNNNNNNTTTTTTUUUWWWZZZ[[[ZZZXXXZZZ[[[aaaiiillltttrrrbbb\\\NNNNNNMMMMMMPPPZZZfffpppvvv{{{{{{xxxuuutttuuuuuusssqqqssssssuuu{{{rrrdddXXXUUUVVVUUUTTTTTTXXXVVVSSSRRRTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\^^^____________^^^YYY[[[___dddgggfffbbb___[[[\\\\\\[[[ZZZYYYYYYZZZ```___^^^^^^]]]\\\ZZZYYYUUUUUUTTTTTTVVVYYY]]]___[[[\\\^^^```aaaccccccdddcccbbbfffjjjeeeeee~~~uuueeeeeesss{{{lll\\\RRRLLLFFFDDDFFFHHHIIIPPPXXXeeeooo{{{{{{xxxtttsssvvv~~~wwwrrrooojjjhhhiiijjjkkkiiibbbYYYSSSNNNPPPRRRVVVaaatttxxx{{{hhh^^^OOOEEE@@@???>>>===>>>>>>>>>======<<<<<<<<>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEEDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGNNNNNNOOORRRUUUWWWVVVTTTVVVWWWZZZ\\\ZZZ[[[ggguuu|||eeeSSSIIIMMMRRRRRR\\\jjjrrrxxx~~~|||wwwtttwwwuuutttsssssstttuuuvvvrrrzzzkkk___YYYSSSQQQRRRSSSTTTUUUTTTQQQOOONNNOOOQQQQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWYYYYYYXXXZZZ\\\]]]]]][[[YYYXXXUUUVVVYYY]]]``````^^^[[[ZZZXXXWWWZZZ^^^``````^^^]]]^^^___^^^]]][[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYY\\\]]]]]]^^^___^^^^^^^^^```___cccgggbbb^^^kkk}}}ZZZUUUpppnnneee[[[QQQMMMMMMLLLHHHEEEFFFIIIPPPZZZfffttt|||zzzzzzyyywwwxxx|||}}}{{{yyywwwwwwyyy{{{}}}zzzqqqkkkjjjjjjjjjgggcccbbbdddiiilllnnnoooooommmnnnuuu|||kkkLLLGGGAAA>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFLLLMMMNNNPPPSSSTTTSSSRRROOOQQQUUUVVVUUUUUU]]]eeezzzlllVVVRRRQQQNNNSSS]]]gggppp{{{|||yyyvvvsssuuuuuusssrrrrrrsssvvvwwwwwwxxx```WWWUUURRROOONNNOOOOOOOOOQQQOOOMMMMMMOOOPPPOOOOOOOOOPPPQQQSSSUUUXXXYYYZZZWWWVVVUUUTTTTTTUUUVVVVVVUUUVVVXXXYYYYYYWWWVVVTTTUUUUUUVVVYYYZZZZZZXXXVVVYYYWWWWWWZZZ___bbbbbb```]]]___```___\\\ZZZZZZ[[[ZZZYYYXXXWWWVVVWWWWWWWWW\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYZZZ]]]ZZZYYYbbbppp{{{YYY```nnn~~~rrraaaVVVSSSRRRNNNIIIIIIFFFCCCDDDKKKVVV```gggzzz}}}~~~~~~}}}}}}||||||{{{{{{yyyuuuqqqqqqtttyyy{{{|||}}}}}}}}}{{{zzzyyyyyyxxxyyy{{{||||||{{{zzzyyyyyylllaaa]]]^^^UUUXXX```mmm~~~oooXXXDDDBBB???=========<<<<<<999999999999999999999:::888888999:::<<<>>>@@@AAACCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGLLLLLLMMMOOORRRRRRQQQOOONNNQQQSSSTTTSSSSSSWWW[[[aaawwwdddVVVLLLLLLRRRVVV```lllvvv{{{~~~{{{yyyxxxwwwuuutttrrrsssrrrqqqqqqtttxxx{{{zzzjjjeee```WWWVVVXXXWWWRRROOOPPPQQQPPPOOONNNMMMMMMOOOPPPPPPOOONNNNNNPPPQQQSSSUUUVVVWWWTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTTTTUUUWWWWWWUUUSSSWWWWWWXXX[[[___bbbcccccc```bbbdddbbb]]][[[[[[]]]YYYXXXXXXWWWWWWWWWWWWWWW[[[[[[[[[\\\\\\[[[[[[ZZZXXXUUUUUUWWWWWWWWW^^^gggooo}}}rrrccc___eeesssrrrhhhccc\\\SSSMMMIIIEEECCCDDDFFFHHHIIISSSWWW^^^hhhrrr{{{yyyuuuuuuvvvwwwxxxuuuwwwyyy|||~~~{{{uuuqqqtttttttttooocccYYYYYY^^^\\\fffxxxsss]]]GGG@@@???>>><<<;;;;;;;;;;;;777777888888888888999999888888999:::;;;===???@@@AAA@@@@@@@@@AAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGMMMMMMMMMOOOQQQQQQOOOMMMNNNPPPRRRRRRQQQSSSTTTUUUWWWggguuukkkXXXPPPPPPMMMSSS\\\eeemmmsssyyy}}}vvvtttssstttuuuuuusssrrrqqqsssttttttuuuyyyppp]]]VVVUUUVVVVVV[[[\\\WWWSSSTTTTTTSSSNNNMMMMMMNNNQQQRRRRRRQQQNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVTTTSSSSSSTTTVVVWWWVVVUUUVVVXXX[[[]]]^^^```ccceeedddggghhhfff```]]]]]]___XXXYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZZZZXXXVVVVVVXXXYYYYYY\\\```bbbiiizzziiibbbkkkxxxvvviiiZZZVVVQQQMMMKKKHHHEEEBBBAAABBBFFFLLLTTT\\\cccgggooorrrwww|||~~~}}}|||}}}~~~|||yyyssslllfffbbb______bbbbbb______iiivvvkkkZZZMMM=========<<<:::999999:::;;;666666666777777888888888999999999:::;;;<<<>>>???>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFNNNMMMNNNOOOPPPPPPNNNLLLHHHJJJLLLLLLMMMPPPQQQQQQWWW]]]]]]qqqiiiZZZSSSMMMOOOSSSZZZbbbjjjqqquuu~~~xxxpppooooooppprrrsssqqqpppsssuuuwwwxxx{{{uuuxxx|||fffVVVQQQTTTZZZPPPXXX[[[UUUPPPRRRSSSQQQNNNMMMMMMOOORRRSSSSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTVVVXXXSSSSSSRRRTTTWWWXXXXXXWWWUUUYYY\\\^^^^^^___cccggghhhkkkllliiiccc______aaaZZZ[[[[[[\\\]]]^^^^^^^^^XXXYYYYYYZZZZZZZZZZZZZZZUUUTTTUUUWWWXXXWWWWWWXXX___cccjjjccciii}}}jjjddd[[[UUUQQQOOOLLLIIIEEEFFFFFFGGGGGGGGGFFFFFFOOOQQQVVV\\\eeemmmtttxxxvvvwwwyyyzzz{{{zzzxxxvvv}}}zzzzzzyyyxxxwwwtttrrrqqqfffeeebbb^^^ZZZVVVSSSQQQPPPQQQUUU\\\```jjj~~~}}}xxxkkkTTTGGGCCC::::::::::::999888888:::;;;555666666666777777888888::::::::::::;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRTTTWWW]]]ggg}}}nnnVVVRRRNNNOOOUUUYYYYYY^^^dddqqq{{{yyyssspppooonnnoooppprrrssssssrrruuusssvvv~~~~~~ooowww~~~kkk]]]XXXVVVSSSPPPUUUVVVXXXVVVSSSPPPNNNNNNLLLNNNQQQTTTVVVWWWWWWWWWSSSOOOMMMNNNPPPOOOOOOOOOJJJMMMQQQSSSSSSRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTSSSQQQQQQSSSVVVZZZ]]]ZZZ\\\^^^^^^^^^^^^bbbeeefffjjjmmmkkkfffbbbbbbddd]]]ZZZZZZ]]]ccceeeccc```]]]ZZZWWWXXX\\\_________XXXVVVUUUVVVYYYZZZYYYVVVaaadddvvvnnnSSSlllxxxqqqfff___ZZZTTTOOOKKKGGGEEEHHHIIIFFFDDDEEEFFFHHHKKKMMMPPPSSSWWWZZZ]]]]]]^^^]]]]]]]]]___```ccchhhkkkkkkppptttrrrjjjeeedddccc```\\\YYYUUUTTTUUUNNNKKKNNNOOOJJJHHHJJJMMMRRRXXX\\\eeeyyy}}}zzzkkkZZZKKKBBB>>><<<999999999888999999::::::666666666666666777777888888888999999999:::::::::<<<<<<>>>???@@@@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQRRRTTTYYYggg}}}gggXXXKKKHHHKKKNNNSSSXXXYYYbbbsss{{{uuuqqqnnnlllkkkkkklllnnnooooooooonnnqqquuu{{{{{{~~~ssshhh[[[RRROOOOOOPPPPPPRRRTTTVVVVVVSSSPPPNNNMMMMMMOOOQQQTTTUUUVVVUUUUUUYYYUUUPPPOOOOOONNNMMMMMMQQQRRRSSSUUUUUUTTTSSSRRROOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRTTTUUUXXXYYYZZZZZZ\\\^^^^^^]]]^^^aaaccceeegggiiihhheeeaaa``````___]]]\\\___eeehhhfffcccccc___\\\[[[\\\]]]]]]\\\[[[YYYWWWWWWZZZ[[[ZZZYYYaaacccrrroooTTTZZZggg{{{}}}sssjjjdddZZZSSSMMMLLLJJJGGGFFFHHHEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGKKKLLLKKKJJJNNNTTTRRRLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDEEEHHHHHHIIIPPPZZZYYYaaajjjooouuuzzzzzzssskkk]]]OOODDD===:::999999888888888777888888888777666666666666777888888999999999999999999999::::::;;;<<<===>>>>>>>>>>>>@@@AAACCCBBBAAAAAABBBCCCKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQPPPPPPUUUcccvvvrrr^^^TTTPPPLLLHHHGGGHHHNNNZZZgggrrr~~~|||yyytttooollljjjjjjkkkjjjkkklllmmmnnnooopppqqqvvvqqq___[[[TTTOOOMMMNNNQQQSSSRRRUUUXXXYYYWWWTTTQQQPPPPPPQQQSSSTTTTTTTTTSSSSSSUUURRRNNNNNNQQQTTTTTTSSSWWWUUUTTTUUUWWWWWWTTTPPPOOOOOOOOONNNNNNNNNNNNNNNPPPQQQTTTVVVXXXXXXXXXXXXZZZ\\\]]]]]]]]]]]]___```dddccccccdddcccbbb^^^\\\^^^]]]\\\___dddggggggeeeeeebbb___^^^^^^^^^]]]\\\\\\ZZZXXXXXXYYYZZZZZZYYY```aaakkkrrrfff\\\cccwww}}}tttjjjccc^^^XXXVVVXXXOOOPPPOOONNNKKKHHHEEECCCIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIFFFDDDFFFJJJIIIDDDDDDDDDDDDDDDEEEGGGIIIJJJFFFIIIMMMOOONNNSSScccsssuuu|||}}}|||}}}{{{lll^^^XXXNNNDDD===999888999999888888777777666666666777777777777777888888999999999999999999999999999:::::::::;;;<<<<<<<<<===@@@BBBCCCCCCAAA@@@???@@@IIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOVVVaaajjjqqq___RRRKKKHHHIIIKKKPPPWWW\\\gggzzz~~~zzzsssqqqnnnllljjjjjjkkkkkklllllllllmmmoootttzzz~~~|||zzzttt___[[[[[[XXXTTTOOONNNQQQTTTTTTWWW\\\]]]\\\YYYWWWVVVSSSSSSTTTUUUUUUTTTSSSSSSQQQPPPOOOOOOUUUYYYXXXSSSXXXTTTRRRSSSWWWXXXTTTOOORRRRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXXXXYYYXXXZZZ[[[\\\\\\\\\\\\]]]]]]ccc```___```cccccc^^^YYY[[[ZZZZZZ]]]aaacccdddccccccbbb```______`````````YYYYYYZZZ[[[[[[ZZZXXXWWW^^^^^^dddqqqttt\\\]]]lllyyy~~~}}}tttooonnnffffffeeedddaaa\\\VVVRRRLLLKKKIIIIIIIIIJJJIIIIIIKKKPPPSSSRRRNNNKKKIIIHHHLLLKKKJJJKKKLLLOOORRRTTTWWW[[[_________fffuuuyyyzzzyyyxxx|||}}}yyyzzzoooaaaPPPLLLEEE>>>:::888999:::999999999888888777666555777777777777777888999999:::::::::999999999999888::::::::::::;;;<<<<<<===>>>@@@CCCCCCBBB@@@??????HHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKHHHJJJKKKKKKKKKOOOUUUZZZjjjuuu___TTTPPPLLLKKKLLLNNNOOOUUUdddsssxxxsssoookkkkkklllllllllllllllkkkiiijjjjjjlllqqqzzzppp~~~mmmbbbTTTWWWYYYYYYVVVPPPMMMNNNQQQTTTXXX\\\]]]\\\ZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWUUUTTTXXX[[[UUUKKKSSSPPPNNNPPPUUUWWWTTTQQQUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\\\\[[[ZZZbbb___]]]___cccccc^^^YYYZZZYYYYYY[[[]]]```aaabbbaaaaaaaaa```___^^^^^^___WWWZZZ^^^```___]]]YYYWWW\\\\\\^^^dddlllzzzooo[[[[[[bbbfff~~~|||zzzxxxuuunnnfff```[[[XXXTTTRRRRRRQQQOOOLLLPPP\\\hhhjjj```WWWVVVYYYRRRRRRSSSUUUXXX\\\```ccclllnnnoooooorrryyy{{{rrrwww|||xxxyyy}}}wwwhhhYYYGGGDDD???;;;888888999:::::::::::::::999888777666777777777666777888888999999999999999999999999999===<<<;;;;;;;;;<<<===>>>;;;===AAABBBBBBAAA@@@AAAFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQZZZxxx}}}___LLLMMMJJJHHHIIIIIILLLVVV```xxxzzzsssnnnkkkiiifffgggiiikkkllllllkkkkkkhhhjjjnnnqqqxxx}}}xxxcccZZZQQQUUUWWWXXXVVVSSSPPPQQQSSSRRRTTTWWWXXXWWWVVVUUUVVVSSSTTTTTTTTTUUUVVVVVVVVVSSSUUUVVVVVV]]]ddd^^^RRRPPPNNNMMMPPPTTTVVVUUUTTTVVVVVVWWWWWWWWWUUUTTTRRRUUUUUUTTTTTTVVVWWWYYY[[[WWWWWWXXXZZZ\\\\\\[[[YYY```]]]\\\___cccccc^^^YYY[[[ZZZZZZZZZ[[[]]]___```aaaaaaaaa___\\\YYYYYYYYYWWW[[[aaacccbbb___\\\[[[]]]\\\\\\^^^```hhhyyy~~~ooogggbbbcccfffmmmxxxvvvooosssoooiiieeeccc```[[[WWWWWWdddtttyyyrrriiikkksssmmmnnnqqquuuzzz~~~|||}}}sssaaaPPP@@@>>>;;;888666666777888999:::;;;;;;:::999777666666666666666666777777888888888999999999:::::::::???>>>===<<<<<<===>>>???:::===???AAA@@@@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJIIIIIIIIIIIIKKKLLLOOO```yyybbbZZZSSSMMMLLLKKKKKKNNNSSS```hhhttt{{{xxxsssnnnjjjiiihhhiiigggggghhhiiijjjkkkllllllnnnttt|||xxx{{{ggg\\\YYYRRRSSSTTTUUUUUUTTTSSSSSSSSSOOOQQQRRRRRRQQQPPPQQQSSSPPPPPPQQQRRRSSSUUUWWWWWWPPPSSSSSSUUUaaannnmmmcccQQQQQQQQQRRRTTTVVVWWWXXXWWWXXXXXXYYYXXXVVVTTTSSSTTTTTTVVVWWWXXXXXXYYYXXXUUUUUUUUUXXX\\\]]][[[XXX]]]\\\\\\^^^aaa```]]]ZZZYYYYYYXXXWWWWWWXXXZZZ\\\\\\^^^___]]]YYYVVVVVVWWWVVVZZZ^^^___^^^]]]]]]^^^```______^^^ZZZ[[[fffrrruuuoooiiijjjsss|||{{{xxxrrrnnn___fffrrr{{{|||{{{{{{pppdddSSSEEE:::999777666666777888888777888999::::::999777666555555555555555666666777777777888999:::;;;;;;<<>>===;;;;;;<<<>>>???<<<>>>??????>>>>>>???AAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGKKKPPPYYYhhhmmmbbbXXXSSSPPPKKKJJJKKKIIIQQQ]]]iiiuuu{{{uuukkkjjjiiigggggghhhiiijjjkkkjjjhhhhhhiiikkknnnpppxxxmmmrrrrrreee___WWWXXXZZZSSSPPPPPPPPPPPPPPPOOONNNNNNOOOPPPPPPOOONNNNNNPPPRRRMMMMMMNNNPPPRRRTTTVVVXXXWWWYYYVVVUUUaaapppqqqgggSSSTTTVVVVVVUUUVVVXXXZZZYYYZZZ[[[[[[ZZZXXXVVVUUUQQQTTTWWWZZZ[[[ZZZWWWVVVTTTSSSTTTXXX\\\]]][[[XXXZZZ[[[\\\^^^___^^^\\\ZZZVVVVVVUUUSSSRRRSSSUUUWWWVVVXXX[[[ZZZXXXWWWXXXZZZUUUWWWYYYYYYXXXYYY\\\___bbbbbbaaa___ZZZVVV[[[cccqqq~~~jjjgggppp|||{{{{{{{{{{{{kkk[[[PPPEEE===888777777777777888:::;;;555666888999:::999777666444444444444444555666666666666777888:::;;;<<<===???>>><<<;;;;;;<<<===>>>???@@@@@@>>>===<<<>>>@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDJJJHHHMMMXXXddd|||ttt___[[[ZZZQQQIIIGGGJJJIIIMMMUUU]]]hhhwwwzzzqqqiiieeeeeedddcccdddeeeggghhhhhhfffhhhmmmooonnnrrrzzztttnnnpppnnneeeZZZUUUUUUVVVSSSOOOOOONNNMMMNNNPPPQQQPPPOOOQQQPPPOOONNNOOOPPPQQQRRRPPPPPPPPPOOONNNPPPSSSVVVYYYUUUSSSTTTYYY]]]___^^^YYYVVVTTTTTTWWWYYY[[[[[[ZZZVVVSSSTTTYYY\\\[[[XXXSSSWWWZZZYYYUUUSSSUUUXXXWWWUUUTTTVVVZZZ]]]\\\ZZZ^^^[[[YYYZZZ]]]^^^[[[XXX___ZZZTTTQQQRRRSSSTTTSSSXXXYYYZZZYYYWWWVVVVVVWWWYYYWWWUUUVVVXXX[[[\\\\\\dddbbb^^^ZZZYYYZZZ[[[]]]hhhcccYYYlll~~~xxxvvv~~~zzznnn[[[LLLEEEAAA<<<:::999777666555555555666666666666666666666666666333444444222111111333555555666777888999:::::::::::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>===<<<;;;???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDHHHOOOWWWhhhsssdddXXXMMMIIILLLKKKIIIIIIKKKMMMSSSaaaoooyyyvvvqqqjjjeeeeeeeeeeeeeeefffffffffffffffdddgggnnntttyyywwwttt}}}rrrddd\\\SSSPPPQQQRRROOOLLLMMMKKKKKKLLLMMMNNNMMMLLLPPPOOONNNNNNNNNOOOPPPQQQOOOPPPPPPPPPOOOPPPRRRUUUTTTSSSQQQQQQSSSVVVXXXYYYWWWVVVTTTTTTVVVXXXYYYXXXWWWSSSPPPRRRVVVYYYXXXVVVUUUXXXZZZXXXSSSQQQRRRTTTVVVUUUUUUXXX[[[]]]\\\ZZZ\\\[[[[[[\\\\\\[[[YYYWWW\\\YYYVVVVVVWWWXXXXXXVVVUUUWWWXXXWWWVVVVVVWWWXXXVVVUUUUUUVVVXXXZZZZZZZZZ___]]][[[YYYXXXXXXZZZ[[[ZZZjjjjjjccchhhrrrssstttvvv{{{|||ssssss}}}yyyooo___PPPEEE>>>:::888888777666444444444444444666666666666666666666666444555555333222222444666666666777888999999999999888999999::::::;;;;;;;;;;;;<<<============<<<;;;??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBDDDGGGHHHQQQiiiuuubbbUUUQQQLLLJJJIIIHHHFFFFFFOOOYYYdddqqq~~~xxxqqqlllkkkjjjgggeeebbbcccdddeeeeeeeeeeeeeeeiiiiiimmmvvvqqqppprrrzzzfffXXXXXXSSSMMMMMMPPPQQQNNNKKKKKKJJJIIIJJJLLLMMMLLLKKKNNNMMMMMMMMMMMMNNNOOOPPPMMMOOOPPPPPPPPPPPPQQQSSSQQQRRRQQQPPPOOOPPPRRRTTTVVVUUUTTTUUUWWWWWWVVVTTTRRROOOMMMNNNRRRUUUUUUSSSVVVXXXYYYVVVQQQOOOOOOQQQUUUUUUWWWZZZ\\\]]]\\\ZZZZZZ]]]______]]][[[YYYXXXVVVVVVVVVXXXZZZ[[[YYYWWWSSSTTTVVVVVVVVVVVVWWWYYYTTTTTTUUUWWWYYYZZZYYYWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZjjjtttkkkllljjjeeeaaabbblllzzz}}}vvvnnnuuuuuu```LLLDDD???888444555666555444333333333333333555555555555555555555555444555555444333333555666666777777888888888777777777888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEBBBEEESSScccttt___TTTOOOLLLLLLKKKIIIJJJMMMMMMWWWdddppp|||zzzvvvmmmjjjfffeeeggghhhhhhgggccccccccceeegggkkknnnpppyyy||||||rrrtttssscccVVVOOOOOOLLLKKKMMMPPPRRRPPPMMMLLLKKKJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNPPPQQQPPPOOOPPPQQQRRRTTTUUUSSSOOONNNPPPRRRUUUUUUUUUWWWXXXWWWTTTRRROOOMMMKKKLLLOOORRRRRRRRRTTTUUUUUUSSSPPPNNNOOOQQQSSSUUUXXX[[[]]]]]][[[YYYZZZ^^^cccccc___[[[YYYYYYRRRSSSTTTVVVWWWXXXWWWVVVTTTVVVWWWWWWVVVVVVWWWXXXSSSTTTVVVXXX[[[[[[YYYVVVSSSTTTUUUVVVVVVWWWWWWWWW```WWWXXXnnnwwwiii```aaakkktttyyy~~~}}}zzzwwwzzz~~~pppTTT>>><<<===777444777555555444444333333333333444444444444444444444444333444555444333222444555666666777777777666555555888777777777777777777777:::::::::;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDBBBBBBJJJRRR```~~~kkk]]]PPPLLLLLLKKKIIIIIIGGGJJJPPPXXXaaaooo~~~xxxsssnnniiifffbbbbbbcccdddeeefffeeedddeeedddcccfffllluuu~~~yyylllssszzzvvvhhh]]]SSSMMMJJJIIIHHHIIILLLOOOQQQOOOMMMJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNLLLNNNPPPPPPOOONNNOOOOOOQQQTTTVVVTTTPPPNNNOOOQQQTTTTTTUUUWWWXXXWWWTTTQQQOOOMMMLLLLLLNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSRRRTTTXXX[[[\\\[[[ZZZYYYXXX\\\```aaa]]]YYYXXXXXXTTTTTTUUUUUUTTTTTTUUUUUUXXXYYYYYYXXXWWWVVVVVVWWWTTTUUUWWWZZZ]]]\\\ZZZWWWRRRSSSTTTUUUVVVVVVVVVUUUZZZTTTQQQVVVeeerrriiifffsssxxx~~~}}}wwweeeKKK777888;;;777444888444555555555444444333333333333333333333333333333111222444333222111222333555555666666666555444444888888888888777777777777999999999999999:::;;;;;;???@@@@@@@@@???>>>======>>>>>>?????????@@@@@@@@@????????????????????????<<<>>>@@@AAA@@@AAAEEEIIIIII]]]~~~www```SSSNNNJJJIIIIIIKKKIIIIIILLLPPPYYYgggttt}}}~~~tttmmmiiigggdddaaa___aaabbbcccccccccbbbaaadddbbbbbbfffppp~~~sssjjjhhh}}}{{{nnn```ZZZVVVPPPJJJGGGEEEEEEFFFIIILLLMMMKKKJJJFFFEEEEEEEEEGGGHHHGGGFFFIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOOOOQQQRRRSSSQQQOOOOOOOOORRRRRRSSSUUUWWWVVVSSSQQQPPPOOONNNMMMMMMNNNOOOPPPOOONNNNNNOOOPPPRRRTTTUUUQQQTTTWWWYYYYYYYYYYYYZZZUUUXXXZZZ[[[ZZZWWWVVVUUUWWWXXXYYYXXXVVVUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWUUUUUUWWWZZZ]]]]]]ZZZXXXSSSSSSTTTTTTTTTTTTTTTSSSPPPRRRSSSQQQPPPaaa|||llliiilllttt|||zzztttxxx}}}zzz}}}sssdddRRRAAA444555777555444555333444444555555444333333222222222222222222222222000111333333222111111222333444444555555555444444888888888888888888888888888888777777888999:::;;;======>>>>>>>>>======<<<============>>>>>>>>>>>>========================999<<<=========???BBBCCCCCCMMM```yyyrrrcccVVVOOOOOOLLLIIIIIIKKKJJJKKKSSS]]]fffooo|||~~~{{{yyyrrrjjjgggggggggeeebbb___```aaabbbcccdddfffgggiiiiiikkkrrr}}}tttpppxxxhhh]]]TTTTTTTTTOOOKKKJJJEEEFFFFFFHHHIIIIIIIIIHHHEEEDDDCCCDDDFFFGGGFFFEEEHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPNNNNNNPPPRRRSSSSSSPPPNNNPPPOOOPPPQQQSSSTTTRRRPPPQQQPPPOOOMMMLLLLLLMMMNNNOOONNNMMMNNNPPPSSSUUUVVVPPPSSSVVVWWWVVVVVVXXXZZZVVVVVVVVVXXXYYYYYYXXXVVVUUUXXX\\\\\\ZZZXXXWWWXXXVVVXXXYYYXXXVVVVVVWWWXXXUUUUUUVVVYYY[[[[[[ZZZXXXTTTTTTSSSRRRRRRQQQQQQPPPLLLPPPSSSQQQMMMSSSjjjvvvrrrrrrsssmmmcccdddlllzzz}}}{{{uuu___MMM???;;;666444444444333222111222333444444333222222222222222222222222222222000222444444333111111222111222333444444444444444666666777777888888999999777777666666777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<;;;<<<>>>@@@@@@@@@DDDKKKWWWkkkhhhYYYVVVIIIHHHJJJMMMJJJEEEGGGNNNLLLTTT^^^hhhqqq}}}~~~xxxrrrooommmhhhddd______bbbdddaaa^^^^^^___```bbbeeeiiiooossswwwxxx||||||sssppptttnnn\\\RRRKKKKKKLLLIIIJJJMMMHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFGGGHHHGGGFFFHHHIIIKKKMMMNNNOOONNNNNNOOOOOONNNLLLJJJKKKNNNPPPOOONNNOOOSSSWWWWWWSSSPPPMMMMMMMMMNNNQQQRRRQQQPPPQQQQQQPPPMMMKKKJJJKKKMMMPPPOOOMMMNNNPPPSSSUUUUUUPPPSSSUUUUUUTTTUUUXXX[[[ZZZWWWVVVXXX\\\]]][[[YYYPPPVVV\\\___]]]ZZZWWWWWWSSSUUUVVVVVVVVVVVVWWWYYYTTTTTTUUUWWWYYYZZZYYYWWWUUUTTTSSSQQQOOOOOONNNNNNLLLKKKKKKLLLKKKMMMWWWbbb~~~~~~kkkeeekkklllpppsssuuuwww~~~xxxppppppooonnnmmmppp|||}}}vvvzzz|||qqqzzzyyygggOOO===444999:::666333555444222000000222333333222111000111111111111111111111111111333555555444222222333000111222333444555555555444555555666777888999999777666666666666888:::;;;:::;;;<<<<<<======<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???===@@@HHHQQQfffjjj___UUUMMMLLLMMMKKKJJJJJJIIILLLQQQUUUVVVYYYfffttt~~~~~~yyyrrrmmmjjjhhhgggfffaaa___^^^___```aaa___^^^bbbaaadddlllppprrr{{{eeekkkzzzlll___WWWLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIGGGFFFFFFFFFHHHIIIHHHFFFDDDDDDFFFIIIJJJJJJJJJIIIIIIJJJMMMOOOPPPPPPOOOPPPRRRQQQPPPNNNOOOOOONNNOOORRRTTTUUUUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLSSSRRRQQQRRRRRRQQQNNNLLLPPPSSSUUUTTTRRRSSSYYY^^^^^^ZZZXXX\\\bbbddd```[[[TTTSSSTTTWWWYYYZZZYYYWWWVVVTTTRRRSSSVVVWWWWWWUUUTTTRRRQQQRRRUUUVVVTTTRRRRRRQQQPPPPPPPPPOOOLLLJJJKKKJJJIIIHHHIIIIIIKKKKKK]]]xxx~~~sssiiidddaaacccooo||||||vvvuuummmaaa\\\aaaeeezzz{{{vvvvvv}}}|||yyyuuunnndddTTTCCC777555444333333222222222222111111222222222222111111111111111111111111111111222333444444222222333444333333333333333333333333555555666666777777888888777888888999999999888888::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::<<>>666444444333222222222222222000111111222222111111000111111111111111111111111111222333222111111222333333333333333333333333333444555555555666666666666777777888888999999999888:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999::::::::::::;;;;;;;;;;;;===;;;===AAABBBFFFVVVhhh{{{ssseee[[[QQQLLLLLLLLLIIIHHHJJJJJJIIILLLPPPSSSZZZeeennnxxx|||vvvoookkkeeecccaaaaaabbbddddddcccbbbbbbbbb___\\\]]]aaadddgggmmmxxxzzzvvvvvv```NNNHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMIIIGGGEEEEEEGGGHHHHHHHHHHHHGGGFFFHHHJJJLLLMMMMMMMMMOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSTTTPPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKLLLNNNQQQUUUWWWUUUTTTTTTTTTUUUTTTRRRPPPTTTVVVXXXXXXUUUTTTWWWYYY\\\YYYWWWZZZ^^^___[[[VVVRRRTTTTTTSSSSSSUUUZZZ___WWWVVVWWWXXXYYYYYYVVVTTTSSSSSSTTTVVVWWWVVVSSSPPPOOOOOONNNNNNOOONNNKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGKKKIIIRRRoooyyypppqqqwwwxxxppplllllliiiccc___ggg|||~~~{{{yyynnn```NNNBBB===;;;888444444333222222111222222222000111111222222111111000111111111111111111111111000111222111000///000222222222333333333333333333444444444444555555555555777777777888888999999999999999999999999:::;;;;;;999999999999888888888888888888888888888888888888999999999999:::::::::;;;<<<;;;<<<@@@AAAAAAHHHQQQUUUkkkkkk\\\VVVQQQLLLJJJMMMOOOLLLHHHGGGIIILLLPPPUUU[[[cccmmmsss{{{~~~zzzuuuqqqnnnkkkgggeeebbbaaa```aaacccddddddddd```ccceeecccaaacccjjjqqq{{{wwwuuu}}}tttbbbQQQHHHGGGIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKGGGEEECCCCCCDDDEEEEEEDDDHHHGGGFFFHHHJJJLLLLLLLLLKKKMMMOOOPPPPPPPPPRRRSSSVVVUUUSSSQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMMMMOOOTTTYYY\\\\\\ZZZXXXVVVUUUSSSQQQNNNSSSVVVXXXXXXWWWWWWXXXYYY\\\YYYXXXZZZ\\\\\\YYYUUUVVVXXXYYYUUUPPPOOORRRWWWVVVWWWYYY[[[[[[XXXUUUSSSRRRSSSVVVWWWWWWUUUQQQOOONNNMMMMMMMMMNNNMMMJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGFFFIIITTTkkk~~~}}}}}}zzztttooollljjjfffdddaaa```eeeppp{{{|||~~~{{{tttpppmmm\\\NNN<<<222222444444222222222111111111111222222000000111111111111000000111111111111111111111111000111222111000000111222222222222222222333333333555555555555555555555555666666777777777888999999999888888777888999::::::999999888888888777777777777777777777777777777777888888888888999999999999999777888;;;<<<<<>>333///222444333000111111000000000111111222000000000111111000000000000000000000000000000000111222333222111000111333111111111222222333333333666666666666666666666666666666666666777888999:::888888777666666888999:::888888888777777777777666666666666666666666666666777777777777888888888999999999999999::::::<<<===>>>@@@JJJ^^^ttt}}}gggYYYSSSNNNMMMMMMOOOMMMJJJHHHHHHJJJMMMNNNKKKNNNRRRWWW^^^fffnnnsss~~~{{{uuuqqqmmmjjjgggeeefffccc```^^^___````````````^^^]]]^^^aaacccddddddhhhppp|||}}}tttqqqWWWLLLDDDEEEIIIGGGCCC@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCEEEHHHJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFJJJHHHGGGHHHJJJLLLLLLKKKHHHKKKMMMNNNNNNNNNOOOPPPTTTSSSQQQOOOOOOOOOQQQRRRMMMNNNOOORRRTTTVVVXXXXXXZZZXXXUUURRRRRRUUUXXX[[[XXXWWWUUUVVVXXXYYYYYYXXXRRRSSSTTTUUUWWWYYYZZZ[[[ZZZYYYYYYYYYZZZZZZWWWUUUPPPSSSUUUTTTPPPLLLLLLMMMQQQTTTXXXYYYXXXUUUSSSRRRQQQTTTVVVVVVSSSPPPNNNMMMMMMLLLLLLMMMNNNNNNKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDIIIIIIGGGEEEFFFOOO\\\fff|||xxx{{{xxxuuueeemmmmmmnnnkkkccc]]]aaajjjooonnnlllhhhdddbbbbbbddd\\\aaahhhlllooorrrvvvzzz~~~|||uuu~~~~~~kkkZZZMMMEEEAAA777444222222444444222///000000000///000000111222///000000111111000000///000000000000000000000000111222333222111111222333000000111111222333333333777777777777777666666666666555555555666888:::;;;888777666555555777888:::888888777777777666666666555555555555555555555555666666666777777777888888777:::;;;;;;;;;;;;<<<===???===@@@GGGPPPdddxxxlll```XXXVVVRRRPPPMMMKKKKKKKKKLLLKKKIIIJJJKKKLLLNNNRRRWWW[[[aaaffflllqqqssstttuuuuuu{{{}}}yyywwwppplllfffbbbaaabbbbbbbbbcccaaa___^^^___`````````bbb``````bbbgggmmmppprrrzzzxxxnnngggWWWLLLFFFBBBEEEGGGCCC@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBDDDGGGJJJKKKJJJHHHFFFFFFEEEEEEFFFHHHIIIHHHGGGIIIGGGFFFGGGIIIJJJJJJJJJHHHJJJLLLLLLLLLLLLMMMNNNQQQQQQPPPOOONNNOOOPPPPPPMMMMMMOOOQQQSSSUUUVVVWWWZZZXXXUUUSSSSSSTTTWWWXXXVVVTTTTTTUUUXXX[[[\\\\\\TTTSSSSSSSSSUUUWWWYYYYYYVVVVVVWWWXXXXXXXXXVVVTTTNNNNNNNNNNNNMMMMMMMMMMMMNNNRRRUUUVVVTTTRRRRRRRRRQQQTTTUUUTTTPPPMMMLLLMMMMMMMMMMMMNNNOOONNNLLLJJJGGGFFFDDDCCCBBBBBBCCCCCCHHHFFFDDDFFFIIILLLMMMMMMjjjvvvvvv|||}}}||||||~~~~~~zzzwww{{{qqq\\\KKK@@@;;;999111222333333222111000//////////////////000111111//////000000000000//////000000000000000000000000000111222111000000000222///000000111222222333333777777666666666555555555666555444444555777:::;;;888777555444555666888999777777777777666666666666555555555555555555555555666666666666777777777777000555999999999:::<<<<<>>???@@@@@@@@@CCCHHHLLLSSSjjjwwwwwwyyy~~~yyynnn]]]KKK===666444444111333444222///---...000///////////////000111111//////000000000000//////000000000000000000000000///000111000///...///111///000000111222222333333666666555555555444444444666555444444555777:::;;;666666666666666666666666333333333444444555555555555555555444444333333333666666666666666555555555555666666888999:::;;;;;;;;;::::::<<<@@@GGGNNNRRRgggzzzxxxnnnhhh___VVVQQQMMMLLLKKKPPPLLLHHHFFFGGGIIIKKKLLLKKKKKKKKKMMMOOOQQQQQQPPPOOOQQQRRRSSSTTTYYY```fffvvvzzzzzztttqqqnnnllljjjfffccc```___^^^``````___]]][[[\\\___cccccc___ZZZ[[[```fffjjjlllnnnxxxzzzlllppp}}}rrraaaSSSKKKHHHGGGAAAAAAAAA@@@@@@@@@?????????>>><<<;;;;;;===???AAAAAAAAACCCCCCCCCCCCAAAAAA???AAABBBCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKOOONNNMMMMMMMMMNNNOOOPPPTTTTTTRRRQQQPPPQQQUUUXXXVVVVVVWWWUUUSSSSSSTTTVVVTTTUUUSSSQQQTTTXXXWWWSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPRRRNNNNNNPPPRRRTTTUUUSSSPPPRRRSSSTTTTTTSSSOOOLLLJJJPPPNNNKKKKKKLLLMMMLLLLLLEEEDDDBBB@@@?????????????????????????????????@@@CCCIIIWWWnnn~~~zzz{{{mmm\\\QQQBBB888444333111000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---000000111222222222222111333333333444444444555555333333444444555666666777555555555555555555555555333333333333444444444444555555444444444333333333666555555555555555555555666666777777888999::::::999999888999<<<@@@EEEHHHKKKVVVnnnvvvlllddd]]]XXXNNNMMMKKKKKKLLLKKKIIIGGGLLLKKKJJJJJJJJJKKKKKKJJJJJJLLLMMMMMMMMMPPPUUUZZZYYY\\\ccciiigggbbbbbbgggsss~~~~~~zzzxxxxxxwwwuuuqqqkkkfffcccbbbaaa___]]][[[ZZZZZZZZZVVVYYY^^^___^^^\\\\\\]]]]]]]]]```hhhttt}}}yyyuuuwwwjjjdddYYYNNNFFFBBBAAABBB@@@@@@@@@????????????>>>???>>><<<;;;;;;===???AAA??????@@@AAAAAA@@@?????????@@@BBBCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOSSSRRRQQQPPPQQQRRRSSSSSSVVVWWWWWWVVVTTTSSSTTTUUUTTTUUUTTTRRRUUUYYYYYYVVVTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVUUUSSSQQQPPPQQQRRRRRRQQQOOOMMMLLLLLLJJJHHHGGGGGGHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>???===>>>>>>>>>>>>>>>>>>>>>EEEBBB@@@DDDTTTqqqvvvxxxzzzlll[[[GGG@@@888333333444333111111111111000000000//////////////////////////////////////////////////////////////////////////////000/////////............000000111222222222222111333333333333444444444444333333444444555555666666555555555555555555555555444444333333333333333333444444444444333333333333555555555555555555555555666666777777888888888999999888888888999;;;===>>>@@@@@@HHH___zzzooo^^^[[[WWWTTTSSSRRRPPPNNNMMMLLLJJJJJJIIIJJJKKKLLLHHHJJJJJJJJJIIIJJJLLLNNNLLLNNNRRRVVVTTTPPPQQQUUUYYY```iiiooorrrwww~~~|||yyywwwuuusssqqqnnnjjjhhhddddddddddddaaa^^^[[[YYYZZZYYYXXXXXXXXXYYYZZZZZZVVVZZZ___aaa```aaadddgggfffjjjrrr~~~{{{yyypppQQQNNNHHHCCC@@@@@@@@@AAA???>>>>>>>>>>>>=========>>>===<<<;;;<<<===>>>@@@<<<======>>>>>>======<<<>>>@@@AAABBBAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIILLLKKKIIIHHHGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLQQQOOOOOOQQQTTTTTTRRROOOWWWWWWWWWVVVTTTSSSTTTUUUQQQUUUWWWUUUSSSUUUVVVUUUUUUSSSQQQNNNLLLJJJJJJJJJKKKKKKMMMNNNPPPQQQQQQRRRPPPPPPPPPQQQRRRQQQOOOMMMOOOOOOOOOOOONNNNNNNNNNNNJJJHHHFFFEEEEEEDDDCCCBBBCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<999;;;KKKeeeyyy}}}yyyzzz{{{rrriiiXXXGGG666333000111444555333111111111000000000000//////////////////////////////////////////////////////////////////////////////////////////............///000111111222222111111222222333333333444444444333444444444444444444444444444444444444444444444444444333333222222111111333333333333333333333333444444444444444555555555666777777777777777777777::::::::::::::::::::::::CCC@@@???IIIbbbxxxpppdddZZZUUUSSSTTTUUULLLLLLLLLLLLLLLMMMPPPRRRKKKLLLLLLLLLLLLKKKKKKKKKOOOPPPRRRSSSQQQOOOPPPSSSRRRUUUXXXXXXWWWYYY___cccnnnqqqvvv|||}}}|||yyyxxxvvvssspppmmmkkkjjjhhhgggeeecccaaa___]]]\\\XXXYYYZZZZZZZZZYYYXXXWWWZZZYYYXXXXXXXXXZZZ\\\]]][[[]]]^^^^^^```iiivvvzzziiiuuurrrXXXIIIGGGEEECCCAAAAAAAAAAAA=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMKKKIIIGGGFFFFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEGGGIIIJJJJJJJJJJJJNNNMMMMMMRRRXXXYYYUUUPPPVVVWWWWWWUUUSSSRRRSSSUUUSSS___hhhcccYYYTTTUUUVVVXXXVVVRRROOOLLLJJJIIIIIIJJJLLLNNNPPPQQQPPPOOOOOONNNMMMMMMOOOPPPPPPOOOMMMOOONNNMMMLLLKKKKKKLLLLLLKKKIIIGGGEEEEEEEEECCCAAAAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::666<<>>@@@IIIQQQaaazzzmmmcccYYYJJJ<<<555333222222444444222000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////.........///000000111111111111111222222222222333333333333333333333333333333333333444444444444444444444444333333333222222111111000333333333333333333333333222333333333444444444555666666666666666666666777888999999::::::;;;;;;:::===???@@@BBBOOOkkk}}}oooddd]]]YYYWWWPPPQQQQQQOOOMMMMMMOOOQQQLLLLLLMMMMMMNNNMMMLLLJJJLLLMMMMMMKKKJJJJJJKKKKKKJJJMMMOOOPPPPPPQQQUUUXXXZZZ]]]aaaeeejjjmmmooopppuuuvvvyyy{{{}}}~~~}}}}}}zzzyyyxxxxxxxxxvvvtttqqqppppppnnnllljjjhhhgggfffddddddbbbaaa___]]]\\\[[[\\\\\\[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUXXXVVVUUUUUUUUUWWWZZZ[[[[[[^^^bbbeeemmm|||}}}rrrlllxxxjjjbbbZZZJJJBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@???@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGGGGJJJIIIGGGFFFEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEAAACCCEEEGGGHHHHHHHHHHHHKKKJJJKKKQQQYYY[[[XXXSSSTTTUUUUUUTTTRRRRRRSSSUUU\\\ooo}}}vvvcccXXXXXX\\\\\\ZZZVVVSSSOOOMMMLLLKKKLLLMMMOOOPPPPPPOOOMMMKKKOOONNNOOOQQQSSSUUUTTTSSSPPPNNNLLLIIIHHHHHHHHHIIIJJJHHHFFFEEEEEEDDDBBB@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;999777666999>>>BBB???___}}}}}}xxxrrreeeXXXPPPJJJCCC<<<888666333222222222111111//////////////////000000................................................................................./////////////////////000111111111111000111111111222222222333333222222222333333333333333333333333333333333333333222222111111111111111111222222222222333333333333111222222333333444444444444555555555666666777777666666777888999999::::::999===???===>>>LLLdddxxxzzzrrreeefffddd___WWWQQQOOOPPPOOONNNMMMNNNOOONNNLLLJJJKKKMMMLLLHHHGGGJJJJJJHHHGGGIIILLLNNNNNNOOOQQQRRRRRRRRRSSSTTTVVVWWWXXXYYY\\\]]]___aaabbbcccddddddfffgggiiiiiihhhiiikkkmmmnnnnnnnnnmmmmmmlllkkkkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiibbbbbbbbbccccccccc```^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTRRRRRRSSSUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUXXX\\\```bbbgggqqq~~~~~~yyyyyyvvvdddPPPKKKJJJBBB======>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>???>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGIIINNNTTTWWWWWWUUUQQQRRRSSSRRRQQQQQQSSSUUU]]]ppp}}}vvvcccXXXXXX\\\\\\[[[YYYWWWTTTQQQOOONNNMMMNNNOOOPPPOOONNNKKKJJJLLLKKKKKKMMMPPPRRRSSSRRRNNNMMMKKKHHHFFFEEEEEEEEEFFFEEECCCCCCCCCBBB@@@>>>===<<<:::999999999::::::<<<;;;;;;::::::999999888888555333333666999999888999EEERRR[[[jjj}}}sss___VVVJJJAAA======<<<;;;555333111//////000111222......////////////000000.................................................................................///////////////...///000000111111000000000000111111111222222222000000111222222333444444222222222222222222222222000000000111111111111111111111222222222333333333111111111222333333444444333333444555555666777777777777777777888999:::;;;:::<<<===;;;999===GGGPPPtttssshhhbbbaaaYYYVVVTTTSSSTTTTTTQQQOOOOOOQQQPPPLLLLLLOOOOOOJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRSSSUUUUUURRRSSSTTTTTTTTTUUUWWWYYYVVVWWWWWWXXXXXXWWWVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTWWWXXXXXXWWWVVVVVVVVVVVVRRRRRRSSSUUUWWWWWWUUUSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQSSSSSSRRRPPPQQQSSSVVVVVVVVVWWWXXX[[[^^^aaacccbbbbbbdddgggmmmuuu{{{xxxxxx|||wwwmmm]]]TTTMMMAAA???BBB>>>======>>>?????????>>>>>><<<<<<;;;;;;;;;:::::::::999:::<<<>>>>>>===<<<:::;;;;;;:::999999:::;;;;;;:::<<<>>>>>>>>>>>>@@@BBB@@@@@@@@@@@@AAABBBCCCDDD???@@@BBBDDDEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDEEEGGGJJJNNNPPPRRRNNNOOOPPPPPPPPPQQQSSSUUUVVVbbbjjjeee[[[VVVVVVWWWYYYZZZZZZYYYWWWTTTQQQOOOMMMMMMNNNOOONNNNNNLLLLLLHHHGGGGGGHHHKKKMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBBBBCCCBBB???===;;;:::999888888888999:::::::::999999888777777666222222444888<<<;;;666222:::777888===GGGXXXqqqwwwjjj\\\EEE>>>666333444555666666000000000/////////000111........./////////000000..................................................................................../////////000...//////000000000000000000000000000111111111222...///000111222333444555222222222222222222222222//////000000111111222222111111111222222333333333000000111222333333444444222222333444555777777888:::999888888888999;;;<<<777777999;;;>>>CCCHHHKKKRRR]]]sss{{{xxxdddaaa]]][[[\\\[[[XXXVVVMMMPPPOOOKKKKKKOOONNNIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLJJJJJJKKKNNNRRRTTTMMMMMMLLLLLLMMMOOOQQQRRRQQQRRRSSSSSSRRRSSSUUUWWWQQQRRRSSSTTTTTTTTTSSSRRRLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQRRRQQQOOOOOOOOOPPPMMMMMMOOOQQQTTTUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSTTTSSSQQQRRRUUUXXXTTTUUUXXX]]]ccckkkqqquuusssuuuxxxxxxrrruuu}}}ppp\\\WWWJJJGGGGGGAAAAAADDDAAA==================<<<;;;<<<<<<<<<;;;;;;;;;::::::888:::<<<>>>???===;;;:::;;;:::999888888999:::;;;:::<<<===>>>===>>>@@@AAA????????????@@@AAABBBBBB;;;===AAADDDEEEEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBBBBBBBEEEJJJNNNLLLMMMOOOOOOOOOPPPSSSUUUTTTYYY[[[YYYWWWYYYYYYWWWVVVWWWYYYYYYWWWTTTQQQOOOKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJIIIIIIKKKLLLLLLLLLGGGGGGGGGGGGFFFFFFEEEEEECCCBBBBBBCCCDDDCCCAAA???:::999888777777777888999999888888777666555555444777555222111222555888999555000222999;;;<<>>???NNNWWWsssvvviii]]]OOOAAA888222222222111111111000000000000000000000000000000........................------------------------......------------......------------------------...------------...//////////////////////////////222222333333333222222111000000000111222333444555222222222111111111000000000000000000000000000000111000000000000000000000111111111222222222333333222222222333333333444444555555666666666777777777::::::999999:::<<<>>>???AAAAAADDDPPPeeevvvmmmbbb]]]]]]\\\VVVPPPNNNNNNMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMMMMMMMSSSSSSTTTTTTSSSRRRQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNJJJKKKJJJFFFFFFJJJLLLJJJNNNOOOPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNPPPRRRQQQRRRTTTTTTRRRQQQRRRSSSTTTUUUUUUTTTTTTXXX___dddoootttxxxwwwuuuwwwuuuyyytttiiiZZZJJJ@@@CCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888::::::;;;<<<<<<<<<<<<<<<<<<>>>????????????@@@BBB@@@AAABBBCCCEEEEEEEEEEEEIIIIIIJJJIIIIIIJJJNNNPPPLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKHHHFFFEEEFFFFFFGGGJJJKKKNNNPPPRRRSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSOOOLLLJJJIIIKKKKKKIIIHHHHHHIIIJJJMMMOOOOOOLLLJJJIIIGGGDDDCCCDDDDDDDDDCCCEEECCC@@@?????????===<<<888888888777777666666666666666555555444333333222333333333333444444444444444444555666777888999999<<>>>>>CCCTTTlll~~~|||uuummmhhhfffcccaaa^^^[[[WWWTTTTTTSSSQQQOOOOOOPPPRRRSSSMMMNNNPPPRRRTTTTTTSSSSSSMMMMMMNNNOOOPPPOOOLLLJJJKKKJJJJJJJJJLLLLLLJJJHHHNNNOOOMMMHHHHHHLLLNNNMMMIIIKKKMMMOOOPPPPPPOOONNNSSSRRRQQQQQQQQQRRRSSSTTTTTTWWWXXXUUUQQQPPPUUUYYY]]][[[YYYZZZ]]]```aaa```iiilllnnnnnnooouuu{{{sssqqqsssvvv]]]OOOIIIEEEBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA???===::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;:::<<<>>>??????@@@AAACCCAAABBBCCCEEEFFFFFFFFFFFFIIIJJJJJJJJJIIIJJJMMMPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJHHHFFFEEEDDDHHHJJJLLLNNNQQQRRRSSSTTTUUUUUUVVVWWWWWWUUUTTTSSSSSSTTTUUUWWWWWWWWWVVVUUURRROOOLLLKKKKKKKKKJJJIIIJJJJJJKKKNNNPPPPPPMMMKKKHHHEEEBBB@@@AAACCCCCCDDDDDDBBB???>>>>>>>>>===;;;888888777666555555444333444444444333333222222111222222333333333444444444333333333333333333333333777444777DDDUUUfffvvvxxxkkkbbbUUUKKK>>>444000111111222000000////////////......................................................------------------------......------------......---------------------------------------......///////////////////////////111111222222222222222111222222111111111111222222111111111111000000000000000000000000000000000000000000000000000111111111111111111111222222222222111222222222222333333333444444444444555555555555777777666777888999;;;<<<999>>>BBBAAA???BBBMMMVVVaaaqqqzzzuuurrrrrrhhhfffbbb]]]ZZZYYY[[[]]]UUUSSSSSSXXX___bbb___[[[YYYVVVSSSRRRSSSUUUTTTSSSRRRQQQQQQSSSTTTUUUTTTRRRVVVXXXVVVRRRRRRUUUVVVTTTUUUWWWZZZ]]]^^^^^^\\\[[[YYYYYYXXXXXXYYYZZZ]]]^^^eeehhhhhhccc\\\ZZZ^^^ddduuurrrooopppvvv~~~~~~kkkddd]]]OOOCCCAAABBBCCCCCCDDD>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@BBBBBB???===999999999999999999999999<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;999;;;===>>>???@@@BBBDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKMMMMMMMMMNNNOOOOOONNNMMMMMMNNNMMMMMMLLLJJJGGGEEECCCGGGHHHJJJLLLOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTRRROOOMMMLLLKKKKKKKKKLLLLLLMMMOOOPPPPPPNNNLLLHHHDDD@@@>>>???AAACCCDDDCCC@@@>>>=========<<<;;;:::999888777555444333222444444333333333222222222222222222222333333333333222222111111111111111111555555555888<<>>???>>>===>>>???FFFOOOXXXfffxxxppplllkkkllleee^^^ZZZaaammmtttppphhhiiiddd[[[VVVTTTVVVZZZ\\\YYYYYYYYY[[[]]]^^^]]]\\\___ccceeedddfffjjjkkkhhhccceeehhhkkkllllllkkkiiikkkjjjiiiiiiiiijjjkkkkkkxxx|||~~~yyysssqqquuu{{{vvvpppsssXXXPPPGGGAAA>>>AAACCC@@@===<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<>>;;;999999999999999999999999;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;888:::===>>>???@@@BBBDDDBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLNNNOOOOOONNNLLLKKKKKKLLLLLLLLLKKKIIIGGGEEEFFFGGGHHHJJJLLLNNNPPPQQQOOOPPPRRRSSSUUUVVVWWWXXXWWWWWWXXXXXXWWWVVVTTTSSSUUUTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMOOOPPPQQQOOOMMMGGGDDD@@@>>>>>>@@@BBBBBBAAA???===<<<======;;;:::;;;:::999888666555333333444444444333333333333333111111111222222222333333000000000111111222222222---111666777777888999:::DDDNNNccc{{{uuufffXXXJJJ===555...///111333444333111...000000000000000000000000------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------///000111111222222222222555444444333333333444444//////000000000000000111/////////////////////////////////000111111222222000000000111111111111222111111111111222222222222444444444555555555666666555555666777888999999:::888777777888:::<<<<<<<<<:::EEEMMMQQQ___xxxwwwooottt}}}vvvmmmhhhhhhlllpppqqqppppppqqqssssssrrrppprrrwww{{{}}}{{{zzz~~~oooYYYIIICCCBBB>>><<>>>>><<<:::888888888888888888888888999::::::;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<888:::<<<>>>>>>???BBBDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHJJJLLLNNNOOOLLLLLLNNNPPPRRRUUUVVVWWWWWWWWWXXXWWWVVVUUUSSSQQQTTTUUUUUUSSSQQQOOOOOOPPPOOONNNNNNNNNPPPPPPOOOMMMHHHDDDAAA??????@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::;;;:::999888666555444333333333333333333333333333000000111111111222222222//////000111222333333444---111444333444666777666555999FFFXXXjjj{{{zzzppp```RRRGGG>>>666111000////////////000111222//////000000000000111111------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------//////000111222222222222444444333333333333444555////////////000000111111////////////////////////...//////000111111222222000000000000111111111111111111111111222222222222333333333333444444444444222333444555777777888888999888888888999;;;<<<<<<777===DDDFFFEEERRRsss}}}{{{kkkWWWJJJBBB;;;777>>>;;;:::<<<<<<:::;;;???<<<;;;::::::::::::::::::999999999999999999999999:::999999:::;;;<<<:::999888888888888888888888888888888999999:::999999888999999:::;;;;;;;;;;;;;;;999;;;===>>>>>>???AAACCCBBBBBBDDDEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRUUUWWWWWWTTTQQQQQQQQQOOONNNMMMNNNOOOOOONNNMMMHHHFFFBBB@@@@@@@@@???>>>???===;;;:::;;;;;;:::999999999888777555444333333222222222222222222222222000000000000111111111222///000000111111222222333111444333000000555555111777666888@@@HHHRRR___kkkppp]]]TTTHHH???:::777444111222222000///...///111333.........//////000000000------------------------........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222111111111111222222333444.../////////000000111111////////////////////////...//////000111222222222000000000000111111111111000111111111111222222222111111222222222333333333111111333444555666666666555888;;;<<<:::888888888:::666:::@@@???>>>LLL```zzzzzzsssrrrvvvuuuqqq}}}uuurrrmmmaaa[[[OOOBBB>>>@@@@@@;;;???<<<<<<>>><<<999999===::::::999999999999999999999999999999999999999999<<<:::999999:::;;;:::999777777777777777777777777777888888999999999888888888888999::::::::::::999999;;;===>>>>>>>>>@@@BBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFGGGIIIJJJKKKJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTQQQUUUXXXYYYVVVSSSRRRRRROOONNNMMMMMMOOOOOONNNMMMIIIFFFDDDBBBAAA@@@>>><<<>>><<<::::::;;;;;;:::999777777666555444333333222000000000000000111111111000000000000111111111111000000111111111111111111...111111///222888666000444222222555777999@@@GGGTTTaaasss~~~iiiTTTEEE???777333222333222111---///000111///---,,,,,,---------.........//////................................................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......000111111222222222////////////000111222333////////////////////////000000000000000000000000111111000000//////......000000000000////////////000000000000111111111111111111222222222333333333333333333444444444555555666666666666777777777777999999999:::;;;===@@@AAANNNVVVhhh|||wwwxxx{{{ooo[[[VVVQQQEEECCC@@@===;;;::::::;;;999::::::;;;:::999888777;;;;;;::::::999888777777666666666666666666666666888888888888888888888888999888888777666555555444888888777777666666555555777777888999:::;;;;;;<<<::::::999999:::;;;===>>>BBBCCCCCCCCCCCCCCCBBBBBBEEEFFFHHHJJJJJJIIIHHHGGGHHHIIIKKKMMMLLLJJJHHHFFFGGGHHHIIIIIIHHHGGGEEEDDDAAACCCFFFGGGGGGHHHKKKLLLJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVV]]]YYYUUURRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIFFFBBB???>>>===<<<:::>>>===<<<:::999888777777888888777666555444333333000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333444444:::===EEEQQQ___nnnzzzssseee^^^[[[TTTHHH>>>666555444222111111222222111111000000//////......////////////////////////------............------///...---,,,+++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........------,,,+++,,,---...///111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...000000000000////////////000000000000111111111111111111111222222222333333333333333444444444444555555555666666666777777777888888888999:::<<<>>>@@@DDDHHHRRR```pppyyy___PPPKKKCCC???>>><<<:::999999:::;;;999999:::::::::999777777;;;::::::999888888777777666666666666666666666666777777777777777777777777888777777777666555555555666666666555555555444444666777777888999:::;;;;;;:::999999999:::;;;===>>>AAAAAAAAABBBBBBAAAAAA@@@DDDEEEGGGIIIIIIIIIHHHGGGJJJJJJLLLLLLLLLKKKIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBDDDFFFGGGHHHIIILLLNNNKKKJJJJJJJJJKKKNNNPPPRRRPPPPPPPPPPPPRRRSSSUUUVVVYYYVVVSSSQQQQQQPPPOOOMMMNNNNNNMMMMMMLLLJJJIIIHHHEEECCC@@@>>>>>>===<<<;;;===<<<;;;999888888888888777666666555444333222222111111111111000000000000//////////////////////////////////////////////////////000000000111111111111111111111222222222333333444888???HHHQQQYYY^^^pppiii]]]OOOHHHGGGEEE>>>777666555333222111111222222000000000000//////..............................,,,,,,------------,,,,,,///...---,,,+++,,,,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,+++,,,---...///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111222222222222333333333333333444444444444555555555666666666666777777777777888999;;;<<<======>>>BBBFFFKKKYYYrrr}}}tttfffZZZJJJDDDAAA888999999888777888999:::;;;888888999999999888777777:::999999888888777777666666666666666666666666666666666666666666666666666666666666666666666555555444444444444444333333333555666666777888999:::;;;999999888888999:::<<<===>>>??????@@@@@@@@@??????AAACCCEEEGGGHHHIIIHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCEEEFFFFFFGGGJJJMMMPPPLLLKKKJJJJJJKKKNNNQQQSSSOOOOOONNNNNNOOOQQQSSSUUUTTTRRRQQQPPPPPPOOOLLLJJJKKKKKKLLLLLLLLLIIIGGGFFFAAA???<<<;;;<<<<<<<<<;;;::::::999888888888888888555555444333222111000000222222222111111111000000//////////////////////////////////////////////////////000000000000111111///000000000000111111111111111222444777;;;???AAAJJJ[[[lllttt}}}ssshhhRRRHHH<<<666888:::888555555444333222111111111111000000000////////////...........................+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000///000000000111111111111111111111111222222222222222222333333333444444444444444555555555666666666555555666777888999:::;;;999:::===@@@@@@CCCNNN[[[jjjssszzzvvvtttbbbSSSJJJCCC<<<===???777777777666666777888999:::777777777777777777777777888888888777777666666666555555555555555555555555555555555555555555555555555555555555555555555666444444444444444333333333444555666666888888999:::999888888777888999:::;;;===>>>>>>????????????>>>???@@@BBBDDDFFFGGGHHHHHHKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGEEECCCBBBBBBCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOLLLKKKJJJIIIJJJNNNQQQSSSPPPOOOMMMLLLLLLMMMOOOQQQOOOOOOOOOPPPPPPNNNKKKIIIGGGIIIJJJKKKKKKHHHEEECCC@@@===:::999::::::999888888777777666777777888888555444444333222111000///111111111000000000000///////////////////////////////////////////////////////////////000000000111//////000000000111111111222222222222333666888:::444>>>FFFKKKUUUhhh{{{|||qqqbbbRRRHHHBBB:::222///222555666555333333222222111111111111////////////////////////........................,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......///////////////000000000000000000000000000////////////////////////////////////////////////////////////000000000000.../////////000000000111///000000000111111111111000000111111111222222222222222222333333333444444444444444444555555555555444555666777777888999999:::777888<<<===;;;<<<@@@AAAFFFQQQaaaqqq~~~hhh^^^XXXRRRNNNGGG>>>===<<<666999>>>999888888777777777777777777666666666666666666666666777777666666666666555555444444444444444444444444666666666666666666666666444444444444444555555555444444444444444444444444333444444555666777888999888888777666777888999:::<<<===>>>???????????????===>>>@@@BBBDDDFFFGGGGGGHHHGGGEEEDDDDDDDDDFFFFFFDDDCCCBBBAAABBBCCCDDDEEEAAABBBDDDDDDDDDFFFIIILLLKKKJJJIIIIIIJJJMMMPPPRRRQQQPPPMMMKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPNNNKKKHHHEEEFFFHHHIIIIIIFFFDDDBBB@@@===:::888888777666555666555555555555666777777555444444333222111000000000////////////............................................................////////////000000000000000000000111111111111000000000000111333555666666888777444666BBBPPPYYY]]]fffrrr|||sssmmmcccXXXMMMCCC;;;666444111......///000000///111111111111111111000000.............../////////........................------............------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------........./////////////////////////////////////////////////////////////////////////////////////////////000000000000......//////000000111111000000000000111111111111000000000111111111111222222222222222333333333333333333333444444444555555444444666777888888888888@@@:::777999;;;;;;;;;===???>>>@@@EEELLLWWWjjjzzzoooXXXMMMGGGBBB???===888<<<===666777<<<777888888888777777666666555555555444444444555666666555555555555555555555555444444444444444444444444666666666666666666666666444444444444444444444333333333444444444444555555222333444555666777777888888777666555666666777888;;;<<<===>>>>>>???>>>>>>======>>>@@@BBBDDDEEEFFFEEEDDDCCCAAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEE@@@BBBDDDEEEDDDEEEFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPPPPOOOMMMLLLJJJIIIHHHHHHJJJJJJJJJLLLNNNMMMKKKHHHCCCDDDFFFFFFFFFDDDCCCAAA???<<<999777666666555444555555444444444555555666444444333222111000////////////.........---------......................................................////////////000000000000000000111111111111111111111111111222222333444555555333111444999>>>@@@GGGQQQZZZcccpppvvvkkkTTTOOOGGG>>>888555444444000000111222111000///...000000111111111000000///---............/////////---------------------------......//////......---***++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////////////////////////////////////////////////////.../////////000000000111.........///000111111111000000000000111111111111000000000000111111111111111222222222222333333333222333333333333444444444444555666777888888777777<<<999888;;;<<<:::;;;>>>BBB???>>>???@@@CCCKKKTTTaaannn{{{mmmYYYIIIBBB@@@===:::<<<777;;;===777888:::444666666777777666666555555444444333333333444666666444444444444444444444444333333333333333333333333444444444444444444444444555444444444333222222222222222222222333333333444222222333444555666666777888777666555555555666777999:::;;;<<<==================>>>???@@@BBBCCCDDDCCCBBBAAAAAA@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBAAACCCFFFGGGFFFEEEDDDEEEFFFFFFHHHIIIKKKLLLLLLMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGIIIJJJKKKIIIGGGCCCCCCCCCDDDCCCCCCBBBAAA===:::777666666777666555555444444333333333333444333222222111000///......////////////...................................................................../////////000000....../////////000000000111111111111222222222222...000333444444444666999999<<<@@@AAADDDNNN^^^iiixxxzzz}}}|||yyyoooeee^^^YYYQQQHHH;;;:::888555333222333444000222444444333111111222...///000111111000//////---------.........//////------------------------,,,------......------,,,)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,************************************+++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,,,,---......//////////////////////////////////////////////////////////////////////////////.../////////000000111111---......///000111111222000000000000111111111111000000000000111111111111111111222222222333333333222222333333333444444444444555666888888888777777///222888<<<:::555444888666555777<<<===<<<>>>CCCDDDJJJVVVdddrrrzzzzzzxxxyyysssdddUUUNNNDDD;;;888:::999777<<<555777:::777:::;;;333444444555666666666555555444333333222333444666666444444444444444444444444333333333333333333333333333333333333333333333333555555444333333222111111000000111111222222222333111222222333444555666777777777555444444555666777777888999:::;;;<<<<<<;;;=========>>>???AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA??????BBBEEEHHHIIIHHHEEEDDDCCCDDDEEEGGGJJJKKKKKKKKKKKKHHHIIIKKKMMMMMMLLLJJJIIIEEEDDDDDDFFFHHHIIIHHHGGGCCCBBBBBBBBBBBBBBBBBBBBB;;;888666666777888888777555444333333222222222333111111000///...---,,,,,,000000000000////////////............................................................/////////000---------.........//////,,,,,,---...///111111222222111222222111000222666///222444333111666AAAJJJPPPQQQUUU\\\dddkkkoooqqqxxx~~~sssllljjjhhhdddVVVTTTLLLCCC>>><<<999444000333555666444222111000---000222111///...000111...///000111111000//////---------.........//////------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,************************)))************+++++++++*********++++++,,,,,,---)))***+++,,,---,,,++++++++++++,,,------...//////////////////////////////..................------............////////////000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111222222222222222222222222444444444444444444444444555555555555666666666666666666666666777777777777999999888888999999:::;;;???AAACCCEEEIIITTTdddooosss___VVVTTTNNNIIIGGG<<<;;;:::999888888888888666666777777777777666666666666555555555444444444222222333333333333444444333333333333333333333333444333333222111111111222222222333333333333444444333333222222111222222222333333333333333333333333222222222333444555666777777888888777444333333444666777999:::;;;;;;:::999:::<<<>>>@@@@@@@@@BBBCCCCCCCCCBBBAAA???@@@BBBDDD@@@AAABBBAAA??????AAABBBCCCEEEGGGHHHFFFDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMJJJJJJKKKMMMNNNMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;:::888666555444333333555555444333333333333444777666333000......//////...------,,,,,,------...,,,,,,,,,------.........---......///////////////,,,---...///000000000000............////////////////////////000000000000000000000000111111111111111111222333333444555555<<<<<<>>>@@@BBBDDDEEEFFFXXXZZZ___eeekkkqqquuuxxxqqqvvv}}}}}}uuummmggggggddd]]]UUUNNNHHHCCCAAA888888777666555444444333000000000000000000000000////////////////////////......////////////......------------------------000///---+++++++++---...,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222....................................////////////000000000000000000000000///////////////000111111000000000000000000000000//////000000000111111111222222222222222222222222444444444444444444444444333444444444444555555555555666666666777777777777999888888888888999::::::888;;;<<<<<<===BBBKKKSSSZZZtttyyy~~~nnn\\\JJJDDDCCC@@@===<<<::::::888777777666666666666666666777777666666666666555555555444444444333222222222333333333444444333333333333333333333333444333222222111111111222222222222333333333444444222111111000000111111222222222222333333444444444333333333333444555666666666777888777444333444444666777888999:::::::::::::::<<>>===;;;:::888777555444444444555555444333333333333333777555222000......//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,---...............,,,---...///000000000000............////////////.../////////000000000000//////000000000111111111111111222222333333444444555555666666777888999999;;;===@@@DDDHHHLLLOOOQQQRRRVVV[[[bbbhhhmmmppprrrxxx{{{~~~yyyxxxwwwtttrrrpppnnnmmmnnnjjjddd___[[[VVVOOOKKKJJJHHHDDD???;;;888777666555555555444333333222222000000000000000000000000////////////////////////......////////////......------------------------000...---+++++++++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000....................................////////////000000000000000000000000///////////////000111111000000000000000000000000//////000000000000111111222222222222222222222222333333333333333333333333222222222333333333444444555555666666666777777777888888888888888999999:::888:::<<<<<<::::::===@@@===LLL[[[eeesssyyyvvvlllYYYKKK>>>999::::::999999888888777666555555555555555555666666666666555555555555444444444444333333222222222222333333333333222222222222222222222222333333222111111111111222222222222222333333333333111000000000000000111111111111222333333444555555333333333333444444555666666777777666444333444555777777777777888999::::::;;;===@@@AAAAAAAAABBBDDDEEEFFFEEEBBB@@@@@@AAACCCFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGGGGGGGEEEEEEGGGIIIIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMNNNPPPQQQOOOLLLIIIFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???======;;;:::999777666555555444555444333333222222333333555444222000.........///...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,---------------,,,---...///////////////---............/////////....../////////000000000//////000000000000111111222222222222222222222222444444444444333333333222000111222333555777888888<<<===???CCCIIIOOOUUUXXX[[[___dddgggiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjiiigggccc___YYYUUUQQQOOOMMMJJJFFFBBB@@@===:::777777777555333222222111111111111111111111111111111000000000000000000000000////////////////////////......////////////......------------------------///...,,,++++++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------...........................////////////000000000000000000000000///////////////000000111000000000000000000000000////////////000000000111111111111111111111111111222222222222222222222222222222222333333333333444555555555666666666777777777777777777777888999999888;;;======<<<<<<>>>@@@@@@EEEGGGIIIQQQ```kkkooowwwrrrnnnooopppmmmcccZZZQQQHHH>>>::::::;;;::::::777777666555555555555555444555555666666555555444444444333333333333333333111222222222222333333333222222222222222222222222222222111111111111111222111222222222222333333333111000000000000111111222000000111222444555666666333333333333333444555666444666666666444333444555777666666555666888999:::<<<>>>@@@AAAAAAAAABBBDDDFFFFFFFFFCCCAAA@@@AAABBBDDDEEEGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKKKKJJJIIIIIIJJJJJJLLLLLLNNNNNNOOOQQQRRRPPPLLLIIIFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<::::::888777666555555555444333333222222222222222333222111///.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---....../////////...---------.........//////........./////////000000////////////000000000111111111111111111111000000555555444444333333222222444555555555555555555555777777666777:::>>>AAADDDBBBEEEIIILLLMMMNNNPPPQQQKKKLLLMMMNNNNNNNNNNNNMMMQQQPPPMMMJJJGGGCCCAAA@@@>>><<<999777666666666555777777666555444333333333//////000000000111111111000000000000000000000000////////////////////////......////////////......------------------------------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++************************************++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,------......---------.........//////............///////////////////////////////////////////////////000000111////////////////////////...////////////000000000111111111111111111111111222222222222222222222222222222333333333444444444555555555555666666666666777777666666777777888999666777777888888:::===???<<<===<<<<<<@@@GGGJJJJJJLLL[[[pppxxxrrrmmmZZZTTTMMMLLLPPPPPPLLLGGGLLLGGG???999777777777555777666666555555555555666444444555555555555444444222222333333333333333333111111111222222222333333111111111111111111111111111111111000000111222222111111111222222222333333111111111111111222333444000000111222444555666666444444333333333444555555333444555555444444555666777666666555666888999:::<<<>>>@@@AAA@@@@@@BBBCCCEEEFFFEEEDDDAAA@@@@@@AAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEGGGIIILLLJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQOOOLLLIIIEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@???>>>===;;;;;;999999777666555555555555333333222111111111111222111000000//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------...............------------........................////////////...////////////000000000000000000000000000//////000000000000000000111111111111111111111111222222333333333333444555555666777888999999999;;;>>>AAA888888888999999888888888888888777777777666666666555555444333222333444666444444333333222222111000/////////000111111222222////////////////////////////////////////////////......////////////......------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******************+++************************))))))*********++++++++++++++++++,,,,,,---------+++,,,,,,---......//////,,,,,,------.../////////............///////////////////////////////////////////////////000111111////////////////////////......////////////000000111111111111111111111111111111111111111111111111222222333333333444444444444444555555555666666666666666666666666777777888777666555444555777999:::999999999;;;<<<===<<<;;;>>>AAAGGGOOOVVVaaatttnnn]]]TTTQQQOOOGGGBBB<<<;;;>>>BBBAAA???GGGFFFAAA999555555555333666666555555555555555666333333444444444444333333111111222222222222333333111111111111222222222222000000000000000000000000111000000000000111222222111111111111222222222222111111111111222333444555111111222333333444555555444444444333333444444555222333555555444444555777777777777777888999::::::<<<>>>@@@@@@@@@???@@@AAACCCDDDDDDCCCAAA???@@@@@@AAADDDFFFFFFEEECCCCCCDDDCCCEEEFFFFFFFFFGGGIIIKKKIIIIIIHHHHHHIIIKKKNNNOOONNNMMMNNNOOOPPPNNNJJJGGGDDDDDDCCCBBBAAA@@@@@@????????????>>>===<<<::::::888777666555444444444444333222111111000000111111///////////////............------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,------.........------,,,------------.........------........./////////......////////////000000////////////////////////...//////000000111111111/////////000000000111111000111222333444444444444666666444222111333777:::222222111111111000000000//////000000111111111111111222222222111111333555---...///000111111000000//////000000111111111222////////////////////////////////////////////////......////////////......------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++)))))))))************+++***++++++,,,,,,------...,,,,,,---......//////000,,,,,,------...//////000............///////////////////////////////////////////////////000111111////////////////////////........./////////000000111111111111111111111111111111111111111111111111111111111222222222222333444444444555555555666666666555555555555666777777999888777666777888888777;;;::::::;;;;;;:::999999BBB>>>=========@@@LLLYYY]]]jjjuuusssiiifff^^^QQQGGGBBB???===???===;;;;;;===???@@@@@@@@@CCC@@@999555666777444444444333333333333444444333333444444444444333333111111111111222222222333111111111111222222222222000000000000000000000000000000000000000111222222111111111111222222222222000000000000111222333444222222222333333444444444555444444333333444444444111333444444444444666777666777888999::::::::::::;;;===??????>>>>>>???@@@@@@BBBCCCBBB@@@??????@@@@@@BBBEEEEEEDDDBBBBBBBBB@@@CCCEEEFFFGGGGGGIIIJJJIIIHHHFFFEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNLLLHHHDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>===<<<;;;:::999666555444333333333333333222222111000000000000000---.........///............------,,,,,,------...,,,,,,,,,+++++++++******++++++,,,------------------------......------,,,,,,,,,---------.........---------.........//////........./////////000000---------......//////000000111111111111222222222000000000111222222222333000000111222333444555666444444444222111111333666111111000000000111111111111111111111111222222222000222444444222111222444---...000111111111111000/////////000000000000000////////////////////////////////////////////////......////////////......------------------------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++*********))))))*********+++++++++))))))))))))******************+++,,,,,,---......,,,,,,------.../////////,,,,,,------...///000000............/////////000///////////////////////////////////////000111111////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000111111111111444444444555555555666666555555555555555666777777555555555777888888666555777666666777888888:::===888666888======<<<@@@HHHJJJPPPZZZdddiiiqqq~~~vvvooohhhbbb^^^SSSMMMDDD???>>>@@@>>>:::777777888999:::::::::;;;888======666222555777555333222222111222222333333222333333444444333333222000000111111222222222333000111111111111222222222000000000000000000000000000000///000000111222222000111111111111222222222////////////000111222333333333333333333333333333555444444333333333444444000222444444444444666777666777999:::;;;;;;:::999:::<<<>>>>>>>>>===>>>??????@@@BBBBBB@@@??????@@@>>>@@@CCCCCCBBB@@@@@@@@@???AAAEEEGGGGGGGGGHHHIIIIIIGGGEEECCCBBBCCCEEEGGGKKKKKKKKKLLLLLLJJJFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;999999555444333333222222222222222111111000000000000000,,,---......///............------,,,,,,------...,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---------...------,,,,,,,,,,,,,,,---------......---------.........//////............/////////000,,,,,,------...///000000000///////////////......------------............111000///......000111333///111333222111000111222000000000000111222333444000000000000111111111111...111444444111//////111000000111111111///...---////////////////////////////////////////////////////////////////////////......////////////......------------------------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))))))))******************+++,,,,,,---......+++,,,,,,------......///............................................................////////////////////////////////////---------............///222///,,,,,,///000000...000000000000000000000000222222222111111111000000000000000000000000000000222222222222222222222222333333333444444444555555666666666666666666666666666777777777888888888888999999999:::::::::;;;;;;<<<===???BBBGGGLLLPPPSSS^^^aaaiiisss}}}pppjjj```UUUMMMHHHFFFFFFAAA@@@>>><<<;;;:::;;;;;;999888999;;;>>>===999666888777555444333333444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111000000111222222333222222111111111111111222222222222333333333444444444444444555555555666666777777777777888888888888:::<<<>>>>>>=========???<<<===@@@BBBCCCCCCAAAAAAEEEBBB@@@@@@BBBBBB@@@===???BBBDDDEEEDDDDDDDDDEEEJJJIIIGGGFFFEEEDDDEEEEEEGGGHHHJJJLLLNNNLLLIIIEEECCCCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999777666555555555444333222111111111111000000000000////////////------------------------------------------------.........------,,,,,,,,,------++++++++++++------,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------------------...///////////////......000000//////.........---////////////////////////////////////000000000000000000000000000000000000///000000000111111111111111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////......////////////............---------,,,,,,,,,///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))******++++++++++++******(((((((((((((((((((((((()))************+++++++++************************++++++,,,,,,,,,,,,------------------------------............................................................////////////........................---------............///111///,,,,,,///000///...000000000000000000000000222222222111111000000000111111111111111111111111222222222222222222222222222222222222333333333444555555555555555555555555666666666777777777888888999999999999::::::::::::999999:::;;;<<<>>>@@@AAA>>>@@@DDDJJJSSS___kkkssszzznnneeecccbbbaaa```VVVRRRKKKEEE???===<<<<<<===<<<:::999777777777888777777888;;;===<<<888444888777555444333333333444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////.........................../////////000000000000000000000000000000000000111111111111111111222222222222111000000111111222222222222333333333333444333444444444444555555555555555666666777888888999999;;;<<<<<<:::999999::::::;;;===???@@@AAA@@@@@@DDDBBB@@@@@@AAAAAA???===AAADDDFFFGGGFFFFFFFFFGGGHHHGGGEEECCCCCCCCCDDDEEEGGGGGGHHHJJJLLLKKKHHHEEECCCBBBAAA@@@???>>>>>>>>><<<;;;:::999777666555555444444333111111000000000000000000/////////......------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...------------............------------------------......////////////......000/////////.........---............................../////////000000000//////////////////////////////000000000111111111111111111111111111111111000111111222222111111000////////////////////////..............................////////////...............---------,,,,,,............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------------------------------................................................---............/////////........................---------............///000///------///000///...000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222555555555555555555555555555555666666666777777777888888888999999999::::::999999999999999888888777:::;;;===???BBBGGGNNNRRRWWW[[[aaafffnnn|||qqqfff___UUUNNNKKKIIIGGGDDDAAA@@@>>><<<:::::::::;;;::::::888777666666666666555666888;;;===;;;666333666666555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////............................../////////000000000000000000000000000000000111111111111111111111111111111000000000111111222111111222222222333333333333333333333444444444444333444444555666777888888999;;;<<<;;;999777777888:::;;;<<<>>>???@@@AAABBBBBB@@@??????@@@@@@>>>===CCCFFFHHHIIIHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIIIIGGGFFFDDDCCCAAA???===<<<<<<;;;;;;;;;:::999777666555555333333222111000000000000000////////////.........------------------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------....................................---....../////////....../////////................................................////////////000////////////////////////////////////000000000000000000000000000000000000000000111111111111000000////////////////////////------------------------......////////////.....................---------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********))))))))))))******++++++******)))************************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................................................---------.........//////........................---------............/////////......////////////////////////////////////000000000000000000000000222222222222222222222222111111111111111111111111111111111222222222222333444444444444444444444444444555555555555666666666777777777888888888999999777888999:::::::::999888777888:::;;;<<<>>>AAADDDBBBDDDEEEGGGJJJSSS___iiiuuu|||ssspppoooqqqsssnnnbbbXXXMMMJJJEEEDDDDDDDDDCCCBBB;;;;;;<<<<<<<<<=========;;;:::999999888777777777444666999<<<<<<:::666333555444444333333333333222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////................................./////////000000////////////////////////111111111111111000000///111000000000000111111222111111111111222222222222222222222333333333444444444444444555555555555555999;;;<<<<<<:::999999:::======>>>???@@@BBBDDDEEE@@@??????>>>>>>>>>>>>===CCCFFFHHHIIIHHHHHHHHHIIIIIIHHHFFFDDDEEEGGGJJJLLLJJJHHHFFFFFFGGGHHHGGGFFFEEECCCAAA???===;;;::::::;;;:::999888777555444444222111000000/////////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.................................------......//////......................................................------........./////////////////////////////////........./////////000000000000000000000000000000///000000000000000000///////////////////////////---------------------------......//////......---.................................---------,,,,,,,,,,,,,,,++++++++++++***************************************************++++++************++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------................................................------------....................................---------............///...////////////......///........................////////////////////////111111111111111111111111000000000000000000000000222222222222333333333333444444444444444444444444333333444444444555555555666666666777777777888888333444555777777777666555333555777888888999;;;===999;;;===???AAAFFFMMMSSSOOOTTT\\\eeennn{{{tttzzz~~~qqqgggddd\\\YYYVVVUUUTTTQQQKKKGGGEEECCCAAA???>>>===;;;:::888999:::::::::999888777999999999999888888777777333666999;;;;;;999666444333333333333333222222222111111111111111111111111000000000000000000000000////////////////////////............................................................////////////........................000000111111111000000///000000//////000111111222000000000111111111222222222222222333333333444444666666555555444444333333666888:::;;;::::::;;;<<<======>>>???@@@BBBDDDEEE>>>??????>>>>>>======>>>AAADDDFFFGGGFFFFFFFFFGGGHHHGGGEEEDDDEEEGGGJJJKKKJJJHHHFFFFFFFFFGGGGGGFFFEEEDDDAAA???===;;;:::999999999888777555444333222000000///.........//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,---...............---------.......................................------------....................................---............/////////////////////////////////...//////000000//////...................................................------............------------.....................------------,,,,,,,,,,,,,,,+++++++++*********************************************************++++++************++++++*********)))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------................................................,,,------------.........---------------------------------............///---///000000///......///....................................////////////000000000000000000000000////////////////////////222222222222333333333444333333333333333333333333222333333333333444444444555555555666666666777777666666666666666555444333888999;;;;;;:::999;;;<<<888999;;;<<<===???BBBEEEBBBEEEHHHJJJLLLSSS[[[bbbeeeiiinnnuuu{{{xxxlllgggddd[[[___dddddd]]]TTTNNNLLLKKKIIIEEECCCCCCCCCBBBAAAAAAAAA???>>><<<:::999888999999:::999888666444333666666666666666555444444222555888999888666555555111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////........................------------------------------........./////////........................---...000111222111000///////////////000111111222///000000000000111111111333333333333444444444444666666666555444444333333333555888999999999;;;<<<<<<<<<===>>>???@@@@@@AAA>>>???@@@???>>>===>>>??????BBBDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIGGGEEEEEEEEEFFFEEEDDDCCCBBB@@@===;;;:::999888888777666555333222111111///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,---...............---------------.........------------------------,,,,,,,,,---------..............................------------.........///////////////////////////......////////////..............................////////////////////////------............------,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++************************************************************++++++************++++++******)))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))************++++++++++++******++++++,,,,,,------................................................,,,,,,---------.........---------------------------------............///,,,///111111///---...///---------------------------------....../////////////////////////////////////////////////////////111111111111222222222222222222222222222222222222222222222222333333333333444444555555555666666666999888777666666555555666333555555555444333555666::::::999888888888999:::???@@@AAA???===>>>CCCGGGBBBDDDGGGLLLPPPRRRUUUWWWWWWYYYbbbqqq~~~uuummmhhhiiilllkkkcccYYYQQQLLLJJJKKKNNNPPPMMMIIIFFFEEEDDDFFFCCC@@@???@@@@@@???===;;;;;;<<<<<<;;;;;;;;;<<<999999:::999999777666555333444555555555444333222111333666555333222333444000111222333333222111111111111111111111111111111000000000000000000000000////////////////////////........................---------------------------------.........//////------------------------+++---///111222222111000.........//////000222222/////////000000000111111333444444444444555555555444444555555666666666666555777999:::999999:::;;;<<<===>>>???@@@??????>>>===???AAA@@@>>>===???AAA>>>@@@CCCDDDCCCBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCFFFDDDCCCCCCDDDCCCBBB@@@@@@???===;;;999777777666666555444333222000//////...---------------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,---------........................,,,,,,---------.................................---......//////......---................................................,,,------......------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++************************************************************++++++************++++++***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,------................................................,,,,,,,,,---------......---------------------------------.........//////+++///111111///---...///---------------------------------.........//////////////////////////////////////////////////////000000000000111111111111222222222222222222222222111111222222222333333333444444444555555555666666555444333222333444666777666777888888777888:::<<<:::999888777888:::===???:::<<<>>>===;;;;;;???BBBAAAAAABBBCCCBBB@@@@@@BBBGGGEEEFFFLLLUUU[[[\\\[[[XXXdddgggiiirrruuuuuu|||zzzvvvwwwzzztttqqqyyyxxxxxxoooiiillliiifffmmmooommmiiiddd```]]]XXXSSSQQQOOOMMMLLLKKKIIIEEEBBBCCCEEEEEEBBB@@@AAADDDDDDHHHEEEBBBAAABBB@@@===:::888888999888777666777777666666777777777777666666333444555666555444333222000222333222000///111333000000222333333222111000000000000000000000000000000000000000000000000000////////////////////////........................---------------------------------.........//////------------------------***,,,...111222222222111............///000222222////////////000000000000444444444555555555666666222222444555777888999:::999;;;<<<<<<;;;:::;;;<<<>>>???AAABBBBBBAAA???>>>===@@@AAAAAA>>>===???BBB>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAABBBAAA???======<<<:::888777666555555555444333222111///......------,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---............,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------........................,,,,,,,,,---------..............................---..................---........................------------------------,,,------......------,,,*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.................................---.........//////000000////////////////////////................................................000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222333222222222222222222333222333444444555555444444555555555555555555555555444444555555666666777777444666888666555777>>>EEEDDD@@@:::888:::<<<<<<<<<============>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGHHHIIILLLMMMNNNQQQTTTWWWZZZ\\\^^^]]][[[[[[^^^eeeooovvvssstttuuutttrrrpppppppppqqqpppttttttwwwwwwwwwyyy||||||uuukkkeeedddeeeffffffbbb```^^^]]]\\\[[[YYYWWW[[[YYYWWWTTTRRRQQQQQQQQQLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@>>><<<;;;999::::::999999888777666666666555555555555444444444555444333222000///......111222222333333222222111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////------............------...........................------,,,,,,------...........................------...///000111222222---......///000111111222222222111111111111111222444444444444444444444444666666555444444555999===AAA;;;999<<<>>>===<<<===FFFHHHFFFAAA???AAA@@@>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>======<<<<<<:::888666555333222444444333222222111111000000000000000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...........................////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------------.........///............................................................................../////////000000000000000000000000000000000000000111111111222222222222222222222222222222222222222111111111111222222222333333444444444444444555555555555555555555555444444555555666777777888777999;;;:::888:::???EEEBBB>>>:::999:::<<<<<<;;;<<<<<<<<<============>>>AAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOQQQUUU[[[___^^^___```___]]]\\\\\\]]]aaaaaaeeennnxxxyyyoooeeefffeeedddddddddfffhhhiiijjjeee^^^ZZZZZZ\\\]]]^^^\\\YYYWWWVVVUUUUUUSSSQQQSSSQQQOOONNNLLLLLLLLLMMMIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;::::::999999888777777666666555555555555444444444444444444333222111000//////000111111222222111111000000000000000000000000000////////////////////////000000000000/////////...........................------............------------------------------------,,,,,,,,,,,,------........................,,,---...///000111222222......//////000000111111222222111000000111111222444444444444444444333333555555555444444666:::===@@@>>>>>>BBBCCC@@@@@@AAAIIIJJJFFF@@@>>>@@@AAA?????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;999888666444333222444333333222111111000000//////000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................------------------------.........---------,,,,,,...------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''************)))))))))((())))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,------............---------------------------------------------------,,,,,,,,,........................,,,,,,,,,---------------........................////////////////////////........................------........./////////000000000000000000000000000000000111111111222222222222222222222222222222111111111000000111111111222222333444444444444333444444444444444444444444444555555666666777888888444777999888666777:::===>>><<<::::::;;;;;;;;;999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEHHHJJJLLLLLLLLLNNNOOOOOOQQQRRRQQQPPPOOOPPPQQQTTTTTTWWW]]]bbbbbb^^^YYY[[[ZZZXXXVVVVVVVVVWWWXXXYYYVVVSSSRRRSSSVVVWWWXXXVVVSSSQQQOOOOOOPPPOOONNNLLLKKKJJJHHHHHHHHHIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>=========;;;<<<<<<<<<<<<;;;::::::999888888777777666666666555555444444444333333333333333333222222222111111///000000000000000000///000000000000000000000000////////////////////////000000000/////////..............................------............------++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,------...///000111111////////////////////////111111000000000111111222333333333333333333333333444555555555555777;;;>>>@@@AAAFFFJJJHHHDDDEEEIIIOOONNNGGG???;;;>>>@@@???>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBB@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???===<<<;;;:::999:::999888777555444222222333333222222111000000000......//////......---,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------------------------........................////////////////////////........................------------------------........................////////////////////////........................------........./////////000000000000000000000000000000000000111111111111111111111111222222222222111111000000000000111111111111222333333333333333444444444444444444444444444555555666666777888888333555777777555555666777::::::::::::;;;:::999888999999:::::::::;;;;;;;;;===============>>>>>>>>>BBBBBBAAAAAAAAABBBCCCCCCFFFHHHKKKMMMLLLLLLLLLMMMLLLMMMNNNNNNMMMMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVWWWSSSRRRRRRRRRTTTVVVWWWXXXUUUSSSOOONNNOOOPPPOOOOOOLLLKKKJJJHHHGGGGGGGGGHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999777777777666666666555555444444444444333333333222222222222222222333333333///000000111111000000///000000000000000000000000////////////////////////000000/////////.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......///000000//////////////////......111000000000000111111222222222222222333333333333333444555555666777;;;>>>AAADDDJJJLLLIIIEEEIIIPPPVVVSSSJJJ???:::===??????===>>>???AAABBBDDDEEEEEEAAAAAAAAAAAAAAA@@@???>>>===>>>??????@@@@@@@@@?????????>>>===;;;:::999888888777666555444333222111222222222111000000//////------......------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++---,,,+++******+++,,,---------------------------++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,,,,------,,,,,,------------------.........................../////////////////////........................//////..........................................////////////////////////............................../////////000000000//////////////////////////////000000000111111111000000000111111222222222111111000000000000111111000111222222333333222222444444444444444444444444444444444555666666777777666777999999888777777777666888999:::999999888888999999999999::::::::::::==================>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHHHHIIIKKKLLLJJJKKKKKKKKKJJJKKKMMMOOOQQQSSSUUUTTTRRRRRRUUUWWWUUUTTTRRRPPPOOOPPPQQQRRRQQQRRRSSSSSSTTTUUUVVVWWWUUUSSSPPPOOOPPPPPPPPPOOOOOOMMMKKKHHHGGGFFFEEEFFFCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>============>>>>>>===<<<;;;999888777666666555555555555555444444333333333222222222222111111222222222222333333000111111111111111111000////////////////////////........................////////////....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------......//////////////////............000000//////000111111222111111111222222222333333333444555555555777:::<<>>=========???@@@BBBCCCDDDEEE>>>>>>???@@@AAAAAAAAA@@@>>>??????@@@@@@@@@@@@?????????>>><<<;;;:::999888555555444444333222111111222111111000000//////...---------------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------..................------,,,,,,,,,+++++++++,,,+++***)))******,,,---------------------------++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------------........................///////////////.........------------------------....................................................../////////000000000/////////////////////////////////000000000111111//////000000111222222222111111111000000111111111000000111222222222222111333333333333333333333333222333333444555555666666444555555666666555444444444666888888777777888999999999999999::::::::::::<<<=========>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEEEEEEEFFFIIIKKKIIIJJJJJJIIIHHHIIILLLNNNNNNPPPRRRQQQOOOOOOQQQTTTTTTRRROOOMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQSSSTTTRRRPPPPPPPPPPPPNNNLLLMMMLLLIIIFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<>>>>>>===<<<:::888666555444444444444444444444444333333333222222222111111111111111111111111111222000111111222222111111000////////////////////////......................../////////.........------------------------------,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000111111222000000000111111222222333222333555555444555777999@@@@@@BBBBBB>>>===EEEOOOQQQOOOHHH>>>:::<<<===<<<<<<===>>>???@@@AAABBBCCC<<<===>>>@@@AAAAAABBBBBB??????@@@@@@@@@@@@@@@???>>>>>>===<<<:::999888777333333333222222111111111111111000000///.........------......------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////......---------------------------------------------------------........................------........./////////////////////////////////////////////000000000111/////////000111222222222222222111111111111222222///000000111111111111111333333333333333333333333111111222333333444444555222111111111222222222222333555777777555555888:::999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCBBBDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJHHHGGGHHHKKKMMMKKKNNNPPPPPPOOONNNOOOPPPSSSQQQOOOMMMLLLLLLMMMNNNKKKMMMOOOOOONNNNNNQQQSSSSSSRRRQQQQQQQQQOOOLLLIIIJJJIIIFFFDDDCCCBBBBBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555333333333333333444444444222222222222111111111111111000000000000000000000///000000000000000000///////////////////////////........................//////.........---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------....../////////.........//////000222222//////000000111222222333222333444444333333444666::::::;;;<<<:::888===EEEDDDEEEAAA;;;:::===>>><<<<<<======>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@??????>>><<<<<<;;;:::888777666666111111111111111111000000111000000//////...------...............---,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////////////////////////////000000000000...//////000111222222222333333222222222222333333//////000111111111111111333333333333333333333333000111111222222333444444555444222333444555555555222444666666444555888;;;999999:::::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>======>>>>>>>>>???BBBEEEGGGEEECCCCCCBBBHHHHHHGGGEEEDDDDDDGGGIIILLLNNNPPPRRRRRRPPPOOOOOONNNNNNMMMLLLMMMOOOQQQSSSLLLNNNQQQPPPPPPPPPTTTWWWSSSSSSSSSTTTSSSPPPKKKHHHHHHGGGEEEDDDCCCCCCDDDDDD??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888888888888888777666666333333333333333333333333222222222111111111111000000000000000/////////.........////////////......////////////////////////........................//////.........---------------------------------+++,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000............///000222222...//////000111222222222222333444444222222333444555555777:::888555888===:::<<<<<<999999===>>><<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>???????????????>>>>>>;;;:::999888777555444444111111111000000000000000000000000///......------......//////......---,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------......------------......,,,---......//////.........------------...//////................................................/////////...---------,,,------------------------////////////000000000000000000000000000000000000000111111111111222222222000000111222222222222111111111111111000000000000000111333333111000111222000000000000000000000000222222333333333333444444222333444444555555444444777777888999:::;;;;;;<<<:::;;;;;;;;;<<<=========>>>============>>>>>>??????@@@AAABBBBBBBBBAAAAAAHHHGGGFFFCCCBBBDDDHHHLLLKKKMMMOOONNNLLLKKKNNNQQQPPPOOONNNLLLKKKLLLLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQXXXSSSUUU\\\ZZZMMMFFFIIIEEECCCBBBBBBCCCCCCBBBAAA??????>>>>>>===<<<<<<<<<===<<<<<<;;;999888777777666777777777777555333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////.........---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////....../////////////////////////////////000111111222222222333444444555555444444555555555555666666666666888888888999999::::::;;;>>>===<<<>>>AAABBB???<<>>>>>?????????>>>>>>======<<<:::777555333222111111111000000000000111111111000000///...---------------------------------)))))))))***+++++++++,,,)))))))))***+++++++++,,,************************************************,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************,,,,,,,,,---------......------------------------......------------......,,,---......//////.........------------...//////...............................................................---------------------------------.../////////000000000000000000000000000000000000000000111111111222222222000000111222222222222111111111111111000000000000///111333222111000111111000000000000000000000000222222222333333333444444222333444444555444444444666777777888999:::;;;;;;::::::;;;;;;<<<<<<========================>>>??????@@@@@@AAAAAAAAAAAAAAAEEEEEEDDDCCCBBBCCCGGGIIIKKKMMMNNNMMMKKKKKKMMMOOOQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQNNNPPP[[[hhhfffVVVHHHEEEDDDBBB@@@@@@AAABBBAAA@@@???>>>>>>======<<<;;;;;;<<<<<<;;;:::999888777777666666777777666555333222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000//////000/////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......................................./////////000111111222222111222333333444444333333444555555555666666666666777777888999999:::::::::===<<<<<<>>>AAAAAA???<<>>>>>???@@@@@@???===<<<<<<;;;999777444333222111111000000//////000000111000000000///...---------------------------------***************+++++++++***************+++++++++************************************************,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,---************************************************,,,,,,,,,---------......------------------------------------------------,,,---......//////.........------------...//////////////////////////////........................---------...............------------------------....../////////000000000000000000000000000000000000000000111111111222222///000111111222222111111111111111111000000000000///111222222111000000111000000000000000000000000222222222222333333333333222222333444444444444444555666666777888999:::;;;999999:::;;;;;;<<<=========<<<<<<<<<======>>>????????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBEEEGGGKKKLLLMMMLLLKKKJJJKKKLLLPPPOOOOOONNNLLLJJJHHHGGGIIIJJJJJJKKKMMMNNNPPPQQQIIIMMM[[[iiihhhXXXJJJFFFBBB@@@>>>>>>???@@@???>>>>>>======<<<<<<;;;::::::;;;;;;:::999888777666666555555666666555444333222222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000000000//////.........---/////////...............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---..........................................//////000000111111222000111222222333333222222444444444555555555666666666777777888999999::::::<<<<<<<<<>>>@@@@@@>>><<<>>>???@@@BBBBBBBBBAAA@@@===>>>@@@AAAAAA???===;;;;;;:::888666444222222111000000////////////000000000000//////...---------------------------------+++++++++***************+++++++++***************************************************************++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********+++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,---------......------------------------------------------------,,,---......///............------------...//////000000000000000000000000........................,,,---------.../////////................................./////////000000////////////////////////000000000000111111111111///000000111111111111111111111111111000000000//////111222222000000000111000000000000000000000000111222222222222333333333222222333444444444444333444555666666888888999:::888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>??????@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFKKKKKKLLLKKKKKKJJJJJJJJJLLLMMMMMMMMMLLLJJJHHHGGGIIIIIIJJJJJJLLLNNNOOOPPPMMMMMMQQQXXXWWWOOOIIIIIIAAA???======>>>???>>>===<<<<<<<<<;;;::::::999999999999888888777666666555444444444444444333222222111111111111000000000000000000000000000000000000/////////////////////////////////////////////////////////...------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------..............................//////000111111111111111222333333333333333333333444444444555555555555666666777888999::::::;;;<<<===>>>???>>>===<<<======???@@@@@@@@@@@@@@@<<<>>>@@@BBBAAA???;;;999999888666555333222111111000//////......//////000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++++++++***)))))))))************************************************++++++************++++++******+++,,,,,,,,,,,,+++************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))******************)))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,---......///............------------...//////000000000000000000000000////////////////////////,,,---------.../////////....................................//////////////////////////////////////////000000000111111111//////000111111111111000111111111111000000000//////000222222000///000111000000000000000000000000111111111222222222333333111222333333444444333333333444444555666777888999777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>============>>>???@@@===???BBBDDDDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNPPPLLLJJJJJJHHHEEEEEEHHHAAA???======>>>???>>>===;;;;;;::::::999888888888777777777666555555555444333333333222222222222222111111111000000000//////////////////////////////................................................///.........---------,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---...---------.................................///000000111111222333333444444444444444333333333333444444444444444555555666888999999::::::;;;===>>>======<<<<<<;;;<<<===>>>>>>?????????<<<===@@@AAA@@@===:::888777666555333222111111111//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++++++++***)))))))))************************************************+++******))))))******+++)))***++++++,,,,,,++++++************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))************)))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......------------------------+++,,,---......---,,,+++,,,---......//////.........------------...//////////////////////////////////////////////////////---------.......................................------........./////////000000000000000000000000/////////000000000111111...///000000111111000000111111111111000000000000...000111111000//////000000000000000000000000000111111111111222222222222111111222333333333333333222333444555666777777888666666777888:::;;;<<<<<<:::::::::;;;<<<===>>>???======<<<;;;<<<===>>>???===@@@CCCDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMMMMKKKIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKIIIGGGEEECCCAAAAAA@@@>>><<<<<<===>>>===<<<::::::999888888777777666666555555555444444444333222222111111111111222222111111000000000/////////////////////////////////........................................................................---------------.........------------------------------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++++++++,,,------------------------------------------......//////000000111333333444555555555555444222222222333333333444444333444555666777888999:::888;;;======<<<;;;<<<<<<::::::;;;<<<===>>>??????;;;===>>>???>>>;;;888777555444333222111111111111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********************************************************************))))))))))))******)))******+++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************((((((((()))))))))******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......------------------------***+++---......---+++***,,,---......//////.........------------...//////........................////////////////////////...............---------........................---------.........//////000000000000000000000000////////////000000000111...//////000000000000000111111111111000000000000...000111111000//////000000000000000000000000000111111111111222222222222111111222333333333333222222222333444555666666777555555666888999;;;<<<<<<:::::::::;;;<<<===??????===<<<;;;:::;;;<<<>>>???===???BBBCCCDDDEEEHHHJJJHHHHHHIIIKKKNNNOOOMMMJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIHHHFFFDDDBBB@@@===>>><<<;;;:::<<<<<<;;;:::999999888777777666666555444444444444333333333333222111000000000000111222111000000000////////////////////////////////////........................---------------------------------...//////000000,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************************************************************************************************++++++++++++++++++,,,------------,,,------------------------------......///000000000222222333444444444444333222222222222333333333333222333444555777888999:::777:::======<<<:::;;;<<<999999::::::;;;===>>>???;;;<<<<<<<<<;;;999777666444333222111111111111111...------------------...------------------------++++++++++++++++++++++++***************+++++++++***************+++++++++******************************************************))))))))))))******))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************************************(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************,,,,,,,,,---------......------------------------***+++---......---+++***,,,---......//////.........------------...//////........................000000000000000000000000/////////......------,,,////////////////////////---------.........//////000000000000000000000000////////////000000000000...//////000000000000000111111111111000000000000...000111111/////////000000000000000000000000000000111111111111222222222111111222333333333333222111222222333444555666777444555666888999:::<<<<<<999::::::;;;<<<===??????===<<<:::::::::;;;===???===>>>@@@BBBCCCEEEHHHKKKHHHGGGHHHLLLPPPQQQNNNKKKJJJIIIGGGGGGGGGGGGIIIIIILLLLLLKKKJJJIIIHHHHHHHHHGGGGGGEEEBBBAAAAAA@@@>>>===;;;999999:::;;;:::999888888888777666666555555444444333333333333333333111111000//////000111222000000000000////////////////////////////////////........................------------------------,,,------...///000111111,,,,,,,,,------.........------------------------************************************************************************))))))))))))))))))))))))************************)))************+++++++++++++++,,,---------,,,,,,------------------------------......///000000000111111222333333333333222111111222222222333333333222222444555666888999999777:::======;;;:::;;;<<<999999999:::;;;<<<>>>???<<<;;;;;;:::999888666666333222222111000000111111...------,,,,,,------...------------------------++++++++++++++++++++++++))))))******+++++++++,,,))))))******+++++++++,,,******************************************************))))))))))))******))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++************************************************************************************************************************(((((((((((())))))))))))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................///......---------......////////////////////////////////////////////////////////////////////////............////////////000000000000000111111222000000000000000000000000000000000000000000000000000000111111111111000000000000///////////////000000000000000111111111111111111222222222333333333222222333333333333444444555555666666777777888888888999999::::::;;;;;;<<<===>>>===<<<:::;;;===??????@@@@@@AAACCCEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFDDDAAA???===<<<<<<<<<<<<;;;;;;;;;:::::::::999999777666555555555555333333333222222222111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,------------------------------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))************************((())))))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000///000000000111111111111333333333333333333333333333333444555666777888888666777999;;;<<<<<<;;;;;;::::::::::::;;;<<<======:::999888666555333222111111111111111111000//////........................///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................///...------,,,,,,,,,,,,........................////////////////////////////////////////////////............////////////000000//////000000111222000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000//////000000000111111111111111111222222222333333222222222333333333444444444555555666777777888888888888999999:::;;;;;;;;;===>>>>>><<<;;;;;;===???@@@@@@@@@AAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEJJJHHHFFFCCC@@@>>>===<<<;;;;;;;;;::::::::::::999999888777666555555555555333333222222222111111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,------------------------------------------------///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000000111111111222222222222333333333333333333333333333333444555666777888888666777999;;;<<<======<<<;;;:::999999999:::;;;<<<::::::888777555333222222000111111111111000//////...........................---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------....................................------,,,,,,,,,,,,........................////////////////////////////////////////////////............////////////000000//////000000111222000000000000000000000000000000000000000000000000///000000111111000000///000000////////////000000//////000000000000111111000111111111222222222222222222222222333333333333444444555555666777777777888888888999::::::;;;;;;===>>>>>>===<<<<<<===???@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBAAABBBBBBCCCDDDEEEJJJHHHEEEBBB???===;;;;;;::::::::::::999999999888888777666555444444444444333222222222222111111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,------------------------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++***************************************************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000111111111222222222333333111111222222333333444444333333444555666777888888777888999;;;===>>>>>>>>>===;;;999888888888:::;;;;;;:::999777666444333222000000111111000000///...------------------------,,,,,,+++++++++---...///---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,------...............------------------------////////////////////////////////////////////////............///////////////////////////000111111000000000000000000000000000000000000000000000000//////000000000000//////000////////////000000111////////////000000000111000000000111111111111222111222222222222333333333333444444555555666777777777777888888999:::::::::<<<===>>>===<<<<<<===???????????????@@@@@@AAABBBFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFF@@@@@@@@@@@@@@@AAABBBBBBDDDCCCAAA>>><<<;;;:::999999999999888888888777777666666555444444333444444222222222222111111111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000111111111222222222000000111222333444444555333333444555666777888888777888:::;;;===>>>???@@@???===;;;999888999:::;;;;;;:::999888666444333222000000000000000//////...------------------------++++++++++++,,,---...///......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************************************************************************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222........................////////////////////////////////////////////////............/////////////////////...///000000111//////////////////////////////////////////////////////000000000000/////////////////////000111111...////////////000000000//////000000000111111111111111111222222222333333333333333444555555666666666666777888888999999::::::<<<======<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@EEEGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@??????>>>>>>???>>>===<<<;;;::::::::::::888777777777666666666666555444333333333333333333222222222111111111000000////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000000000111111222333444444333333444555666777888888888999:::;;;<<<>>>???@@@AAA@@@===;;;:::;;;;;;<<<;;;:::999777666444333222000000000000000///......------------------------*********+++,,,---............---,,,,,,+++******++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************************************************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333444333333////////////////////////////////////////////////////////////////////////............//////////////////......//////000111////////////////////////////////////////////////...//////000000//////...///......//////000111222......////////////000000////////////000000000000111111111111222222222222222222333333444555555555666666666777888888999999888:::<<<<<<<<<;;;<<<===<<<<<<<<<<<<===>>>???@@@EEEFFFGGGIIIJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<<<<<<<;;;::::::::::::;;;;;;<<<666666666666555555555555333333222222222222333333222111111111111000000000////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************************************+++++++++************************************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////........./////////000000000000111111222222333333333333444555666777888888:::999::::::;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<:::999888666555333222111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,---************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................---...000222222222111000000000000000000000000000////////////////////////////////////////////////............///////////////............///000000////////////////////////////////////////////////......////////////..................///000111222........./////////000000........./////////000000111111111111222222222222222222222333444444555555555555666666777888888999666888:::;;;;;;:::;;;<<<:::::::::;;;<<<>>>???@@@DDDEEEGGGHHHIIIIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;::::::999888888777777888888999555555555555444444444444222222111111111111222222111111111111000000000000////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////////////////000000000000111111111111111222222222333333444555666777888888;;;:::999999:::;;;<<<===>>>>>>??????>>>===<<<;;;999888777555444222111000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))******+++,,,,,,------************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000000000000000...///111222111000...---000000000000000000000000////////////////////////////////////////////////............/////////000...............///000000////////////////////////////////////////////////......////////////..................///000222222............/////////000............/////////000000111111111111222222222111222222333333444555555555555666666777888888888555777:::;;;:::::::::;;;999999999:::<<<>>>???@@@DDDEEEGGGHHHIIIIIIHHHHHHBBBCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;:::::::::777666555444444333444444555555444444444333333333222111111111111111222222111111111111000000000000////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************))))))******++++++++++++************************((())))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000111111111111222222222111111111111111333333444555666777888888;;;:::999999999999;;;;;;;;;<<<>>>??????===;;;:::888777666555333111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---------------------------+++,,,.../////////...---........................////////////////////////....................................////////////------............------////////////////////////000000///...................................................////////////////////////////////////000000000000000///......////////////000000000000111111222333333444555555555444444444444555666666888999999::::::;;;;;;<<<<<<<<<;;;;;;<<>>>>><<<;;;:::999999555444333222111222333333333333222111111222333333111111000000//////......////////////000000000000000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))******************************************************))))))******+++,,,,,,---......,,,,,,---......------,,,,,,,,,------////////////000000000000000111111111111222222222222333333444555666777777:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999777444222000000000111///............---------++++++++++++++++++++++++************************++++++***************+++,,,+++******))))))******************************---,,,+++***)))***+++,,,************************************************************************************************************************************************))))))))))))************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))************+++++++++************************************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,------...---,,,+++***(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,------------------------,,,---...//////......---....................................................................................////////////------............------........................000//////...................................................////////////........................000000000000000///......////////////000000000000111222222333333444444444444444444444444555666666888888999999:::;;;;;;;;;;;;;;;:::;;;<<>>???@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBBBBAAA@@@???>>>888888888888888888777777333333333222222222111111000000000000000000000000.............../////////............////////////,,,,,,------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************************************))))))******+++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---...///.........///000111111111000000111111111222222222333333333222222111000000222222333555666888999:::;;;;;;:::999777555444333111111000000////////////...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,,,,+++******))))))*********************************,,,...111111000---,,,************************************************************************************************************************************************((()))))))))******************************************************************************************************************************************************************************************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...------------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............------------------------------///...------,,,,,,------........................,,,------------.........------------------------------.../////////......////////////000000000000111111111222222222222222333333333333333444444555666666666777888888999999777888999:::<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA???>>>999999888888777777777777222222222333222111111000//////000000000000//////---............/////////------........./////////---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))******************************************************))))))******+++,,,***,,,---,,,+++***+++---,,,,,,,,,,,,---......///------...///000111222222000111111111111222222222333333333222222111111111111111222333555666777777999888888777555333222111/////////////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,+++******))))))*********************************,,,...000111000...---************************************************************************************************************************************************))))))))))))************************************************************************************************************************************************************)))))))))*********************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,---///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------------------------------///...------,,,,,,------........................,,,,,,---------.........------------------------,,,---......//////......////////////000000000000000000111111222222333333333333222222333333444555555555666666777888888999888888999:::;;;<<<<<<<<>>::::::999999888777666666111222222333222111000///......///000000///......---------.........//////---------.........//////...------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))******************************************************))))))******+++,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,---...//////------...///000111222222000111111111111222222222333333333333333222222222111111222222333444555555666666555555333222000000---....../////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,+++******))))))******************************)))***,,,...///...------************************************************************************************************************************************************))))))))))))************************************************************************************************************************************************************((()))))))))*********+++******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,++++++,,,---///111333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---------------------------......---,,,,,,,,,,,,---........................,,,,,,,,,---------......------------------------,,,,,,---.../////////...////////////000000000000//////000111222333333444333333222222333333444555555555666666777888888888888999:::;;;;;;;;;;;;:::>>>@@@AAACCCDDDDDDCCCCCC???@@@AAABBBBBBAAA???>>>;;;;;;:::999888777666555111111222333222111000///---...///000000///...------------.........//////---------.........//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))*********************************************************)))***++++++,,,***+++,,,,,,******+++,,,+++++++++,,,---...///000------...///000111222222000111111111111222222222333333333333333333333333111111111222222333333333444444444333222111000///,,,---......///.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,++++++***)))*********************************((()))***,,,------,,,,,,************************************************************************************************************************************************))))))))))))************************************************************************************************************************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++.................................------,,,,,,,,,........................,,,------......------,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222555444444555555666777888666777777777777888888888;;;;;;:::999:::;;;<<<===>>>>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>999999777666555555555555444444333333333222222222000...,,,---000111///---................................................------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++///......---------......///---,,,///222333111///000000000000111111111111222333333444555555555444111222222333333222222111333333333222222222111111///............---------......---------,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++************++++++************************************************,,,+++***))))))***+++,,,************************++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---,,,+++******)))*********************************************************------,,,+++************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++..............................---------,,,,,,,,,........................,,,------......------,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000111111111111222222222444444444555555666777888666666666666777777777777;;;::::::999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>999888777666555555555555444333333333333222222222000...---...000111///...................................................------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,------...,,,,,,...111222000...000000000000111111111111222333333444444444444444222222333333333333222222222222111111111000000000............------------...------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++************++++++************************************************++++++***))))))***++++++************************++++++++++++*********)))************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++***************************************************************,,,,,,+++*********++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++------------------------...------------,,,,,,,,,........................,,,------......------,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111111111222222222444444555555666777777777555666666666777777777777:::::::::::::::;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<888777666555444444444444333333333222222222111111111///...///000111000...------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,...000000///...000000000000111111111111222222333333333444444444222333333444444333333222000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++************++++++************************************************++++++***))))))***++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,+++***************************************************************++++++*********+++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******************************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------........................,,,------......------,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000111111111222222222444444555666666777777777666666777777777888888888:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???????????????>>>===<<<;;;;;;:::666666555444444333444444222222222222111111111111111000000000000000//////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...------...///000000/////////000000000111111111111333222222222222222333333333333444444444444333333000000000/////////...............---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++************++++++************************************************+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,+++************+++******************************************************))))))***+++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------........................,,,------......------,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222333444555666777777777666777777777888888888999999999999999:::::::::::::::::::::;;;;;;<<<===============<<<;;;:::999888888555444333333333333333333222222111111111000000000000000000000///......///------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++---------------.../////////000111111111000000111///000000000111111111111333222222111111111222222222333333444444333333222111000000000000/////////...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++************++++++*********************************************************++++++*********************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,+++***+++++++++************************************************))))))))))))***++++++,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,------......------,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000111111111111222222222222444555777777777777666777777777777888888888888888888999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::999888777777666333333222222222222333333111111111000000000000//////000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++------------...//////000///111222222111000111222000000000000111111111111333222111000000000111222111222222333333222222111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************************************++++++************++++++************************************************)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---------,,,+++++++++++++++******************************************************)))))))))***++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------......------,,,------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000111111111111222222222222333555777888777666666555555555555666666666666777888999:::;;;::::::999888888999999999999::::::::::::999888777666555555222222111111111111222222111111000000000/////////...///000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000...111333222000///000111000000000000111111111111333222000/////////111111000111111222222111111000/////////.........---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************++++++************++++++************************************************)))***++++++++++++***)))************************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************++++++******++++++,,,---------,,,++++++++++++,,,************************************************+++******))))))))))))***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))*********+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000111111111111222222222222333666777888777666555333333333444444444555555777888999:::;;;:::999999888888888888888999999999999999888777666555444444222111111111111111222222000000000000////////////---///000...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++++++++,,,---...///---000222111///---///000000000000000111111111111444222000///...///000111000000111111111111000000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************************************++++++************++++++************************************************)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---...---,,,,,,++++++,,,,,,************************************************++++++***)))(((((())))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333444555666555444444444666555555444333444555666777777777666666666666666777999999888888777666666666777666666444333222111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************---,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,+++***))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++******************((()))+++,,,------,,,,,,******+++,,,,,,---......,,,---......------...000////////////000000000000222222000///............000000000000//////////////////.........---------,,,,,,,,,+++++++++******************************************************)))************+++++++++************************************************++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************((('''***///000---)))))))))))))))))))))))))))++++++,,,,,,,,,---------*********)))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***)))(((((('''+++*********))))))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&(((***)))(((******))))))))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333333555666555444333444555555444444333444555666777666666555555555555666666999999888888777666666666666666555444333222111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++***************++++++++++++++++++,,,,,,,,,++++++***))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,,,,,,,,,,******++++++,,,------...,,,---......------...000////////////000000000000222111000//////...//////000000000/////////......///.........------------,,,+++++++++************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,***))),,,000111...+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***)))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((('''************)))))))))((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++)))&&&&&&(((***)))(((******))))))))))))******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333333444555555333333444555555444444444444555666666555555444444444444555555999888888777777666666555666555444444333222111111000000000000000000000000/////////............---------------------------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************+++************+++,,,,,,,,,,,,++++++++++++++++++,,,+++******)))*********++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))******+++,,,******++++++,,,,,,------,,,---......------...000////////////000000000000000000////////////000000000////////////.....................------------++++++*********)))))))))************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************---,,,+++...111222///,,,)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))***(((''''''(((***)))(((******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333222444555444333222333444444444444444555555666666555555444444444555666666888888888777666666555555444444444333222111111000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,++++++*********++++++***************++++++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))***************)))((((((((()))+++,,,******++++++,,,,,,,,,,,,,,,---......------...000////////////000000000000000////////////000000111/////////.........------------------------------*********))))))))))))(((************************************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************---,,,,,,...000111...,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************))))))((((((*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333222333444333222111222444444444444555555555555555666666555555666777777888888888777777666555555555333333333222111111000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))******+++,,,......,,,,,,,,,++++++*********+++***************++++++++++++++++++************************************))))))))))))))))))))))))((()))))))))************(((((()))))))))************)))((((((((()))***+++******+++++++++++++++,,,,,,---......------...000////////////000000000000000////////////000000111............------------,,,,,,------------------*********))))))))))))(((************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,---......,,,+++))))))))))))))))))))))))(((((()))))))))*********(((((())))))************************************************************))))))))))))))))))))))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((('''(((((())))))))))))*********))))))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333111222333333111111222333333444555555666666555555666666666666666777888999888777777666666555555444222222222111111111000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,,,,,,,++++++++++++************************************++++++---......,,,,,,++++++++++++++++++*********)))******+++,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))************'''(((((())))))******************))))))******+++******++++++++++++++++++,,,---......------...000////////////000000000000000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,------------++++++*********)))))))))************************************************)))************+++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))***+++,,,,,,,,,******))))))))))))))))))))))))((()))))))))************((((((((()))******++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))%%%''')))***)))((()))*********))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333111222333222111000111333333444555666666666555444555555444555666777888888777777777666555555444444111111111111111000000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************,,,,,,,,,+++++++++******************************+++++++++++++++,,,---...++++++++++++++++++,,,,,,******))))))***++++++,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++***+++++++++++++++******++++++******************,,,---......------...000////////////000000000000222111000//////...//////---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++************************************************************)))************+++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))***,,,,,,,,,*********)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))***((()))))))))************(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))$$$'''******)))((()))+++******))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222333333000222333222111000111222333333555666666666555444333333333444555666777888777777777666555555444444111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,------*********++++++,,,,,,---******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++***+++,,,------,,,***)))++++++******************,,,---///...------...000////////////000000000000222222111///............---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***************************************************)))************+++++++++************************************************++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************)))+++------,,,*********))))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))###'''***+++)))((()))+++******))))))))))))*********++++++,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,---------......---------............////////////000111111222222111111222222222333333333111222333333444444333333444444444555555555555666666666666666666555555444222222222111111111111000//////............//////---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++(((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------............////////////000000//////......---------------,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))*********)))***++++++,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********,,,///000******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******************************)))************+++++++++))))))))))))************************************************************************************************+++,,,------******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......---------............////////////000111111222222111111111222222222333333111222333333444444333333444444444444555555555555666666666666666555444444222222222111111111000000//////............//////---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------............////////////////////////............---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++***)))************************************++++++++++++,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...000+++,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******************************)))************+++++++++))))))))))))************************************************************************************++++++*********+++,,,,,,******))))))))))))******************************++++++++++++*********)))************))))))))))))************************************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))---,,,,,,+++******)))))),,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,,,,,,,---------......---------............///...//////000000111111222111111111222222222222333111222222333333333333333333333333444444444555555555555666666555555444333222222111111111000000000//////............//////........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***++++++***)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------............/////////.............../////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++***---,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///------------............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************))))))))))))******************************)))************+++++++++))))))))))))************************************************************************************,,,,,,+++*********++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...------,,,,,,,,,,,,,,,---------......---------............///......//////000111111111111111111111222222222222111111222333333333333222222333333333444444444444444555555555555444333333111111111111000000000000///......------......///........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++******+++***************++++++++++++++++++++++++++++++************************)))******++++++******)))------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))*********************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++---,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------.........///---------------------------,,,,,,,,,,,,---...///,,,------------.........+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++******))))))******+++************************))))))*********+++++++++((()))))))))************************************************************************************,,,,,,+++***))))))************))))))))))))******************************++++++++++++++++++++++++************)))))))))(((*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,---------......---------............///.........///000000111111000000111111111222222222000111222222333333222222222222222222333333333444444444444444444333333222111111111000000000//////......------------..............................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++************+++++++++***************+++++++++++++++++++++++++++******************************++++++++++++******,,,+++++++++************))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------......,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++************++++++************************))))))*********+++++++++((()))))))))************************************************************************************,,,++++++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******************************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,---------......---------............///---......//////000000111000000000111111111111222000111111222222222222222111111222222222333333333333333444444333333222111111111000000000/////////......------------......---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++++++++***)))***+++,,,+++******)))*********++++++++++++++++++++++++******************************++++++++++++******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++++++++++++++,,,------***+++---...//////000///000000000000000000000000......------,,,+++++++++,,,,,,,,,,,,,,,---------........................------------......------+++,,,,,,,,,,,,---------++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++************++++++************************)))************+++++++++))))))))))))************************************************************************************++++++***)))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,,,,------------)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------............///------......///000000000000000000000111111111111000000111222222222222222111111111111222222222222333333333333333222111111111000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))+++,,,+++)))(((***,,,,,,++++++***))))))*********************************************************++++++,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************((()))***+++,,,------...++++++++++++++++++++++++,,,,,,---------............------------------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......------,,,,,,,,,---...///000111000111333666777888999999::::::::::::::::::::::::666666555333222111000///............------------........................---...............------------------............++++++,,,,,,---......///,,,,,,------------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---************************************************,,,++++++******++++++,,,************************)))************+++++++++))))))))))))***************************************************************************************))))))))))))******+++******))))))))))))******(((((((((((((((((((((((()))))))))******+++++++++************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))......---,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,------.........)))***+++,,,------...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.........---,,,,,,,,,---------......---------.........//////------......///000000000000000000000111111111111000000111222222222222111000111111111111222222222222333333333333222111111000000000000////////////...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........------------...000111333444777999;;;>>>@@@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD???>>>===;;;:::888777666000000//////.........---////////////////////////---......///......------............/////////000++++++,,,,,,---...//////,,,------......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---************************************************,,,++++++******++++++,,,************************)))************+++++++++))))))))))))************************************************************************************))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,************))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))------++++++++++++---------.........//////000000+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///+++,,,------......------------------------------......---,,,---...///000............////////////111111000000000000111111222222222111111111000000111111111111111111111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++000///...---,,,,,,,,,,,,***+++---...///......---)))+++,,,,,,++++++,,,...+++---......------...000000333777:::<<<<<<======<<>>======<<<:::888444111...---------000///...------...///000111111000///---,,,,,,+++///...---,,,,,,,,,---...------------------------........................------------------------///...,,,+++***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,---------............+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++++++++,,,------......------------------------------...------,,,---...///000............////////////111111000000000000111111222222222111111111000000111111111111111111111111000000000000/////////...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...---,,,+++,,,------///222333333555777999===>>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKIIIHHHJJJKKKLLLLLLLLLJJJHHHGGG>>>>>>>>>===<<<;;;:::999999777555333222222333444111000000/////////000000444333333222000//////...000///...---------...///................................................------------------------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,------......------------------------------...------------...//////............////////////111111000000000000111111222111111111111000000000111111111111111111111111000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---//////...---,,,,,,,,,,,,,,,---////////////000222333666999<<<===???AAACCCGGGFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHFFFEEE>>>>>>>>>>>>===<<<;;;:::;;;::::::999:::;;;===>>>;;;;;;::::::999777666555999888777666444333222111000000///...------......................................................------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,------......------------------------------------------......//////............////////////111111000000000000111111111111111111000000000000111111111111111111111111000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------///...---,,,,,,---...///...111333555666888;;;===>>>AAACCCEEEEEEEEEFFFHHHFFFCCC@@@>>>???BBBEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFDDDBBB@@@===<<<===>>>>>>????????????>>>>>>======>>>???@@@BBBCCCHHHHHHIIIHHHGGGEEECCCAAA@@@???===;;;999777666555222111000//////......---//////..................................................................---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,------......---------------------------------------...........................////////////111111000000000000111111000000000000000000000000000000000000000000000000////////////............,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,++++++,,,...000333444:::<<>>===;;;999777555444666777999;;;<<<===>>>>>>::::::::::::;;;;;;<<<<<>><<<;;;777777666555444333222111000000//////............////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,+++............------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------......------------------------------,,,---......//////..................////////////111111000000000000111111//////000000000000000111000000000000000000000000/////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***************************************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++++++++,,,...000333666999;;;HHHIIIIIIHHHFFFEEEEEEFFFFFFGGGIIIHHHDDDAAA>>>>>>:::666111000111222111///444444444444555777888999777666555444222111000///111222444666888::::::;;;666555555555555444444444;;;===@@@CCCFFFHHHJJJKKKHHHHHHGGGFFFDDDCCCBBBBBB???>>>>>>===;;;999888777333222222111111000000///////////////////////////........................,,,,,,---............---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,***)))+++,,,------......------------------------------,,,---.../////////...---............////////////111111000000000000111111////////////000000111111000000000000000000000000//////.........---------++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///111222444555888<<>>======<<<>>>@@@@@@===:::999888444111000222666777555111333444555777888:::;;;;;;;;;::::::999888888888888777888:::;;;<<<=========999999999999888888777666666666888999;;;>>>@@@AAA>>>??????@@@AAABBBCCCDDDBBBBBBBBBAAA???===:::999777666666555444444333333////////////////////////........................+++,,,.../////////...---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++------------++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++,,,------......------------------------------,,,,,,.../////////...---............/////////000111111000000000000111111.../////////000000111111000000000000000000000000//////.........---------+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------///111333666888999===@@@CCCGGGJJJLLLMMMMMM@@@@@@@@@===999777666666222555888:::888666555555///...000666===AAA???;;;???@@@BBBEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@;;;999888666555666666777333444666999<<<>>>AAABBBBBBBBBBBBAAA???<<<:::888:::999999888777666666666000000000000000000000000////////////////////////+++,,,.../////////......,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,------......------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,...------------...//////+++,,,------......------........................////////////////////////////////////000000000000////////////000000000000000000000000///////////////............---------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---,,,***'''&&&++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))***,,,------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))))))))*********************************************************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******))),,,,,,,,,,,,,,,+++***)))...//////...---,,,...000...///222666:::>>>@@@BBBJJJJJJKKKLLLLLLJJJFFFBBB666666555444333333222222...///111222444444444444444222222444999???DDDFFFHHHIIIKKKNNNPPPPPPMMMJJJRRRQQQPPPOOOPPPQQQPPPOOORRRRRRQQQOOOPPPPPPMMMIIILLLLLLLLLLLLMMMMMMKKKIIIJJJHHHAAA999666888888555444444444666777888666444999:::>>>BBBEEECCC<<<777777666444555999===@@@AAA===888333000111222222111000...---,,,,,,///111333......------......///000------------------------------------------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******************************************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++---------------...//////+++,,,------......------.................................................../////////000000000000.../////////000000000000000000000/////////..................------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---,,,+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))*********++++++************************************************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,...---------///111666777:::===AAADDDGGGHHHIIIHHHHHHIIIJJJIIIFFFCCC888777666444333222111000222222333333555666777888888777666888<<>>===:::555;;;888555555888<<>><<<:::;;;===???>>>===;;;999777777;;;@@@CCCDDDDDD@@@<<<:::999777333000,,,...000222222111000///............------------------------------------------------------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******************************************************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++******---------------......///+++,,,------......------------------------------............................../////////000000000....../////////000000000000////////////.....................------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))************************************+++++++++,,,************************************************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,---******+++,,,------......+++---///000111222555777>>>???AAADDDGGGJJJLLLNNNMMMLLLKKKKKKMMMMMMLLLKKKBBBAAA???<<<:::999888777888888888999<<<>>>AAACCCCCCBBBAAAAAACCCFFFJJJLLLOOOPPPPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTUUUXXXZZZ[[[XXXVVVWWWXXXSSSTTTUUUTTTQQQPPPRRRUUUTTTWWWUUUPPPMMMMMMJJJEEEJJJGGGCCCBBBDDDHHHJJJKKKDDDAAA===:::::::::999999;;;888444444666;;;>>>???EEEEEEDDDDDDCCC???:::666000111222333222000...---000000000000///...---,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******************************************************************************))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,------...///+++,,,------......------------------------------................................./////////000000........./////////000000/////////.........------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,(((((()))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---******++++++,,,,,,---......000444777999;;;>>>@@@AAABBBDDDFFFIIIKKKMMMNNNNNNLLLKKKKKKMMMOOOPPPPPPIIIHHHFFFDDDCCCBBBBBBBBB???@@@BBBDDDFFFIIIKKKLLLMMMLLLJJJGGGGGGIIILLLOOOMMMOOOQQQQQQPPPNNNMMMLLLMMMTTT___gggiiihhhdddaaaaaaiiitttzzzuuukkkeeeeeefffccc]]]YYYVVVWWWZZZ\\\YYY[[[ZZZVVVTTTWWWXXXWWWSSSRRRSSSTTTWWWWWWVVVUUUPPPOOONNNLLLHHHCCC>>>:::>>>:::555222333555777888===>>>AAACCCEEEDDDBBB@@@>>>;;;666111...---...///000000111111111000///...........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******************************************************************************))))))))))))******''''''((()))***++++++,,,)))))))))))))))))))))))))))*********++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,---......+++,,,------......------------------------------....................................////////////............////////////............------------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,---...111555999<<>>@@@BBBGGGDDD???999555333222111......//////000/////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******************************************************************************))))))))))))******''''''((()))***++++++,,,)))))))))))))))))))))))))))*********++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---...///000,,,,,,,,,,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////------........./////////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************************+++++++++,,,************************************************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---------,,,------,,,,,,---...000111555888===AAACCCEEEGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNJJJHHHGGGGGGJJJLLLMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMIIIJJJKKKKKKKKKJJJHHHGGGDDDDDDCCCCCCFFFNNNZZZccc~~~|||zzzzzzppp{{{zzz{{{|||xxxtttnnnhhhbbb]]]XXXTTTRRRSSSSSSRRRRRRSSSWWWZZZPPPLLLFFFAAA===;;;999888333444444444333444777:::CCCEEEGGGHHHEEE@@@:::666000///...............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******************************************************************************))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++---......---+++***+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,---...//////,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))************************)))))))))*********++++++************************************************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++...000000000...------------...111444777999:::>>>CCCFFFHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJKKKMMMOOOOOOOOOPPPOOOLLLJJJJJJKKKMMMNNNHHHGGGFFFFFFHHHJJJMMMOOONNNNNNMMMLLLPPP[[[kkkwwwtttggg^^^aaabbbbbb___\\\[[[\\\^^^WWWSSSNNNJJJGGGDDD@@@>>>=========999555444555666999>>>DDDJJJKKKIIIDDD@@@999777444111//////000111........................................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******************************************************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------------------,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,*********++++++,,,,,,---)))***,,,------,,,***))))))************+++++++++))))))))))))))))))))))))************************((())))))))))))*********************************************************************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,000333444222000...------...000444888===???@@@CCCHHHKKKMMMMMMOOOPPPLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHHHHIIILLLMMMLLLKKKNNNLLLIIIFFFEEEEEEGGGHHHDDDBBBAAABBBGGGOOOVVV[[[______\\\ZZZ]]]hhhyyy}}}wwwvvvzzz~~~zzzyyy{{{{{{xxx~~~vvvvvvsss{{{yyyzzzyyy{{{qqqiiifff___\\\YYYVVVSSSPPPLLLIIIFFFGGGGGGCCC>>>999888999222666<<>>???AAAIIIHHHFFFCCC???:::666444333111////////////...------------...111222111///................................................---------------------------------,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---...///000000///...---------------------------,,,,,,,,,---------......---------............///..............................---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))************************,,,,,,***)))))))))******)))************+++++++++************************,,,+++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))***+++,,,,,,.........///222444777999===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHKKKQQQVVVZZZ[[[MMMNNNPPP[[[ppp|||oooggghhh{{{{{{rrrwww~~~|||yyyvvviiifffjjjwwwzzzvvveee```[[[YYYZZZXXXOOOEEE===:::888999888777<<>>:::777222//////000111111000///...///111111000...................................................---------------------------------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...///000000///...---+++,,,,,,------.........,,,,,,,,,---------......---------............///..............................---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))))))))***************************,,,+++******)))*********)))************+++++++++************************++++++************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------...------...222888>>>BBBFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNPPPNNNKKKJJJJJJJJJIIIGGGXXXVVVVVV\\\eeelllnnnmmmeeebbbbbbnnn}}}uuuqqq}}}}}}vvvssstttqqqmmmlll``````fffwwwxxxbbb[[[ZZZUUURRRSSSGGGEEECCC@@@999333555;;;444666;;;@@@DDDGGGHHHIIIDDD???888333111111222222222000///000000111///...................................................------------------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))................................................------------------------------------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////...------++++++,,,,,,---...//////,,,,,,,,,---------......---------............///..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))*********************************++++++******************))))))*********+++++++++************************++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............---...///000444999@@@FFFJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNNNNNNNNNNOOOOOOQQQOOOLLLLLLNNNQQQRRRSSSoooqqqvvv}}}uuuuuuzzzuuu~~~yyyjjjeee___cccrrr~~~~~~lllddd```]]][[[OOOMMMMMMMMMIIIBBB@@@AAA???>>><<<;;;<<>>:::888555222000222000//////000111000...........................................................................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))................................................------------------------------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,++++++,,,,,,---...//////,,,,,,,,,---------......---------............///..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++************************************+++*********))))))*********+++++++++******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------111333888>>>DDDHHHLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKEEEFFFHHHIIIKKKLLLLLLLLLKKKMMMNNNMMMMMMNNNQQQTTTXXXYYY\\\___ccchhhnnnrrr|||}}}yyyssszzzyyyssstttuuutttoooiiieeejjj{{{vvvbbbYYYSSSSSSUUUTTTRRRSSSWWWTTTOOOIIICCC???;;;:::===>>>???@@@@@@===777333222111//////000111111000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************................................................------------------------------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---...//////...---,,,+++,,,,,,------.........,,,,,,,,,---------......---------............///------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,************************))))))***++++++++++++***)))************+++++++++************************)))***+++,,,---------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,...///000777;;;AAAHHHLLLNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLDDDEEEFFFIIIJJJLLLLLLMMMMMMNNNOOOMMMLLLOOOVVV[[[lllrrrzzz|||zzzwwwxxx{{{yyywww~~~zzzttt{{{wwwtttppp{{{yyyrrrggg___```mmmwwwbbbWWWUUUSSSSSSTTTWWWYYYYYYXXXSSSLLLEEE@@@777999===AAADDDDDD@@@===666444222111222333222222////////////////////////////////////////////////........................++++++,,,,,,,,,,,,------*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************........................................................................------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,............,,,,,,------------------------,,,,,,,,,---------......---------............///------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---************************((()))***+++,,,++++++***)))************+++++++++************************)))***+++---------------++++++,,,,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,------------,,,+++,,,...222777999>>>BBBGGGLLLOOOPPPOOOMMMLLLKKKIIIGGGFFFFFFGGGHHHEEEEEEGGGHHHJJJJJJKKKKKKPPPQQQQQQNNNNNNSSS\\\dddzzzwwwvvvuuuzzzuuu|||}}}}}}|||yyyzzzzzz~~~zzz~~~|||pppooowww|||rrrmmmnnnooo~~~|||zzzoooddd\\\ZZZZZZYYYZZZ[[[[[[YYYVVVRRRPPP???>>>===>>>AAADDDEEEEEE>>>;;;777555444444333222////////////////////////////////////////////////........................+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,------------------,,,,,,,,,,,,,,,---------......---------.........//////------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,,,,---************************((()))***+++,,,,,,+++***)))************+++++++++************************)))***+++---......------++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,---------...---,,,...222888???CCCDDDGGGJJJNNNOOOOOONNNMMMJJJHHHEEECCCAAAAAAAAABBBFFFGGGHHHIIIIIIIIIIIIHHHSSSTTTSSSPPPOOOUUUaaajjjyyy}}}www}}}zzzwwwyyy~~~yyyvvvyyyuuurrrzzz|||vvvxxxzzzxxx}}}vvvxxxvvvvvvxxxyyyyyyoooiiiooouuurrrjjjnnnwwwssstttooojjjbbb[[[VVVUUUVVVWWWMMMGGG???:::;;;@@@EEEHHHEEEAAA<<<888666555333222000000000000000000000000000000000000000000000000////////////////////////+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************//////000///......000111////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++,,,---...///...------------...//////........................,,,,,,,,,------...............------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---......------...,,,---000555<<>>CCCHHHKKKMMMMMMMMMMMMKKKIIIFFFCCCAAA:::>>>AAABBBAAAAAABBBEEEKKKNNNPPPPPPNNNMMMMMMMMMPPP\\\ggglllqqqwwwwwwqqq}}}|||uuuttt}}}uuurrryyy|||sssrrrvvv~~~|||{{{zzztttmmmttt}}}sss```WWWTTTYYYYYYZZZ[[[WWWMMMCCC<<<@@@@@@AAADDDDDD@@@999444333111000222555555111,,,000000/////////.........000000000000000000000000//////...------------...------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))..................------////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---...///---------------......///........................------------------,,,,,,......------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...111444777;;;BBBHHHMMMNNNNNNMMMNNNMMMLLLJJJFFFCCC@@@>>>===AAAFFFGGGFFFGGGLLLQQQYYYXXXVVVVVVWWWYYY]]]___gggwww~~~yyy|||qqq}}}}}}uuunnnrrr~~~|||zzz}}}~~~{{{ooouuuzzzuuuyyyvvvmmmhhhgggeeeuuu{{{ooohhheeebbbbbbccc]]]QQQFFF>>>;;;999===DDDFFFCCC???<<<777111111333444111...000000000000////////////000000000000000000000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))111000///000111111000000////////////////////////........................................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,------...///.................................------,,,,,,,,,......------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---...111777;;;AAADDDIIINNNQQQQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCHHHGGGGGGGGGLLLUUU```hhhiiibbb^^^___dddiiioootttrrr{{{zzzwwwtttwww}}}{{{~~~wwwnnnhhhsssooocccSSSWWWpppzzzkkkaaa^^^\\\YYYLLLEEE<<<999<<>>BBBJJJKKKMMMOOOPPPPPPPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFLLLIIIHHHNNNZZZjjjxxxxxxnnngggkkksssxxx~~~xxxtttvvv~~~xxxyyy{{{~~~{{{sssggghhhsssoooaaajjjlllqqq```[[[ZZZ\\\VVVKKKAAA;;;:::===@@@EEEDDDAAA:::333000222666222111111111111000000000////////////////////////000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))===888333000111222111000000000000000000000000000////////////////////////................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------...........................------------------,,,,,,......------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///333777;;;@@@EEEIIIOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHEEEDDDEEEFFFGGGJJJLLLRRR\\\kkk{{{zzzsssyyyuuuuuuuuuvvv{{{|||rrrwwwxxxeeejjjlllpppvvv```UUUXXXWWWSSSLLLDDD===;;;:::===CCCHHHGGGAAA999555333222222222222111111111000000000000000000000000000111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,---,,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))LLLDDD:::555333333222///000000000000000000000000////////////////////////...........................................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---.........------,,,,,,++++++,,,,,,---...........................,,,,,,------------------......------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------------------------------...........................333:::@@@EEEHHHKKKMMMPPPPPPPPPPPPOOONNNNNNMMMIIIHHHFFFEEEFFFIIILLLNNNTTTZZZaaagggmmmzzz~~~uuu{{{mmmqqq{{{uuummmlllqqquuuoooaaa```^^^ZZZUUUNNNGGGCCC===@@@DDDHHHJJJEEE===777333333222222222111111111000000000000000000000000111000000///////////////------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******+++,,,,,,------,,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))YYYOOOCCC:::777666333111000000000000000000000000000000000000000000000000////////////////////////...................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,------..................------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------------------------------........................222888@@@GGGKKKMMMNNNOOOPPPQQQQQQRRRQQQOOOMMMKKKFFFFFFEEEGGGJJJOOOUUUXXXdddjjjmmmiiifffppp|||}}}}}}pppiiilllppp{{{qqqjjjeee^^^TTTMMMDDD???<<>>???@@@DDDIIINNNQQQRRR]]]mmm~~~uuusss}}}nnnooouuu{{{hhhccc\\\WWWYYYZZZRRRHHHSSSSSSPPPIII???888444444444333333444555444222000111111111000000000//////........................------............---------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++************++++++SSSTTTWWW[[[]]]YYYQQQKKKDDDFFFEEEEEEHHHJJJEEE===<<<:::777333000///111333111111111111111111111111///////////////////////////......------......///................................................------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------------...---.....................---------------------------------.........//////---.....................,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---------------,,,+++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///,,,000666<<>>@@@777,,,.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------...000222444888???FFFLLLKKKLLLNNNNNNLLLHHHDDDAAA666777<<>>666222666555555444222111111000000000000000000000000000000000000000000//////.........------------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,000000...+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************************)))))))))pppqqqkkkaaaZZZ[[[___aaa\\\aaabbb\\\PPPJJJMMMSSSQQQPPPPPPSSSZZZaaaeeegggggg^^^SSSIIIAAA;;;666444333333222222222111///---000000000000000000000000////////////////////////////////////....................................///............---------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------............---,,,++++++------------------------/////////...------,,,,,,........................////////////////////////////////////////////////......////////////.....................---------,,,---......///.........................................................------------............------------------,,,,,,------------...............***)))000:::<<<444+++................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------...............,,,000555;;;???EEEJJJMMMJJJJJJKKKJJJGGGDDD@@@===<<<===BBBGGGKKKNNNXXXbbbfffpppyyy}}}~~~vvvsssvvv|||{{{sssqqqrrrvvv||||||iii```___[[[YYYWWWSSSMMMDDD:::444666555444444444333111000111111111111111111111111//////000000000//////.........------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---//////---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************yyyfff]]]^^^aaa```bbbdddaaaZZZUUUTTTTTTNNNLLLJJJLLLQQQWWW]]]```hhhfffbbb[[[QQQGGG<<<444555333111000111111000...000000111111111111000000////////////////////////000000/////////.................................///............---------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++---.........---,,,,,,+++------------------------//////.........------------.....................////////////////////////////////////////////////...//////////////////...........................,,,------...//////......................................................---------.........//////---------------------------------.........//////---++++++---111222000---........................---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------......//////+++222:::BBBFFFIIIKKKLLLJJJJJJJJJHHHFFFCCC@@@>>>GGGGGGKKKRRRZZZcccqqq}}}}}}~~~|||~~~zzzpppggggggqqq}}}iiiccc^^^^^^]]]\\\XXXOOOFFF???777555333333555555333111222222222222222222222222//////000000000000/////////......------......///---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************************+++++++++~~~kkk```\\\___YYYVVV\\\eeefff^^^TTTOOOMMMKKKJJJKKKOOOTTTWWWbbbgggiiieee]]]SSSFFF<<<999555111000222444333222000111111222222111111000000000000000000000000000000000000/////////..............................///............---------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------------............---,,,,,,++++++,,,------......------,,,------------------------........................---------...............////////////////////////////////////////////////...//////000000//////................../////////,,,,,,---...////////////................................................------........./////////------------............------........./////////...//////...------///111........................---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111000777@@@GGGKKKKKKKKKKKKMMMLLLKKKJJJHHHFFFEEEDDDFFFGGGOOO^^^nnn{{{|||}}}}}}xxxggg```ccckkkuuu}}}wwwsssvvvfff___^^^^^^]]]ZZZUUUMMMHHH<<<888444444555666444222222222222222222222222222///000000111111111111000//////............//////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************+++++++++++++++zzzoookkkgggdddfffjjjhhh```XXXWWWUUURRROOOMMMMMMOOOQQQZZZbbbgggdddaaa]]]TTTLLLDDD===555222333444333222000111222222222222111000000000000000000000000000000000000000/////////...........................///............---------,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......111000000///......------++++++,,,---....................................,,,,,,------.../////////---------.........////////////////////////////////////////////////////////////000000000000//////---........./////////000+++,,,---...////////////............................................................////////////------------.........///............////////////...//////.........000222........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---------...///111222999>>>EEEJJJLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHDDDIIIXXXqqq~~~ppphhhgggiiipppxxxyyyxxxbbb```^^^\\\ZZZWWWRRROOOEEE???888555666777555222333333333333333333333333000000111222222222222222//////............//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,~~~mmmaaa```ccc^^^\\\YYYUUUPPPNNNNNNNNNUUU]]]bbb```___aaa^^^YYYPPPGGG<<<555333222000...000111222333333222111000000000000000000000000000000000000000////////////........................//////.........---------,,,------......------,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........333222222111000//////...******,,,---.../////////////////////////////////+++,,,,,,---...///000000---------.........////////////////////////////////////////////////////////////000000000000//////---.........//////000000+++,,,---...////////////........................////////////////////////............/////////000---------.........//////............/////////000,,,------...///000000000........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------...///111222AAADDDHHHKKKLLLLLLNNNOOOJJJJJJIIIHHHHHHHHHIIIIIIJJJRRRgggtttnnnkkkkkkpppwwwtttzzzttt|||jjjgggbbb___^^^\\\ZZZXXXLLLEEE<<<777777777555222333333333333333333333333000111222333333333333333//////............//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,iii\\\[[[\\\^^^^^^ZZZSSSOOONNNMMMUUU```eee```XXXXXX]]]\\\UUUIII???999666444333444333333222222222222222000000000000000000000000000/////////............////////////////////////.../////////...---,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,333222222111000/////////---------------------------...............------......------------......------------------------........................000000//////.........---............////////////...............///000000000//////.......................................000000000/////////......000000000000000000///...000000/////////000111111////////////////////////000000000000000000000000////////////////////////................................................//////.........---------------------------------***+++,,,,,,------,,,,,,---------------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,++++++000999@@@HHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLKKKKKKOOOTTTUUUYYYooowwwtttyyy{{{zzzzzzyyy{{{~~~zzzllleee[[[bbbhhh[[[UUUSSSIII;;;555666444000555333222333444444333222333333333222222222111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))************+++++++++************************++++++******************(((+++------,,,+++---000xxxdddaaa___^^^^^^\\\[[[[[[TTTPPPQQQZZZaaa```\\\ZZZWWWUUUQQQMMMGGG???666000333333333222222222333333111111111111111111111111000000/////////.........////////////////////////.........///......------------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---000000///......---,,,,,,---------------------------...............------......------------......------------------------........................000/////////........................////////////000///////////////000111000000/////////000000111............------------........................000000000000000000000000000///......------......////////////////////////000000000000000000000000////////////////////////................................................//////.........---------------------------------++++++,,,------------,,,---------------------------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------111777>>>DDDHHHJJJLLLMMMLLLKKKHHHFFFDDDGGGKKKNNNOOOPPPVVV[[[aaacccuuu}}}{{{{{{zzzrrreee```ZZZ\\\ZZZRRREEE===<<<;;;777555444222333444555444333333333222222222111111111111000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************++++++++++++************************++++++******************+++,,,---,,,++++++...111uuunnneee```___```]]]ZZZXXXQQQOOOVVV^^^```^^^]]]WWWWWWVVVUUUPPPGGG<<<555222222333333333333222222111111111111111111111111000000000/////////......////////////////////////------.../////////......------------------------/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------//////......---,,,,,,,,,------------------------------...............---......------------......------------------------........................////////////........................////////////111111000//////000000000..................//////000000/////////..................///////////////........................000000///...------------////////////////////////000000000000000000000000////////////////////////...............................................................---------------------------------++++++,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........222888@@@EEEHHHIIIKKKMMMMMMLLLHHHCCCAAA>>>DDDKKKOOORRRWWW```fffjjjhhhuuu{{{zzzzzzzzzxxx~~~ooo___bbb^^^^^^XXXMMMCCC>>>:::666555444222333444555444333222222222111111111000000111111000000000/////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,******************************++++++++++++++++++------,,,++++++---222666}}}rrrnnnjjj___TTTWWWWWWYYYZZZWWWUUUZZZbbb[[[XXXTTTPPPMMMHHHCCC???333333333333222222111111111111111111111111111111000000000////////////...////////////////////////,,,---...///////////////........................//////............//////------------------------......------------......000000//////............------------------------,,,---......///...............------------......................................................///////////////.....................////////////111111000////////////000000000///.........//////111111111000000//////////////////000000000000000........................000000///////////////000////////////////////////////////////////////////////////////////////////................................................................................................+++,,,,,,---...---------------------------------------------............------------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,------------------------------------------------------------------------------------............000///000777@@@GGGJJJKKKLLLLLLLLLJJJHHHDDDAAA???>>>EEEKKKOOOTTT```llltttsssllluuu}}}|||fffiii^^^^^^\\\TTTKKKAAA999444666444222222333444444333222222111111111000000000111111111000000000//////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++++++++,,,...---++++++---222888<<>>:::555222000111111222222222222222222222222111111000000000/////////////////////////////////......///000000000//////........................------,,,,,,,,,,,,------------------------------.........---......///000------------------------------------------------,,,,,,---...////////////......------------..............................////////////////////////.........///////////////............////////////000////////////000111222000000000000000111111222222333333444444555555666666666555555555444444444333444666666555333000...///.........//////000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------.......................................,,,,,,---...............---------------------------------...//////000000------------............------............------------------............---------------------------------------------------------------------------------...//////000000333666;;;BBBHHHKKKKKKJJJLLLIIIEEEAAA???@@@BBBCCCFFFKKKPPPXXXllltttccc]]]ZZZ\\\\\\VVVMMMGGG===:::666444444444333333333333333222222222111111222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++,,,---------,,,,,,---222999???DDDEEEtttccc___```___ZZZVVVTTTSSSSSSTTTSSSQQQMMMJJJLLLHHH@@@999444222222333222222222222222222222222111111111000000000/////////////////////////////////000000000000//////.................................------------.............................................///000000........................------------------------+++,,,---...////////////......------------..............................////////////////////////............/////////000............////////////000000000111222333444555444555666777999<<<>>>???BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEE===???BBBCCCBBB===888444555444333222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........//////........................,,,------...............---------------------------------...///000000000------------.........///------............------------------.........///........................................................................---------...///000000000777<<>>:::888888777666555555444444444333333333222222222111111111111000000000000000000000000000////////////////////////................................................+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************+++,,,,,,---......000111555;;;BBBEEEDDDBBByyynnncccggg[[[RRRSSSUUUUUUVVVZZZUUUVVVTTTKKK>>>555333444111222222333333333222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////---------.........//////---------------------------......///////////////------......//////000000............................................................///////////////////////////............//////000000///......111222333111///...///111444333111...---///333777444777999:::???HHHLLLMMMUUUVVVYYY\\\___```aaaaaaaaabbbdddfffggggggggggggeeecccbbbdddgggfff```ZZZ```___^^^______\\\VVVQQQQQQNNNJJJEEE???:::666444555444222111000111222222000......///111222111000222111000///...///000000000000////////////000000///............---------000/////////............///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,////////////////////////......................................................------------........................................................................------...,,,---/////////222888CCCGGGKKKNNNMMMKKKIIIHHH@@@>>>======<<<<<>>BBBIIIMMMPPPPPPTTTZZZ]]][[[___```ccceeegggiiiiiiiiiiiihhhhhhggghhhhhhiiijjjoookkkgggfffgggfffaaa]]]YYYWWWUUUWWW\\\```ccccccbbbbbb___\\\WWWQQQLLLHHHCCC@@@<<<777333111000000333111////////////...---///.........///000111222000000////////////000000000000/////////.........000000/////////.........///////////////////////////////////////////////////...------,,,,,,,,,---////////////////////////......................................................------------..............................................................................///------000000111666===FFFIIILLLLLLJJJFFFCCCBBB???>>>=========>>>AAADDDPPPUUUggg{{{nnncccaaa___\\\VVVKKKAAA:::666444333444444444444444444444444111111111111000000000000//////000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,---,,,,,,---///222777;;;@@@CCCBBB>>><<<:::tttcccZZZWWWTTTRRRQQQWWWZZZ\\\XXXMMMBBB:::666666666555444333222111000222222111111111000000000000000000000000000000000000000000000////////////////////////////////////------........./////////---------------------------......//////////////////////////////.....................................................................////////////......//////////////////,,,---...///000111111222///000222111000000111222000444999???EEEKKKRRRWWWYYY^^^aaaaaadddggggggdddbbbcccdddfffggggggggggggkkkjjjhhhffffffhhhjjjkkknnnllljjjiiigggaaaXXXPPPOOOLLLJJJLLLQQQWWW\\\___dddeeefffgggfffccc```^^^YYYVVVPPPIIIBBB<<<888666666444111111111222222111//////000000111111111222111000000//////000000111111111111000000000//////000000000/////////......///////////////////////////////////////////////////...------,,,---------////////////////////////......................................................------------..............................................................................111...---000222555<<>><<<<<<<<<===@@@EEELLLSSSWWW```aaannn~~~nnnbbb]]]]]]ZZZRRRGGG<<<666555666555555555555555555444444222222111111111000000000///000000111111000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,...222666???AAACCCBBB>>>999555444hhhWWWYYY\\\WWWOOOTTTXXX[[[ZZZTTTIII???999666666555444333222111111222222222111111111000000////////////////////////000000000000////////////////////////////////////............////////////........................---......///////////////000000//////......------............................................................////////////............////////////---------......///000111333333222111///000222555<<>>>>>>>>AAALLL\\\jjjoooqqqllluuuzzzdddWWW^^^\\\UUUJJJ>>>777777:::666666666555555555555555222222222111111111000000000000000111111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,///555999CCCDDDDDDAAA;;;555222000iiidddccc]]]TTTRRRTTTWWWXXXUUUNNNEEE>>>777666555333333333333333222222222222111111111111////////////////////////000000000000////////////////////////////////////........./////////000000........................---......///////////////000000//////......------............................................................////////////---.........//////000000///......---......///000111111111222555:::AAAFFFLLLPPPWWW\\\```cccfffhhhdddgggfffaaa]]]ZZZUUUOOOEEEGGGIIIMMMQQQTTTWWWYYYWWWXXXYYYYYYXXXUUUSSSQQQUUUYYY___ccc```VVVIII@@@:::999:::<<>>===DDDDDDCCCGGGXXXsss{{{{{{~~~kkkWWW^^^^^^ZZZSSSHHH>>>777444777777777666666555555555222222222222111111111111000000111111111111000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++---111777;;;CCCCCCAAA===888333111000{{{jjj^^^UUUUUUTTTSSSUUUUUUQQQJJJDDD;;;999777555444444444555333222222222222111111111000000000000000000000000000000000000////////////////////////////////////....../////////000000000........................---......//////////////////////////////.....................................................................////////////------......///000000000000//////...///000222333///222777===DDDMMMVVV\\\]]]```dddffffffeeeffffffbbbbbb]]]SSSKKKGGGAAA;;;;;;===BBBIIIQQQXXX^^^bbbaaabbbcccbbb___ZZZUUUQQQMMMMMMMMMMMMKKKIIIGGGEEEBBB???;;;888999@@@KKKRRRWWWWWWVVVVVVUUUUUUUUUUUU]]]```eeeiiijjjhhheeebbb\\\WWWQQQJJJDDD===666222111000/////////000222333222111111000000111111222000000/////////.........111111000000000/////////////////////////////////////////////////////////.........---......///000////////////////////////......................................................------------...............................................................//////000000111000000444:::???BBBIIIPPPLLLLLLKKKIIIEEECCCBBBCCCDDDGGGJJJTTTppp~~~aaaWWWWWWWWWWWWTTTKKK>>>444888888777777666666555555333222222222222111111111000111111222222111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000444:::>>>@@@@@@===999555222111222qqq___]]]XXXTTTSSSTTTSSSNNNIIIBBB@@@===999777555555555333333222222222111111111000000000000000000000000000000000000////////////////////////////////////.../////////000000000000........................---......///////////////.........///////////////............................................................////////////------......///000000111000000000000222555888:::===BBBIIIQQQVVV[[[```cccaaacccddddddaaa___^^^]]]YYYWWWPPPEEE===:::777333888;;;@@@GGGOOOXXX^^^bbbhhhhhhhhhgggeeeaaa]]][[[RRROOOJJJDDD@@@???AAACCCIIIHHHGGGCCC@@@AAAEEEHHHPPPRRRUUUVVVVVVTTTRRRPPPVVVXXX\\\```dddhhhjjjkkkfffddd```]]]XXXRRRLLLGGG;;;999555222111111222444222111111000000111111222111111111000000000//////111111111000000000//////////////////////////////////////////////////////...............///000000////////////////////////......................................................------------......................................................---......///000000111111000222999BBBGGGHHHMMMRRRRRRRRRQQQOOOLLLJJJKKKLLLGGGMMMSSS```~~~mmmcccYYYWWWZZZWWWJJJ???999999888777777666555555333333222222222111111111000111111222222111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222444888===AAA>>>===:::666222000111222vvveee^^^UUUSSSTTTTTTPPPLLLIIIFFFBBB===999666555555333333333222222222111111000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////---......///////////////---.........//////000000............................................................/////////000---------...///000000111000000000222555:::===@@@OOOUUU]]]bbbcccaaa^^^\\\XXXZZZZZZXXXUUURRRPPPPPPQQQPPPIII???:::;;;;;;999999:::>>>CCCJJJQQQVVVZZZ```````````````_________```]]]VVVNNNFFFAAA??????CCCJJJRRRVVVUUUQQQMMMKKKFFFLLLTTT[[[^^^^^^[[[XXXKKKLLLMMMPPPVVV]]]cccggg]]]^^^___aaabbb```]]]YYYJJJFFF???888444222222333222222111111111111222222222222222111111111111000111111111111000000000000////////////////////////////////////////////////...............///000000////////////////////////.........................................................------.........................................................---......///000111111222111444===GGGLLLMMMOOOSSSZZZZZZYYYVVVSSSRRRSSSTTTQQQVVVYYYbbb}}}hhh[[[\\\[[[RRRGGG999999999888777666666555333333333222222222111111111111222222222222111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++...111555888;;;@@@CCC===;;;888444000///000222qqqeee\\\ZZZXXXSSSRRRUUUOOOJJJDDD>>>;;;999666555666444222111111222333555111111222222222222111111000000000000000000000000222222222222222111000000000///...------...///000------------------------...............///000000000000//////.........---................................................///000111222222333333222444...+++...111000///000333222222555:::BBBIIINNN]]]^^^______]]]YYYUUURRRNNNJJJGGGFFFFFFEEEAAA>>>AAADDDFFFEEEAAA@@@AAACCCEEEFFFFFFFFFFFFIIIMMMQQQZZZWWWSSSQQQRRRTTTVVVVVVZZZ[[[YYYTTTLLLFFFDDDDDDAAAGGGSSS^^^ffffffaaa\\\YYYTTTNNNNNNSSSZZZ___aaaZZZTTTKKKGGGIIIRRR^^^fff[[[XXXUUUWWW]]]aaacccccc]]]VVVLLLBBB;;;777444222111111222333333222111000111111111111111222222222000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000................................................---------.........//////..............................///000000000000000...------///111222222111000:::FFFLLLMMMNNNRRRVVVZZZZZZZZZXXXWWWWWWUUUQQQPPPSSS\\\kkkrrrVVV___]]]NNNNNNAAA===888666777888777666777666444222222222444555333333333333222222111000000/////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...$$$&&&))),,,.../////////******+++++++++,,,,,,,,,+++,,,------,,,+++,,,---***...333888:::<<<>>>@@@BBB<<<555111111222333333qqq\\\UUUWWWWWWVVVVVVSSSPPPIIIBBB<<<888666555555444333222222222333444111111222222222222111111000000000000000000000000///////////////...------000///............///000------------------------...............///000000000/////////............................................................---...///000000111111000///,,,+++///111//////111111333777>>>FFFNNNVVVZZZaaa___[[[VVVPPPJJJEEECCC@@@>>>===<<<======<<<;;;>>>???BBBBBBBBBAAABBBBBBJJJKKKKKKLLLMMMRRRWWW\\\^^^[[[WWWUUUTTTUUUUUUTTTRRRTTTTTTQQQLLLIIIHHHIIIPPPTTT]]]ffflllllliiieeeeee```ZZZVVVVVVWWWWWWWWWWWWRRRKKKFFFEEEIIIPPPTTT\\\VVVPPPMMMPPPVVV]]]aaa___\\\XXXSSSLLLCCC:::333333333333333333222111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000................................................---------.........//////..............................///000000000000000.........///000222222222444<<>>???@@@???:::444111111333444444nnn\\\ZZZZZZWWWSSSWWWUUUQQQIII???888666666444444444444333333333222111111222222222222111111000000000000000000000000...............---,,,,,,000//////......//////000////////////////////////...............///000000////////////............................................................---...///000000111111000000......111000...000555777<<>>;;;:::<<<===>>>>>>>>>@@@CCCFFFGGGGGGHHHJJJKKKKKKHHHFFFIIIJJJJJJKKKNNNSSSZZZ___dddbbb```_________^^^]]]___aaabbbbbbaaaaaabbbccc___aaadddiiimmmooommmkkkqqqmmmgggccc___[[[WWWTTTRRRPPPMMMJJJIIIJJJLLLNNN^^^[[[UUUPPPMMMOOOTTTXXXYYY\\\___aaa]]]SSSFFF===888777444333222222222333111111000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000................................................---------.............................................///000000000000000............000111333444<<>>999777777888444444333333444555666777666555555444333111000///000000000////////////...////////////////////////........................---------------------------------------------------------------------------,,,+++******+++------+++++++++,,,,,,,,,------,,,------,,,+++,,,...000666:::???BBBBBBAAA@@@@@@999888777888:::===@@@BBBqqqfff___[[[PPPUUUYYYUUUKKK@@@:::888555555555555444333222111222222333333333333222222111111111111111111111111111222222222222111000000///000000000000000000///000000000000000000000000...............///000000.........//////////////////////////////////////////////////////////////////000111222222333333222333000///111111444>>>HHHVVVZZZ^^^bbbaaa^^^XXXUUUMMMJJJGGGGGGIIIOOOVVVZZZ```bbbddddddcccdddhhhlllkkkiiihhhhhhjjjhhhddd___[[[[[[ZZZYYYZZZ]]]cccgggiiiiiiiiilllooopppooommmiiihhhhhhhhhhhhiiijjjjjjnnnllliiihhhjjjlllnnnnnnkkkmmmooopppnnnllliiiggg^^^]]]\\\[[[\\\^^^```bbbbbbhhhooopppjjjbbb\\\YYYTTTRRRPPPRRRVVV[[[___aaaVVVPPPFFF;;;555222333555222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////.....................---..............................///000000000000000///000000000000333999===DDDJJJTTT```gggeee[[[RRRXXXYYY[[[]]]```pppvvvddd```YYY[[[UUULLLCCC;;;777777777444444444444555666666777555555555444333222000000111000000000////////////////////////////////////........................------------------------------------------------------------------------++++++******+++---///000++++++,,,,,,,,,---------,,,------------...111444:::===AAACCCBBB@@@>>>>>>888999:::<<>>999888666666666666666555555444333444444444444444333333111111111000000000//////////////////////////////................................................------------------------,,,,,,---......---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...+++,,,...///000444:::>>>>>>??????>>>;;;999999999@@@DDDJJJNNNQQQTTTYYY]]]rrr___[[[WWWSSSPPPMMMJJJHHH:::888666333222222333444222333333444444333333222111111111111111111111111000000000000000//////...///000111222222111000///////////////////////////...............///000000---.........//////000000000000000000000000000000000000000000000000000000///000111222222333333222999888>>>LLLWWW[[[]]]^^^XXXWWWVVVVVVVVVXXXZZZ[[[\\\___cccgggiiijjjhhhgggjjjiiiiiilllnnnmmmiiieeehhhiiiiiifffccccccfffjjjggghhhiiihhhfffdddeeefffbbbaaaaaacccgggkkkllllllooollljjjlllqqquuuwwwvvvpppooonnnpppssswwwxxxxxxlllmmmnnnllliiihhhjjjmmmeeegggiiijjjiiigggeeeccc[[[[[[]]]cccjjjnnnmmmkkklllfff^^^VVVRRROOOMMMLLLQQQVVV]]]aaa^^^UUUJJJCCC555555444444333222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------...........................//////000000000000000///111333222444:::DDDMMMOOOUUU]]]bbbbbb]]]VVVQQQWWWYYYeeeuuuZZZ[[[ZZZTTTKKKAAA;;;999666666777777666555444444222333444444555555444444111111111111000000000000////////////////////////................................................------------------------,,,,,,---......---,,,,,,)))***,,,...//////......,,,,,,,,,---------......+++,,,...///222666<<<@@@??????>>>;;;888666777888HHHMMMSSSXXX[[[^^^cccggghhhZZZVVVWWWPPPNNNNNNHHHEEE>>>777333444555444222222222222111111111000000222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111...............///000000111000///111333555555444@@@GGGQQQ[[[______[[[WWWLLLNNNPPPTTTWWW[[[^^^___eeeffffffhhhiiijjjkkkkkkjjjjjjgggdddhhhnnnllleeefffgggfffccc______bbbffffffddddddffffffhhhpppyyyxxxssswwwzzz{{{uuuuuuuuunnn]]]ccceeebbbbbbgggkkkkkkgggeeeaaa______bbbfffhhhkkkiiiddd]]]VVVQQQOOOOOOPPPOOORRRYYYaaabbb[[[TTTEEE>>>666333333333333444111///......000222333333000000000000000000000000000000000000000000000000............////////////000000000000000000000000000///...------...///000////////////////////////................................................////////////000000000000333111///111777AAAIIINNNSSS\\\eeeeeeZZZPPPSSS]]]\\\aaannn{{{zzz```QQQXXXYYYIII<<<<<<666777777666555444555666444444444333333333222222333333222222111000////////////............//////////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////------,,,,,,,,,---......---...000333777:::>>>@@@>>>AAAAAA<<<777777>>>FFFMMMRRRYYY]]]```cccjjjoooyyydddYYYWWWRRRSSSSSSLLLHHHBBB:::555555555444222444444444333333333333222222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111//////.........///000000222222111000000444;;;@@@JJJOOOVVV\\\]]]ZZZTTTPPPIIILLLPPPVVV\\\aaadddfffggggggggghhhhhhhhhiiiiiiggghhhgggfffhhhkkkhhh```eeeddd___YYYUUUWWW]]]cccfffeeefffkkknnnssseeebbb^^^[[[[[[^^^aaadddffffffeeedddcccbbbbbbbbbkkkkkkiiiddd]]]VVVPPPLLLMMMLLLNNNTTT[[[___^^^[[[PPPHHH>>>777444222111111333111//////111222222111000000000000000000000000000000000000000000000000000000000000111111111222000000000000000000000000000///...------...///000////////////////////////................................................////////////000000000111222111111444;;;CCCKKKPPPWWW\\\ccceee___WWWXXX^^^bbbfffoooyyy|||~~~zzz^^^WWWWWWOOOEEEAAA999888888777555555666777444444444333333333222222333333222222111000000/////////............//////////////////////////////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////------,,,,,,------......---///222555888;;;???AAA@@@@@@@@@@@@@@@BBBFFFIIIPPPUUU]]]bbbfffiiinnnrrrxxxcccZZZSSSUUUVVVPPPMMMHHH@@@999666555444333444444444444333333333333222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000///////////////000111333333000000777DDDOOOWWWXXXZZZZZZXXXSSSNNNKKKKKKOOOUUU[[[aaafffiiijjjhhhhhhhhhggggggfffffffff```cccddddddgggjjjhhhddddddaaa[[[VVVUUU[[[hhhqqq|||{{{|||ssshhhgggfffbbbbbbfffhhhgggfffeeecccbbbaaaaaaeeeggghhhgggbbbYYYPPPJJJKKKJJJJJJLLLPPPVVV\\\___\\\UUUKKK@@@999555111///333111000000111222000///000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000//////............//////////////////////////////................................................/////////000000000111111000111444888???HHHOOOSSS^^^___bbbdddaaa]]]^^^dddrrrtttyyy~~~kkkVVVTTTUUUOOOEEE<<<;;;999777666666777777444444444444333333333333333333222222111000000000000//////......//////000////////////////////////---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...............------,,,,,,---......///---000444888:::===@@@BBBDDDDDDDDDHHHLLLOOOOOONNNWWW]]]dddkkkpppsssvvvxxx{{{iiiWWWSSSUUURRRSSSOOOGGG???999555444444333333222222222111111111222222222222222222222222000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111000000//////000000000222333555888BBBPPPZZZ^^^\\\XXXTTTQQQOOONNNMMMUUUXXX\\\aaaeeegggggggggggggggffffffeeedddddddddcccbbbaaa___```dddhhhjjjhhhfffccc```cccnnn~~~{{{}}}uuuqqqllliiiiiihhhgggeee___aaadddfffddd___WWWRRRMMMLLLHHHDDDDDDIIIRRRZZZ```^^^WWWMMMDDD===666000111000///000111222000///000000000000000000000000000000000000000000000000....../////////000000000/////////////////////////////////....../////////////////////////////////................................................//////000000000111111111...111777===DDDKKKRRRWWWddddddeeeeeebbbaaaiiittt]]]TTTZZZXXXMMMAAA>>>:::777666666666666555444444444444333333333222222222111111111000000000000////////////000000////////////////////////---------------...//////------------------------...------,,,,,,------...........................------,,,------...///000...222888;;;<<<>>>BBBEEEJJJMMMQQQSSSTTTTTTTTTSSSbbbfffnnnwwwcccTTTVVVWWWWWWUUUPPPGGG===777555555333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111222111111000000000111111000111666===GGGQQQXXX\\\]]]YYYSSSNNNMMMPPPTTTWWW\\\^^^bbbeeeffffffeeedddcccccccccccccccccccccccceeeaaa\\\YYYYYY```lllvvv{{{yyywwwtttuuu||||||qqqgggaaa``````bbbeeeeeeccc```TTTQQQKKKCCC===>>>FFFMMMYYY]]]]]]VVVOOOIII@@@777000///...///111222111000000000000000000000000000111111111111111111111111////////////000000000000////////////////////////...//////////////////...////////////////////////........................////////////////////////000000000000111111111111---222:::AAAGGGNNNVVVZZZfffiiikkkjjjggglllpppYYY[[[]]]WWWHHHCCC<<<777666666666555555555555444444444333333222222222111111111111111000000////////////000000////////////////////////...------------...//////------------------------...------,,,,,,------........................---------------...///000111000555;;;===>>>@@@DDDHHHQQQZZZaaa```XXXSSSVVV[[[kkkooowwwvvv[[[YYYZZZYYYZZZWWWNNNBBB999666666555555555555444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333222666>>>JJJUUU[[[\\\[[[XXXUUUPPPNNNPPPUUU\\\aaa^^^```bbbeeeffffffeeeeee````````````````````````WWWVVVWWWZZZaaannn}}}~~~}}}ooohhhccc]]]\\\^^^bbbcccccc\\\YYYRRRHHH@@@<<<>>>AAALLLVVV\\\YYYUUURRRJJJAAA444222000000111333333222000000000000000000000000111111111111111111111111111111111222222222333333000000000000000000000000......////////////......////////////////////////........................////////////////////////000000000111111111222222000666>>>EEEKKKRRRYYY___gggkkkqqqrrrrrr{{{fff]]]]]]ZZZQQQJJJ@@@:::888777666555555555555555444444444333111111111111111111111111111000000//////000000111////////////////////////......------......///000------------------------...------,,,,,,------..................---------,,,,,,------...///111111333888===???>>>AAAGGGMMMXXXeeeooojjj\\\TTT[[[fffsssuuu}}}eee\\\ZZZYYY\\\]]]TTTFFF;;;777777666555555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111222333444555777???KKKUUU[[[\\\[[[YYYSSSRRRSSSTTTXXX]]]aaaddd```aaabbbcccdddddddddddd``````___^^^]]]\\\[[[[[[SSSWWW```lllwww~~~zzzxxxyyy}}}{{{xxxzzz~~~{{{{{{|||rrruuuzzzpppddd]]]\\\]]]^^^]]]bbb___ZZZRRRJJJCCC???>>>@@@MMMUUUTTTSSSVVVRRRKKK<<<999444222222333444444000000000000000000000000111111111111111111111111111111222222222333333333000000000000000000000000---...///000000///...---////////////////////////........................////////////////////////000000111111111222222222444:::CCCIIINNNUUU^^^dddkkknnnsssxxx{{{pppccc[[[ZZZQQQFFF>>>;;;:::888666555555555555444444444444111111111111111111111111111111000000000000111111////////////////////////...............//////000...........................------,,,,,,------...//////.........---------,,,,,,------...000111222666;;;??????>>>AAAIIIPPP]]]kkkuuuooo```[[[eeesss{{{zzzkkk]]]WWWYYY^^^```XXXIII<<<777777444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000000111222444555666;;;GGGUUU]]]]]]ZZZXXXYYYPPPRRRWWW[[[___bbbcccddddddccccccbbbaaaaaaaaa```aaa```___]]][[[YYYXXXWWWdddjjjvvv}}}{{{yyy{{{~~~ssslllxxxsssgggbbb```___]]]dddccc___ZZZSSSKKKCCC???:::HHHPPPNNNOOOVVVVVVQQQCCC>>>888444333444444444000000000000000000000000111111111111111111111111///000000000000111111111000000000000000000000000---...///000000///...---////////////////////////........................000000000000000000000000000111111111111222222222888>>>FFFLLLQQQWWWaaahhhoooppptttzzzqqq``````VVVJJJAAA>>>===:::777666666555555555444444444111111111111111111222222111111000000000000111111////////////////////////...............///000000...........................------,,,,,,------...//////.........---------,,,,,,------///000111222888<<<@@@???>>>AAAJJJSSS```mmmvvvqqqeeebbbnnn}}}~~~zzz\\\\\\bbb]]][[[[[[SSSDDD:::888666555444444444444333111333333333333222111000///333333333222222222111111////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000111333333000222222///...111;;;CCCMMMRRRYYY]]]]]]ZZZVVVTTTVVVXXXZZZ^^^aaaccceeeffffffccc___]]]^^^______^^^___aaabbb```^^^```fffkkkxxxuuuqqqsssvvvwwwuuussswwwyyyzzzsssddd]]]aaacccdddeeebbbTTTEEE@@@DDDMMMVVVXXXRRROOOOOOTTTHHH===999666111111555333444444222111111222333222111111111000000//////111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000........................111111111000000000000000...///000000000222444777===GGGPPPQQQSSSZZZaaadddkkkuuu~~~ttt```VVVSSSMMM@@@:::999111666555555666777666333111333333333222222222111111111111111111000000000000000000000000000000000000////////////............,,,,,,,,,---------..............................000000///...------,,,,,,***---000///---...333888>>>>>>@@@BBBAAABBBLLLXXXmmmoooqqqsssuuu{{{vvv```\\\[[[]]]```YYYJJJ===888777555444444555555444222666666666666555444333333333333333222222222111111////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111000111111222333444333333111000111888BBBJJJRRRVVVZZZ\\\[[[XXXUUUTTTXXXYYY\\\^^^aaacccdddeee``````````````````___^^^```aaadddiiipppyyy|||zzz|||~~~|||zzzyyyxxxvvvtttrrrooojjjkkkyyyjjjfffbbbbbbdddeeebbb```NNNMMMPPPWWWZZZUUUNNNKKKOOOLLLJJJFFF===333222777444555444333222111111222222222111111000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////////////////........................111000000000000000000000000111111111111444888;;;???FFFOOOTTTVVV[[[cccjjjppp{{{~~~bbbVVVUUUTTTGGG???===888666666555666777666333111333333333222222222222111111111111111000000000000000000000000000000000000////////////............,,,,,,---------.................................000//////...------,,,,,,+++...///...---///444:::===>>>@@@AAABBBGGGUUUddduuusssqqqsssxxxjjjZZZYYY\\\```^^^RRRDDD;;;777666444444555666555444777777777777666555444444333333333222222222111111/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111333222222222222222333333444333111333888BBBLLLRRRXXXYYY[[[ZZZWWWVVVUUUUUU[[[\\\]]]___aaabbbbbbccc]]]___```___]]]ZZZXXXXXX[[[```iiiwww|||zzzxxxpppppphhheeedddkkkzzztttkkkjjjhhhdddgggmmm```YYYVVV\\\```[[[RRRKKKJJJNNNSSSQQQEEE777333555555444444333222111111000222222222111111111111000111111111111111111111111000000000000000000000000000000000000////////////........................////////////////////////000000000000000000111111222222222111222666<<<@@@DDDGGGPPPYYYZZZYYYaaannnwwwlllZZZWWWZZZPPPCCC???;;;888777666666777666444222333333333333222222222222222222111111111000000000000000000000000000000000////////////............,,,------------................................./////////...------,,,,,,---...///...---000777<<<======???AAACCCMMMaaasss}}}wwwrrruuuiii```ZZZ[[[___ZZZLLLAAA999777555444555666666555444444444444444333222222333333333222222222111111//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111333333222111111111222222333222444:::BBBLLLSSSVVV[[[[[[ZZZXXXUUUUUUWWWYYY]]]^^^___```````````````______^^^ZZZVVVTTTUUUWWWfffqqqxxxuuurrrrrr{{{{{{hhh___cccfff```^^^dddhhhccc[[[UUUKKKMMMPPPPPPKKKAAA888222444333222222222222111000222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000111111111333222111111333888@@@EEEKKKJJJTTT```___XXX```qqqbbbWWW[[[SSSGGG???999999888666666777666444222444444333333333222222222222222222111111111000000////////////////////////////////////............------------....................................//////.........---------............///333:::???>>>>>>@@@CCCGGGSSSiii}}}yyysssxxx{{{dddZZZ]]]^^^SSSFFF;;;999666555666777666666222333333333333222111111333333333222222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111111000000000111111111444:::CCCMMMSSSVVVWWWZZZZZZYYYWWWVVVWWW[[[^^^^^^____________^^^^^^]]]]]]\\\ZZZYYYZZZ^^^eeeiiiggg^^^ccc```aaagggjjjfffbbbaaaTTTNNNIIIKKKPPPOOOCCC666555222000000222333222111222222222222333333333333111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000//////000000111111111111222111111111444:::CCCIIINNNPPP\\\jjjiiibbbjjj{{{ppp[[[[[[VVVMMMDDD999;;;999777666777666555333444444444333333333222222222222222222111111111111////////////////////////////////////............---------.........//////.......................................---------.........///222666<<<@@@??????BBBGGGNNNZZZmmm~~~zzzvvvzzz{{{ccc]]]^^^WWWKKK>>>;;;888666666666666666333444444555444444333333333333333222222222111111000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000111111444:::CCCMMMTTTWWWWWWWWWXXXXXXXXXXXXWWWYYY]]]```^^^^^^^^^^^^^^^]]]\\\[[[XXXXXX[[[cccnnnxxxsssddd```___bbbeeeddddddeee^^^UUUKKKKKKSSSXXXOOOBBB;;;666111000222333333222222333333333333444444444111111111111111111111111000000000000000000000000000000000000////////////111111111111111111111111/////////////////////////////////000111111222222111111111222666===FFFMMMOOOXXXhhhuuuuuurrrzzzoooddd\\\WWWOOOAAA===:::888777777777555444444444444444333333333333333222222222222111111111000000000000000000000000////////////............------........./////////................................................------///111555:::>>>AAAAAAAAAEEEOOOYYYcccooozzzzzz{{{|||}}}nnn^^^[[[XXXSSSAAA>>>999777666666666555444444555555555555555444333333333222222222111111000000111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111222333333;;;BBBMMMTTTWWWXXXYYYZZZWWWXXXZZZZZZZZZZZZ\\\^^^]]]]]]]]]]]]\\\[[[ZZZZZZXXX\\\fffvvv~~~~~~}}}yyyyyytttggg]]]\\\```bbbcccdddaaa^^^VVVOOOQQQVVVUUUPPPEEE>>>666222222444333222333333333333444444444555111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000...........................//////000111111222222000111333555999AAAJJJPPPRRRaaasss|||{{{{{{yyyxxxvvvtttsssrrrrrrqqqrrrvvvzzz~~~yyyeee___XXXGGG>>>;;;888777777777666444555444444444444333333333333333222222222111111111000000000000000000000000////////////........................////////////................................................,,,---///333888===???@@@AAAAAAIIIXXXfffmmmrrrvvvttt|||}}}~~~vvv^^^YYYZZZYYYCCC???:::777666666555444333333444444555444444333333333333222222222111111000111111111111222222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111222333444555AAAIIISSSWWWXXXWWWZZZ]]]WWWYYY[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYY^^^dddqqq~~~{{{wwwqqqnnnxxxqqq]]]XXX^^^bbbcccccc^^^ccc```TTTLLLOOOUUUWWWNNNEEE:::444333444333111333333333444444555555555111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000...........................//////000111222222222111222444777<<>><<<999777777777666555555555444444444333333333333333333222222222111111000000000000000000000000000/////////......................../////////000........................---.....................+++,,,///555:::>>>@@@@@@@@@AAAKKK^^^ooouuuuuutttnnn{{{~~~{{{}}}fff]]]\\\\\\TTTCCC888;;;;;;444333;;;777555444444555555444333333333333222222111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111222111000000111444777999GGGKKKQQQTTTVVVVVVWWWXXXWWWWWWXXXZZZ[[[]]]^^^___\\\\\\]]]\\\VVVRRRXXX```ooo{{{~~~~~~tttjjjlllnnnzzzwww]]]SSSZZZbbbbbb```fffcccWWWRRRVVVYYYVVVUUUIII;;;444444666444111222333333333333222111000111111111111111111111111222222222222222222222222111111111111000000000000000000111111111111000000000000000000111111111111000000000000////////////222///333<<>>BBBFFFQQQbbbqqqwwwxxxxxx}}}~~~}}}jjjZZZXXX[[[YYYJJJ>>><<<:::555444888777555444444555666444333333333333222222222111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111222111000111333888===@@@MMMPPPUUUWWWXXXYYYZZZ[[[YYYZZZZZZZZZZZZYYYXXXXXX^^^\\\YYYWWWSSSTTT]]]iii~~~lllkkkmmmvvvwwweee```\\\WWW___dddfff```YYYVVVUUUSSSWWWOOOCCC;;;888666444222222333333333333222222111111111111111111111111111222222222222222222222222111111111111000000000000000000111111111111000000000000000000111111111111000000000000000000000///444222666>>>DDDHHHPPPXXX\\\lllzzz}}}|||{{{yyyvvvvvv{{{sssmmmjjjhhhfffdddcccdddccccccbbbaaa```___dddgggiiiiiijjjpppyyyeeeWWWNNNEEE;;;999888777888:::666555555444444333333222222222222222111111111111000000000000000000000000000000000000000000000000/////////////////////...///////////////////////////............///000000///222555888;;;===???@@@CCCKKKYYYiiitttzzz}}}}}}|||eee]]]aaa^^^TTTGGG===888777666555777666444555666666555333333333333333222222222222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111222111000111666>>>FFFKKKSSSUUUWWWXXXXXXYYY[[[]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUXXXVVVWWW[[[cccnnnuuurrrqqqwwwzzzpppiiiccc]]]^^^aaaccc^^^UUUOOONNNWWWTTTOOOGGG>>>888444222222333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000000000000111111111111000000000000000000111111111111000000000000000000000000333333777>>>EEEKKKTTT\\\]]]lllwww{{{~~~xxxyyyzzznnnkkkhhhffffffgggggggggggghhhhhhhhhgggdddaaa```iiinnnsssttttttwwwjjj]]]VVVJJJ===888555444555777666666555555444333333333333222222222111111111111000000000000000000000000111111111111111111111111......////////////////////////////////////////////////......//////000111000333777:::<<<>>>AAACCCEEERRRdddqqqxxx}}}|||iiieeeaaa[[[NNN???888999888444777666555555666666555444333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111222111000333999CCCMMMSSSTTTUUUVVVUUUUUUVVVYYY[[[YYYZZZ[[[\\\\\\[[[YYYXXXQQQSSS\\\mmmrrrjjjnnnyyy|||~~~eee\\\ZZZaaabbbZZZSSSSSSQQQUUUWWWRRRHHH===666333333333333333333444444555222222222222222222222222222222222222222222222222111111111111000000000///000000111111111111000000///000000000111111111111000000000000000111111111222666<<>>HHHQQQWWWUUUUUUUUUTTTSSSUUUWWWZZZXXXXXXYYYZZZZZZYYYYYYXXXTTTYYYiiiooollltttyyyxxxuuutttdddZZZ___eeebbb^^^___LLLRRRYYYYYYQQQEEE:::444555444444333333444555555222222222222222222222222222222222222222222222222111111111111000000000///000000111111111111000000///000000000111111111111///000000000111111111222333;;;DDDJJJOOOUUU[[[___mmm~~~wwwvvvvvvsssoooqqqrrrsssttttttuuuvvvwww|||~~~}}}{{{|||mmm]]]RRRGGGBBB???;;;999:::777666666555555444333333333333333222222222222111000000000000000000000000////////////////////////---.........//////000000///////////////////////////////////////000111111444888;;;;;;:::<<>>FFFMMMaaaooozzzzzzyyy~~~nnnddd[[[VVVKKK>>>999<<<888777666666777777666444333333333444444444555555333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111333666<<>>888>>>888777666666777777666555333333333444444555555555333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111555999@@@HHHNNNRRRTTTUUURRRTTTVVVVVVVVVVVVXXXYYYYYYXXXXXXXXX[[[___cccfff|||vvvmmmrrr~~~{{{fff`````````bbbWWWMMMNNNVVVXXXNNNDDD;;;999777444333333444444333333333333333333333333222222222222222222222222111111111111000000000000000000111111111111000000000000000000111111111111///000000111222222333333>>>HHHOOOOOOTTTbbbqqqxxx{{{iiiXXXJJJ???999888777777777666555555444444444444444333333333222222000000000000000000000000000000000000000000000000---------...///000000111////////////////////////000000000000000111111222666999;;;;;;===FFFUUUaaa{{{ssshhh```]]]UUUFFF<<<999888777777888999999777555555555444444444333333333333333333333333333333333222222222222222222222222333333222111000000111111111222222111000000111333:::CCCKKKMMMNNNRRRVVVWWWXXXWWWWWWXXXYYYZZZYYYXXX\\\SSSSSS\\\ccchhhttt}}}~~~lllqqq~~~xxx___ZZZ```^^^___TTTGGGKKKYYYXXXKKKBBB;;;444111333444333111333333333333333333333333222222222222222222222222000000000111222222222333111111000000//////......111111111111111111111111111222444444333333444555>>>FFFJJJJJJWWWpppqqqkkkRRR>>><<<:::777666666666777666444333333333333222222222111111444333222111000000000000000000////////////000000111111000000//////......000000000000000000000000111000......///222555777;;;888:::>>>===BBB^^^~~~vvviiibbbccc\\\KKK>>><<<888777777888999888666444555555555444444444333333333333333333333333333333222222222222222222222222333333222111111111111111111222222222111111333555===FFFNNNOOOPPPSSSWWWWWWWWWVVVTTTTTTVVVWWWXXXXXX[[[XXX^^^nnnyyy~~~yyyyyyhhhYYYXXX\\\^^^YYYPPPOOOVVVWWWQQQHHHAAA888444444555555333333333333333333333333333222222222222222222222222111111111111111222222222111111000000////////////111111111111111111111111000222333333333333555666===FFFKKKOOO^^^xxxyyyuuu\\\FFF>>>===888777666666777666555333333333333222222222222111444333222111000000000000000000////////////000000111000000000/////////...000000000000000000000000111000///...000222555777<<<999:::>>>???HHHeeekkk```dddaaaOOO???<<<888777777777888888666444555555555444444444444333333333333333333333333333222222222222222222222222333222222111111111111222222222333222222333666999BBBJJJPPPQQQQQQUUUWWWWWWWWWVVVUUUTTTTTTVVVXXXYYYVVV\\\mmmvvvqqq~~~vvvbbb\\\WWWYYYYYYVVVQQQOOORRRVVVPPPHHH>>>777666666666555333333333333333333333333333333333333333333333333222222222111111111111111111000000000000/////////111111111111111111111111000111222222222333666999BBBIIIPPPXXXlll|||{{{yyyyyykkkSSS???;;;999888666666777777555333333333333333222222222222333333222111000000000000000000////////////000000000000000000////////////000000000000000000000000000000//////111333666888<<<::::::===CCCRRRqqqyyybbbdddeeeVVVEEE???999888777777888777666444555555555555444444444444333333333333333333333333222222222222222222222222333222222111111222222222222333333222333666:::>>>GGGMMMQQQQQQRRRUUUWWWVVVXXXXXXXXXWWWVVVUUUVVVWWWVVVddd}}}}}}iiilll~~~tttooo[[[WWWWWWZZZVVVOOOQQQYYYWWWOOODDD<<<888777666666333333333333333333333333333333333333333333333333333222222222111000000000000000000000000000000000111111111111111111111111000111111222222555999<<>>HHH___~~~oooggghhh^^^NNNDDD;;;999777777888888666555666666555555555444444444333333333333333333333333222222222222222222222222333222222222222222333333333333333333444999???DDDJJJOOORRRQQQRRRVVVWWWUUUWWWYYYZZZYYYVVVTTTSSSTTT\\\ooonnniiidddrrrkkk___YYY\\\\\\VVVUUUZZZXXXRRRIII@@@;;;888666666333333333333333333333333333333333333333333333333333222222222111000000000000000000000111111111111111111111111111111111111000111111111333777<<>>;;;888777777777666555444444444444333333333333222222111111111111111222000000////////////000000////////////000000000000000000000000000000000000000000111222444777888::::::>>>???CCCWWWwww|||jjjcccWWWGGG???===:::999999999999888666666666666555555555555333333333333333333333333222222222222222222222222222222222222222333444555444444333444777>>>FFFMMMPPPSSSSSSSSSUUUZZZZZZWWWVVVXXXYYYWWWUUUVVV\\\aaapppxxxmmmhhhsssjjj\\\WWWVVVTTTRRRTTTTTTQQQLLLEEE>>>888555333333333333333333333333444444444444444444444444111111111111111222222222000000111111111222222222111111111111111111111111333333222333555;;;CCCIIIJJJSSSggg{{{ooobbbLLL???<<<999777777777777666555444444444444333333333222111111111111111222222000000////////////000000.../////////000000000111000000000000000000000000///000111333555777999:::999???AAAGGG]]]tttkkk___PPP@@@>>>;;;:::::::::999888777666666666555555555555333333333333333333333333222222222222222222222222222222222222333333444555555444444444777???HHHOOORRRTTTUUUTTTWWW\\\\\\YYYZZZ[[[[[[XXXWWW[[[eeemmmhhheeewww}}}eee\\\[[[[[[XXXSSSTTTTTTQQQJJJAAA:::666333333333333333333333333444444444444444444444444000000111111222222222333000000111111222222222222111111111111111111111111444333333333666===EEEKKKPPP___xxxqqqSSS@@@===999777777777777666555555444444444333333333222111111111111111222222000000////////////000000.../////////000000111111000000000000000000000000///000222444666888999:::888???CCCIIIaaa~~~fff\\\ZZZGGG@@@999666888:::999666666555555555444444444444555555555555555555555555333333333333333333333333444000///333555444444777444333333888@@@HHHLLLMMMTTTRRRQQQTTTYYY]]]___```[[[VVVTTTYYYdddsssoooeeeuuuhhh\\\^^^\\\^^^[[[WWWSSSNNNGGG???:::777777777666444444555666444444444444444444444444222222222222222222222222111111111111111111111111000000000000111111111111222555555333888DDDMMMNNNPPPmmmxxxsssZZZMMMAAA888777999888666555444444444444444444444444222222222222222222222222111111111111111111111111222222111000//////000000////////////000000000000///111444555666666888999<<<@@@FFF[[[yyyiii^^^]]]JJJCCC:::777888:::999666666666666666555555555444555555555555555555555555333333333333333333333333666222000222222///...000444444555:::BBBIIILLLMMMRRRRRRSSSWWW[[[^^^______]]][[[[[[cccrrr}}}kkkooozzz___XXX^^^```^^^[[[WWWQQQIIIAAA;;;777777666555444444555666444444444444444444444444222222222222222222222222111111111111111111111111000000000000111111111111333555444333:::FFFMMMMMMVVVvvv~~~}}}mmmSSSFFF:::888:::999777666444444444444444444444444222222222222222222222222111111111111111111111111111000000///......//////////////////000000000111///222444666666777888:::===DDDMMMcccmmm___```OOOGGG===999999:::999777777777777777666666666666555555555555555555555555333333333333333333333333333000111444444111111444444555888>>>EEEJJJMMMMMMPPPSSSWWW\\\___``````___YYY[[[aaammmwwwlll|||lllUUU^^^aaa___^^^[[[VVVNNNEEE>>>777666555444444444555555444444444444444444444444222222222222222222222222111111111111111111111111000000000111111111222222444444333555===HHHMMMLLL```}}}sss|||]]]NNN???999999888777888444444444444444444444444222222222222222222222222111111111111111111111111000//////.............../////////000000000111111000222555666777888999;;;>>>JJJYYYpppqqq```bbbVVVMMMAAA;;;:::;;;999777888888888777777777777666555555555555555555555555333333333333333333333333222000111444444111222555555777<<>>???ZZZtttuuuiiidddXXXIII???<<<<<<:::888888888888888777777777777555555555555555555555555333333333333333333333333222111333555555666<<>>EEELLLTTT\\\~~~~~~}}}~~~~~~||||||}}}||||||jjjQQQAAA:::666666777555555555555555555555555222222222222222222222222111111111111111111111111111000000000000111111222000000000111111111222222111444777999:::;;;===???FFFhhhpppiii]]]LLLAAA===<<<:::888888888777777777666666666555555555555555555555555333333333333333333333333111111222555777:::DDDOOO;;;???EEEIIILLLOOOSSSVVVdddllltttsssmmmiiilllrrr{{{~~~ooosssyyysss___^^^^^^^^^]]]ZZZTTTPPPEEE???888555666666444222444444444444444444444444222222222222222222222222111111111111111111111111111111111222222222333333444444999@@@FFFLLLXXXeee||||||{{{yyyxxx{{{}}}sssXXXGGG>>>888777888555555555555555555555555222222222222222222222222111111111111111111111111///////////////000111111000000111111111222222222222444888:::;;;<<<>>>@@@QQQwwwvvvkkk___NNNBBB===<<<:::999777777777777666666666666555555555555555555555555333333333333333333333333777555333111......777AAA<<>>888222888888777666666666666666333444444444444444444333444444333333333222222222222444555555444333444666???EEEFFFIIIOOOMMMSSSdddqqq|||xxxpppttt|||yyyssseeeeeexxxyyyzzzrrrbbb\\\^^^ZZZQQQLLLFFF===777666555444333555555444444444333333333444444444333333222222222222222222222222222222222222222111111111111111222666333999EEEIIILLL^^^uuuwwwvvvuuuvvvyyylllSSSFFF@@@999222999777555555555666555444444444444333333333222222222222111000//////000000000000000000000000000000222222111111111111111222444777555888>>>999===MMMdddvvvjjjYYYJJJBBB>>>:::666888888777666666666666666444444555555555555444444444444444444333333333333333444555555444444666888@@@GGGGGGIIIOOOPPPXXXkkk|||yyyrrrvvvuuulllppptttkkk___^^^[[[UUUOOOIII@@@999777666666555555555555444444444333333444444444333333222222222222222222222222222222222222222111111111111222222666555;;;EEEJJJQQQgggwwwvvvuuuvvvzzzeeePPPEEE<<<666999777555555555666555444444444444333333333222222222222111000000000000000111111111111111111111111222222111111111111222222666888666999>>>;;;@@@RRRwww{{{ooo^^^NNNCCC===;;;;;;888888777666666666666777555555666666666666555555555555555444444444444333555555555333333555888;;;BBBIIIIIIJJJPPPUUUbbbwwwwwwrrrzzz{{{{{{mmmeeezzzxxxbbb\\\]]]\\\SSSMMMDDD<<<999888777777555555555444444444444333444444333333333333222222222222222222222222222222222222111111111111222222555777>>>EEEKKKYYYuuuuuuuuuuuuwwwzzz}}}]]]KKK@@@888999888666555666666555444444444444444333333333333222222111000000000000111111111111111111111111111222222111111111111222222777:::888:::???===EEEZZZ{{{nnn^^^QQQFFF>>><<<===999888777777666666777777666666777777777777666666666666555555555444444444555444333222222555:::>>>BBBJJJJJJJJJSSS]]]mmm~~~uuuuuu~~~{{{vvvbbbuuuiii\\\\\\```VVVPPPHHH???:::888888888555555555555444444444444333333333333333333333333222222222222222222222222222222111111111222333333444999???EEEMMMbbb}}}|||ssstttuuuwww{{{{{{yyykkkSSSCCC777:::888666555666666555444555444444444444333333333222222111000000111111111111111111111111111111111222222111111111222333333666:::999:::??????LLLeee|||nnn^^^TTTIII???;;;===999999888777777777777777666666777777777777666666666666555555555444444444444333222111111555;;;@@@BBBKKKJJJKKKYYYgggxxx}}}zzz||||||jjjooozzzccc]]]___XXXSSSLLLCCC<<<888777888666666555555555444444444333333333333333333333333222222222222222222222222222222111111222333333444222:::AAAEEEQQQnnn|||vvvsssrrrsssuuuxxx|||rrrkkk{{{```JJJ888:::888666666666777666555555555555444444444333333222111111111111111222222111111111111111111111111222222111111222333333444555:::999:::???BBBTTTqqqvvvcccXXXNNNBBB;;;<<<999999888777777777777888666666777777777777666666555555555444444444444333333333222222333777===BBBBBBKKKKKKNNNaaatttyyyzzzlllyyywwwddd]]]YYYVVVPPPHHH???999777777666666666555555555444444222222333333333333444444222222222222222222222222222222111222222333444555333<<>>???EEEOOOlllaaaWWWOOO???666::::::999999888777777777888888888888777777777777444444444444444444444444666555555555888===AAADDDHHHKKKQQQ___xxxlllmmm[[[[[[VVVMMMEEE@@@<<<888888777666666777666444222333333444444444444444444222222222222111111000000222333333222111222555777888GGGHHHMMMooozzzsssnnnkkkkkkllllllmmmpppuuuzzz{{{{{{jjjTTTCCC<<<777777666333222444555555444444444333333333222222222111111111111000111111111111111111111111111111111222333444666666888<<<<<<999CCC]]]~~~qqq^^^QQQCCC===::::::999999888777777777777777777666666666666555444444444444444444444444777666666777:::>>>CCCFFFKKKMMMWWWlllpppwwwxxxzzz___]]]YYYSSSKKKBBB===<<<888777666666777666444333444444444444444444444444222222222222111111111000222333333222222222555777:::GGGHHHOOOuuu}}}wwwpppkkkiiiiiiiiiiiillloootttyyy~~~}}}mmmYYYFFF>>>888777777444444666555555444444444333333333222222222222111111111111111111111111111111111111222222222222333444555666888:::;;;<<>>BBBGGGIIIRRR\\\xxx~~~wwwfffXXXZZZiii|||vvv^^^XXXXXXPPPEEE???:::888666555666666666555666666555444333333222222222222222222222222222333333333444444444555888:::EEEIIIOOOjjjyyy|||uuupppkkkeeeaaaaaabbbdddeeeiiikkkoootttxxx{{{}}}~~~{{{}}}~~~uuuiiiuuu{{{\\\NNN???999777666666777555555444444444333333333333333333222222222222111222222222222222222222222333333333333444555666666:::888<<>>;;;;;;;;;:::999999888888888888888888777777777777555555555555555555555555444555777;;;???DDDHHHJJJVVVhhh~~~|||xxxddd[[[aaatttmmm\\\WWWSSSIII???;;;999666555666777666666555555555444444333333222222222222222333333333333333444555444444666999;;;BBBGGGSSSttt}}}}}}{{{pppkkkgggaaa___```bbbeeefffjjjkkknnnrrruuuxxxzzz{{{yyy{{{|||}}}~~~wwwgggnnniiiXXXEEE<<<999777666777555555444444444333333333333333333333222222222222333333333333333333333333222222333333444666777888;;;:::???UUUyyy|||ssscccOOOBBB<<<;;;;;;::::::999888888888777777777777666666666555555555555555555555555555666999<<>>CCCHHHKKKNNNiiiooobbbkkkrrr[[[VVVQQQFFF<<<999666555666777777777333333444444444444444444222222222333333444444444333444555555555777:::===FFFOOOdddxxx}}}~~~llleeebbb___[[[ZZZ]]]aaaeeefffkkklllnnnppprrrtttvvvwwwuuuvvvxxxyyyzzz}}}uuukkkvvv~~~iiiQQQCCC>>>:::888888555555444444444333333333444444444333333333222222333333333333333333333333000111222333555777999;;;:::<<>>;;;999888999::::::999777777777777666666666666555555555555555555555555777:::999>>>FFFCCCGGGYYY||||||ccceeevvvaaaXXXTTTLLLBBB;;;666777888666555666555555444444444333333333444444444333333222222222333333444444444777<<<@@@IIIZZZqqq}}}wwwsssgggaaa]]]\\\[[[\\\^^^bbbeeehhhgggjjjnnnqqqrrrsssuuuvvvtttuuuxxx{{{}}}}}}}}}}}}zzzzzzvvvzzz{{{rrr^^^III<<<::::::999666666666555444444333333222222222222222222222222111111222222222333333333111222333555777888999:::>>>;;;IIImmm{{{qqqWWWGGG>>><<<999888999::::::999888777777777666666666666555555555555555555555555555:::;;;@@@FFFEEEMMMbbbuuunnntttmmmZZZRRRNNNDDD<<<666777888666555666555555444444444333333333444444444333333222222222333333444444444888===@@@LLLYYYtttttt~~~nnnddd___[[[[[[ZZZ[[[^^^aaaeeehhhgggjjjnnnpppqqqrrrtttuuurrrtttwwwzzz|||||||||{{{wwwwwwqqqqqqzzz{{{}}}xxxsssdddNNN>>>999999:::777666666555555444333333222222222222222222222222111111222222222333333333111222333555777888999:::<<<;;;KKKppp|||aaaKKK???<<<:::999999::::::999888888777777777666666666555555555555555555555555333;;;>>>AAAFFFFFFUUUooo|||uuubbbTTTSSSFFF>>>888777888666555666555555444444444333333333444444333333333333222222333333444444555888>>>BBBQQQZZZ~~~xxxsssggg```\\\XXXXXXYYYZZZ]]]aaaeeeggggggjjjmmmoooooopppqqqrrrqqqsssvvvyyy{{{|||||||||uuuvvvooommmtttuuuyyyyyyvvviiiSSS@@@999999:::777777666555555444444333333333333333333333333333111111222222222333333333222222444555777888::::::===???SSSxxx~~~jjjNNN???===:::999::::::999999888888888777777777666666555555555555555555555555333<<<@@@AAADDDGGG\\\}}}uuu|||zzzqqq]]]YYYIII@@@999888888666555666555555444444444333333333333333333333333333333333333333333333555999???DDDUUUaaa~~~jjj```\\\ZZZUUUVVVWWWYYY\\\```dddffffffhhhlllmmmmmmnnnooopppqqqrrrsssvvvyyy}}}~~~xxxuuuyyyvvvuuummmUUUBBB;;;999999777777666666555444444444333333333333333333333333111111222222222333333333222333444555777999:::;;;???FFF]]]qqqQQQ@@@>>>;;;:::::::::999888888888888888777777777777666666666666666666666666555>>>AAAAAADDDIIIdddooolll|||zzzggg[[[LLLBBB;;;999888666555666555555444444444333333333333333333333333333333333333444333333555:::AAAFFFVVVjjjvvvddd]]]ZZZWWWSSSTTTUUUXXX[[[___bbbddddddfffjjjkkkkkkkkklllnnnrrrrrrrrrtttxxx~~~www|||rrrVVVDDD???;;;777888777777666555555444444333333333333333333333333111111222222222333333333222333444666888999:::;;;???JJJgggtttTTTAAA>>>;;;:::::::::999888999999888888888777777777666666666666666666666666777???AAAAAAEEEOOOoootttmmmrrrwwwzzzuuuwww~~~~~~|||qqq[[[NNNEEE<<<:::888666555777555555444444444333333333222222333333333333444444444444333333666;;;CCCHHHXXXwwwppp```[[[XXXUUURRRSSSTTTWWWZZZ]]]___aaaaaadddgggiiijjjjjjkkklllrrrrrrsssuuuyyy}}}|||}}}|||zzz}}}www~~~\\\IIIBBB===777888888777666666555555444333333333333333333333333111111222222222333333333333333555666888999;;;;;;???NNNpppuuuXXXBBB???<<<:::::::::999888999999999888888888777777666666666666666666666666888???@@@AAAIIIXXX{{{{{{~~~tttnnnkkkooottt}}}|||wwwZZZPPPGGG===:::999666555777555555444444444333333333222222222333333444444444444444333333666<<>>999888888777777666555555555444444444444444444444444111111222222222333333333333444555666888:::;;;<<>>???BBBMMM^^^qqqiiihhhiiiooouuu~~~uuu}}}{{{[[[RRRHHH>>>:::999666555777555555444444444333333333222222222333333444444444444444333333666<<>>;;;888888777777666666555555444444444444444444444444111111222222222333333333333444555777888:::;;;<<>>888<<<@@@888999999999888888888888777555777777555333555666777>>>===CCCGGGMMMnnn}}}tttrrrssssssuuuxxxzzzqqqwww^^^UUUJJJDDD>>>666999<<<444666666555444444444444555555444333333333333444555555888444444>>>BBBFFFRRRrrriii^^^YYYRRRNNNOOOOOOPPPSSSUUUXXXZZZ[[[\\\\\\^^^```bbbeeehhhmmmppppppoooyyy~~~sssqqqyyyyyyyyy}}}|||}}}rrriiibbb^^^\\\YYY[[[^^^dddppp}}}pppmmmgggOOO<<<>>>999888777666666555555555555555444444444333333333555444444333333444444555666444555999:::999:::===QQQrrrwwwhhhJJJAAA???>>>888<<>>AAAFFFTTT}}}yyybbbXXXTTTOOOLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\^^^```bbbdddhhhlllppprrrqqqzzz~~~pppkkkrrrtttuuuyyy|||wwwlllccc]]]YYYXXXOOOOOOQQQUUU^^^kkkzzztttpppqqq\\\FFF@@@999888777666666555555666555555444444444333333333555444444333333444444555666444666999:::999;;;???VVVyyy}}}~~~mmmMMMBBB???>>>888:::>>>777999999999888888888888777555666888888666555666888@@@>>>CCCIIIXXX|||~~~uuusssqqqqqqtttvvvxxxyyyzzzxxx{{{jjjjjjwwwsss[[[MMMFFF@@@777999<<<666666666555444444444444555555444444333333444444555555888444555===@@@HHHYYYoooZZZSSSQQQMMMKKKMMMMMMNNNQQQSSSVVVWWWXXXYYY[[[]]]___aaacccgggkkknnnrrrqqqzzzqqqgggnnnqqqtttxxx}}}xxxpppggg^^^XXXUUUSSSNNNMMMMMMNNNRRR\\\gggnnnxxxqqq~~~vvveeeMMM>>>999999888777666666666666555555444444444333333333555444444333333444444555666555666999:::999<<>>>>>888999<<<777999999999888888888777777777666666666555444666;;;AAA>>>CCCNNNbbbvvvmmmjjjfffcccaaaaaaeeelllsssxxxwwwxxx~~~wwwmmmrrryyyaaaPPPHHHBBB999888;;;777666666555444444444444555444444444444444444444444555777444666>>>@@@JJJ```yyy|||iiiWWWRRRPPPLLLKKKNNNLLLMMMOOOQQQTTTUUUVVVWWWZZZ\\\^^^```aaaeeeiiilllooooooxxxxxxmmmlllooossswww|||vvvrrrkkkddd\\\WWWTTTSSSQQQQQQOOONNNPPPUUU]]]cccpppyyypppyyyuuujjjSSS===:::999888777666666666666555555444444444333333333555444444333333444444555666555777:::::::::???FFFeeevvvsssuuuWWWEEE>>>>>>999999;;;777999999999888888888777777;;;777666777666555888???AAA>>>EEEUUUppp~~~sssjjj```YYYVVVUUUTTTSSSUUU[[[eeepppwww}}}~~~mmmmmmiiiVVVKKKEEE;;;888;;;999666666555444444444444555444444444444444444444444555777555888???AAAOOOiii{{{yyyiiiooouuucccTTTQQQOOOJJJIIILLLJJJKKKMMMOOOQQQSSSTTTTTTXXXZZZ\\\]]]___bbbfffiiijjjkkkttt{{{nnnooorrrvvvyyy|||~~~wwwpppmmmhhhaaa[[[WWWTTTRRROOOOOONNNMMMMMMPPPUUUZZZ```dddiiippp{{{vvvvvvuuuooo]]]CCC:::999888777777666666666555555444444444333333333555444444333333444444555666555777:::::::::AAAJJJooouuu}}}pppvvv]]]HHH??????;;;999;;;888999999999888888888888777888333333888777333555===AAA???HHH]]]~~~wwwhhh___WWWOOOKKKJJJMMMOOORRRWWW___jjjvvv~~~wwwqqqrrr\\\OOOIII===777::::::666666555444444444444555333444444555555444444333444666555:::@@@BBBTTTsssmmmeee```ppplll]]]PPPNNNLLLGGGFFFIIIIIIJJJLLLNNNOOOQQQQQQRRRVVVWWWYYY[[[\\\___cccfffggghhhppp~~~|||yyyyyy|||zzzrrrllliiieee```[[[WWWTTTSSSOOOPPPOOOOOONNNPPPTTTWWWVVVWWWXXX[[[cccmmmwww}}}uuuvvvpppcccFFF::::::999888777777777777555555444444444333333333555444444333333444444555666666888:::999;;;DDDNNN|||tttooo{{{bbbJJJ???AAA<<<:::<<<999999999999888888888888777444222777??????666555:::??????KKKeeepppeeeZZZTTTOOOKKKJJJMMMPPPTTT\\\dddmmmxxx|||yyyaaaSSSLLL???777::::::666666555444444444444555333333444555555444333333444666666;;;BBBDDDYYY|||gggYYYaaawwweeeWWWMMMLLLLLLGGGFFFJJJHHHIIIJJJLLLNNNOOOPPPPPPTTTUUUWWWXXXYYY\\\```cccgggiiinnnwww~~~xxxqqqllljjjfffbbb^^^[[[XXXWWWSSSTTTUUUTTTSSSTTTWWWYYYUUUUUUVVVWWWZZZ```kkktttyyyyyy~~~ttthhhIII::::::999888777777777777555555444444444333333333555444444333333444444555666666888:::999;;;EEEQQQvvvjjjrrrdddKKK@@@BBB===:::<<<:::999999999888888888888777999888AAAMMMLLLAAA;;;???>>>???MMMiii{{{~~~yyyddd[[[RRRPPPOOONNNQQQUUURRRYYYcccmmmwww~~~eeeUUUNNN@@@777:::;;;666666555444444444444555333333444555555444333333444555666<<>>333>>><<>>EEEFFFbbbmmmZZZqqq}}}dddWWWQQQJJJHHHIIIIIIHHHFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNPPPQQQSSSTTTXXX\\\```bbbcccfffjjjnnnqqqtttuuuwwwxxxxxxxxxyyy{{{}}}yyywwwwwwtttqqqrrrvvvuuupppmmmoooeeeeeedddcccbbb```^^^]]]______``````ccchhhooouuutttzzz~~~uuunnn___III<<<999;;;666777:::555555555555555555555555555555444444333333444444444:::444::::::======DDDjjjooo}}}ooocccxxxyyy___FFF???>>>;;;999999999999888888888777777777999::::::999333111888BBBBBBCCCZZZvvvssszzzzzzsssmmmgggaaa\\\___```aaaaaabbbfffmmmrrrrrr|||~~~}}}jjjXXXKKK???888777888777666666555555666666555444444333333444444555444333333===EEEJJJhhhvvvaaarrr[[[RRRMMMGGGEEEFFFGGGGGGEEEIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQTTTXXX[[[\\\^^^aaaeeeiiilllmmmnnnooopppssstttvvvyyy}}}{{{yyyxxxxxxvvvtttuuuyyyxxxuuutttuuukkkkkkkkkjjjiiigggfffeeeeeeeeefffhhhkkkqqqxxx~~~zzznnnuuutttOOO???:::;;;666666999444555555555555555555555555444444444333333444444555999333::::::>>>AAAKKKssssssmmmeee|||~~~cccHHH??????===::::::999999999888888888777777555999999555333888<<<===CCCBBBaaazzzpppqqqzzz}}}tttnnnkkkiiifffdddiiilllnnnllliiikkkrrrxxxxxxxxxuuu{{{xxx```OOOBBB;;;:::888777777666555666666666555444444333333444444555444333333<<>>CCCPPPzzzuuu{{{jjjhhhhhhJJJ@@@@@@>>>;;;;;;999999999999888888888888444999:::777888>>>???<<>>;;;<<<:::999999999999888888888777888888555777<<<@@@@@@BBBFFFtttwwwtttrrrvvv}}}~~~|||}}}~~~|||zzz{{{}}}yyyhhhNNN???:::;;;999888777777666666777777555444444333333444444555555777666;;;GGGVVVzzzttthhhuuu^^^QQQIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHKKKMMMNNNOOOPPPRRRTTTVVVWWWZZZ]]]```bbbbbbcccaaaccceeehhhlllrrryyy~~~}}}~~~|||zzzxxxxxxxxxvvvwwwyyyzzzyyyzzz{{{}}}{{{|||zzzvvvvvvxxxyyyxxxttttttuuuuuuuuuttttttsssxxxxxxxxxxxxzzz~~~~~~cccHHH;;;===888555777666555555555555555555555555333333333333444555555666;;;555;;;999===EEEXXXvvv~~~iiiddd^^^iii|||UUUCCC@@@===;;;;;;::::::999999999888888888888666666777777888===CCCEEEMMMpppqqqtttyyy~~~ppplll}}}oooSSS@@@::::::999888777777666666777777555444444333333444444555444888777===KKK]]]vvvlllfffmmmXXXNNNHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHKKKMMMNNNOOOQQQSSSTTTTTTVVVXXX[[[]]]^^^___^^^^^^___aaadddkkksssyyy{{{}}}{{{wwwtttrrrrrrrrrqqqsssuuuuuuuuuuuuwwwxxxvvvxxxwwwrrrrrrwwwzzzxxxwwwxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{}}}wwwfffIII;;;===999555777888555555555555555555555555333333333333444555666666:::555;;;:::???HHH^^^www|||www___[[[YYYiiiZZZEEE@@@===:::::::::::::::999999999888888777444777<<<<<<888:::BBBHHHSSSlllooouuuzzz~~~zzzyyywwwgggoooxxxYYYDDD===<<<999888888777777777777777555444444333333444444555444888888???NNNddd{{{mmmjjjjjjhhhSSSLLLGGGGGGGGGEEECCCBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDFFFJJJLLLMMMNNNPPPRRRTTTTTTUUUVVVXXX[[[]]]^^^___^^^]]]\\\^^^ccckkkqqq{{{|||~~~|||xxxssspppnnnnnnnnnnnnpppqqqqqqqqqqqqrrrtttsssvvvsssnnnmmmsssuuusssxxxyyyyyyzzzzzzzzzzzzyyywwwxxxyyyzzz}}}}}}hhhIII:::===999555888999555555555555555555555555222222222333444555666777:::444;;;:::@@@LLLdddrrrxxx```UUUVVViii~~~aaaGGG???>>>===;;;;;;:::999888888888999:::999555444777::::::<<<@@@DDDaaayyyooosssxxx|||yyyqqqooosss~~~hhhllleeeDDDAAA;;;888888888888777777777777666666555555555444444444888999;;;AAAOOOlllzzzvvvnnn|||aaaMMMJJJFFFEEECCCCCCDDDDDDBBBAAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQSSSUUUVVVVVVVVVWWWYYYZZZ]]]^^^YYYUUUZZZfffqqqvvvyyy}}}~~~wwwqqqpppooollllllooolllllllllmmmmmmnnnnnnooonnnrrrtttoooiiiiiirrrzzzyyyxxxyyy{{{~~~~~~{{{xxxvvvvvvyyy}}}{{{xxxgggPPPAAA<<<666888:::555777666555444333444555555444444333444444555666777888;;;;;;===@@@HHHkkksssdddXXXWWWnnn|||bbbHHH???>>>===;;;;;;:::999888888888999999999555444777::::::<<<@@@EEEeee|||ppptttyyy|||{{{sssjjjeeegggqqqmmmlll|||gggEEE@@@999888888888888777777777777666666555555555444444444777888:::BBBTTTtttjjjiiikkkzzz]]]LLLIIIFFFEEECCCCCCDDDDDDBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKMMMOOOPPPOOONNNOOOPPPSSSVVVWWWTTTQQQVVVcccnnntttwww|||{{{sssmmmlllllliiiggghhhhhhhhhgggfffggghhhiiijjjlllppprrroooiiiiiipppxxxzzzzzzzzz}}}|||yyyuuutttvvvzzz|||~~~~~~xxxiiiRRRBBB===666888:::555777666555444333444444555444444333444444555666777666999888;;;AAAKKKooouuubbbTTTTTTllldddIII???>>>===;;;;;;:::999999888888999999999555555777999:::===BBBLLLooo{{{iiixxxqqqtttyyy|||wwwoooeee]]]ZZZcccxxxvvvoooyyyjjjGGGAAA888888888888888777777777777555555555555555444444444666777999CCC[[[uuu^^^aaaoootttXXXJJJJJJFFFDDDCCCCCCDDDCCCBBB@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKMMMOOOQQQQQQPPPNNNNNNOOORRRUUUVVVSSSQQQVVVbbbmmmqqquuuzzzzzzpppiiijjjllliiidddaaaeeecccaaa``````bbbdddfffhhhlllooommmhhhhhhnnnttt{{{{{{|||~~~}}}zzzsssrrrsssvvvxxx{{{~~~rrrnnnVVVEEE>>>777888;;;555666666555444444444444555444444333444444555666777666999888:::DDDRRRwwwyyyuuurrrZZZSSSTTTmmmiiiJJJ===<<<<<<999::::::999999999999888999999666555888999999>>>DDDSSSyyy{{{zzzoooZZZ}}}}}}lllooosssxxx|||~~~{{{ssshhh]]]VVV\\\ppprrruuujjjIIICCC:::888888888888777777777666555555555555555555555555666777999DDDaaauuu\\\^^^tttmmmSSSIIIKKKFFFDDDCCCCCCCCCCCCBBB@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKPPPSSSVVVWWWWWWVVVVVVWWW^^^______[[[XXX\\\fffnnnnnnrrrxxx~~~~~~yyynnngggiiimmmkkkddd```cccaaa^^^\\\\\\___aaadddccchhhlllkkkhhhgggkkkpppzzz{{{|||~~~~~~}}}{{{zzzpppooopppsssuuuyyy{{{gggqqqvvv\\\JJJAAA888999;;;666666666555555444444444444444444333444444555666777999<<<999<<>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIINNNSSSZZZ```ccceeegggiiigggfffccc^^^[[[\\\aaaeeegggiiimmmrrrwww{{{~~~zzzvvvpppnnnpppvvvzzzqqqkkkjjjiiifffcccccc^^^^^^\\\[[[[[[[[[\\\\\\^^^aaacccddddddeeeiiillluuuwwwzzzzzzxxxuuuuuuvvvlllhhhfffeeefffiiitttyyyxxx{{{tttuuu\\\LLL>>>:::;;;555444555666666666555444333444444333444444555666777444999777<<>>???<<<999999:::;;;:::999888777888777777888777888@@@JJJgggtttuuu~~~cccTTT}}}nnngggdddnnnqqqtttvvvwwwxxxyyy{{{|||~~~{{{rrriiiaaaYYYUUUYYY___^^^___```aaacccgggllloooyyy~~~{{{qqq}}}dddQQQ>>>888888888888777777777777444444444555555555666666333;;;>>>GGGlllppp[[[```yyykkkXXXLLLGGGEEEEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGFFFKKKRRRXXX[[[]]]___```___^^^\\\YYYXXXZZZ___dddfffgggjjjmmmqqqvvvzzz|||xxxwwwuuuqqqoooooonnnyyyxxxqqqnnnjjjfffdddfffaaaaaa```__________________```bbbbbbccceeeiiimmmuuuxxx{{{{{{xxxuuuuuuvvvlllgggcccaaa```bbblllwww|||qqqwwwyyy```NNN???;;;;;;555444555666666666555333333444444444444444555777777444::::::@@@XXXtttgggSSSYYY]]]xxxjjj@@@===AAA666<<<;;;::::::999999::::::555;;;888555:::;;;BBBQQQxxxwww~~~pppcccTTTvvvgggeeeiiinnnrrrtttrrrrrrvvvxxxwww|||vvvpppggg^^^WWWSSSRRRQQQRRRQQQOOONNNNNNOOOPPPQQQ[[[cccsss|||ppp|||tttMMMCCC;;;:::999777666666555555666666666666777888999:::111===>>>IIIwww|||www___QQQZZZ~~~{{{dddTTTKKKHHHGGGCCCBBBBBBAAAAAA@@@@@@???????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEIIIJJJMMMPPPSSSWWWYYY[[[ZZZYYYXXXWWWWWWYYY^^^bbbaaadddgggkkknnnsssxxx||||||yyywwwxxxxxxuuuqqqqqqnnnkkkpppzzzuuurrrppplllhhhfffbbb___^^^```aaa```^^^```bbbdddeeefffiiimmmpppvvv{{{}}}|||{{{|||yyytttlllfff___XXXSSSTTT^^^kkkxxxhhhOOO:::888:::444777666555444444444444444555444444555555666777888555:::<<>>JJJyyyjjjWWWOOO[[[}}}zzzcccSSSJJJGGGFFFCCCBBBBBBAAAAAA@@@@@@???????????????????????????AAABBBBBBCCCDDDDDDEEEEEEHHHIIILLLNNNRRRTTTWWWXXXWWWXXXWWWWWWWWWYYY]]]``````bbbeeehhhkkkooouuuyyy{{{~~~~~~}}}}}}{{{vvvqqqfffbbb^^^bbbppp}}}yyywwwuuuqqqnnnjjjfffcccbbbddddddcccaaaaaabbbcccdddeeehhhlllpppyyy}}}|||yyyuuummmggg___XXXQQQOOOVVV```nnn~~~jjjRRR===999;;;555888777666555555555555555555444444555555666777888999<<<===DDD___qqq___}}}}}}gggZZZSSSdddvvvxxxIII>>>@@@888::::::999888888888888999666:::777666::::::CCCVVVwwwtttvvvbbbSSSWWWmmm```bbbhhhoootttvvvtttuuuyyy{{{zzz~~~zzzwwwooodddYYYQQQLLLIIIGGGEEEDDDCCCCCCDDDEEEFFFHHHLLLKKKQQQddd}}}WWWDDD;;;:::999888777666666666666666666666777888999999333===>>>LLL|||ttt]]]PPPPPP___yyy```PPPIIIFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDGGGHHHJJJLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVWWWZZZ]]]```aaabbbcccfffjjjpppuuuxxx{{{~~~|||tttnnn^^^ZZZVVVWWWbbbvvv}}}|||{{{xxxuuuqqqmmmiiiggghhhhhhfffdddbbbbbbbbbbbbcccfffkkkooozzz|||yyywwwuuunnnhhh___WWWNNNHHHLLLSSS```rrrmmmUUU???:::;;;666888888777666666666666777555444444555555666777888=========GGGeeeggg]]]~~~wwweee\\\TTTddduuu{{{LLL>>>@@@::::::999888888777777888888666:::777777::::::DDDZZZyyybbbRRR\\\hhh\\\```hhhlllqqqtttssssssxxxzzzzzz~~~zzzqqqiii]]]SSSNNNKKKHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHMMMKKKMMMZZZttt{{{ZZZFFF;;;;;;999888777666666666666666666666666777888888555===>>>OOO|||lllZZZQQQTTTgggvvv\\\NNNHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???========================@@@@@@AAAAAABBBBBBCCCCCCFFFFFFHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTUUUWWWZZZ___``````aaabbbggglllqqqtttwww{{{~~~~~~{{{yyywww{{{|||pppiii\\\XXXTTTTTTYYYggg|||}}}zzzxxxsssnnnllllllllliiifffccccccbbb```aaaeeejjjoooxxxzzzuuutttsssooohhh```XXXNNNFFFEEEIIIRRRcccxxxnnnWWWAAA999:::666777777666666666666666777555444444555555666777888===<<<<<>>@@@<<<:::999888888777777888888777999666777:::999FFF___}}}eeeTTTbbb|||aaaYYYaaajjjlllqqqtttssstttyyy{{{{{{zzzqqqgggZZZQQQLLLJJJGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMSSSeeewww```LLL<<<;;;:::888777777666666666666666666666666777888666<<<>>>TTTzzzmmm]]]UUUYYYnnnqqqYYYLLLGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMOOOSSSUUU[[[]]]^^^```aaadddhhhkkkrrrtttxxx|||~~~|||wwwsssvvv|||~~~tttmmmmmmeee___[[[UUUSSS]]]kkk~~~xxxtttssspppllliiieeeddddddbbbbbbdddiiimmmsss}}}}}}{{{yyywwwpppiiibbb[[[SSSKKKGGGHHHGGGPPPZZZ```hhhrrrwwwxxxyyy~~~yyyhhhmmmYYYBBB777888777555444444444444555555666555444444555555666777888888888<<>>>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJMMMQQQUUUWWWZZZ]]]___aaaccceeeggglllnnnqqqvvvzzzyyyuuuppppppsssxxx}}}}}}pppeee___WWWQQQWWWccc|||}}}xxxvvvsssnnnkkkeeeeeeeeeddddddeeeiiikkkooowww~~~|||xxxrrrjjjbbb\\\UUULLLHHHHHHGGGNNNVVV[[[ccclllqqqqqqsssyyyrrrdddxxxmmmZZZCCC777888999555555555555555666777777555444444555555666777888777999???SSSzzzaaa\\\XXXSSSSSSccc}}}WWWCCC@@@;;;<<<;;;::::::999999::::::888888555999;;;888HHHiiisssiiiWWWrrrmmmYYYXXX^^^```kkkpppssssssuuuzzz~~~~~~}}}zzzoooaaaYYYXXXXXXVVVSSSSSSSSSTTTTTTTTTSSSSSSRRRMMMRRRQQQMMMWWWnnnzzzoooyyy\\\<<<<<<:::999888777777777777666666555555555666666555:::@@@]]]jjj___rrrdddQQQJJJHHHFFFCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGHHHKKKQQQUUUTTTWWW\\\___```bbbdddeeefffgggjjjpppttttttppplllkkklllqqq{{{rrrccc\\\SSSKKKPPP[[[yyy{{{xxxuuupppllleeefffffffffeeefffiiikkkkkkrrrxxx{{{~~~|||wwwtttkkkbbb\\\UUULLLHHHHHHHHHOOOWWW]]]eeemmmrrrqqqqqqwww~~~pppvvvhhhvvvnnn[[[EEE888999:::666666666666666777888888555444444555555666777888777:::AAAUUU{{{\\\YYYWWWQQQSSSbbb}}}VVVBBB>>>555:::::::::999999999888888:::222888777;;;<<>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFFFFIIIMMMQQQUUUVVVYYY[[[^^^```aaabbbiiieeeaaa```bbbbbb___\\\\\\\\\dddxxxmmm\\\SSSNNNJJJNNNWWWwww}}}yyy}}}|||{{{xxxsssoooooommmjjjgggeeefffhhhjjjkkkqqqxxx}}}}}}zzzuuussskkkgggbbbZZZRRRLLLHHHFFFHHHLLLRRRYYYaaajjjsssyyyxxxxxxvvv|||~~~rrrwww___BBB777:::999555555555555555555555555555555555666666777888999;;;===>>>UUU\\\RRRSSSJJJRRR]]]|||XXXEEEDDD===:::::::::999999999888888:::333888777:::<<>>======<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>???@@@AAABBBCCCCCCHHHHHHHHHGGGGGGIIILLLPPPSSSUUUWWWYYY\\\___aaabbbgggeeebbb]]]XXXUUUSSSSSSUUUVVV___uuupppcccXXXTTTPPPLLLPPPYYYppp|||}}}ppphhhcccfffmmmvvv~~~{{{vvvrrrpppnnnjjjfffeeeeeeggghhhjjjooouuuzzz{{{yyyvvvsssgggbbb[[[UUUOOOKKKHHHFFFHHHKKKQQQXXX___hhhrrrwww~~~~~~yyycccGGG999:::777777777777777777777777777555555555666666777888999;;;===>>>VVV|||xxx\\\PPPRRRLLLTTT___~~~UUUAAAAAA===:::::::::999999999888888:::333888777:::<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<============>>>======>>>???@@@AAAAAABBBIIIIIIHHHGGGFFFHHHLLLOOORRRSSSUUUWWW[[[^^^aaaccclllllliiibbbXXXQQQOOOPPPPPPQQQZZZpppqqqbbb[[[WWWXXXUUUNNNPPPWWWgggrrr}}}xxxrrrnnn]]]WWWRRRRRRXXXbbbqqq~~~yyyuuuqqqnnnjjjfffdddcccddddddggglllrrrxxx{{{zzzwwwtttfff___WWWPPPNNNLLLJJJGGGFFFJJJOOOVVV]]]fffoootttzzzgggKKK<<<999666777777777777777777777777555555555666666777888999;;;===???XXXpppiii\\\LLLOOOMMMRRR^^^}}}UUU===;;;888:::::::::999999999888888999333999888999;;;FFFooorrryyygggVVVyyyxxxWWWSSSZZZ___dddiiimmmqqqqqqooopppuuu{{{zzz{{{}}}zzzpppiiifffgggiiijjjiiigggccc]]]ZZZYYYVVVRRRSSSSSSQQQPPPPPPQQQSSSUUUkkkxxxlll]]]AAA;;;888999999666666888777777666666666666777777888===IIImmm|||zzzhhhhhhyyy[[[OOOKKKFFFCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<==================>>>??????@@@@@@FFFFFFFFFEEEEEEGGGKKKNNNQQQRRRSSSVVVZZZ^^^aaacccqqqqqqoooiiiaaaZZZWWWVVVRRRRRRYYYjjj{{{yyynnngggcccbbbccc\\\PPPLLLQQQ]]]fffrrr{{{{{{tttllleeeaaaQQQMMMJJJJJJLLLSSScccqqqzzzvvvrrroookkkgggcccbbbaaaaaadddiiiqqqyyy~~~}}}yyyvvvjjjbbbWWWPPPNNNMMMKKKHHHEEEHHHMMMSSSZZZbbbjjjoooyyy|||yyyfffLLL<<<999666555555555555555555555555555555555555666777888999:::===AAA\\\fff___}}}]]]IIILLLLLLNNN[[[{{{\\\AAA>>>;;;:::::::::999999999888888999333:::888999;;;GGGqqqtttbbbRRRpppuuuTTTRRRZZZ^^^cccggglllppppppnnnoootttyyy}}}~~~rrrhhhfffiiinnnqqqppprrrmmmccc[[[YYYVVVQQQPPPQQQTTTXXX[[[\\\\\\[[[kkkttteeeVVVAAA;;;888999999666666888777777666666666666777777666;;;IIIpppxxxeeejjjvvvZZZNNNKKKFFFCCCDDDCCCCCCBBBAAAAAA@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBCCCEEEJJJMMMPPPQQQSSSVVVZZZ]]]```bbbnnnnnnooopppooojjjccc]]]WWWXXX]]]hhhwwwxxxtttrrrfffTTTKKKKKKQQQWWW```iiipppxxx{{{sssjjj```XXXSSSGGGFFFFFFFFFDDDFFFPPP\\\yyyzzzvvvsssppplllhhhdddaaa```___```eeeoooyyy|||wwwnnnfffZZZQQQLLLJJJHHHFFFDDDFFFKKKOOOUUU\\\ccchhhnnntttwwwcccJJJ:::888777555555555555555555555555555555555555666777888999:::>>>DDDaaa[[[\\\zzzbbbJJJIIIIIILLLYYYzzz~~~___CCC???===:::::::::999999999888888999444;;;888888:::GGGsss{{{|||ZZZNNNgggrrrSSSPPPXXX\\\aaaeeeiiimmmnnnnnnooosssvvvzzzooolllnnnrrrvvvxxx~~~{{{lll^^^YYYVVVQQQJJJQQQ]]]iiiooommmfff___iii~~~mmmWWWAAA;;;888999999666666888777777666666666666777777666;;;JJJrrr}}}rrrbbbkkktttXXXMMMKKKFFFCCCDDDCCCCCCBBBAAAAAA@@@??????===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@AAAAAA@@@AAACCCHHHKKKNNNOOORRRVVVYYY\\\^^^^^^iiilllrrrzzz{{{qqqhhh[[[[[[___lll~~~xxxkkkXXXKKKIIIGGGHHHNNNUUU\\\dddppp{{{yyyxxxssskkk```VVVOOOLLLIIIIIIJJJKKKFFFCCCGGGOOOkkk}}}zzzuuutttqqqmmmiiieeebbb```___\\\```hhhttt}}}|||xxxpppiii___SSSJJJEEECCCCCCCCCEEEHHHLLLPPPUUU\\\```ccckkk{{{wwwcccIII:::888999777777777777777777777777555555555666666777888999999???HHHhhh[[[^^^yyyiiiPPPKKKHHHMMMZZZ|||^^^AAA======:::::::::999999999888888888444;;;888888:::HHHtttlllPPPMMM]]]qqqSSSOOOUUUZZZ___dddeeehhhkkknnnppprrrsssyyytttrrrrrrsssuuuppp___YYYWWWTTTJJJSSSbbbpppwwwuuukkkcccaaazzz]]]AAA;;;888999999666666888777777666666666666777777999===KKKsssttt```hhhrrrWWWMMMJJJFFFCCCCCCDDDCCCCCCBBB@@@??????>>>===<<<;;;;;;::::::;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@BBBEEEHHHJJJMMMQQQUUUXXXYYYYYYYYY```iiiwwwvvvmmm]]]ZZZ^^^pppwwwoooeeeUUUJJJGGGBBB@@@CCCHHHLLLQQQ\\\hhhlllllljjjddd\\\VVVTTTTTTVVVTTTUUUUUUQQQKKKKKKOOO___uuuzzzuuutttrrrnnnjjjfffccc```___YYYZZZ___hhhssszzzzzzyyypppmmmeeeXXXKKKCCCBBBDDDBBBDDDFFFIIIKKKPPPVVVZZZXXX```ooo~~~}}}zzzfffMMM;;;999999777777777777777777777777555555555666666777888999888@@@KKKnnncccbbbyyyqqqXXXPPPIIIKKKYYY{{{```AAA>>>???:::::::::999999999888888888444;;;888888:::HHHuuuaaaJJJNNNVVVpppSSSOOOTTTXXX^^^cccccceeeiiinnnqqqrrrqqq|||yyysssooommmkkk{{{ooo]]]XXXYYYXXXKKKQQQ\\\hhhppppppiiibbbYYY|||```AAA;;;888999999666666888777777666666666666777777;;;???LLLtttyyy___dddqqqVVVLLLJJJFFFCCCCCCDDDDDDCCCBBB@@@??????>>><<<<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;999:::<<<>>>AAACCCEEEEEEGGGFFFEEEBBB@@@@@@CCCFFFHHHKKKOOOTTTVVVWWWVVVUUUSSSbbbvvv{{{pppjjj___YYY\\\rrr{{{iiiccc\\\QQQGGGEEEBBB???@@@DDDEEEFFFOOOZZZ```bbbcccaaa^^^]]]___bbb^^^\\\[[[[[[WWWQQQOOOQQQYYYqqqzzzvvvtttrrroookkkgggcccaaa```XXXVVVWWW^^^jjjtttyyyzzzrrrqqqjjj]]]NNNEEEDDDHHHBBBCCCEEEGGGIIIMMMRRRVVVQQQWWWdddrrrzzz}}}~~~llljjjxxx}}}iiiPPP===999888555555555555555555555555555555555666666777888999777@@@MMMrrrgggdddxxxwww___TTTJJJIIIVVVyyy]]]BBB???===;;;:::999999888888999999777444;;;666777===KKKtttUUUGGGIII\\\iiiSSSPPPNNNYYY[[[bbbeeehhhjjjkkkmmmoooqqquuuyyypppkkkhhhgggoooqqqiii___ZZZVVVQQQQQQPPPSSSZZZbbbccc\\\VVVYYYqqqcccFFF>>>888888888777666777666666666666666777888888;;;@@@LLL~~~xxx\\\fffkkkSSSOOOIIIEEEEEEBBBDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999::::::;;;<<<>>>@@@AAABBBIIIGGGDDDBBBBBBDDDGGGIIIFFFIIINNNSSSWWWWWWSSSPPPRRRYYYjjj|||yyynnnjjjaaaZZZYYYiii{{{oooccc^^^ZZZSSSKKKGGGHHH@@@:::===AAAEEEIIINNNSSSUUU\\\hhhooopppoooooorrrooonnnllldddXXXSSSVVV[[[ooo}}}wwwsssrrrooojjjgggeeedddbbbaaaVVVVVVWWW[[[aaaiiiqqqvvvrrrpppiii^^^RRRHHHCCCBBBBBB??????CCCJJJPPPQQQQQQPPPNNNRRR]]]dddhhhnnnvvv|||~~~}}}jjj___aaahhhMMM@@@>>>999777777666555555555555555333555555555555555777999===;;;KKKvvvxxxqqqyyyfffRRRJJJQQQWWWttt]]]AAA===:::;;;:::999999888888999999999666<<<666777<<>>888888888777666777666666666666666777888888555<<>>======<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::;;;<<<===???@@@AAAFFFEEECCCAAAAAABBBDDDEEEDDDGGGLLLRRRUUUSSSOOOKKKOOOTTTbbbttt{{{vvvnnnkkk___ZZZYYYcccyyyuuuiii^^^ZZZXXXSSSNNNKKKHHHAAA===@@@CCCDDDEEEHHHKKKOOOZZZlllyyy~~~nnn```[[[[[[mmm~~~|||yyyvvvqqqmmmhhhcccaaa___]]]\\\RRRRRRRRRTTTYYY___fffjjjlllkkkhhh___TTTKKKEEEBBBCCCAAAAAABBBFFFJJJKKKKKKEEEEEEIIIOOOQQQRRRXXXaaarrrxxxppphhhhhh{{{ZZZCCC;;;555777777666555555555555555444555666666555666888:::===;;;LLLvvvwwwuuu}}}tttfffTTTMMMPPPUUUqqq]]]AAA===:::;;;:::999999888888999999:::777<<<777777;;;FFFmmm^^^QQQQQQbbbiiiQQQPPPOOOYYYYYYfffiiilllmmmnnnoooqqqrrr{{{wwwooohhhlllnnnhhhaaa]]][[[XXXXXXWWWZZZccclllmmmcccZZZUUUeee~~~}}}gggFFF>>>888888888777666777666666666666666777888888444;;;KKK{{{\\\```|||jjjRRRNNNIIIEEEFFFCCCDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999:::::::::;;;<<<===???@@@CCCBBBAAAAAA@@@@@@AAAAAA???BBBGGGLLLPPPOOOKKKHHHQQQUUU```ppp{{{{{{wwwtttdddaaa]]]```mmmzzz{{{uuuqqqfff[[[XXXWWWTTTQQQQQQNNNGGGCCCEEEFFFDDDBBBBBBDDDJJJYYYpppqqqccc]]]nnnzzzxxxyyyzzzxxxvvvpppkkkddd^^^[[[XXXVVVUUUOOONNNMMMMMMPPPTTTYYY\\\cccdddeeeaaaYYYOOOGGGCCCCCCCCCBBBBBBCCCEEEGGGHHH@@@@@@BBBCCCAAA@@@EEEMMMZZZdddpppyyy}}}~~~yyywww|||dddEEE;;;777777777666555555555555555555666777777666666888:::===;;;LLLwwwyyyzzzrrrllldddVVVQQQMMMRRRnnn]]]BBB???<<<;;;:::999999888888999999999666;;;777888<<>>888888888777666777666666666666666777777888999>>>MMM~~~~~~wwwXXX[[[xxxiiiRRRNNNIIIFFFGGGDDDDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999999999888999999999::::::<<<===>>>@@@@@@@@@@@@@@@??????>>>;;;<<<@@@FFFLLLPPPQQQPPPVVVYYYcccsss~~~uuunnneeeccclllxxxzzzuuutttiii```]]]\\\YYYYYYZZZXXXPPPIIIHHHGGGDDDBBBCCCEEEKKK\\\ssslllaaaooo}}}xxxsssrrrsssuuutttrrrnnniiibbb\\\XXXUUURRRPPPMMMLLLJJJJJJKKKNNNQQQSSSZZZ]]]aaaaaa]]]TTTKKKEEECCCCCCCCCBBBBBBDDDFFFGGGCCCBBBBBBAAA@@@@@@BBBFFFKKKUUUaaahhhlllsssbbbDDD<<<<<<777777666555555555555555555777777777666777999;;;===;;;LLLxxxvvveeebbb___WWWTTTLLLPPPkkk^^^DDDAAA<<<;;;:::999999888888999999777333999666999===EEEiiiwwwXXXKKKNNNdddkkkRRROOOOOOZZZ[[[eeegggjjjllllllmmmoooqqqvvv~~~}}}vvvtttvvv~~~tttmmmllljjjhhheeebbbbbbcccjjjhhhhhhmmmrrrsssnnniiiUUUUUU]]]pppwwwyyy|||FFF>>>888888888777666777666666666666666777777888<<<>>>KKK|||~~~pppVVVZZZyyyhhhQQQNNNIIIFFFGGGEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999888888888999:::;;;;;;>>>>>>???@@@@@@???>>>>>><<<<<>>DDDgggwwwYYYJJJOOOdddoooTTTOOONNNZZZ]]]bbbeeehhhjjjkkklllooopppxxx|||uuunnnllloooxxxqqqmmmiiiiiigggdddeeehhhsssqqqooolllhhhaaaZZZUUUMMMIIIMMM```||||||wwwFFF>>>888888888777666777666666666666666777888888999;;;IIIfffPPPVVVvvvgggQQQNNNJJJGGGHHHFFFDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888888777777888999999;;;<<<===>>>>>>???>>>>>>@@@@@@CCCJJJVVVbbbkkkpppfffgggmmm{{{~~~qqqaaa]]]lll}}}wwwwwwvvvvvvwww{{{mmm___QQQKKKIIIIIILLLQQQ\\\```lll}}}lllssszzz||||||zzzssskkk```\\\XXXXXX\\\```aaaaaabbb```^^^\\\[[[ZZZWWWUUUKKKJJJIIIGGGGGGHHHIIIJJJLLLNNNRRRVVVWWWUUUPPPLLLIIIEEEBBBBBBDDDEEEDDDAAACCCEEEFFFEEEEEEHHHGGGCCCBBBGGGLLLNNNOOOVVVbbblllbbbEEE999555777777666555555555555555555666777777666666888:::<<<;;;NNNyyykkkTTTPPPPPPMMMNNNKKKLLLeee^^^EEE@@@777;;;:::999999888888999999888333999777:::===AAAccc{{{[[[LLLNNNcccrrrWWWOOOLLLZZZ``````cccgggiiikkkmmmppprrrzzz~~~zzzvvvnnnfffdddgggmmmvvv|||{{{}}}~~~zzzsssnnnnnnmmmkkklllpppvvvyyyyyyttthhh[[[RRRMMMMMMHHHJJJ\\\xxxyyy{{{FFF>>>888888888777666777666666666666666777888888777999JJJ~~~yyycccPPPWWWvvvgggPPPNNNJJJGGGIIIFFFDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888777666666777777777888888999:::<<<===>>>???AAABBBFFFNNNYYYdddkkkooohhhgggiiirrrmmmcccVVVSSSccc~~~vvvhhhZZZTTTRRRSSSXXX]]]jjjkkksssvvvzzz{{{yyywwwtttkkkbbbYYYTTTOOONNNQQQUUUVVVVVVZZZZZZ[[[]]]___^^^[[[YYYPPPNNNLLLJJJHHHHHHHHHHHHHHHGGGHHHKKKOOOPPPOOOMMMLLLFFFBBBEEEMMMRRRPPPLLLHHHQQQWWWRRRLLLJJJKKKJJJJJJNNNRRRTTTVVVZZZaaagggwww```BBB888888777777666555555555555555444555666666555666888:::<<<;;;NNNzzzrrr~~~~~~jjjQQQJJJIIIFFFHHHHHHIIIbbb[[[DDD@@@777;;;:::999999888888999999:::555:::777:::<<>>888888888777666777666666666666666777888888777;;;NNNzzz}}}jjjXXX___}}}gggPPPNNNJJJHHHIIIGGGDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::999999999888888888888777888777777666666666666777555666666777999;;;===??????AAAGGGOOOYYYaaaeeegggaaa^^^[[[bbbtttxxx___YYYOOOLLL[[[yyy}}}pppccc^^^]]]^^^bbbgggtttssswww~~~{{{vvvuuu{{{{{{wwwrrrhhh^^^ZZZUUUNNNKKKMMMNNNOOONNNUUUVVVYYY^^^aaaaaa^^^\\\UUUSSSPPPMMMKKKIIIHHHHHHEEECCCBBBDDDIIIMMMMMMMMMLLLFFFCCCJJJXXX```___[[[QQQaaajjjbbbTTTOOOQQQTTTUUUXXX]]]aaaccceeehhhjjjqqq}}}[[[>>>:::???777777666555555555555555333555666555555555777999<<<<<>>888888777444555777555555444333444555666777<<<999VVV}}}oooZZZ^^^yyyhhhRRROOOIIIFFFHHHGGGFFFCCC@@@???@@@@@@>>><<<===;;;::::::::::::999777;;;;;;;;;;;;:::999888888777777777777777777777777777888888888888999<<<>>>AAA@@@BBBIIISSSZZZ\\\\\\YYYWWWTTTUUU^^^kkkqqqqqq\\\ZZZWWWUUUWWWhhh}}}zzz}}}yyyjjj______fffmmmqqqqqqqqqqqqqqqooollliiiwww}}}wwwmmmfffccc]]]TTTNNNMMMJJJHHHLLLSSSNNNTTTZZZ^^^cccgggddd___WWWTTTQQQNNNNNNMMMKKKJJJIIIEEECCCFFFGGGFFFIIINNNLLLOOOMMMNNN___tttsssddd[[[jjjvvvssscccWWWWWW]]]bbbeeehhhjjjiiiiiiiiijjjuuurrrVVVFFF???777777777777777666666666666444666777777777777:::<<<>>>>>>OOOzzzooommm~~~uuuRRRDDDDDDCCCCCCFFFKKK]]]zzzWWW???@@@777999999999888888888888777666888555666;;;:::DDDZZZ|||XXXCCCLLL___}}}YYYLLLNNNTTT^^^aaabbbcccfffhhhjjjkkklllwww{{{~~~wwwqqqkkkiiidddYYYPPPMMMPPPQQQTTTYYY]]]mmm~~~yyy{{{|||{{{zzz{{{|||ggg^^^^^^nnnxxx}}}rrr^^^DDD===888888777555555777555444444333444555666777;;;:::VVVzzz______{{{hhhRRRNNNHHHEEEGGGFFFEEECCC@@@???@@@???===;;;===;;;::::::::::::999777999::::::999999888777666666666666666666666666666666777888777777888;;;===;;;;;;===DDDMMMSSSVVVUUUWWWUUURRRPPPXXXcccjjjjjjgggddd```\\\[[[dddzzzuuukkksss{{{kkkaaa```bbbccciiihhhhhhhhhhhhfffbbb___iiizzz~~~yyyqqqkkkkkkeee\\\SSSOOOKKKGGGGGGKKKOOOVVV\\\```eeehhheee___XXXVVVRRROOONNNMMMKKKJJJIIIEEECCCEEEEEEEEEGGGLLLNNNRRRRRRVVVlllvvvhhhqqqyyywwwnnneeebbbccckkknnnqqqrrrqqqpppoooooowww{{{sssTTTAAA;;;666777777777777666666666555444666777777666777999<<>>???888999999999888888888888777666999555666:::999BBBWWWWWWCCCJJJZZZ~~~[[[NNNMMMPPPXXX```aaabbbdddfffhhhiiijjjqqqvvv}}}uuummmhhhiiiggg```XXXTTTOOONNNOOOSSSUUUccc~~~ssseeeeee{{{www|||qqqXXXCCC<<<888888777555444777555444444444444555666666999:::WWWbbb]]]yyygggRRRNNNHHHEEEFFFEEEDDDBBB@@@??????>>>===;;;===;;;::::::::::::999777888888888777777666555444666666666666666666666666555666666666666777:::<<<<<<===AAAHHHPPPWWWZZZ[[[___^^^YYYWWW]]]iiirrruuuzzzuuuooohhhbbbaaajjjvvvwwwooofff___eee~~~llldddccc^^^WWWZZZYYYYYYZZZ[[[ZZZXXXVVVXXXhhh||||||wwwuuuwwwqqqhhh^^^XXXTTTMMMIIIIIIQQQXXX___dddjjjmmmiiiccc]]]ZZZWWWTTTRRRPPPNNNLLLIIIEEECCCDDDDDDBBBEEEIIIMMMSSSVVV^^^uuu~~~}}}wwwqqqnnnuuuxxxzzz{{{yyywwwuuuttt{{{ooosss{{{WWW>>>999999777777777666666666555555444555666777666777999;;;@@@???SSSqqqiii\\\IIIDDDBBBDDDBBBEEEWWWuuu^^^BBBBBB;;;999999999888888888777777777999666666:::777???TTTZZZDDDJJJZZZ{{{[[[NNNLLLMMMSSS______aaabbbdddfffggghhhnnnuuu{{{rrrjjjkkkllljjjgggeeeZZZSSSPPPOOONNNVVVssszzziiiiii|||rrrYYYBBB<<<777888777555444666444444444444555555666666777999VVV{{{bbbXXXqqqhhhRRRNNNGGGDDDFFFEEECCCBBB@@@???>>>===<<<<<<===;;;::::::::::::999777777777777777666555444444666666666666666666666666444444555555444666888;;;>>>BBBJJJSSS[[[ccciiilllnnnlllgggccchhhwwwzzzrrriiiccceeejjjmmmmmmlllkkkhhheeessspppiiieee]]]TTTMMMMMMMMMOOOQQQRRRQQQOOOJJJWWWiii}}}}}}|||zzzwwwxxx}}}zzzssskkkfffbbb\\\UUUPPPRRRZZZccciiippptttqqqkkkeeebbb^^^[[[YYYVVVRRRPPPJJJFFFCCCCCCBBB@@@BBBFFFHHHQQQXXX___qqq}}}yyy{{{}}}}}}yyywwwvvvqqquuubbbBBB;;;===777777666666666555555555444555666666666777999;;;??????TTT{{{qqq{{{XXXGGGDDDAAA@@@BBBDDDUUUrrreeeFFFEEE===999999999888888888777777777999666666999666===RRR]]]GGGKKKcccvvvXXXMMMKKKKKKQQQ\\\]]]^^^```bbbdddeeefffooovvvzzzooommmppprrruuuxxxgggZZZPPPMMMIIIKKKbbb~~~}}}}}}{{{kkkkkkoooZZZ@@@;;;777888888555444666444444444555555555555555777999SSS|||aaaSSSjjjhhhRRRNNNHHHDDDFFFDDDCCCCCCAAA@@@>>>============;;;::::::::::::999777888888888888777666555444555555555555555555555555333444444444444555888:::>>>EEEPPP[[[dddmmmuuu{{{zzzyyyqqqiiikkkyyy|||tttkkkeeeeeeiiirrr{{{zzzyyyyyymmmkkk~~~uuummmhhh```XXXLLLKKKJJJJJJKKKJJJIIIGGGBBBKKKZZZmmm|||yyyxxxxxxvvvsssuuu{{{|||zzzwwwsssooohhh^^^WWWTTT\\\eeemmmuuu{{{zzztttjjjhhhddd```]]]YYYUUURRRMMMHHHEEEDDDBBB???@@@DDDEEEQQQZZZ]]]eeezzz~~~}}}zzzyyyyyymmmGGG<<<===666666666666555555555555333555666666555666999;;;===>>>UUUuuuzzzWWWIIIHHHDDDAAADDDDDDSSSpppgggFFFDDD;;;999999999888888888888777666888666666999666===QQQ}}}aaaIIILLLkkksssUUUKKKJJJKKKQQQYYYZZZ\\\^^^aaaccceeeeeeooovvvvvvrrrrrrvvv~~~sss___PPPMMMHHHFFFVVVmmm}}}|||~~~vvvmmmpppiiiXXX???:::777888888555444666333444555555666666555555999888NNNyyy|||___RRRfffjjjSSSOOOIIIEEEFFFEEECCCDDDCCCAAA>>>======>>>===;;;::::::::::::999777999999999999888777666555555555555555555555555555333444444444444555888:::@@@JJJWWWbbbiiirrr{{{yyylllfffnnnzzzxxxpppiiibbb]]]```fff}}}ssskkk{{{vvvooojjjddd]]]RRROOOLLLIIIGGGDDDAAA>>>>>>CCCNNN___sss~~~~~~~~~~~~xxxrrrrrrwwwtttzzz}}}{{{uuummmaaaXXXVVV^^^fffnnnwww~~~~~~zzzooolllhhhddd```\\\VVVSSSQQQKKKGGGFFFCCC@@@@@@CCCEEERRR\\\\\\^^^mmm}}}{{{|||}}}pppHHH;;;;;;666666666555555555444444333444555666555666888:::<<<>>>VVVttt}}}ZZZJJJGGGCCCAAAFFFEEERRRnnnfffFFFBBB:::999999999888888888888777444777555666999666<<>>999666888888555444555333444555666666666555444999666IIIsssxxx{{{~~~ZZZOOOccckkkUUUPPPJJJFFFGGGFFFDDDEEEEEEBBB???===>>>@@@===;;;::::::::::::999777888888999888888777666555555555555555555555555555333444555444444555888:::AAAKKKXXXaaaeeekkksss{{{}}}~~~xxxiii]]][[[aaaeeefffbbb]]]XXXRRRNNNRRRYYYmmm|||~~~vvvppp}}}uuupppllleee]]]SSSOOOKKKGGGEEEAAA>>>;;;===>>>DDDRRRcccooouuuwwwwwwlllhhhjjjdddrrr}}}}}}xxxpppeee\\\YYY```gggmmmuuu}}}~~~{{{uuusssooojjjfffaaa[[[VVVTTTOOOJJJHHHEEE@@@@@@CCCFFFQQQZZZ[[[\\\fffttt~~~~~~~~~~~~}}}{{{yyyzzz|||nnnHHH::::::666666555555555444444444333444555555555666888:::===>>>XXXwwweeeNNNEEEAAAAAAEEECCCPPPmmmgggFFFCCC:::999999999888888888888777333666555666999666<<>>999666888888555444555333333555666666666555444777333EEErrrxxx|||rrrUUUMMM```lllUUUQQQJJJFFFHHHFFFDDDFFFFFFCCC???>>>???AAA===;;;::::::::::::999777888888888888777666555444555555555555555555555555333444555555444555888;;;<<>>>>><<<>>>IIIWWWaaagggiii|||}}}~~~zzznnn___XXXXXXWWWiii{{{zzztttkkkccc\\\aaafffkkksss{{{|||yyy|||yyyuuuqqqlllfff```[[[WWWQQQLLLJJJFFFAAAAAADDDFFFNNNVVVZZZ]]]ccckkkpppwww{{{~~~|||zzz{{{zzzxxxvvvuuuwww{{{~~~lllHHH;;;;;;666666555555555444444444333444555555555666888:::>>>@@@ZZZ~~~uuuWWWIIIDDDGGGCCCBBBOOOlllhhhCCC===>>>:::999888888777777888888777666777888777777>>>HHHqqqfffDDDMMM^^^|||ZZZHHHIIIMMMKKKUUUUUUWWWZZZ^^^bbbccccccgggmmmvvv{{{~~~}}}rrr___\\\TTTUUUccclllkkk~~~~~~rrrtttlll```YYYZZZ[[[SSSGGGSSSYYYiii|||ooozzzxxx{{{hhhWWW===:::777666666666666555666555555444444666777888===555EEEfff|||xxxUUUKKK\\\}}}qqqVVVPPPNNNFFFCCCGGGEEEEEEDDDCCCBBB@@@>>>=========<<<;;;:::::::::::::::::::::999888777777666555555444333333333333444333444444333333444777:::???AAAHHHOOOPPPMMMLLLOOOXXX]]]aaa\\\QQQIIIGGGHHHKKKKKKKKKIIIEEECCCBBBCCCGGGRRRbbblllhhhdddrrrxxxyyy{{{rrrcccTTTOOOJJJFFFDDDAAA===999<<<>>>@@@BBBEEEKKKSSSXXXmmm|||yyykkkddd]]]UUUUUUXXX^^^iiirrruuupppggg___^^^```gggrrryyyzzz|||{{{{{{zzzwwwrrrkkkddd```___[[[TTTMMMGGGCCCBBBAAABBBFFFMMMUUU^^^eeekkkmmmnnnooorrrtttuuutttrrrqqqvvvsssnnnkkkkkkqqqyyykkkCCC888>>>777777666555555555555555444666666666666666888:::>>>BBB\\\~~~aaaKKK@@@DDDEEEEEEIIIaaaaaaBBB>>>>>>:::999888888777777888888777666777888777777>>>GGGllllllGGGNNN______HHHGGGLLLMMMTTTTTTVVVYYY]]]```bbbccchhhnnnvvvzzz{{{xxxoooddd\\\^^^lllsssqqqxxxlllhhhaaaVVVOOOPPPSSSOOOGGGJJJNNN\\\rrrzzzmmmxxxwwwvvv}}}gggWWW<<<:::777666666666666555666555444444444555777888===555EEEeee~~~vvvWWWQQQ___zzzrrrWWWPPPNNNFFFCCCGGGEEEEEEDDDCCCBBB@@@???>>>======<<<;;;:::::::::::::::999999888777777666666555555444333333333333444333444444333333555888;;;???@@@EEEKKKKKKHHHHHHKKKRRRWWW[[[ZZZTTTOOOMMMMMMUUUSSSOOOIIIDDDAAABBBCCCFFFLLLVVV\\\WWWVVVeeezzz|||}}}xxxlll\\\UUUMMMGGGEEEBBB>>>;;;>>>???@@@@@@@@@CCCIIIMMMiiizzzzzzooojjjcccZZZZZZUUUZZZaaaiiillliiibbb\\\\\\]]]eeeqqqzzz|||~~~~~~{{{uuunnnhhhddd^^^[[[VVVPPPJJJFFFCCCAAAAAADDDJJJRRRZZZaaagggjjjkkkmmmooorrrsssrrrqqqpppssspppllliiijjjpppyyy~~~fffDDD999<<<777777666555555555555555444666666666666666888:::===BBB]]]|||aaaLLLBBBFFFCCCDDDGGG]]]~~~ZZZ@@@>>>===999999888777777777777888777555666888777777===EEEccczzzvvvLLLNNN___cccHHHDDDKKKNNNRRRSSSUUUXXX[[[^^^```aaagggmmmttt}}}~~~xxxqqq}}}rrrgggiiivvv|||zzzpppccc^^^YYYOOOFFFEEEHHHHHHDDDBBBDDDMMM^^^pppxxxuuunnnffftttzzzvvvgggSSS<<<999777555666666666555666555444444444555777777===555DDDbbbtttWWWUUUaaavvvuuuYYYPPPNNNGGGDDDGGGDDDDDDDDDCCCBBB@@@???>>>======<<<;;;::::::::::::999888888777777666666555555555444333333333333444333333333333333666:::===@@@@@@CCCHHHHHHEEEFFFIIIRRRWWW]]]``````^^^]]]\\\```]]]WWWOOOHHHEEEEEEFFFFFFFFFIIIJJJFFFFFFXXXmmmyyyhhh___TTTKKKFFFCCC@@@>>>???AAABBB@@@>>>???CCCHHHjjj}}}yyyvvvnnndddbbbWWWZZZ^^^ccceeebbb]]]XXXXXXZZZbbbppp{{{~~~yyyrrrlllhhh___\\\XXXRRRLLLGGGDDDBBB???AAAFFFMMMUUU\\\aaaeeefffhhhkkkmmmooooooooonnnnnnkkkhhhfffiiipppxxx}}}yyy```EEE;;;888777666666555555555555666444666666666666666888:::===CCC^^^xxx___LLLCCCEEEBBBCCCDDDXXXxxxUUU???===:::999999888777777777777777777555555777777777<<>>======<<<;;;::::::::::::888777777777666666555555555555444333333333333444333333333333444777<<<@@@BBBBBBFFFLLLMMMKKKMMMQQQaaaeeekkkrrruuuuuutttrrrmmmjjjeee]]]UUUOOOLLLLLLGGGCCCBBBBBB???@@@PPPddd}}}tttjjj\\\PPPIIIFFFCCCAAA@@@CCCEEEDDDBBBBBBGGGKKKooovvvjjjfff\\\^^^bbbeeeeeeaaaZZZTTTTTTVVV___nnn{{{|||vvvqqqnnnccc```ZZZRRRLLLGGGDDDBBB>>>@@@CCCIIIPPPVVV\\\```aaabbbeeehhhjjjkkkllllllgggeeebbbccchhhpppwww{{{vvvvvv\\\DDD;;;777777666555555555555666666444666666666555666888:::>>>DDD]]]uuu]]]LLLBBBCCCAAACCCCCCSSSsss~~~RRR>>>===:::999888777777666666777777777444444777777777;;;@@@UUUVVVJJJZZZbbbKKKHHHIIIGGGNNNPPPTTTUUUVVVXXX[[[^^^ccchhhnnnwww~~~}}}uuuzzzuuufffSSSTTTUUUQQQIIIDDDBBB@@@===AAA???===@@@GGGLLLMMMLLLTTTfff{{{}}}{{{kkkHHH:::888555555555666666555555444444333333555666777:::444@@@ZZZcccUUU]]]ooo|||^^^QQQMMMIIIFFFFFFDDDDDDCCCCCCBBBAAA@@@???======<<<;;;::::::::::::777777777777666666666666555555444333333333333444333333333333444888>>>BBBFFFHHHOOOWWW[[[ZZZ\\\```uuuyyy~~~}}}yyyrrrggg[[[SSSOOOIIICCCAAACCCBBBBBBMMM\\\yyyuuueeeXXXPPPLLLHHHEEEBBBGGGKKKJJJFFFEEEIIIMMMooo}}}rrrddd___ZZZ]]]bbbggggggccc[[[UUURRRRRRZZZjjjxxx}}}yyyuuusssgggbbbZZZQQQIIIEEECCCBBB???@@@BBBFFFKKKRRRXXX\\\]]]^^^aaacccfffggghhhhhhaaa___]]]```hhhpppwwwzzz}}}nnnxxx|||[[[BBB;;;888666666555555555555666666444666666666555666888:::@@@DDD[[[uuu^^^NNNDDDCCCAAADDDDDDPPPnnn}}}NNN<<<>>>;;;888888777666666666666777777444333666888777:::>>>QQQYYYJJJVVVdddNNNJJJIIIEEELLLOOOSSSTTTTTTUUUYYY\\\bbbhhhnnnwww|||sssqqq}}}qqqvvvxxx~~~wwwhhhUUURRRTTTQQQKKKHHHGGGDDD@@@@@@>>>===>>>AAADDDFFFFFFLLL```xxxwwwsss{{{kkkFFF999777555444555666666555555444333333333444666666999333===UUU|||xxxvvvZZZZZZnnnaaaQQQMMMJJJGGGFFFCCCCCCCCCCCCBBBAAA@@@???======<<<;;;::::::::::::777777777777777777777777555555444333333333333444222333222333444999@@@EEEJJJOOO[[[gggmmmmmmnnnqqqxxxhhhZZZSSSLLLFFFDDDHHHHHHEEEKKKTTTrrrzzzpppddd[[[UUUOOOLLLIIINNNRRROOOHHHDDDFFFJJJfff{{{xxxssshhhYYYUUURRRUUU\\\bbbdddaaaZZZUUUOOOMMMSSSbbbqqqzzz~~~}}}zzzwwwtttrrrddd```XXXPPPIIIEEECCCBBB@@@@@@@@@CCCGGGNNNTTTXXXZZZ[[[]]]```bbbdddeeeeee\\\YYYYYY^^^hhhqqqwwwyyy|||~~~vvviiittt[[[???:::999666555555555555666666777444666666666666666888:::AAABBBWWW}}}}}}vvv```RRRHHHEEE@@@EEEDDDNNNkkk~~~KKK:::>>><<<888888777666666666666666777333222666888777999<<>>???DDDJJJPPPUUUYYYZZZ\\\]]]___aaabbbcccXXXVVVVVV]]]hhhrrrxxxyyy|||~~~pppnnnZZZ>>>:::999555555555555555666777777444666666666666666888:::@@@???SSSttttttrrr]]]RRRIIIEEE>>>EEEDDDLLLggg~~~KKK888<<<;;;888888777666666666666666777333222666888777999<<>><<<===AAAGGGNNNRRRYYYZZZ[[[\\\^^^```aaaaaaVVVTTTUUU]]]iiisssxxxyyy|||}}}~~~ssszzzZZZ>>>:::888555555555555555666777888444666666666666666888:::@@@===PPP~~~hhhkkklllYYYPPPGGGCCC<<>>888777666555444333333333555555555555555555555555666555444NNNxxxooommmlllqqq^^^SSSiiijjjSSSKKKKKKIIIDDDCCCBBBAAABBBCCCCCCAAA???======<<<;;;::::::::::::999999999888777666666555555555444333333333333444111111111111333888@@@EEEOOOZZZmmm{{{www}}}}}}wwwfffdddaaa[[[UUUPPPNNNNNNWWWqqq~~~{{{mmm\\\ZZZ]]]___\\\UUUMMMHHHGGGZZZ]]]bbbdddccc```]]]\\\UUUVVVWWWXXXXXXUUUOOOKKKFFFDDDDDDKKKVVV___dddeeefffccc___ZZZTTTOOOJJJHHHIIIKKKMMMNNNMMMIIIDDDAAA===;;;;;;>>>???@@@FFFMMMVVVUUUVVVYYY\\\]]]YYYVVVVVVSSSVVV```kkknnnooopppyyyyyy{{{|||}}}}}}}}}}}}{{{vvvPPP===<<<:::555555444444444444555555666666666666666777888888555BBBSSSxxxeeedddnnnPPPMMMBBBFFFAAACCCCCCGGGYYYrrrsssEEE???888:::888888888777777777666666444555555555444555777:::IIITTTaaaMMMIIIhhh|||XXXJJJJJJFFFHHHJJJMMMPPPSSSUUUVVVWWW[[[^^^ccchhhppp{{{sssuuu{{{wwwiii___^^^^^^gggsss{{{}}}qqqjjjeee___WWWTTTQQQNNNLLLJJJHHHEEEBBBFFFXXXnnn~~~yyy^^^FFF;;;777666555444444444444444555555555555555555555555777666333JJJ}}}yyyvvvnnniiiwwwoooQQQLLL___mmmVVVLLLLLLIIIDDDCCCBBBAAABBBCCCCCCAAA???======<<<;;;::::::::::::999999888888777666666555555555444333333333333444111111111111333999@@@EEEQQQ[[[kkk{{{}}}~~~vvvqqqppprrr}}}xxxtttnnneee]]]WWWSSSRRRWWWtttzzznnn___aaaaaa]]]VVVQQQOOOOOOSSSUUUXXXYYYXXXVVVUUUUUUTTTVVVZZZ^^^___[[[SSSLLLEEEBBBAAAFFFNNNUUUXXXXXXVVVTTTQQQMMMIIIDDDAAA@@@BBBDDDGGGHHHHHHEEEBBB@@@:::888888:::<<<===CCCJJJRRRRRRSSSVVVYYYZZZWWWTTTSSSQQQUUU```kkkpppqqqssswwwwwwxxxyyyzzz{{{|||}}}pppMMM<<<:::777555555444444444444555555666666666666666777777888888BBBQQQtttfffeee|||YYYPPPDDDGGGBBBCCCBBBEEEUUUmmmlllCCC>>>888<<<888888777777777777666666444555555555444555777:::DDDQQQjjjKKKEEE^^^\\\IIIIIIFFFGGGIIILLLOOORRRUUUVVVWWWYYY\\\```dddkkkxxx~~~yyy|||tttjjjfff```fffooouuuxxx~~~~~~vvvlllccc```]]]YYYVVVRRRMMMGGGCCCFFFUUUhhhxxxxxxYYYAAA:::666555555444444444555555444444444444444444444444777777333FFFwww|||rrr|||zzzcccNNNKKKXXXxxxrrr[[[OOOLLLIIIDDDCCCBBBAAABBBCCCBBBAAA???>>>===<<<;;;::::::::::::999999888888777666666666555555444333333333333333111111222222444999@@@EEEQQQYYYgggttt|||~~~}}}zzzwwwxxxyyyvvvppphhhaaa]]]gggvvv~~~|||~~~{{{rrrhhh___XXXUUUVVVttt|||vvveeeeeeccc^^^YYYXXX[[[___ZZZZZZYYYVVVRRROOOOOOOOOOOOSSS\\\dddhhhbbbWWWNNNGGGDDDAAACCCGGGKKKLLLLLLFFFEEECCC@@@===;;;999888999;;;>>>@@@AAA@@@>>>===888444333555777999???GGGLLLMMMOOOSSSVVVVVVTTTRRRPPPOOOTTT```kkkpppsssuuuuuuuuuuuuvvvwwwzzz|||}}}~~~fffGGG:::999444555555444444444444555555666666555555666666777888<<>>OOOuuuOOOCCCWWWcccKKKHHHGGGGGGHHHKKKNNNQQQTTTVVVWWWYYY\\\___bbbgggqqq{{{tttnnngggjjjoootttuuuxxxyyyooollliiiddd___YYYQQQIIIDDDFFFSSScccqqq{{{YYYBBB<<<555555444444444555555666444444444444444444444444555888555EEEsssgggSSSNNNUUUqqqxxxaaaRRRMMMIIIDDDBBBAAAAAAAAABBBBBB@@@???>>>===<<<;;;;;;:::::::::888888888888777777666666555444333333222222333333111222222333555999@@@DDDNNNUUU```jjjqqquuuvvvvvvwwwyyyxxxtttlllaaaYYYTTTVVVaaakkkkkkhhhkkkvvv~~~ttthhh\\\TTTSSSmmmxxxsssttttttrrrllljjjfffbbb___ccclllsssrrrooojjjbbbYYYRRROOONNNHHHOOOZZZffflllgggZZZOOOIIIGGGDDDDDDFFFGGGGGGFFFAAA@@@>>><<<:::888666666555777999;;;;;;;;;::::::666333111333444555<<>><<<777;;;777777777666666666666555444555555555444555777:::999NNNZZZBBBRRR~~~lllOOOHHHHHHFFFGGGIIIMMMPPPTTTVVVXXXYYY\\\___aaadddmmmzzz}}}~~~wwwrrrqqqtttxxxxxxtttvvv{{{~~~wwwtttooohhhaaaXXXOOOIIIHHHQQQ^^^lll}}}~~~ZZZAAA:::555555444444444555555666444444444444444444444444222999777EEEqqqkkkSSSMMMTTTsss}}}fffUUUNNNIIIDDDBBBAAA@@@AAABBBBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;888888888777777777777777444444333222222222222333111222333333666:::@@@DDDIIIOOOYYYaaaggglllqqqtttyyy||||||uuuhhh]]]XXXWWWRRRVVVZZZYYYXXX___pppqqq^^^QQQPPPaaa|||vvvppprrrttttttvvvtttnnniiihhhooozzz{{{pppcccWWWPPPLLLFFFLLLVVVccckkkgggZZZOOOHHHGGGEEEEEEEEEFFFFFFFFFBBBBBB@@@>>><<<999888777777777888999999999888888777333222333333444999AAACCCFFFJJJNNNPPPPPPPPPPPPLLLLLLRRR]]]eeeiiimmmqqqssssssrrrsssuuuxxx{{{}}}~~~nnnVVV???:::;;;555555555444444444444555555555555555555555666666777888>>>IIIjjjmmmhhhqqqWWWFFFDDDBBBAAA@@@BBBJJJZZZqqq}}}VVV;;;<<<777<<<777777666666666666555555444555555555444555777:::777KKKxxxgggFFFNNNtttwwwVVVKKKIIIEEEFFFHHHKKKOOOSSSVVVXXXZZZ]]]```aaaccciiiuuu~~~{{{zzz~~~}}}tttoooooo|||vvvnnnggg^^^VVVPPPJJJRRR]]]iii{{{}}}WWW<<<666666555555444444444555555333333333333333333333333111999777BBBlll~~~tttWWWOOOYYYxxxjjjXXXNNNIIIEEEBBBAAA@@@AAABBBAAA@@@>>>???>>>===<<<;;;;;;;;;;;;888888777777777777777777444444333222222222222222111222333444666;;;@@@DDDGGGNNNVVV]]]bbbgggmmmrrrxxx{{{|||uuujjjaaa___```WWWVVVVVVVVVVVV]]]nnn}}}vvv___OOOLLLTTTccczzz~~~wwwuuuyyy|||}}}~~~wwwoookkkppp{{{yyynnnaaaWWWRRRNNNOOOUUU___fffcccXXXNNNCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA???===;;;:::999::::::999999999999999999888555333444333222666<<<>>>AAAFFFIIIJJJJJJJJJKKKGGGHHHOOOZZZaaaeeeiiinnnrrrrrrrrrsssuuuwwwyyyzzz}}}~~~nnnUUU???:::<<<777555555444444444444555555555555444444555555666777666===HHHfffuuulllxxx{{{```MMMEEEAAA@@@AAACCCGGGTTTjjj}}}~~~RRR:::===777;;;777777666666666555555555444555555555444555777:::777EEEgggwwwKKKIIIhhh]]]MMMIIIEEEFFFHHHJJJNNNSSSVVVXXXYYY\\\___```aaagggqqqyyyyyy~~~vvvllliiipppzzz}}}uuunnnggg___XXXSSSMMMSSS\\\iii{{{xxx~~~zzzPPP888777777666555444444444444444333333333333333333333333111999555;;;ccczzzcccRRRWWWooommmYYYOOOIIIEEEBBB@@@@@@@@@AAAAAA@@@>>>???>>>===<<<;;;;;;;;;;;;777777777777777777777888444333222222111222222222111222444555777;;;@@@DDDJJJPPPXXX]]]```dddjjjpppvvvxxxyyywwwsssnnnkkkiii```]]]\\\^^^^^^___fffoootttxxxttt^^^NNNIIIKKKPPP^^^uuu~~~yyymmmddddddjjjqqqxxx}}}vvvmmmggg\\\YYYXXX\\\aaa___UUULLL>>>???@@@AAAAAABBBDDDEEECCCBBBAAA@@@>>>===<<<;;;<<<;;;::::::::::::;;;<<<888555555666444111333888777;;;@@@CCCCCCBBBCCCDDDAAACCCKKKVVV^^^bbbgggmmmppppppqqqrrrsssuuuuuuvvvzzz{{{}}}~~~wwwqqqWWW???999;;;777555555444444444444555555555444444444444555666666666===FFFaaazzzlllooojjjSSSCCCBBBAAABBBCCCDDDMMMaaauuuSSS;;;===666999777666666666555555555555444555555555444555777:::888AAAZZZOOOFFF___aaaOOOJJJEEEEEEGGGJJJNNNRRRVVVYYYXXX[[[______```eeeooowwwpppyyylllgggbbbmmmwww|||~~~~~~~~~yyyrrrjjjccc]]]WWWSSSOOOTTT]]]iii{{{www|||xxxLLL888;;;888777666555444333333333333333333333333333333333222999222555]]]uuu}}}mmmQQQMMM[[[ooonnnZZZOOOIIIFFFAAA@@@@@@@@@AAAAAA???>>>???>>>===<<<<<<;;;;;;<<<777777777777777888888888444333222222111111222222000222444555777;;;@@@DDDMMMSSSZZZ^^^```ccciiinnnuuuuuuvvvzzz|||{{{uuuppphhhddddddgggeee^^^\\\___^^^cccmmmwwwyyyooo]]]NNNGGGGGGFFFLLL```yyyxxxhhh[[[VVVYYY]]]pppyyy~~~iiibbb[[[[[[^^^\\\TTTKKK>>>???AAAAAABBBBBBDDDEEEBBBBBBAAAAAA@@@??????>>>;;;;;;:::::::::<<<===>>>888555555666444000000444222777<<<>>>===<<<===>>><<>>DDD\\\{{{iiigggpppTTT???CCCBBBCCCCCCBBBGGGZZZnnnzzzMMM>>>;;;999;;;777777777777666666666666555444444444444555666666;;;:::YYYTTTMMMZZZssslllPPPGGGGGGGGGHHHJJJMMMPPPSSSUUU[[[]]]]]]\\\]]]bbbjjjqqqttt~~~pppeeejjjiiikkkooorrrssstttvvvssspppjjjddd]]]XXXUUUTTTZZZ^^^eeeooo}}}~~~uuu}}}oooHHH666:::666555555555555444444444222222222333333444444444333333666:::PPP||||||{{{^^^FFFJJJVVVpppsss```RRRJJJFFFDDDBBB@@@???@@@AAAAAAAAA=========<<<;;;;;;::::::999999888888777666666666444444444333333222222222///...000444666999AAAJJJRRRYYYbbbeeeaaa```iiivvvwwwwwwzzzyyytttsssssspppfffZZZTTTVVVNNNOOOYYYeeehhh___VVVSSSHHHGGGGGGKKKRRR^^^qqqtttccc]]]^^^\\\VVVdddnnnxxxjjjZZZVVV[[[\\\UUULLLEEE@@@<<>>:::666999777777777777666666666555444444444444444555666666;;;999RRR^^^IIIPPPgggsssVVVIIIFFFFFFGGGIIIKKKOOORRRTTTZZZ[[[\\\[[[[[[```gggmmmvvvvvvmmmlllkkkjjjiiigggeeeeeeggglllkkkgggbbb\\\XXXVVVUUU^^^ccckkkwww|||wwwzzzxxxwwwcccEEE666999555555555555444444444444333333333333333333333333444333444777KKKvvv|||qqqqqqqqqnnn|||kkkNNNIIIPPPjjjvvvbbbRRRJJJGGGDDDBBB@@@???@@@AAAAAAAAA???>>>>>>======<<<<<<;;;999999888888777777666666555444444333333222222111///...000444666888AAAJJJTTTZZZccciiihhhgggnnnxxx~~~yyyrrreeeWWWPPPQQQLLLKKKPPPYYY\\\WWWSSSSSSSSSNNNIIIHHHHHHLLLXXXdddyyy~~~|||{{{yyynnniiijjjhhheee^^^bbbmmmttt|||{{{lll[[[UUUYYY[[[UUUNNNDDD???;;;<<<======@@@EEEFFFHHHHHHFFFCCC???<<<<<<;;;<<<===>>>>>>======<<<888777666555444333222222111333555777888888777666999999???KKKVVV]]]ccchhhllllllmmmllllllnnnqqqtttqqqtttwwwwwwuuuvvvzzz~~~wwwrrrTTTAAA:::888888555444333333333333444555333333333444444444555555666===CCCYYYwwwcccgggJJJDDDBBB@@@@@@@@@EEESSSbbbqqqHHH;;;888444888777777777666666666555555444444444444444555555666<<<888JJJmmmGGGGGGWWWvvv```LLLEEEEEEEEEGGGIIIMMMPPPSSSUUUWWWXXXWWWVVVZZZ```fffrrr{{{}}}vvvqqqqqqooohhhaaa]]]]]]^^^hhhhhhfffccc^^^[[[ZZZZZZ^^^fffrrrvvvssszzzvvvkkkdddTTT???555888555555555555444444444444333333333333333333333333555222222444DDDmmmuuukkkiiilll}}}oooPPPDDDFFF```|||fffSSSJJJIIIEEECCC@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<999999999888777777666666555555444333333222111111///...000444555888@@@IIIYYY___hhhooonnnmmmttt}}}~~~sssgggZZZTTTTTTSSSOOOOOOSSSWWWXXXZZZ\\\]]]TTTKKKFFFBBB@@@DDDJJJaaaeeehhhfffbbb```bbbeeewww}}}|||xxxvvvssspppddd^^^[[[XXX]]]tttuuufffVVVOOORRRTTTPPPKKKEEE@@@<<<<<<;;;:::===BBBEEEHHHJJJJJJFFFAAA>>><<<888:::===???AAAAAA@@@???:::999888777555444333222111222333444555666666777888777<<>>RRR{{{zzz]]]lllpppMMMEEECCCBBBAAA@@@BBBMMMYYY~~~}}}dddAAA999777555999777777666666666555555555444444333333444444555666<<<999EEE~~~xxxGGGDDDLLLZZZkkkNNNEEEDDDDDDEEEGGGKKKNNNQQQOOOQQQRRRRRRQQQSSSYYY]]]iiiqqq}}}zzzxxxzzzxxxooofffcccccccccjjjkkklllhhhccc___^^^___[[[eeeuuurrrpppvvv{{{xxxiii[[[JJJ999444777555555555444444444333333444444333333333333222222555222444666AAAeeetttpppuuujjjOOOCCCDDD[[[jjjUUUJJJJJJFFFCCCAAA@@@AAABBBAAA@@@@@@??????>>>>>>===<<<<<<::::::999888888777777666555555444333333222111111///...000333555777???III\\\dddnnnrrrooonnnyyyvvvnnneeeaaa```\\\YYYVVVWWW[[[___cccfff___VVVMMMIIIFFFCCCCCCEEEJJJNNNQQQPPPMMMKKKLLLOOOeeettt{{{sssmmmgggZZZPPPGGGEEEXXXlllmmmiii^^^QQQLLLNNNOOOLLLHHHFFFAAA>>>>>><<<;;;???DDDGGGIIIKKKJJJGGGCCCAAA@@@999:::<<<===???@@@@@@@@@<<<;;;:::888777555333222444444444444555777999:::999777;;;EEEOOOTTTZZZ___eeefffhhhhhhiiijjjnnnppppppsssuuuvvvuuuuuuwwwxxxzzz|||~~~\\\DDD:::666444333444444444444444444444444333333333444444444555555555888888JJJrrr^^^___tttOOOEEECCCBBBAAA@@@AAAIIIRRR[[[>>>;;;888555:::666666666666555555555555333333333333333444555555777:::DDDxxxxxxHHHEEEGGGHHHssssssOOOFFFEEEDDDDDDEEEHHHLLLNNNMMMOOOQQQQQQPPPQQQVVVZZZ```gggrrr}}}|||uuunnnlllkkkhhhooorrrsssooohhhbbb``````YYYfffzzzqqqqqqwwwyyy|||uuuhhhVVVCCC666555888555444444444444333333333333333333333333333333333444111666:::@@@]]]zzzrrrsss{{{fffQQQIIIKKKZZZ{{{qqqXXXKKKJJJFFFDDDAAA@@@AAABBBAAA@@@??????>>>======<<<<<<;;;::::::999999888777777777666555555444222111111000///...000333444777???HHHWWWbbbnnnqqqkkklll|||zzzvvvpppjjjggg```^^^\\\[[[^^^cccgggggg^^^VVVOOOLLLIIIEEEDDDEEEBBBEEEIIIIIIHHHGGGHHHIIIQQQcccxxxzzzpppggg[[[OOOHHHCCC@@@MMM[[[[[[]]]WWWPPPMMMNNNNNNKKKFFFEEEAAA??????===<<<@@@GGGKKKLLLLLLJJJGGGEEEEEEEEE>>>===;;;::::::;;;===???<<<<<<;;;:::888555333222555555444555666888;;;===;;;999<<>>999777777444444444444444444444444333333333444444444555555333666555DDDjjjmmmaaa|||wwwTTTEEEBBBAAAAAA@@@AAAGGGOOO|||UUU>>>===:::444888666666666555555555444444333333333333333444444555222:::AAArrrtttKKKEEEDDDBBB___~~~XXXIIIGGGEEECCCDDDFFFJJJLLLMMMPPPSSSSSSRRRSSSWWW[[[ZZZaaakkkttt~~~zzztttsssnnngggtttwwwyyyuuullldddaaabbb^^^llluuuttttttnnnnnnlllaaaNNN===666777999444444444444333333333333222222222333333444444444444111888<<<===TTTzzz~~~~~~{{{jjjUUUKKKKKK]]]zzzxxx___NNNKKKGGGEEEBBBAAAAAABBBAAA@@@???>>>>>>======<<<;;;;;;:::::::::999888888777777666666555444222111000000000///000333444666>>>GGGOOOZZZfffjjjfffgggyyyyyypppjjjffffffeeeccceeeiiijjjggg]]]WWWQQQNNNHHHBBBBBBDDDEEEHHHJJJKKKIIIHHHGGGGGGCCCRRRcccqqqxxxyyypppgggZZZOOOLLLIIIEEEMMMVVVTTTUUUQQQMMMLLLLLLJJJGGGCCCDDDAAA@@@???<<<;;;@@@GGGMMMMMMMMMJJJHHHGGGHHHIIIBBB@@@<<<999777888;;;<<<;;;;;;;;;:::999666444222333333333444666888:::<<<<<<:::<<>>:::333777666666555555555444444444333333222222333333444555111;;;===gggyyyTTTFFF@@@BBBQQQmmmjjjLLLJJJFFFDDDCCCEEEHHHJJJKKKNNNRRRSSSSSSTTTWWWZZZWWW\\\dddkkkttt~~~}}}~~~vvviiiyyy}}}|||rrriiiffffffdddsss{{{jjjiiifffYYYFFF:::888888555444444444333333333222222111111222222333444555555555111777:::777KKKuuuwww]]]LLLIII___}}}~~~gggSSSMMMHHHEEEBBBAAAAAABBBAAA@@@@@@??????>>>>>>======<<<;;;::::::999999888888777777666555444222111000///000///000333444666===FFFMMMTTT]]]cccaaa```jjjvvv{{{{{{{{{{{{sssmmmooommmiiijjjnnnmmmhhh[[[XXXUUURRRLLLGGGIIINNNRRRSSSSSSRRRNNNJJJFFFDDDCCCHHHQQQ]]]mmmvvvsssjjjfffYYYTTTQQQLLLRRR\\\\\\YYYVVVRRRNNNLLLJJJHHHFFFHHHEEEDDDBBB>>>;;;@@@HHHLLLMMMNNNNNNKKKIIIIIIIIICCCAAA>>>;;;999999::::::999999::::::999777444333222333333555666888:::;;;<<<999<<>>888333222777333333444555555444333333333333333444444444555555444999888>>>YYYzzzooovvv{{{[[[IIIDDDAAA@@@@@@@@@DDDJJJ~~~~~~~~~~~~~~~~~~~~~~~~zzzdddDDD777===:::333777666666555555555444444444333333222222333333444555333<<<999^^^^^^HHH>>>CCCHHHWWW|||NNNKKKGGGDDDCCCDDDGGGIIIGGGKKKOOOQQQQQQRRRUUUXXXTTTXXX___eeekkkuuuppp}}}wwwoookkklllhhhwwwvvvmmmgggUUUAAA888:::777000444444444333333333222222000000111222444555666666777000555777222EEErrriiiSSSKKKaaa{{{lllVVVOOOHHHFFFCCCAAABBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999888888777777666555444222111000///000///000333444555===FFFQQQSSSYYY___^^^ZZZZZZ^^^iiigggeeedddfffmmmvvv|||}}}sssqqq}}}oooqqqoooiiiiiimmmkkkfffXXXWWWXXXWWWSSSQQQVVV___bbbaaa```\\\WWWPPPJJJGGGJJJGGGGGGQQQdddttttttmmmjjj\\\UUUTTTQQQ\\\kkknnngggccc]]]WWWTTTRRRQQQQQQMMMKKKIIIFFF@@@===AAAIIIJJJMMMPPPQQQOOOKKKIIIHHHBBBAAA@@@>>>===;;;:::999777888999:::999777555333333444555777999:::<<<<<<<<<999;;;CCCLLLRRRYYY___]]]___cccfffgggiiilllnnnjjjkkknnnrrrvvvxxxwwwvvvssswww|||xxx___HHH???999444555<<<333333444555555444333333333333333444444444555555222888777:::QQQpppyyy|||cccMMMGGGBBB@@@??????CCCHHH{{{}}}zzzsssttt{{{}}}|||XXXBBB@@@;;;666666666555555555555555555555555222222333333333333444444555999;;;OOO|||rrrKKK===EEEBBBKKKkkkcccMMMIIIIII???CCCJJJ@@@FFFHHHKKKMMMNNNPPPRRRTTTVVVXXX[[[^^^ccclllxxx~~~zzz{{{uuuooolllkkkyyyzzzuuu[[[KKKDDD888444777777555555555555555555555555111111222222222333333333777000777777999@@@[[[WWWNNNaaa||||||xxxuuu[[[KKKLLLEEE@@@BBBCCCAAA@@@AAADDDCCCAAA????????????@@@===<<<<<<;;;999888888777666666555444222111000000111000000222333666???IIINNNTTT[[[^^^]]]ZZZYYYXXXYYY\\\]]]]]]```eeeccc___aaaaaagggyyy}}}pppnnnoookkkmmmpppiiiaaa]]]VVVPPPOOOVVVbbblllwwwlllcccaaa[[[QQQKKKLLLHHHKKKMMMSSSaaaooorrrlllfff```XXXSSSVVV___kkksssoooiii```YYYVVVVVVWWWXXXWWWOOOHHHGGGDDD???AAAGGGJJJLLLNNNNNNLLLIIIHHHHHHBBBCCCBBB???;;;:::;;;>>>======<<<;;;999888777777777777888999::::::;;;;;;======>>>CCCKKKSSSYYY[[[^^^```cccfffhhhhhhhhhhhhgggjjjnnnqqqqqqqqqqqqrrrtttwww{{{}}}~~~}}}vvv~~~TTTCCC999444777222666333333333333333333333333333333222222333333444555444777444888JJJccc|||mmmNNNGGGBBBBBBBBB@@@BBBEEEvvvxxxvvvrrrssszzz}}}|||wwwSSS======999777888666555555555555555555555555222222333333333333444444888888<<>>DDDBBBGGG___oooSSSHHHHHHAAADDDJJJCCCEEEGGGIIIKKKKKKMMMOOOQQQTTTVVVYYY[[[___gggrrrzzz}}}zzzxxxvvvrrrXXXGGG@@@777444666555444444444444444444444444111111111222222222333333555...666666777>>>XXX{{{dddQQQ___{{{}}}xxxxxx```NNNMMMFFFAAABBBDDDBBB@@@AAAAAA@@@???===<<<<<<=========<<<<<<;;;999888888777777666555444222111000000000...///111222444<<>>===<<<<<<<<<===<<<<<<;;;::::::999888888777666555444333111000000///...///111111222888AAAIIIRRR^^^gggjjjgggccc```______\\\ZZZ]]]aaa___ZZZPPPPPPOOO[[[zzzqqqbbb]]]^^^mmmyyywwwpppmmmdddZZZUUU\\\lllzzz{{{xxxqqqhhhdddbbb___ZZZZZZVVVPPPPPP[[[jjjtttuuuzzzuuulllbbb\\\```kkkvvvwwwrrrkkkeeeccceeejjjmmmkkkaaaUUUKKKDDD???@@@DDDKKKMMMPPPPPPNNNJJJHHHGGGBBBBBBBBB@@@======>>>@@@======<<<<<<;;;:::999999999::::::;;;;;;<<<<<<<<<::::::<<>>DDDzzz}}}qqqQQQAAA>>>BBBHHHcccqqqRRRHHHFFFDDDEEEFFFCCCEEEFFFGGGFFFGGGHHHJJJOOOQQQSSSTTTUUUZZZbbbhhhpppyyy}}}zzz|||{{{~~~zzzsssvvviiiLLL:::888555555777222333333333333333333333333111111111111222222222222444...555333555:::LLL}}}wwwuuu||||||OOOSSSooo|||qqqxxxoooZZZPPPHHHBBBBBBBBB@@@???@@@@@@@@@@@@??????>>>>>>>>><<<<<<;;;::::::999888888777777666444333222111000///...000222111111666>>>FFFNNNZZZffflllnnnmmmllliiigggbbb^^^aaaeeeccc]]]UUUVVVQQQPPPffflll\\\TTTWWWjjjzzzwwwrrrnnneeeYYYSSSXXXhhhvvvwwwzzzyyysssppppppllleee\\\UUULLLHHHNNNYYYbbbeeeqqqrrrpppiiibbbbbbiiiqqqtttooogggaaa```gggqqqxxxvvvlll]]]PPPFFFAAAAAACCCJJJMMMPPPQQQOOOKKKHHHFFFBBBAAA@@@???>>>>>>???@@@=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::<<>>@@@@@@@@@@@@@@@?????????;;;;;;;;;::::::999999888777777666555333222111111111000111333222111666===DDDJJJTTT```lllssswwwyyysssooohhhcccfffkkkjjjddd]]]___WWWLLLSSSjjj{{{~~~uuueeeXXXSSSWWWmmm}}}zzzrrrnnndddWWWNNNOOOZZZdddkkkssszzz}}}~~~}}}xxxqqqaaaXXXNNNHHHHHHJJJNNNPPP]]]dddjjjjjjeeebbbdddhhhoooiii```YYYZZZeeettt{{{ssseeeUUUJJJDDDCCCBBBHHHLLLQQQSSSQQQLLLIIIGGGBBB@@@???>>>>>>>>>>>>???>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<::::::<<>>666444999222444333333333333333333333333333333222222333333444555222666555666:::AAAbbbbbbNNN```{{{sssYYYJJJEEEBBBAAAAAAqqqppprrrvvvvvvsssqqqrrrrrrrrrsssvvvzzz}}}}}}|||{{{|||}}}YYYEEE:::999555666888222333333333333333333333333222222333333333333444444666000999======ccc~~~}}}ZZZBBBCCCFFFMMMrrrpppPPPHHHDDD>>>BBBBBBDDDEEEFFFEEEEEEGGGIIIIIILLLOOOOOOOOOQQQUUUYYYbbbmmm|||kkkrrruuupppnnnssszzz~~~XXX@@@555777555555777222444444444444444444444444000000000111111111111222444///555222555888AAAfff}}}vvvyyyUUULLLbbbvvvwwwlllkkkzzz~~~jjjTTTKKKDDDBBBAAA>>>===>>>>>>>>>????????????>>>===;;;;;;;;;::::::999999999888777666555444222111111333111111333222111777???DDDHHHPPP]]]kkkwww~~~|||vvvmmmiiimmmsssrrrmmmdddccc[[[OOOKKKVVVgggrrrkkkaaa[[[WWW[[[qqq}}}qqqmmmcccWWWMMMIIIKKKOOO\\\dddsss~~~rrrhhh\\\TTTNNNHHHGGGIIIMMMUUU^^^cccaaa______```hhhccc[[[UUUUUU```qqq}}}{{{wwwjjj[[[OOOJJJFFFBBBHHHLLLSSSVVVTTTPPPLLLJJJDDDBBB???>>>?????????>>>>>>>>>>>>>>>>>>>>>??????=========<<<<<<;;;;;;:::999:::<<>>???@@@AAAAAA@@@???>>>;;;;;;::::::::::::999999888888777555444333222111333111000111000111888@@@FFFIIIQQQ^^^mmmyyy~~~tttpppuuu}}}}}}xxxooohhh```XXXRRRSSS```oooiiieeebbb[[[ZZZmmm|||wwwlllhhhaaaZZZSSSMMMIIIGGGNNNSSSfff~~~pppfff\\\QQQNNNPPPIIIMMMRRRVVVXXXYYY[[[\\\```]]]XXXRRRQQQYYYfffqqqxxxvvvnnn___UUUOOOIIICCCIIINNNUUUZZZYYYUUUQQQNNNHHHEEEAAA@@@AAAAAA@@@>>>>>>>>>>>>?????????@@@@@@======<<<<<<;;;:::999999888888;;;AAAGGGMMMPPPQQQRRRSSSUUUWWWZZZ]]]___aaa^^^aaadddggghhhiiijjjllllllnnnpppqqqsssvvvzzz}}}ttt{{{___>>>:::999666888111666333333333333333333333333333333222222333333444555666555333888:::888MMMttt|||SSSJJJXXXuuu___OOOEEE@@@@@@CCCpppmmmooovvvwwwttttttxxxrrrrrrrrrtttwwwxxxwwwvvvvvvxxx{{{ssseeeDDD:::::::::333333888444333333333333333333333333222222333333333444444444222222222666999FFF|||TTTCCC:::<<>>@@@BBBCCCCCCDDDFFFHHHCCCGGGJJJKKKJJJJJJMMMPPPTTTZZZdddnnnuuu{{{}}}|||}}}xxxtttoooppptttsssgggZZZHHH666222777333111333000111111111111111111111111000000000000111111111111111---333///222444888WWWZZZTTTbbbsssyyyrrrppp|||xxx[[[QQQHHHFFFDDDAAA@@@BBB@@@AAABBBCCCDDDCCCBBBAAA;;;:::::::::::::::::::::888888777555444333222111333000/////////000888AAAHHHKKKSSS```ooo{{{{{{vvv|||zzznnneeebbb]]]XXXaaapppnnnkkkhhh]]]VVVeeerrrllldddbbb^^^\\\ZZZVVVOOOJJJGGGGGG\\\|||~~~sssfffZZZVVVYYYMMMLLLLLLLLLOOOTTTXXX[[[YYYXXXVVVQQQNNNRRR\\\ddduuuuuuooobbbXXXSSSLLLCCCJJJPPPXXX]]]]]]YYYUUURRRKKKGGGCCCBBBCCCCCCAAA???>>>>>>>>>???@@@@@@AAAAAA======<<<;;;:::999999888666777:::???FFFLLLNNNOOOPPPQQQSSSUUUXXX[[[]]]___\\\___dddgggiiiiiikkkllljjjlllnnnppprrruuuzzz}}}~~~{{{ssswwwVVV999:::;;;777888222777333333333333333333333333333333222222333333444555888555222888:::555FFFjjj\\\NNNPPPyyyppp]]]NNNDDD>>>???CCCmmmmmmnnnnnnoooqqqrrrsssuuuuuusssqqqppprrruuuxxxvvvvvvwwwzzz~~~zzzZZZ===:::777555555555444222444444444444444444444444222222222222222222222222000333333555999@@@aaadddFFF>>>BBBIII```kkkMMMDDDCCC@@@AAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGIIIJJJJJJKKKOOOSSSXXX^^^eeemmmvvv{{{yyy|||}}}|||{{{zzzyyyzzzzzz{{{{{{|||}}}{{{xxxwwwzzz~~~}}}tttwwwvvvqqqkkkdddXXXNNN:::888666444333444555666222222222222222222222222111111111111111111111111222000000333444666<<>><<<999888777777777888999===AAAEEEIIILLLNNNRRRSSSUUUWWWYYY[[[[[[\\\\\\^^^```bbbccceeeiiikkkkkklllnnnooopppsssxxx{{{|||jjjKKK???666555777666444444444333333222222333333444333333333333333333333333333333444555444888DDDRRRsssNNNPPPlllpppYYYLLLGGGDDDCCCBBBkkkllllllmmmnnnooopppqqqsssssssssrrrqqqrrrtttwwwsssssstttvvvzzz{{{{{{zzzuuuOOO<<<999666555555555444333444444444444444444444444222222222222222222222222111444333444666777NNNuuufffLLLAAA<<>>IIIWWWbbbffflllwww{{{xxxtttrrrrrrxxx~~~ttteeeYYY___pppzzzvvvooohhhfffgggccc]]]WWWVVV[[[gggqqqpppdddYYYLLLHHHKKKWWW___cccnnn{{{xxxlllfffbbb^^^YYYWWWWWWXXXWWWTTTUUUYYY\\\YYYUUURRRRRRSSSTTTTTTVVVccckkkfff___[[[RRRGGGLLLQQQXXX^^^```^^^ZZZWWWOOOKKKGGGFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDCCC@@@>>>???>>><<<999888777777777777999;;;???CCCHHHLLLNNNRRRSSSUUUWWWYYY[[[\\\\\\\\\^^^```bbbccceeehhhjjjggghhhiiijjjkkknnnsssvvv}}}mmmIII???555555777666444444444333333222222333333444333333333333333333333333333333444555444666AAAMMMRRRMMMlllhhhQQQEEEBBBAAA@@@iiiiiijjjkkklllmmmnnnnnnpppqqqrrrrrrqqqqqqssstttsssrrrrrrtttwwwxxxwwwvvv}}}~~~rrrEEE:::888555444555666555555444444444444444444444444222222222222222222222222222444222444666111===YYYzzzjjjRRR@@@:::<<>>;;;999777666666666777777999<<>>DDDJJJMMMPPPRRRTTTVVVYYYZZZ[[[\\\YYY\\\___```aaabbbeeefffhhhjjjkkklllmmmooorrruuu|||iiiEEE<<<555555666555444555333333222222222222333333222222222222222222222222333222444666444222777>>>ddd```ZZZiiiMMMJJJJJJCCCfffgggiiijjjkkkllllllllljjjllloooqqqpppoooooopppqqqqqqqqqsssuuuuuutttsssxxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~}}}rrrAAA888666444333555666666666333333333333333333333333222222222222222222222222222333///111999777:::HHHqqq{{{ZZZFFF;;;BBBWWWsssppp]]]PPPGGGAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJLLLQQQVVV[[[\\\aaaggglllqqquuuyyy|||~~~}}}tttsssqqqpppoooppppppqqqqqqnnnlllnnnrrruuuvvvtttwwwyyyzzzzzzyyyyyyyyy{{{tttbbbKKK999555555444444444444444444111111111111111111111111000000000000000000000000111000111444333111222777LLLjjj{{{~~~}}}nnn\\\jjjtttiiijjj~~~nnnZZZLLLFFFBBBAAABBBAAA@@@??????@@@@@@???======<<<<<<;;;;;;:::::::::999888888777666444333222111...///111111///222666<<>>888666444333444666666555333333333333333333333333222222222222222222222222333333...///666555666AAASSSuuuQQQ;;;===NNNddd}}}jjjYYYMMMDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHIIILLLPPPSSSWWW[[[aaaeeeiiillloooqqqzzz~~~|||{{{yyywwwwwwwwwwwwwwwuuuvvvxxxzzz{{{{{{{{{zzzqqqpppoooooooooppprrrsssqqqooonnnnnnpppqqqrrrrrrvvvwwwwwwvvvvvvwwwyyy||||||{{{nnnZZZDDD444444555555555555444444444111111111111111111111111000000000000000000000000111000222666555222222666@@@[[[wwwssssssooo~~~ZZZ[[[mmmjjjiiixxxsss```QQQHHHEEEDDDDDDAAA@@@??????@@@@@@???===<<<<<<<<<<<<;;;;;;::::::999999888777666444333222111......111111///000333555999BBBNNN]]]jjjrrruuunnnllljjjkkkoootttyyy{{{~~~||||||vvvkkkdddcccrrrwww{{{zzzyyyxxxsssmmm\\\[[[]]]jjj{{{sssjjjfffeeeeeecccaaaiiippp|||||||||kkkmmmssszzzwwwlllbbb^^^[[[XXXWWW\\\bbbfffeeebbbbbbfffiiifff___WWWRRROOOLLLNNNSSSWWWZZZZZZZZZYYY[[[[[[YYYVVVQQQNNNLLLLLLKKKJJJIIIIIIIIIHHHEEEBBB>>>===:::777555333333333222333555999>>>DDDIIILLLLLLNNNPPPSSSVVVXXXYYYZZZWWWYYY]]]______```aaabbbbbbeeehhhjjjkkkmmmpppssszzz}}}~~~xxxnnnlllbbb???999555555555333333555222222111111111111222222222222222222222222222222222111222444444222444888@@@ddddddnnnvvv\\\SSSMMMBBBbbbdddfffhhhiiiiiihhhggggggiiillllllllllllnnnoookkklllmmmppptttwwwwwwvvvtttttttttuuuvvvwwwxxxyyy{{{}}}~~~}}}{{{yyyzzzZZZ===888666444333444555555444222222222222222222222222222222222222222222222222111444//////555333222;;;EEEgggDDD===IIIWWW~~~wwwdddUUUGGGEEECCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBDDDFFFHHHHHHIIILLLNNNRRRVVV[[[___bbbeeehhhkkkuuu|||~~~|||||||||{{{yyywwwuuussssssttttttsssqqqpppoooooommmnnnppprrrtttttttttsssnnnmmmllllllmmmnnnooopppooooooooonnnlllmmmoooqqqttttttsssqqqqqqtttyyy}}}yyyxxx~~~}}}vvv}}}~~~dddNNN>>>444333333333444444444333333111111111111111111111111000000000000000000000000000///222666666222222666999RRR}}}yyyooovvvnnn{{{___SSSeeeiiihhhvvvuuudddTTTJJJFFFEEEEEEAAA@@@??????@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999999999888666555333222111...---111111//////111333666>>>LLL\\\iiirrrvvvuuusssqqqrrrvvvzzz|||}}}~~~~~~}}}rrrhhhccckkkppptttssssssvvvuuurrr\\\```aaafffxxx{{{tttqqqqqqpppooolllmmmttt~~~pppmmmnnnrrrrrrjjj```[[[YYYUUUSSSWWW___dddccc```cccfffjjjjjjddd[[[VVVUUUMMMOOOSSSVVVXXXYYYYYYXXXWWWXXXXXXUUUQQQNNNMMMNNNIIIHHHGGGHHHHHHGGGEEEBBB>>>===:::777444333222222111333666:::???EEEIIIKKKJJJLLLNNNQQQTTTVVVXXXXXXVVVYYY\\\^^^_________```aaadddhhhkkkmmmooorrrtttwww{{{~~~{{{~~~ttt|||tttuuuVVV===888555555555222333666222222111111111111222222111111111111111111111111222///000333444333555999777TTTkkk^^^tttqqq^^^UUUNNNFFF```bbbdddfffggggggffffffgggiiikkkkkkkkkkkkmmmooolllmmmooorrrwwwzzz{{{{{{ssssssssstttuuuvvvwwwxxx|||~~~~~~{{{yyyttt|||}}}NNN@@@999777444333444444444333222222222222222222222222222222222222222222222222...333111111777555333;;;HHHxxx|||PPPAAAIIIOOOtttlll\\\IIIGGGDDDBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDGGGHHHIIIIIIKKKLLLIIILLLRRRWWW[[[___cccfffmmmuuu{{{{{{{{{}}}~~~}}}zzzxxxxxx{{{zzzvvvuuuuuuvvvuuutttsssqqqppppppqqqrrrqqqooolllkkkjjjiiijjjlllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkklllmmmlllnnnooommmjjjjjjmmmqqqrrrrrrpppnnnnnnrrrxxx}}}}}}uuu}}}~~~yyysssyyy{{{]]]GGG;;;777111222222333333333222222000000000000000000000000000000000000000000000000......222666666222222555;;;OOOwwwvvvpppqqqcccOOO```fffggguuu~~~uuueeeTTTIIIFFFEEEDDDAAA@@@??????@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;999999999888666555333222111...---000222//////000555666>>>LLL\\\iiirrrwww}}}zzzxxxxxx{{{yyynnngggeeejjjlllkkklllpppsssqqq^^^ffffffaaahhh|||xxxrrrqqqtttwwwpppllloooyyy~~~tttmmmiiilllmmmfff]]]WWWVVVRRROOOSSS[[[``````]]][[[___dddfffaaaYYYTTTTTTOOOPPPSSSVVVXXXYYYXXXXXXRRRTTTVVVTTTPPPNNNNNNOOOGGGFFFFFFGGGHHHGGGEEEBBB>>>===:::777444222222111000222666;;;@@@EEEIIIKKKIIIJJJMMMPPPSSSUUUWWWWWWUUUXXX\\\^^^^^^^^^______[[[^^^cccfffhhhkkknnnpppuuuyyy|||{{{uuu}}}zzzsssIII<<<777555666555222333666222222111111111111222222111111111111111111111111111//////222444333666:::888KKKvvvkkkQQQdddpppiii]]]WWWRRRLLLaaabbbdddfffggghhhiiiiiilllkkkiiihhhhhhiiijjjlllpppllliiijjjnnnsssvvvvvvpppqqqssssssrrrqqqrrrttt~~~zzzvvvvvvwwwyyyyyydddDDD444666555444333222333444444333333333222222111111111222222222111111111000000000000000111222444555666CCC```bbbBBBAAAJJJZZZyyykkkQQQFFFAAAEEEEEE>>>>>>CCCAAAAAAAAA@@@@@@AAABBBBBBFFFFFFGGGGGGGGGFFFFFFEEEFFFIIIMMMPPPTTTXXX]]]```hhhoootttuuuwww{{{}}}|||wwwuuutttssstttsssrrrppppppqqqqqqrrrqqqpppnnnmmmnnnnnnnnnmmmllljjjiiihhhffffffeeedddcccccccccdddiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhooonnnmmmnnnqqqvvv|||xxxwwwttttttttt|||eeeKKK???888222333333333222222222111111000000000000000000000000000000000000000000000000111111000000111111222333<<>>;;;;;;:::888555333111000000111111333888>>>DDDGGGHHHIIIKKKNNNOOOOOOPPPSSSUUUUUUXXX\\\_________```aaa\\\^^^aaacccfffiiinnnrrrtttxxx~~~zzz~~~|||xxxZZZDDD888777666444333222111111222222111111111111222222111111111111111111111111111111222222222333333333<<<777___vvvTTTHHHWWWnnnkkkYYYPPPMMM___```aaacccdddeeeffffffhhhgggffffffgggiiikkkmmmpppllliiiiiilllpppqqqrrrnnnoooppppppoooppprrrtttzzz|||}}}zzz~~~~~~wwwyyysssXXXCCC<<<666555444333222333333444333333333222222111111111222222222111111111000000000000000111222333555555;;;IIIssskkkFFF>>>AAAMMMpppsssYYYKKKAAACCCEEE@@@???CCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDGGGIIILLLNNNPPPSSSWWWYYY```ggglllnnnqqqvvvyyyxxxsssqqqppppppppppppnnnmmmiiijjjlllmmmmmmmmmkkkjjjiiiiiiiiihhhfffeeecccbbb______^^^]]]]]]]]]^^^^^^dddeeeeeeeeefffgggggggggggggggggghhhhhhgggggggggnnnllllllnnnsssyyy~~~}}}yyytttvvvxxxxxxvvv|||ttt[[[CCC999555111333333222222222111111111000000000000000000000000000000000000000000000000111111000000111111222333999;;;```yyy\\\RRR\\\hhhjjjsssyyyrrrmmmrrrxxxfffUUUJJJEEEEEEFFFBBBAAA@@@@@@???@@@@@@@@@============<<<;;;::::::;;;:::999888777555444444111111000000000000111111000666777===MMMXXXhhh}}}xxxrrrpppooonnnmmmiiieeeccchhhnnntttrrrhhh^^^YYYYYY^^^ppp{{{rrrkkkeeeddd```]]]___eeejjjlllkkkaaa]]]YYYYYY[[[YYYRRRKKKKKKJJJIIIHHHIIIKKKMMMOOOSSSQQQRRRSSSPPPJJJIIILLLTTTVVVXXXXXXVVVUUUWWWYYYQQQPPPNNNMMMKKKJJJJJJJJJJJJGGGCCCAAAAAA???<<<:::999999888666555333222111111111333888>>>DDDGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTTTTWWW[[[]]]]]]]]]]]]^^^\\\^^^aaacccfffjjjooorrrssswww}}}zzzwwwcccJJJ:::777666555444333222222222222111111000000111111222111111111111111111111111111111111222222222333333888444PPP~~~YYYGGGNNNhhhoooeeeWWWJJJ\\\\\\^^^___aaabbbbbbbbbcccccccccdddfffiiikkkmmmnnnkkkiiihhhiiikkkllllllkkkllllllllllllnnnqqqtttuuuzzzoooxxx|||zzzuuueeeJJJ;;;;;;555555444333333333333333222222222222222111111111222111111111111000000000000000000111222333444555999777SSSvvvPPPBBB>>>BBB]]]}}}~~~}}}gggSSSCCCAAADDDCCCBBBCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBFFFGGGIIIJJJKKKLLLOOOQQQVVV]]]ccceeehhhnnnqqqqqqmmmkkkjjjjjjkkkkkkiiihhhccceeehhhjjjkkkjjjhhhgggddddddcccbbbaaa___^^^]]]YYYXXXXXXXXXXXXYYYYYYZZZ^^^___```aaacccdddffffffddddddddddddddddddddddddkkkiiiiiimmmuuu||||||~~~qqqrrrzzz~~~|||sssttthhhOOO;;;444444222333222222222222111111111000000000000000000000000000000000000000000000000111000000000000111222222666111PPPgggSSSUUU```hhhpppyyy}}}}}}xxxkkklll~~~~~~ppp```RRRIIIFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@============<<<;;;::::::;;;:::999888777555555444111111000000000000000111...777888999BBBKKK```{{{{{{}}}}}}zzzyyy{{{{{{zzzvvvooohhhccc```ooowwwfffZZZVVVUUUbbbvvvyyymmmhhh```[[[UUUUUUXXX\\\^^^^^^XXXUUURRRSSSVVVUUUOOOJJJEEEFFFFFFGGGGGGHHHHHHHHHNNNKKKJJJIIIEEEAAAAAADDDRRRVVVYYYWWWSSSQQQSSSVVVNNNMMMKKKIIIHHHGGGGGGHHHIIIEEEAAA>>>===<<<:::888777777888888888777555444000111333888>>>DDDGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSSSSVVVYYYZZZZZZYYYZZZ[[[[[[]]]aaadddgggjjjooorrrsssvvv{{{|||{{{tttfffTTTBBB888555555444333333333333333222111111000000111111222111111111111111111111111111111111222222222222333666444@@@mmm~~~kkkMMMGGG```uuuvvvbbbHHHYYYZZZ[[[]]]^^^_________aaaaaabbbccceeegggjjjkkkiiihhhggggggggghhhiiiiiiiiijjjjjjiiijjjmmmqqquuuttt{{{~~~}}}xxxjjjttt~~~uuu___BBB444666444444444333333333333333222222222111111111111111111111111111000000000000000000000000111222333444===777FFFwww|||[[[JJJ@@@???PPPggg{{{zzzsss]]]HHHBBBDDDDDDBBBAAAAAA@@@@@@????????????@@@AAAAAABBBBBBCCCCCCBBBBBBDDDEEEGGGGGGGGGHHHKKKMMMQQQWWW\\\]]]___eeehhhhhheeedddcccccceeeeeedddbbbaaacccfffhhhiiigggeeeccc`````````___^^^]]][[[[[[WWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ\\\^^^```cccdddeeecccbbbbbbbbbbbbbbbbbbccchhhggghhhnnnvvv}}}}}}qqqrrr{{{sssnnn^^^GGG777333444555222222222222111111111111////////////////////////////////////////////////000000000000000111222222666---CCCrrr{{{[[[PPP]]]mmmwww|||~~~llllllwwwiiiZZZMMMFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;:::::::::999888777666555555222111000000000000000000...666777777===DDDWWWqqq~~~tttpppoooqqqnnnlllooovvv~~~wwwmmmeee]]]mmmxxxiii```]]]^^^mmm|||qqqppp```[[[UUURRRRRRTTTVVVVVVWWWTTTRRRSSSUUUTTTOOOJJJDDDEEEFFFGGGHHHGGGGGGFFFNNNKKKHHHDDD@@@===???BBBKKKPPPTTTRRRMMMJJJLLLOOOLLLJJJHHHFFFEEEEEEFFFFFFFFFDDD@@@<<<:::999888777444666888:::::::::888777111111333888>>>DDDGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXWWWWWWXXXYYYZZZ]]]aaadddgggjjjnnnqqqtttwww{{{~~~yyy}}}ppp___OOOBBB<<<444333333222333333444444111111000000000000111111111111111111111111111111111111111111222222222222666777777YYY[[[FFFXXXuuuqqqPPPXXXYYYZZZ[[[\\\]]]]]]]]]aaaaaabbbbbbccceeefffgggeeeeeefffffffffggghhhhhhhhhiiiiiihhhiiilllqqqtttvvvzzz~~~|||wwwwww~~~|||rrrxxxrrrUUU>>>555777333333333333333222222222111111111111111111111111000000000000000000000000000000000000111222333333888:::AAA[[[fffNNN???:::FFFWWWvvvttt{{{hhhRRRGGGEEEDDDBBB@@@AAA@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEEEEFFFGGGJJJLLLOOOTTTWWWVVVWWW\\\^^^]]]^^^]]]\\\\\\^^^___^^^]]]^^^```bbbcccbbb```^^^\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYYYYVVVWWWYYY[[[^^^```bbbcccaaaaaa````````````aaaaaadddeeehhhnnnvvv|||}}}}}}~~~}}}|||vvvvvv|||}}}oooeeeTTT@@@555333444444222222222111111111000000////////////////////////////////////////////////000000//////000000111222777///;;;cccoooXXXcccyyyllllllzzzoooaaaSSSHHHBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::999999888777666555555222222111000//////000000///555333555>>>DDDOOOddd~~~xxxpppiiiggghhhhhhfffdddhhhttt|||rrrbbb```lllyyygggccc^^^iii~~~tttuuudddaaa]]]ZZZXXXWWWWWWVVV[[[YYYWWWWWWWWWTTTOOOKKKGGGGGGIIIIIIJJJJJJJJJJJJPPPOOOJJJCCC>>>>>>@@@AAADDDHHHKKKJJJFFFCCCDDDFFFIIIHHHFFFEEEDDDCCCDDDDDDCCCBBB???<<<999777777777444666888:::;;;;;;:::999222222444888>>>CCCFFFFFFGGGHHHJJJKKKKKKKKKMMMOOORRRTTTVVVVVVUUUVVVWWWXXXZZZ\\\```dddfffiiilllooouuuwww{{{zzzyyyuuu^^^LLL???888333222222222222333444444111000000000000000000111000000000000000000000000000000111111111222222222444888444LLLiiiJJJOOOllldddWWWXXXYYYZZZ[[[[[[[[[[[[___``````aaaaaaaaabbbbbbccceeeggggggffffffggghhhfffggghhhhhhhhhkkkooorrrtttwwwyyyvvvrrrssszzzmmmHHH999777777333333333333333222111111000000000111111111111111//////000000000000000111000000000000000111222222///666:::BBBbbbyyy[[[EEE:::???III\\\~~~yyyxxxsssbbbSSSIIIDDDBBBAAA@@@@@@???>>>============??????@@@AAABBBBBBBBBBBB@@@BBBDDDDDDEEEFFFIIIKKKLLLPPPRRRPPPOOOSSSUUUTTTUUUTTTTTTUUUWWWXXXWWWVVVXXXXXXYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTUUUVVVVVVTTTUUUWWWXXX[[[]]]^^^___```___^^^]]]]]]^^^___```aaadddjjjppptttwwwyyyzzz|||~~~|||xxxyyy|||~~~yyyzzz|||yyytttbbbWWWFFF999222111111111222111111111111000000000000000000000000000000000000000000000000000000000000////////////000111111555444777RRR{{{fffkkktttrrr{{{tttjjj\\\MMMDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999888888777666666555333222111000///////////////333000444>>>BBBIIIYYYjjjnnnqqqtttxxxzzzuuummmfffhhhhhhcccYYYVVVaaaooonnn{{{ooobbbjjj~~~xxxgggdddoooyyyvvvkkkmmmoooooonnnjjjgggdddaaa___^^^\\\YYYUUUPPPLLLKKKJJJJJJJJJKKKMMMOOOPPPSSSRRRMMMDDD???@@@AAAAAA@@@BBBEEEEEEDDDBBBAAAAAAEEEDDDDDDCCCCCCBBBAAAAAA???@@@@@@>>>;;;888888999666777888::::::::::::999555444555999>>>BBBDDDDDDFFFGGGIIIJJJIIIJJJLLLMMMPPPQQQSSSTTTSSSTTTVVVXXXYYY\\\```ccceeefffiiikkkrrrtttxxx}}}zzzxxx{{{}}}~~~bbbJJJ<<<444333222222222222222333444111000000//////000000111000000000000000000000000000000000111111111111222...444333BBBrrrvvvVVVLLL___UUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^dddgggiiiiiigggeeeeeefffccceeefffgggggghhhkkkmmmmmmqqqtttsssqqqqqqvvvzzzccc===666777222222333333444333222111000///000000000111111111222////////////000000111111000000000000000111111222///111333777EEEaaacccMMMCCCAAAHHHddduuuwww}}}rrr```OOOEEEBBBCCC@@@@@@???>>>===<<<<<<=========>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGIIIFFFJJJKKKHHHHHHKKKMMMLLLMMMMMMLLLMMMPPPQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYY]]]\\\[[[ZZZZZZ[[[\\\]]]^^^dddlllqqqrrrrrrtttwwwuuuuuuuuussstttzzz{{{~~~yyywww|||}}}tttgggSSSGGG:::333222222000///111111111111000000000000000000000000000000000000000000000000000000000000///////////////000111111000888444BBBlllxxxyyy~~~oooiiivvv||||||yyysssgggVVVIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>??????>>>>>>===<<<;;;999999888888777666666666333222111000////////////...111///111:::>>>DDDTTTYYY\\\___dddmmmvvvyyyvvvqqqooonnniii]]]UUUXXXbbbgggpppzzzzzzhhhhhhqqqmmmllltttuuunnnkkkqqqzzz|||vvvrrrgggfffeeebbb___ZZZUUURRRMMMKKKIIIHHHIIINNNRRRVVVVVVWWWRRRGGGBBBCCCDDDBBBBBBBBBCCCEEEGGGGGGDDD@@@@@@@@@AAABBBAAA@@@>>><<<<<>>>>>RRRuuuvvvmmmttt}}}iiiSSSFFFCCCEEE@@@@@@>>>===<<<<<<<<<<<<;;;<<<===>>>????????????AAABBBCCCCCCBBBBBBDDDFFFAAAEEEFFFCCCCCCFFFHHHHHHHHHHHHGGGIIIKKKLLLLLLKKKMMMMMMLLLKKKLLLNNNOOOQQQKKKMMMNNNPPPRRRSSSSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUU\\\ZZZYYYXXXXXXYYYZZZ\\\\\\eeennnrrrpppoooqqquuuqqqnnnkkklllrrr}}}}}}{{{zzzrrrttt}}}~~~ppp^^^III>>>444111444555222///111111111111000000000000000000000000000000000000000000000000000000000000///////////////000111111+++999333888bbbwww|||wwwoooaaafff}}}|||yyynnn\\\MMMEEEEEECCCBBBAAA@@@@@@@@@????????????>>>===<<<;;;999999888888777777666666333222111000////////////,,,111......666999BBBTTTZZZ]]]^^^```iiiuuu~~~|||xxxtttjjj___\\\```ooommmiiilll|||qqqsssiiiccclll~~~{{{pppnnnooosssvvvrrriiiaaaaaakkkyyyzzzuuulllllljjjhhhddd___[[[XXXNNNKKKGGGEEEGGGMMMTTTXXXYYY[[[VVVKKKEEEFFFGGGDDDFFFDDDDDDGGGLLLLLLGGGBBB<<<>>>@@@AAA@@@>>>;;;999:::>>>BBBBBB???<<<;;;;;;:::999888888777777777888888777777999===@@@AAAAAAEEEFFFHHHHHHHHHHHHJJJKKKJJJLLLMMMNNNOOOPPPSSSVVVYYY\\\___bbbbbbcccdddeeehhhiiimmmtttzzz}}}|||yyytttwww~~~~~~zzz|||VVV;;;666888444333222222111111222222000000////////////000000000000000000000000000000000000000000111111111111000333999555BBBzzz^^^TTTtttUUUTTTSSSSSSTTTVVVXXXZZZZZZYYYXXX[[[___```___]]]___dddiiiiiifffccccccffffffeeeeeedddeeefffggghhhfffhhhpppwwwtttmmmlllrrryyyuuuzzz{{{}}}~~~{{{mmmIII777999999222222222222111111111000000000000000000000000000000000000000000000000000000000111111111111222222222444555222333666:::XXXYYYBBB???GGG___sssfffwwwzzzcccLLLAAAAAACCC@@@===<<<============;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGLLLKKKKKKKKKKKKMMMOOOPPPMMMLLLJJJKKKNNNQQQRRRRRRUUUVVVVVVTTTRRRQQQQQQRRRRRRSSSTTTSSSRRRSSSUUUWWWXXXTTTUUUZZZ\\\ZZZ\\\aaacccgggkkkoooppppppqqqqqqmmmjjjiiinnnxxxxxx~~~}}}}}}zzzuuuwww{{{xxxjjj\\\@@@:::333111333444222///222222222111111111111000////////////////////////000000////////////000000///000111000//////111333///333222777TTT|||hhhXXXXXXnnn}}}{{{{{{uuueeeUUUGGGGGGEEEAAA>>><<<===???>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666555444222111000000//////......000111111555BBBOOOZZZ]]]\\\\\\fffyyy|||rrr___ZZZjjjllltttrrrfffdddoooxxxzzzrrrlllbbb]]]aaakkkqqqpppjjjkkklllkkkhhhccc]]]YYY___aaahhhqqqyyy|||yyyvvvooolllkkkjjjjjjgggaaa\\\VVVPPPJJJGGGEEEHHHSSS^^^\\\[[[WWWPPPHHHDDDDDDFFFFFFDDDDDDFFFJJJKKKIIIFFF======<<<===>>>>>><<<;;;<<>>BBBDDDDDDCCCDDDFFFFFFFFFFFFHHHJJJLLLKKKKKKMMMPPPRRRSSSSSSWWWXXX]]]ccceeeccceeeiiijjjnnnppprrrxxx~~~{{{ssspppzzz~~~~~~qqqRRR<<<555999222222222222222222222222000000000000000000000000////////////000000000000333222000/////////000111111777555000@@@jjjqqq[[[cccRRRQQQQQQQQQRRRTTTVVVWWWWWWVVVWWWYYY]]]___^^^\\\[[[```dddeeebbb``````bbbbbbbbbaaaaaabbbccceeefffeeefffkkkqqqpppkkkkkkooosssvvvpppjjjrrr}}}zzzyyyxxxxxx{{{yyy}}}uuu^^^BBB444555666111222222222111111111000000000000000000000000000000000000000000000000000000000000111111111222222222222333111333666777LLLpppnnnOOOBBBBBBSSSvvvzzzooo}}}|||hhhRRRFFFCCCAAA???===<<<======;;;:::;;;;;;<<<======>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGHHHGGGGGGGGGJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLOOORRRSSSRRRTTTUUUUUUTTTQQQOOOPPPPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVRRRRRRVVVYYY[[[```fffgggiiilllnnnnnnmmmkkkiiikkkiiikkkttt}}}xxxvvv{{{yyytttvvv{{{vvveeeUUU===888222111222444222000222222222111111111000000//////////////////////////////............//////...///000///......000222///333111444MMMtttzzzwww```RRRKKKVVV~~~~~~}}}}}}yyyjjj[[[KKKHHHDDDAAA???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999888888777777666666555444333111000000//////......000111111333???KKKaaacccaaa^^^dddtttkkk]]]eeeqqqyyyxxxhhh]]]```ggghhhnnnjjjaaaXXXWWW\\\^^^]]]```dddiiillljjjbbbYYYRRRTTTXXX^^^fffmmmpppooonnnooommmkkkkkkkkkiiiccc]]]XXXRRRMMMIIIEEEFFFPPPZZZXXXWWWTTTOOOKKKGGGEEEDDDDDDDDDEEEHHHLLLMMMKKKGGG===<<<<<<===>>>>>>===;;;<<<@@@DDDEEECCC???<<<:::666888:::<<<;;;999666444666777999<<<>>>AAACCCDDDBBBDDDFFFFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQSSSSSSWWWXXX\\\bbbdddcccdddhhhjjjnnnppprrrvvv{{{wwwppprrr}}}yyy___EEE666444666222222222222222222222222000000000000000000000000.../////////000000000000222222000/////////000000111555333000;;;]]]ggg]]]xxxOOONNNNNNNNNOOOQQQSSSTTTTTTTTTUUUWWW[[[\\\\\\[[[XXX\\\```aaa```^^^___aaa^^^]]]]]]^^^___aaacccdddfffccceeejjjlllkkkjjjkkkmmmhhh___[[[gggxxx~~~{{{rrrjjjvvvzzzlllooo___JJJ:::333222222111222111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222111222000333777333>>>XXX|||fffMMM???BBBaaarrryyyppp]]]NNNIIICCCAAA???>>>>>>>>><<<:::;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHLLLPPPSSSSSSSSSSSSTTTTTTRRROOOMMMMMMNNNLLLNNNPPPPPPOOONNNOOOPPPSSSPPPPPPTTTYYY^^^eeellllllkkkkkkmmmnnnmmmhhhddddddeeelllzzzssshhhhhhmmm{{{uuu}}}wwwsssxxx{{{qqqZZZGGG999555111000111333222000222222111111111000000000////////////////////////......------------......---...///...------///111///333111000DDDggg}}}yyyzzziii\\\EEEDDDaaaxxx}}}qqqdddQQQLLLEEEAAAAAA@@@???===???>>>>>>======<<<<<<;;;999999999888777777666666555444333222000000000000///...///111000111:::EEE___bbbbbb___cccqqqkkkkkk{{{xxxccc[[[\\\^^^mmmnnniii```YYYXXXVVVSSSUUU[[[dddkkkkkkbbbUUULLLKKKOOOUUU[[[___aaadddeeellljjjiiikkkllljjjddd```[[[VVVQQQLLLHHHGGGMMMVVVVVVSSSPPPOOOOOOMMMHHHEEECCCCCCFFFKKKPPPQQQMMMIII>>>===<<<===??????===<<<<<<@@@EEEGGGEEE@@@===;;;888999;;;;;;;;;888555333666999>>>?????????AAADDDBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSVVVWWW[[[aaacccbbbdddhhhkkknnnqqqrrrtttvvvrrrmmmvvvzzzwwwfffKKK777333555555222222222222222222222222000000000000000000000000....../////////000000000111111000/////////000000222000000000666JJJnnn{{{ZZZbbbMMMLLLLLLMMMNNNOOOQQQRRRRRRRRRTTTWWWYYY[[[[[[[[[YYY\\\___``````___```bbb[[[[[[[[[\\\^^^aaacccdddhhhdddbbbeeejjjllljjjhhhhhh___SSSQQQ\\\lllxxx{{{{{{ssshhh{{{tttiiidddOOO<<<666444111000333111111111111000000000000000000000000000000000000////////////////////////000000000000111111111111111222000333777222666HHHuuufffLLL<<>><<<;;;;;;:::;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFEEECCCDDDGGGLLLQQQTTTTTTSSSRRRRRRRRRPPPMMMKKKKKKKKKIIIKKKMMMNNNMMMLLLLLLMMMPPPPPPRRRWWW]]]cccjjjooommmjjjiiikkknnnmmmgggbbb^^^dddooo|||uuukkk\\\___hhhuuu{{{mmmsss|||}}}xxxxxx~~~mmmOOO999555333000///111222222111111111111111000000000000///////////////////////////......------......///.../////////......000111///333222000===\\\}}}~~~tttLLLEEENNN[[[mmmvvvlllYYYQQQHHHCCCCCCCCC@@@===??????>>>>>>===<<<<<<<<<::::::999888888777777666555444333222111000000000///...///000//////666>>>PPPVVV\\\^^^cccooozzzwwwtttaaa\\\]]]iiiqqqvvvrrriiibbb[[[VVVPPPVVV```iiillleeeWWWMMMJJJOOOTTTVVVWWWYYY^^^bbbeeeeeeeeehhhkkkkkkgggddd^^^YYYUUURRRMMMKKKPPPXXXWWWRRRMMMNNNQQQRRRMMMHHHAAACCCGGGMMMSSSTTTOOOKKK???>>>>>>>>>@@@???>>><<<<<<@@@FFFHHHFFFBBB>>><<<999:::;;;;;;:::777555333666;;;AAABBB???>>>@@@CCCAAACCCEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNQQQSSSVVVVVVZZZ```bbbaaaccchhhlllooorrrssssssqqqooommm{{{~~~llliiiYYY@@@333555888444111111111111111111111111000000000000000000000000........./////////000000000000000/////////000000222---...222333<<>>???AAABBB===<<<;;;::::::;;;===>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEECCCDDDFFFKKKPPPSSSSSSRRROOOOOOOOOMMMKKKIIIIIIIIIGGGIIIKKKKKKKKKJJJKKKMMMOOOSSSYYY^^^dddiiikkkkkklllhhhdddeeehhhgggccc^^^aaaiiitttzzzxxxqqqiiiddd```ccciiirrr}}}zzzjjjkkktttwwwzzz{{{~~~jjjIII222222111000///000111111111111111111000000000//////////////////////////////000//////////////////000///000111000//////111333///222333111999RRRuuu___NNNDDDHHH\\\qqq~~~~~~}}}|||~~~yyypppbbbYYYNNNGGGEEECCC@@@===?????????>>>======<<<<<<::::::999999888777777777666555333222111111000000///...///111///...222888???FFFQQQYYY```iiiwwwiii]]][[[aaappp~~~yyymmmaaaXXXSSSWWW___hhhmmmjjj```XXXQQQTTTWWWWWWVVVWWW[[[___``````bbbggglllnnnkkkhhh^^^ZZZWWWUUUQQQPPPVVV^^^YYYRRRLLLLLLQQQRRROOOIIIAAACCCHHHOOOUUUUUUQQQLLLBBBAAA@@@@@@AAA@@@>>><<<<<>>===;;;::::::;;;===>>>>>>???@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFJJJNNNQQQQQQQQQKKKLLLLLLKKKIIIGGGGGGHHHFFFHHHIIIIIIIIIJJJMMMOOORRRYYYaaaeeehhhjjjhhhcccgggccc___]]]______^^^\\\lllrrrxxxwwwnnneeeaaaaaahhhggggggkkkrrrzzz~~~nnngggpppsssrrryyy{{{yyy}}}}}}bbbDDD333111111000000000111111111111111000000000/////////////////////////////////000000////////////000000///000111000///000111333///111333333555FFFgggZZZBBBAAAVVVgggxxxzzz{{{zzzyyy{{{}}}zzzssskkkbbbUUUKKKFFFCCCAAA???@@@??????>>>>>>======<<<:::::::::999888888777777666555444222111111111111///...///111000...///444666;;;EEEOOOVVV\\\gggqqqooo___ZZZ___qqqzzzjjj^^^ZZZ[[[___hhhoooqqqkkkeee\\\\\\\\\[[[YYYYYYZZZ[[[\\\\\\___dddjjjmmmkkkhhh\\\XXXVVVTTTRRRQQQXXXaaa\\\VVVPPPOOOSSSSSSNNNIIIAAACCCHHHOOOUUUVVVRRRMMMGGGEEEDDDCCCCCCAAA???<<<<<>>999:::::::::999777666555888<<>>>>>???AAA@@@BBBCCCDDDCCCDDDEEEGGGEEEHHHKKKKKKJJJKKKNNNRRRUUUUUUXXX]]]___^^^aaaggglllmmmpppqqqooolllqqqxxxfffYYYGGG:::555444222000111111111111111111111111////////////////////////------........./////////......///000000000//////222---///444333333BBBVVVtttsssjjjXXXIIIJJJKKKLLLMMMNNNNNNNNNOOORRRTTTUUUSSSSSSTTTVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\___```aaaeeegggggghhhhhhaaaXXXOOOPPP[[[jjjooonnnvvvxxxiiiNNNCCC666222333555444333////////////000000111111////////////////////////000000000000000000000000////////////000000000111///444111000333000///999EEEjjj|||eeeTTTFFF???EEEQQQkkk{{{~~~}}}~~~}}}|||wwwnnniiijjjaaa\\\TTTMMMHHHFFFDDDBBB@@@>>><<<;;;;;;<<<>>>???======>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIHHHGGGGGGIIILLLOOOPPPOOOHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHKKKPPPSSSXXX```fffggghhhhhhccc\\\]]][[[YYYXXXZZZ___cccfffrrruuuwwwssslllgggeeefffnnniiieeeffflllssswwwxxx{{{sssccckkknnnhhhkkkooolllooouuukkkRRR<<<444111111222111111000111111111000000000/////////////////////////////////////////////....../////////...///000000//////000222...///222333111:::UUUppp{{{}}}qqqrrrLLL???NNNYYYiii{{{}}}xxxyyyxxxvvvxxx{{{zzzuuurrrjjj]]]PPPGGGBBB@@@@@@@@@@@@??????>>>=========;;;::::::999999888888777666555444333222111111111///---///222222......111333333888AAAHHHMMMWWW```rrr|||}}}~~~}}}tttuuuwwwnnn```ZZZ^^^pppuuuhhh```___aaajjjssswwwuuuppphhhfffcccaaa___]]][[[YYYWWWWWWYYY^^^ccceeeccc___XXXTTTQQQPPPNNNNNNVVV```aaa^^^[[[\\\\\\XXXQQQJJJBBBDDDHHHNNNTTTUUUQQQMMMKKKIIIGGGEEEDDDBBB???<<<<<>>999999999999999888777666:::;;;<<<===>>>??????@@@???AAACCCCCCCCCCCCEEEGGGDDDGGGJJJJJJIIIIIINNNRRRUUUTTTWWW\\\]]]]]]aaafffhhhiiilllnnnkkkjjjsss}}}{{{kkkTTT???777444///...222111111111111111111111111////////////////////////---------.........//////------///000000000//////111//////222111111999DDDuuu|||qqqxxxttt^^^GGGHHHJJJKKKLLLMMMMMMMMMNNNQQQTTTSSSQQQPPPRRRTTTXXXWWWVVVVVVXXXXXXXXXWWWVVVVVVUUUVVVWWWYYY[[[\\\\\\cccgggffffffddd\\\RRRMMMQQQccczzzyyywww~~~~~~|||}}}yyy|||kkkFFF???555...///444444111.../////////000000111111////////////////////////000000000000000000000000////////////000000000000,,,333222000222---+++444...MMMsssqqq{{{zzzkkkWWWDDD>>>BBBWWWoooyyywwwwww~~~{{{ssskkkhhhkkkgggccc\\\WWWRRRLLLGGGDDDAAA???===;;;;;;<<<>>>@@@<<<===>>>??????@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAACCCFFFHHHJJJJJJHHHGGGHHHKKKMMMNNNNNNFFFGGGHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGHHHLLLQQQVVV\\\dddhhhgggfffeee___WWWUUUUUUVVVWWW[[[cccmmmtttssssssrrrqqqoooooonnnooovvvoooggggggnnnvvv{{{{{{uuuvvv```gggjjjaaa___ccc___aaadddYYYCCC444333111222333222111000111111000000000000////////////////////////////////////.........------.........---...//////---...///111......111222...222HHHbbb~~~zzzvvvcccnnnXXX???EEEIII[[[ssszzz|||xxxyyyxxxuuuwww{{{zzzuuuuuunnnbbbSSSGGGAAA@@@BBB@@@@@@??????>>>=========;;;;;;:::999999888888777666555444333222111111111///---///333222///...000222...///777???EEENNNXXX[[[iiimmmooosssmmmcccdddbbbkkkwww|||tttfff\\\WWWWWWhhh}}}zzzooobbbaaaccclllvvv{{{yyyuuurrrnnniiifffeeebbb]]]YYYRRRRRRSSSWWW[[[\\\YYYUUUVVVQQQNNNLLLIIIJJJSSS]]]ffffffggghhhfff___UUUMMMCCCDDDGGGMMMSSSTTTQQQNNNMMMKKKIIIGGGEEECCC???<<<<<>>999;;;>>>===??????>>><<<;;;;;;>>>@@@;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEKKKIIIGGGFFFFFFGGGIIIJJJCCCEEEGGGGGGFFFDDDDDDDDDHHHHHHIIIIIILLLSSS[[[```cccdddgggjjjjjjeee[[[TTTUUUTTTUUUZZZdddooozzzxxxiiifffzzzsssuuukkkjjjyyy}}}qqqhhhgggggg```VVVZZZVVVOOOEEE<<<555222111000000000000000000000000000000000000000000000000///////////////////////////////////////000111111//////............//////222...///444444333@@@QQQ}}}yyyrrrrrrrrrdddaaaooojjj{{{iiiMMMHHH@@@KKKeeeooo}}}yyyxxxwwwwwwxxxxxxvvvuuuuuuuuummm\\\LLLEEEDDDDDDCCCAAA@@@???@@@???>>><<<>>>===<<<;;;999888777666666555555444444333222222111000000////////////000///111444777;;;BBBIIINNNOOOWWW^^^ccchhhkkkjjjfff\\\aaaggglllllliiiddd```\\\___ggguuu{{{rrrmmmiiigggjjjrrrzzz{{{sssiiicccbbb___YYYTTTRRRRRRSSSUUUVVVUUURRROOOOOOKKKIIIHHHEEECCCLLLXXXaaajjjpppkkkddd___XXXPPPFFFFFFFFFIIILLLOOOQQQRRRPPPOOOMMMKKKHHHEEEBBB@@@???@@@DDDHHHJJJHHHCCC@@@;;;<<<<<<:::666555666999:::;;;;;;<<<===>>>>>>???<<<===???AAACCCDDDDDDDDDFFFHHHIIIJJJJJJJJJLLLNNNSSSSSSUUUWWWZZZ\\\]]]^^^hhheeeaaaaaafffoooxxx}}}{{{}}}}}}zzzvvv~~~tttuuuoooQQQ777111555333111333000000000000000000000000////////////////////////........................////////////////////////000000///////////////000CCCgggyyykkkuuuqqqHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYWWWWWWXXXYYY[[[ZZZ[[[\\\]]]ZZZSSSOOOMMMVVVsssqqqqqqzzz{{{mmmqqqrrrllllllsssSSS999666333111111111000///111111000000///......---////////////////////////............////////////............//////////////////000000000111111111333777>>>PPPnnnaaaCCCDDDMMMbbbwwwtttxxxzzzxxxqqqkkkhhhgggiiifffbbb___\\\ZZZXXXWWWIIIKKKGGG@@@===??????<<<<<<=========<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDHHHGGGFFFFFFEEEFFFFFFGGGBBBCCCEEEFFFEEEEEEGGGHHHEEEGGGKKKOOOSSSYYY___dddiiigggeeeddddddaaa]]]YYYWWWVVVXXXaaammmwwwzzzzzzssseeeddd{{{zzzssskkkhhhwww}}}nnngggiiikkkbbbVVVUUUQQQIII@@@888333000000000000000000000000000000///////////////////////////////////////////////////////////////000000111//////............//////111---///333222111<<>><<<>>>===<<<;;;999888777777666666555555444333333222111111000////////////000000111222333888@@@JJJQQQNNNUUU\\\bbbiiinnnlllggg\\\___dddjjjmmmlllhhhccciiiccc___cccmmmtttvvvttttttuuuvvvuuussssssvvvzzzyyyqqqgggaaa___]]]YYYUUUTTTTTTUUUVVVXXXVVVSSSPPPNNNJJJGGGFFFCCCAAAIIITTT]]]gggnnnlllfffaaaZZZSSSHHHHHHHHHJJJMMMOOOPPPQQQRRRRRRQQQNNNIIIDDD???<<<;;;===@@@DDDFFFFFFBBB???>>>>>><<<999666555888;;;<<<<<<<<<<<<======>>>???>>>>>>???@@@AAACCCDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNRRRSSSUUUWWWZZZ\\\^^^___fffbbb___aaahhhqqqxxx||||||www{{{||||||}}}www{{{uuu~~~cccKKK555111444222000222000000000000000000000000////////////////////////................................................000000///////////////000;;;]]]wwwGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQOOOOOOQQQRRRUUUVVVXXXWWWVVVUUUUUUVVVXXXXXXYYYYYYYYYVVVRRRNNNOOO[[[ppp|||lllpppxxxkkkhhhkkkddd___ppp~~~rrrxxxzzzbbbEEE777444111000000000///...111000000//////.........////////////////////////............////////////............//////////////////000000000000111111///777777888OOOwww^^^GGGCCCLLLiiiyyykkkqqqvvvvvvpppjjjhhhhhhiiifffaaa^^^\\\\\\^^^___WWWTTTNNNGGGEEEEEEBBB===<<<===>>>???>>>===;;;:::;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>?????????>>>??????@@@@@@AAAAAAAAADDDEEEEEEEEEDDDDDDCCCBBB???@@@AAAAAA@@@BBBDDDGGGEEEJJJPPPVVV\\\aaagggjjjllljjjgggeeecccaaa^^^\\\[[[[[[```lllyyy~~~yyyrrr___WWW[[[rrrwwwoooiiifffsssyyykkkeeekkkmmmbbbSSSNNNIIIAAA999333000///000000000000000000000000000//////////////////////////////////////////////////////......//////000111//////............//////000---///333111...666BBBsss|||yyytttxxxyyywww|||wwwssszzz~~~zzzRRRFFFGGGBBBJJJaaarrr|||{{{xxxuuutttuuuvvvvvvuuurrrtttooobbbTTTKKKEEE@@@BBB@@@>>>>>>??????>>>===>>>===<<<;;;:::999888777666666666555444444333333222111000///////////////111000//////444===IIIQQQPPPUUU[[[dddpppyyyxxxrrrffffffhhhnnnssssssnnniiiooofffZZZVVV[[[cccjjjlllttt{{{zzzpppiiikkkppprrrkkkbbb]]][[[ZZZXXXVVVXXXXXXYYY[[[\\\ZZZWWWTTTNNNKKKGGGDDD@@@???DDDLLLRRR\\\eeefffccc___[[[VVVMMMMMMKKKKKKLLLNNNPPPQQQUUUTTTSSSQQQLLLEEE???<<<:::;;;>>>AAAEEEEEECCC@@@BBB@@@<<<777555666;;;??????>>>===<<<<<<===???@@@@@@?????????@@@AAACCCDDDDDDFFFHHHIIIIIIJJJLLLNNNQQQRRRTTTWWWZZZ\\\___```bbb^^^\\\aaakkktttzzz{{{xxxsss{{{}}}zzz|||vvvxxxQQQAAA333111333000///222000000000000000000000000////////////////////////................................................000//////......///000000222NNNoooFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOONNNMMMMMMOOOQQQTTTUUUVVVUUURRRPPPPPPPPPUUUWWWYYYZZZYYYVVVQQQMMMNNN___pppwww|||vvvzzz~~~|||xxx{{{pppmmmhhhaaabbbrrrsssdddjjjcccIII;;;666333000///000000000///000000/////////.........////////////////////////............////////////............////////////////////////000000000111///444333000===___\\\LLLCCCRRRpppoooppppppnnnllliiihhhggggggddd___ZZZWWWYYY^^^bbbcccaaa\\\UUUOOOMMMKKKIIICCCBBBAAA@@@???>>><<<:::::::::999999999999::::::;;;;;;<<<<<<<<<==================>>>>>>?????????AAABBBCCCDDDCCCBBB@@@???AAAAAA@@@??????AAAEEEHHHNNNRRRXXX^^^ccchhhmmmpppkkkjjjiiihhhfffccc```^^^dddgggnnnvvv|||yyyooofffOOOOOOXXXjjj{{{wwwnnniiiiiigggmmmzzzsssjjjfffjjjjjj^^^OOOHHHBBB:::333//////000000000000000000000000000000///////////////////////////////////////////////////............///000000//////............//////000///000222000---222:::]]]sssyyyssswwwxxxnnnNNNHHH@@@BBBVVVhhhttt~~~~~~}}}zzzvvvttttttvvvvvvvvvrrrtttqqqggg\\\SSSJJJBBBBBB@@@>>>===>>>???>>>===>>>===<<<;;;:::999888888777777666666555444444444222222111000////////////111000......111888AAAHHHJJJMMMTTT```rrr}}}qqqnnnlllooouuuvvvpppiiikkkeee]]]YYYYYY[[[]]]]]]iiippptttpppfff___aaaffffffbbb\\\WWWVVVWWWXXXYYY\\\]]]___bbbcccbbb]]]ZZZRRROOOJJJEEE???===@@@DDDFFFMMMTTTXXXXXXYYYYYYZZZVVVSSSOOOKKKIIILLLQQQUUUYYYXXXUUUQQQMMMGGGCCC@@@;;;;;;===AAAEEEFFFFFFEEEEEEAAA;;;666555888===BBBAAA???===;;;;;;<<>>>>>@@@BBBDDDCCCEEEHHHIIIIIIJJJMMMOOOPPPQQQSSSVVVYYY\\\^^^___^^^[[[[[[bbbnnnwwwzzzzzzwwwtttzzz}}}yyy~~~zzziii]]]AAA888222222222000000222000000000000000000000000////////////////////////................................................//////.........///000000...???[[[xxx~~~EEEFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLOOOQQQTTTUUUUUURRROOOLLLJJJJJJQQQTTTYYY\\\ZZZUUUOOOKKKLLLcccrrrwwwxxxvvvsss}}}xxxvvvsssbbb[[[hhhpppvvvhhh]]]```SSS<<<888555333000000111111111000////////////............////////////////////////............////////////............////////////...////////////000000000111///000444999GGGfffvvvxxxbbbKKKEEEWWWrrr{{{uuulllhhhhhhiiihhhfffgggddd___YYYUUUWWW\\\aaadddffffffbbbZZZVVVZZZ```NNNJJJDDD@@@>>>>>>===;;;999999888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???AAACCCBBBAAA???>>>AAAAAABBBCCCDDDHHHNNNRRRZZZ]]]```cccfffjjjooosssjjjiiifffcccbbbccceeegggppptttyyyxxxqqqfff[[[TTTRRR[[[gggppptttsssooojjjgggmmmmmmlllxxxsssrrrooollljjjeeeZZZMMMBBB<<<444///...000111111////////////////////////........................////////////////////////...............//////000//////............//////000000111222000...000555HHHhhhwwwqqqrrrzzzwww___HHH@@@???JJJ]]]kkkxxx||||||~~~~~~{{{wwwuuuuuuvvvwwwwwwssstttrrrkkkddd\\\RRRHHHEEEBBB???>>>>>>???>>>=========<<<<<<;;;:::999999888777777666666555444444333222111000///////////////////////////222777;;;;;;???EEESSShhh{{{rrrmmmiiilllrrrtttpppkkkiiigggddd```]]]ZZZXXXVVV]]]```bbb___ZZZWWWXXXZZZZZZYYYVVVSSSQQQSSSVVVYYY___aaaeeejjjllliiiccc___WWWUUUOOOGGGAAA>>>>>>>>>>>>AAAFFFJJJMMMQQQXXX___\\\XXXPPPIIIFFFIIIQQQXXXaaa^^^YYYRRRLLLGGGDDDBBB;;;;;;<<>>@@@AAA@@@>>>>>>>>>@@@BBBCCCBBBDDDGGGHHHIIIKKKMMMOOOOOOPPPRRRUUUXXXZZZ\\\]]][[[ZZZ]]]fffpppxxxzzzxxx{{{zzzyyy|||~~~zzzrrrjjjWWWJJJ777444222333333111111333////////////////////////////////////////////////...............................................................///000000///555HHHgggDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLPPPRRRTTTUUUUUURRROOOLLLKKKKKKPPPTTTYYY[[[YYYTTTOOOLLLQQQiiivvvyyy|||qqqttt|||{{{tttwwwrrr\\\XXXmmmoookkkbbb^^^ZZZIII999888444222000///111222222111........................////////////////////////............////////////............////////////......////////////000000000,,,000888777666JJJfff~~~cccmmmttt[[[GGGGGG\\\vvv{{{rrrllljjjiiigggdddfffeeeaaa[[[WWWWWW\\\aaa^^^bbbggggggaaa___gggrrr[[[TTTKKKDDDBBB@@@>>><<<::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBBBBAAA@@@;;;===@@@CCCHHHNNNVVV[[[cccdddfffggghhhjjjmmmooojjjgggaaa\\\]]]cccllltttzzz{{{yyypppbbbVVVPPPMMM```kkkvvvvvvrrrmmmjjjggggggnnnqqqnnnqqq{{{~~~xxxyyywwwpppiiibbbUUUJJJ>>>888111...///111111111////////////////////////........................////////////////////////......------......///000//////............//////000111111111000///111333;;;]]]pppmmmmmmooottt}}}zzzSSSCCC@@@@@@PPPaaarrryyyyyy|||~~~{{{wwwuuuuuuvvvvvvuuussssssppplllhhhddd[[[QQQHHHEEEAAA???>>>???>>>=========<<<<<<;;;::::::999888888888777666666555555444333222111000/////////---///000000//////000222333777<<>>???CCCFFFKKKVVV```\\\XXXQQQHHHDDDFFFOOOVVVfffbbb[[[SSSLLLFFFAAA@@@;;;:::999;;;@@@DDDFFFGGGDDD@@@:::888888<<>>===<<<;;;;;;<<<>>>??????>>>>>>>>>???@@@BBBCCCAAACCCFFFHHHIIIKKKNNNPPPNNNOOOQQQSSSVVVXXXZZZZZZXXX\\\bbbjjjrrrwwwxxxxxx}}}~~~vvvxxxxxxmmm```LLL???444333222333222222222222////////////////////////////////////////////////........................------------------------------------...///000000000222;;;SSSuuu|||BBBCCCDDDEEEGGGHHHIIIJJJGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMQQQTTTTTTUUUVVVUUUSSSQQQQQQRRRVVVZZZ\\\\\\YYYVVVUUUUUU[[[qqqyyyzzz{{{mmmnnntttxxxpppbbbcccxxxyyyiiieeefffWWWBBB888444222000......///111111111........................////////////////////////............////////////............////////////........./////////000000///000444666222000;;;KKKiiikkkeeesssuuu\\\LLLQQQbbbppp~~~xxxpppiiidddcccbbbcccbbb]]]YYYXXX\\\aaa]]]^^^bbbeeebbb```hhhsssjjjbbbXXXQQQLLLIIICCC???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCCCCCCC>>>AAAEEEIIIMMMSSSZZZ___cccfffiiijjjiiihhhhhhhhheeeeeedddccceeellluuu|||zzzvvvnnneee]]]ZZZ[[[]]]kkktttzzzvvvppplllfff```eeeiiimmmnnnpppttt|||yyymmmeee]]]OOOCCC:::444...---///111111///////////////////////////........................////////////////////////...------------...////////////............//////...///000///...000222222333OOOccchhhkkkiiihhhooouuuiiiKKKCCC>>>DDDWWWllluuuwwwyyy}}}{{{yyyvvvuuuuuutttsssqqqrrrqqqmmmjjjjjjiiibbbXXXLLLHHHCCC@@@??????>>>============<<<;;;;;;::::::999999888777777666666555555444222111000/////////...///000000///...///000333555888===KKK^^^kkkpppgggdddbbbdddhhhmmmppprrrxxxwwwtttlllccc\\\[[[\\\\\\___bbbcccaaa]]]YYYWWWUUUWWWXXXUUUOOOMMMOOOSSSTTTZZZeeennnrrrmmmddd]]]VVVVVVQQQIIIEEEFFFDDD???AAA>>>>>>AAABBBEEEOOOZZZUUUTTTPPPIIICCCDDDJJJPPP^^^]]]YYYTTTNNNGGGAAA>>>===;;;:::;;;???DDDGGGHHHBBB>>>:::999;;;===>>>===;;;;;;:::;;;;;;<<<===>>><<<===>>>???@@@AAABBBCCC@@@BBBEEEGGGIIIKKKNNNPPPNNNOOOPPPRRRTTTUUUVVVWWWWWW^^^hhhooosssuuuvvvwwwyyyzzz}}}|||zzzwwwyyy}}}~~~~~~mmm[[[EEE777444333111000111222111000////////////////////////////////////////////////........................------------------------------------...///000000...111444@@@aaa|||vvvAAAAAABBBDDDEEEGGGHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNOOOOOONNNMMMLLLNNNRRRUUUTTTVVVXXXXXXWWWWWWXXXYYY___```aaa^^^[[[ZZZ\\\^^^dddwww{{{yyy~~~tttiiimmmvvvzzzqqqmmmtttnnnmmmpppVVV>>>666...000...------...000000000---.....................////////////////////////............/////////000............/////////000............/////////000///666999333...111888<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEELLLNNNQQQTTTWWW[[[```dddaaaeeeiiikkkjjjgggdddbbb^^^dddlllrrruuuwww{{{}}}wwwnnnddd^^^```gggooossssssyyyzzzvvvrrroooggg]]]bbbbbbffflllpppsss{{{wwwhhh```XXXIII;;;777222---,,,///111000---////////////////////////........................////////////////////////...------------...////////////............//////---......,,,---000222222---EEEWWWcccllliiidddiiiggg~~~SSSGGGAAA===RRRhhhrrrtttwwwzzz|||xxxwwwuuuttttttsssqqqoooqqqooojjjhhhjjjlllfff]]]NNNJJJEEEAAA??????>>>============<<<;;;;;;;;;:::999999888888777666666666555444333111000///////////////000///...///111333000222222333===MMM[[[aaa]]]\\\ZZZYYYZZZ^^^cccfffzzz|||{{{ttthhh___ZZZZZZ^^^eeemmmppplllfffbbb```WWW[[[\\\XXXPPPKKKLLLPPPNNNUUUaaalllpppkkkaaaYYYRRRSSSPPPHHHGGGIIIGGGBBBBBB???>>>@@@@@@@@@GGGRRRNNNPPPOOOJJJDDDBBBEEEIIISSSTTTUUUTTTQQQKKKDDD@@@@@@>>><<<===AAAEEEIIIKKK@@@===::::::===>>>===;;;888999:::;;;;;;<<<======:::<<<===???AAABBBBBBBBB???BBBEEEGGGIIIKKKNNNQQQNNNOOOPPPQQQRRRTTTUUUUUUWWW```kkkrrrtttsssuuuwwwvvvxxxzzz}}}~~~~~~~~~|||{{{xxxyyy|||}}}|||}}}yyy~~~pppZZZAAA333555444000...///111000...////////////////////////////////////////////////........................------------------------,,,,,,,,,---...///000111+++222222555QQQ{{{~~~oooAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKOOOSSSUUUUUUZZZ___^^^ZZZYYY___dddoooooohhh^^^^^^iiiuuuyyylllnnnyyyvvvrrrlllbbbhhhrrryyykkkxxxttt\\\HHH;;;333///000000000000///////////////............---------.........------,,,,,,,,,------------------------...------------...//////------............------000000000000111111111111AAAMMMjjjssspppYYYeeeyyyttt___TTT^^^ooopppaaa\\\^^^[[[WWWVVV[[[]]]]]]ZZZZZZZZZZZZZZZ\\\___bbbcccccccccdddccc```ZZZVVVLLLKKKJJJIIIHHHGGGFFFEEEGGGDDD@@@???@@@AAABBBAAAEEEDDDBBBBBBCCCDDDDDDCCCCCCDDDFFFHHHJJJNNNSSSWWW\\\\\\\\\]]]^^^___```aaaaaacccffffffeeeeeeiiilllrrrtttxxx}}}}}}xxxttthhhUUUOOO[[[rrrrrrqqqsssmmmdddeeelllfffYYY^^^```dddgggfffiiivvvzzz___```MMM<<<555111000///------......///000///222999999333000222........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........444777EEE]]]nnnpppllljjjhhhoooiiiCCCBBBBBBDDDXXXmmmqqqtttyyyvvvvvvsssqqqrrruuuuuuqqqllllllkkkjjjkkkkkkkkkiiiggg\\\TTTIIIAAA???>>>>>>===>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777777555444444333333222222111000000///............///111111111333888???FFFJJJTTTXXXZZZXXXTTTRRRTTTWWW```hhhqqqrrrmmmfffbbbaaadddiiixxxssshhhccc```ZZZTTTOOOLLLJJJJJJLLLQQQYYY______[[[UUUQQQLLLOOOQQQQQQNNNIIIFFFDDDDDDBBB@@@>>>???AAADDDFFFNNNMMMKKKHHHEEECCCBBBAAAJJJLLLOOOOOOLLLGGG@@@<<>>???AAAAAAAAABBBCCCEEEGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQ]]]ccckkkpppssssssrrrrrrvvvwwwxxxzzz{{{|||}}}}}}~~~{{{zzz|||~~~{{{uuuzzz|||yyy}}}zzzvvvssspppttt|||tttUUU@@@333222222222111111111111000000000000000000000000000------------------------........................------------------------...........................000000222AAA```|||uuuAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIILLLOOORRRTTTXXX^^^dddeeeaaa```cccgggmmmmmmgggaaadddooowwwzzzooorrrxxxwwwllljjjiiiaaacccggg{{{mmmggg|||```DDD777222///000000000000/////////...///............---------......---------,,,,,,,,,---------------------------------------...//////------............------//////000000000111111111888CCC^^^~~~uuujjjeeehhh^^^cccnnn}}}wwweeeccc\\\VVVVVV\\\```___^^^^^^^^^]]]\\\[[[\\\]]]bbbbbbbbbccccccdddeeeeeeXXXWWWUUUSSSPPPNNNLLLKKKQQQPPPNNNLLLJJJIIIIIIIIIKKKLLLMMMPPPRRRRRRQQQPPPUUUUUUVVVVVVVVVXXX\\\___```````````````aaaaaabbbbbbeeehhhiiijjjlllooosss|||~~~~~~uuujjjbbbVVVOOORRR___uuuiiigggbbb```fffllliiiaaa``````aaaaaa___cccqqqvvvZZZXXXDDD777222111000///...---......//////---000666666111///111////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////............222222>>>WWWmmmtttrrrpppfffbbbsssyyyhhhkkkqqq```HHH???AAAQQQaaagggooowwwtttvvvsssqqqsssuuuuuuqqqmmmllljjjjjjjjjkkkjjjhhhfff```ZZZQQQIIIDDDBBB@@@@@@????????????>>>===<<<<<<::::::;;;::::::999888777555555555444333222111111111000000//////////////////......///333777<<>>>>>AAADDDFFFNNNMMMJJJFFFCCCAAA???>>>GGGJJJMMMOOOMMMIIICCC??????<<<;;;<<>>???AAAAAAAAABBBCCCEEEGGGHHHHHHHHHJJJMMMNNNNNNMMMNNNQQQTTTaaaeeekkkppprrrrrrrrrssstttuuuvvvxxxxxxyyyyyyyyyzzzzzzxxxwwwwww{{{yyy}}}yyy{{{yyy}}}tttjjjlllwwwXXX===555222222222111111111000000////////////////////////................................................------------------------........................,,,...///000888QQQuuuAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDGGGJJJLLLOOOPPPQQQWWW]]]eeegggdddbbbdddfffjjjhhhcccaaafffpppuuuuuuooosssvvvpppeeeeeeyyysssccc______^^^gggmmmjjj___ccc|||]]]<<<222222111000000000/////////......///............---------...------------,,,,,,,,,---------------------------------------......///------............------//////000000000000111111000777MMMnnn}}}___eeepppcccYYYXXXjjj}}}pppkkk```VVVUUUYYY[[[YYY\\\\\\[[[ZZZZZZZZZZZZZZZaaaaaa```^^^]]]```gggmmmcccbbb___\\\YYYVVVTTTSSSXXXZZZ[[[XXXTTTPPPPPPQQQPPPSSSWWW[[[^^^^^^]]]]]]``````___^^^\\\\\\]]]___ccccccbbbbbbbbbbbbccccccfffiiinnnrrrtttvvvxxxzzz|||ssseeeWWWMMMNNNRRR]]]hhhyyyhhh___[[[bbbkkkllliiifff```]]][[[YYYWWW[[[iiixxxnnnSSSLLL:::222000000///......------.........,,,...111111///...///////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................222///666MMMhhhuuuvvvrrriii___```dddXXXRRRooodddqqqMMMBBB@@@IIISSSYYYhhhtttqqqtttrrrqqqrrrttttttqqqmmmkkkiiiiiiiiiiiiiiigggeeeccc```ZZZQQQIIIDDDAAAAAAAAA@@@@@@??????>>>======;;;;;;;;;;;;:::999888777777666555444333222111111111111000///////////////......------///111333444:::???HHHQQQUUURRRLLLFFFHHHKKKPPPUUUYYY\\\]]]^^^[[[]]]iii|||yyyooo^^^[[[WWWRRRMMMJJJGGGGGGHHHMMMRRRUUUUUURRROOOMMMIIIOOOVVVZZZYYYTTTPPPMMMFFFCCC@@@>>>>>>@@@BBBEEELLLJJJGGGDDDAAA>>><<<;;;CCCFFFKKKNNNNNNJJJEEEAAA>>>;;;999<<>>???AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKMMMLLLJJJLLLSSSZZZeeehhhlllnnnooopppqqqrrrrrrsssttttttuuuuuuuuutttttttttssssssuuuzzz~~~yyy{{{{{{||||||~~~uuujjjqqqVVV888444222222111111111000000000////////////////////////........................------------------------------------------------------------------------------///000111@@@eee}}}??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAACCCFFFIIILLLMMMNNNMMMQQQVVV\\\^^^\\\[[[]]]___bbb]]]XXXXXX___hhhkkkkkklllqqqrrrmmmggghhhooowww|||}}}uuufff]]]___bbb```gggddd]]]ZZZdddxxxvvvNNN444222444111000000/////////.........///............---------------------------------------------------------------,,,,,,------...///------............------////////////000000000111...222>>>TTTrrrttt^^^hhhrrrsss^^^SSS^^^lllqqqyyy{{{uuukkkaaa___```]]]WWWXXXVVVTTTSSSUUUWWWXXXYYYbbbbbbaaa\\\XXXZZZbbbiiieeedddbbb```]]][[[YYYXXXYYY]]]aaa___YYYUUUUUUWWWUUUXXX[[[^^^```aaabbbcccaaabbbaaa___]]]\\\]]]^^^ddddddcccddddddeeefffffflllpppwww|||~~~}}}{{{yyy|||vvvmmmddd[[[RRRKKKFFFTTT^^^llltttnnnbbb```mmmssskkkdddccc[[[YYYWWWUUURRRTTT___lllzzzaaaKKKBBB222222111//////......---------------,,,---............///////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,---------......------...............///666///000CCC^^^pppsssooojjjeee```bbbaaaXXX```zzzqqqjjjgggLLLDDDCCCFFFLLL___ooommmpppooooooqqqsssrrrpppnnnjjjiiihhhhhhiiihhhfffdddbbbaaa^^^VVVLLLDDDAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;:::999888777888777666555444333222111000000///............///............////////////333888CCCPPPZZZ[[[UUUNNNLLLKKKKKKNNNQQQTTTUUUUUUUUUTTT]]]ppp~~~vvvooo^^^\\\YYYTTTPPPLLLJJJHHHKKKPPPVVVXXXVVVQQQMMMKKKJJJQQQYYY]]]\\\VVVPPPMMMEEEDDDAAA>>>>>>???AAACCCFFFEEEBBB@@@>>><<<;;;;;;@@@CCCHHHLLLLLLIIIDDD@@@<<<999888;;;AAACCC???:::999999777666555555555555777777777888888888888999;;;;;;<<<<<<>>>???AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGJJJKKKJJJIIIMMMWWW___gggiiijjjkkkkkklllnnnpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqsssyyyxxxzzz}}}}}}tttxxxxxxrrruuuLLL444///111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,...222111777UUUwwwvvv{{{>>>>>>>>>>>>??????@@@@@@>>>>>>?????????@@@@@@@@@@@@BBBEEEIIIKKKKKKJJJJJJKKKNNNPPPQQQPPPPPPSSSUUURRRLLLHHHLLLVVV___dddfffmmmllljjjiiijjjkkklllkkkpppmmmggg___]]]aaaeeegggjjj```WWW\\\kkkvvvtttmmmmmmiiiWWW<<<000444444...////////////............///............---------------------------------------------------------,,,,,,,,,,,,,,,---......------............------...////////////000000000///222555<<>>======<<<<<<<<<<<<>>>AAADDDGGGGGGCCC???<<<999777666999===>>>:::666666666555444444444444444666666777777777888888888::::::;;;<<<===???AAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFHHHJJJJJJKKKQQQ[[[cccggghhhhhhhhhggghhhkkkmmmpppqqqqqqqqqqqqpppooooooppppppppppppqqquuu{{{sssuuuyyyxxxsssyyy|||wwwyyyxxx~~~iiiPPP???444---111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///***,,,222222333EEE]]]www|||}}}}}}zzzuuummm;;;<<<<<<======>>>>>>>>>======>>>>>>>>>?????????AAABBBEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLBBB???@@@IIITTT\\\bbbgggnnnkkklllrrrtttqqqooooooiiicccccciiilllhhhhhhlllcccXXXTTT___ppptttkkkaaaWWWNNN???333111444222,,,/////////.........------///............---------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,------...------............------......////////////000000///222222000<<<^^^{{{kkk]]]fffzzzrrrfffYYYUUUZZZ```eeehhhiiimmmtttwwwwwwtttnnnfff```]]]YYYTTTQQQTTTUUUVVVTTTQQQOOOQQQSSSWWWXXXXXXYYYZZZ[[[\\\\\\[[[___cccdddbbbaaabbbdddccccccccc```]]]]]]bbbfffbbbdddggghhhiiijjjmmmoookkklllllllllmmmooopppqqqoooppprrrrrrpppiii```ZZZNNNGGG>>>:::>>>HHHSSSZZZ```___eeejjjpppwwwkkkgggmmmyyywwwggg[[[ZZZVVVWWWZZZ\\\WWWOOOLLLOOOMMMLLL;;;777000)))222,,,---............---,,,,,,,,,......,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---......//////...,,,+++333EEE[[[hhhkkkcccgggbbb\\\mmmmmmqqq{{{zzztttTTT@@@???===DDDRRRZZZbbbdddgggiiilllmmmmmmmmmjjjhhhhhhhhhhhhhhhfffdddccccccbbb^^^WWWQQQLLLIIIAAA@@@>>>===<<<<<<===>>><<<<<<<<<;;;;;;:::999888777777777666555555444444000000///...............++++++,,,------.........+++,,,000:::FFFNNNOOOMMMIIIIIIJJJJJJLLLMMMOOOPPPNNNKKKMMMWWW___```___^^^[[[ZZZYYYVVVSSSOOOKKKIIIKKKRRRYYYZZZTTTMMMJJJIIINNNQQQUUUUUUQQQJJJEEEAAA@@@AAAAAABBBAAAAAA@@@???:::::::::::::::;;;<<<===;;;===???@@@???===:::888666555666777888777555333444444333333333444444555666666666666777777777777:::::::::<<<===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIILLLQQQXXX```eeefffggggggfffeeefffiiikkkoooooopppppppppoooooonnnnnnoooppppppppprrrvvvyyy{{{|||}}}ttttttvvvsssrrrzzz~~~ssswwwmmmgggjjj^^^FFF777777666///111111000000000/////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***///000000888DDDaaammmsssrrr{{{rrruuu~~~nnnttt999999:::;;;;;;<<<===============>>>>>>>>>>>>???BBBCCCDDDEEEFFFEEEDDDDDDAAABBBCCCDDDCCCBBBBBBBBB>>>>>>FFFSSS[[[___ccchhhhhhnnn~~~sssuuueee```lllxxxjjjlllZZZSSSTTTbbbmmmlllccc^^^OOO@@@333111222111......//////.........---------///............---------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...------............------........./////////000000///111222000333FFFiiivvvooosssrrruuunnn[[[\\\ooowwwiii]]]WWWRRRVVVWWWTTTWWWaaammmtttwwwtttpppooommmhhh___XXXPPPPPPOOONNNMMMKKKJJJIIINNNNNNPPPRRRTTTUUUWWWWWWYYYZZZ\\\^^^___`````````^^^```aaa^^^ZZZXXX\\\```]]]```dddgggjjjlllooorrroooooonnnmmmmmmnnnnnnnnnjjjeee```[[[VVVQQQJJJFFF???>>>???DDDLLLUUU\\\```bbbZZZ[[[[[[UUUYYYbbbaaahhhjjjqqqwwwqqqddd]]]\\\\\\]]]```aaaYYYMMMEEECCC>>>:::...333///***444***------.........---,,,+++***...///,,,,,,000///+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------...//////+++......///999MMM^^^eeebbbbbbccc]]]gggaaaGGGFFFAAA<<>>???<<<<<<<<<<<<;;;:::999888666666666666666666666666222111111000000000000000------,,,,,,------...///---,,,,,,111777<<<>>>>>>???CCCIIILLLNNNPPPTTTWWWPPPLLLLLLOOORRRQQQRRRTTTSSSSSSSSSQQQNNNIIIEEECCCCCCIIINNNNNNIIIEEEFFFIIILLLNNNOOOLLLHHHBBB>>><<<<<<>>>AAADDDDDDBBB???===999999999999999:::;;;;;;777777888888888777666555222444666555222111111333333222222222333444555555555555555666666666777777999999:::;;;===???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFIIIOOOXXX```dddeeeeeefffgggfffffffffiiikkklllmmmmmmnnnnnnnnnnnnmmmoooqqqsssttttttuuuvvvxxxuuuvvvuuuwww|||yyyuuurrrssspppooowww}}}pppzzzzzznnniii___VVVFFF999333444444222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---,,,...222777GGG```pppnnnpppzzzxxxjjjjjjqqqzzzxxx888888999::::::;;;<<<<<<============>>>>>>>>>???DDDDDDDDDDDDDDDDDDCCCCCC===???AAACCCBBB???===;;;BBBEEEPPP^^^cccaaabbbfff___rrrwwwwwwcccaaaxxxmmmkkkVVVSSSXXXdddhhhaaa[[[[[[LLL:::///111222------333//////.........---------//////.........---------,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...---..................---............/////////000//////222444111555HHH]]]qqqrrrqqqlllhhhooommmmmmuuu{{{xxxmmmeeeeeejjjwwwzzziiiZZZUUUVVVQQQGGGDDDOOO```kkknnnooorrrwwwzzzvvvmmmdddYYYWWWSSSQQQPPPNNNKKKIIIGGGHHHIIIKKKMMMOOOQQQQQQUUUTTTTTTVVVXXXYYYYYYWWWUUUXXX[[[YYYUUURRRTTTWWW\\\```dddhhhkkknnnqqqtttpppooommmllljjjiiiiiiiiiddd\\\QQQHHHCCC???<<<999999>>>HHHTTT^^^bbbbbb```___VVVWWWVVVKKKKKKZZZeeeiiipppvvvuuummmccc______ccccccdddcccZZZKKK@@@===:::444+++444111...777+++,,,---.........---,,,+++(((---...+++,,,///...)))........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////,,,222333...111BBBTTT^^^\\\XXXbbb______lllNNNOOOFFF:::CCCRRRWWWZZZ___cccfffhhhkkklllkkkiiiiiiiiiiiiiiigggeeeaaa___]]]]]]]]][[[UUUQQQDDDBBB@@@>>>>>>>>>@@@@@@<<<<<<<<<<<<;;;:::999999666666666666777777777777444333222222111111222222111000///.........000000222000//////111333333444333:::CCCHHHJJJLLLQQQVVVRRRNNNLLLLLLJJJHHHJJJOOOMMMMMMMMMLLLIIIDDD@@@===;;;@@@DDDCCC???>>>DDDJJJJJJKKKJJJFFFAAA===;;;::::::===AAAEEEEEECCC???===::::::999999999999999:::333333333333444444555555000444666333///---///222222222222222333444555666555555555555666666666777999999:::;;;===???AAABBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEIIIRRR]]]eeefffeeeeeefffggggggggggggiiikkkjjjkkklllmmmmmmmmmmmmlllqqqtttwwwyyyyyyzzzzzz{{{vvvvvvqqqkkktttttt}}}oookkkmmmkkkpppwww{{{yyyqqq{{{xxxmmmkkk[[[HHH:::999999222000333000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))111333...***---222444333WWWpppmmmhhhnnnnnndddiiifffqqq{{{zzzzzz999999999888999999::::::888:::<<<=========???@@@BBBCCCDDDEEEDDDAAA???===CCC???>>>AAABBB???===???HHHZZZbbb[[[XXXaaagggdddggguuu{{{gggYYYaaa|||vvvdddTTTXXXgggnnneee]]]XXXPPP===666111///---,,,///555////////////////////////---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------............////////////000000111111333777<<<@@@MMMcccppphhh^^^fffwwwxxxvvviiiiiilllvvvmmm```bbbfffttt{{{lllggg___eee___MMMBBBGGGMMMMMM\\\^^^gggssswwwrrroooqqqgggddd___YYYTTTRRRQQQQQQKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOQQQTTTRRRPPPNNNNNNOOOQQQRRRXXX^^^eeekkknnnoooooooooiiikkkmmmlllgggbbb___^^^RRRMMMGGG???666222888BBBIII\\\jjjkkkjjjmmmiii___UUURRROOOOOOSSSVVVVVVUUUdddllljjjiiilllggg```dddhhhaaadddcccSSSFFF???777111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......---///000000111;;;KKKXXX]]]\\\dddbbb]]]{{{sss~~~cccKKKBBB@@@BBBEEEPPPZZZaaaaaaaaaeeefffdddggggggggggggffffffffffffdddcccaaa___]]][[[YYYXXXSSSLLLDDD>>>;;;<<<>>>???>>>===<<<<<<===<<<:::888<<<;;;888666555555666666222222222111111111111000000/////////........................//////000000222222555999???GGGMMMQQQRRROOOKKKHHHEEEEEEFFFGGGHHHGGGFFFCCCAAA>>><<<:::>>>>>>>>>===<<<>>>BBBFFFKKKIIIGGGCCC???<<<999888777:::===@@@@@@>>>;;;999999999999999999999999999222222222111111111111111111111111000000000000000222222333333333333444444444444555555666777777777777888999;;;<<<>>>???@@@AAA@@@@@@BBBDDDEEECCCBBBEEEHHHRRR\\\aaaaaabbbffffffggggggfffeeeeeeggghhhjjjjjjjjjiiihhhiiikkknnnssstttvvv|||~~~pppfffiiittt}}}vvvvvvzzz~~~rrrhhhgggkkkrrruuuwww{{{wwwvvv~~~vvvlll^^^HHH666444444000---000000000//////.........---------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111GGG```ooovvvwwwqqqiiinnnkkknnntttuuuvvvuuuyyy999999888888888999::::::888:::============>>>@@@BBBBBBBBBBBBBBB@@@???>>>@@@<<<<<<>>>===;;;<<<@@@TTT```hhhfffdddgggfffbbbTTTdddvvvcccWWWXXXiiihhhXXXVVVeeesss{{{zzzmmmVVVDDD999444222222000---...111........................---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------------...------------------------............////////////...////////////111555888???KKK[[[fffgggdddggglllqqq~~~~~~sssmmmpppzzzaaa```dddooovvvtttmmmhhhiiiooolll___VVVTTTNNNEEEHHHGGGMMMXXX```cccfffkkkmmmllljjjfffaaa^^^]]]\\\RRRQQQPPPOOOOOOPPPPPPQQQMMMNNNNNNNNNNNNOOORRRTTTXXXWWWVVVTTTRRRPPPOOONNNRRRWWW^^^fffjjjlllkkkiiigggfffbbb\\\TTTMMMHHHEEE===:::777666555777BBBMMMiiizzzzzzhhhZZZVVVTTTSSSTTTVVVVVVSSSPPPVVV^^^^^^```iiijjjhhhooorrreee```ZZZJJJ???:::333000000000///...---------------------------------------------------------------,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......+++---...------555BBBLLLUUU[[[```[[[XXXlllzzznnnooozzzdddQQQCCC======IIIRRRZZZ]]]bbbhhhjjjgggffffffeeeeeeeeedddddddddcccbbbaaa___\\\ZZZYYYXXXVVVPPPHHHBBB????????????>>>===<<<===>>>===<<<:::<<<;;;888666555555666777222222222222111111111111000000/////////.........------......//////////////////000333777===BBBEEEGGGFFFDDDBBBAAAAAABBBCCCBBBBBBBBBBBBAAA???===<<<=========;;;:::<<>>?????????@@@@@@AAAAAABBBCCCDDDIIILLLUUU___cccbbbcccfffeeefffggggggfffeeefffgggiiijjjjjjjjjhhhhhhjjjlllppprrruuu{{{pppddddddkkkuuu{{{rrrsssqqqkkkoooqqqssssssooommmooosssuuussspppmmmnnnttt~~~gggUUUBBB333222444000...000000/////////.........---------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,;;;OOO```qqq|||}}}xxxtttqqqqqquuuyyy|||yyyoooooorrrsss888888777777888999::::::999;;;============>>>???AAA@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;999888===DDDVVV^^^gggllljjjddd^^^ZZZTTTaaappp|||yyygggWWWTTTPPPWWWiiisssjjjXXXLLLVVVqqq}}}WWW===444222222444333...,,,...........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............/////////---...//////......///000444555EEEaaaoooggg]]]\\\bbbkkk~~~uuuxxx{{{{{{uuujjj```___bbbbbb^^^^^^fffkkkjjjiiieeeXXXIIIAAA<<<:::@@@IIIQQQXXX^^^ggghhhjjjiiigggfffffffff___^^^]]]]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTUUUXXX[[[aaaaaa```^^^ZZZTTTOOOLLLJJJNNNUUU___hhhkkkhhheeeaaa\\\TTTLLLEEE@@@;;;888777444333666:::???HHHRRRnnniiiYYYVVVUUUVVVXXXZZZXXXSSSNNNPPPWWWWWW[[[jjjqqquuummm]]]PPP@@@999777000000000//////...---------------------------------------------............------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,......---+++///888@@@PPP^^^___WWWYYY```iiisssnnniiilllrrrlllhhh{{{ppp{{{eeeJJJ======CCCIIIPPPXXXaaaiiikkkhhhdddddddddcccccccccbbbbbbbbbaaa___^^^\\\ZZZYYYXXXZZZVVVOOOIIIEEEBBB???===???===<<<===>>>>>>===<<<<<<;;;999777666666777777333333333222222222111111000000000000////////////---------...............------------///333666888::::::::::::;;;;;;<<<<<<;;;===@@@BBBBBBAAA@@@???;;;;;;:::888777888:::===>>>===<<<:::777555444333333444555666666666555444/////////////////////////////////000000000000000000000000000000000111111222222333333333333444444444444555555666777777777:::;;;;;;<<<======>>>>>>===???@@@???>>>???CCCGGGOOORRRYYYaaadddbbbcccfffccceeeggggggfffeeeeeeeeegggiiijjjjjjhhhggghhhiiikkknnnsssyyy~~~|||rrrhhhfffjjjooouuuyyyyyyssspppwwwuuuiiidddgggkkkqqqvvvyyyyyyxxxyyyrrrlllggg``````nnngggJJJ;;;000111333000...000/////////...............------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++000;;;MMMeee|||~~~xxxuuu}}}ooofffeeeggg777777777777777888999:::999;;;===>>>======>>>???@@@>>>===;;;;;;<<<>>>???@@@===<<<:::666666>>>HHHRRRXXXdddlllhhh\\\UUUTTT^^^eeegggccccccccc[[[NNNQQQOOORRR[[[^^^VVVLLLFFFTTTuuuzzz|||YYY>>>222000111444333...,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---///111111000///...///111///;;;TTThhhjjjbbb]]]dddfff{{{~~~{{{~~~kkkVVVQQQPPPNNNOOOXXXccciiimmmmmmdddYYYQQQIII???<<<>>>BBBFFFHHHUUUXXX\\\^^^___aaaeeehhhffffffffffffeeecccaaaaaaeeeccc```\\\ZZZZZZ\\\___eeeffffffddd^^^VVVMMMGGGGGGIIIOOOZZZeeehhhddd___YYYQQQGGG???;;;999888777:::777888???EEEHHHMMMQQQ___lllhhh^^^VVVVVVVVVXXX[[[ZZZUUUQQQQQQVVVTTTWWWgggqqqwwwqqqYYYHHH999555666111/////////......---------------------------------,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///000///---///444999JJJ^^^]]]TTTZZZZZZZZZgggeee^^^^^^eeegggjjjyyyxxxvvv{{{ppp{{{XXXFFFCCC@@@BBBHHHQQQ\\\eeegggfffccccccccccccbbbbbbbbbaaa```___^^^]]][[[ZZZXXXXXX\\\YYYTTTOOOJJJEEE@@@<<<>>>===;;;<<<===>>>===<<<<<<;;;:::888777777777888444333333333222222222222111111111000000000//////------------..................---------///111222000111333444555555555444777:::>>>AAABBBAAA???>>>777888777555333333555777666666555444222111000000000000000000111111111111.................................///////////////000000000000000111111111222222222333333333444444444444555555666777777777<<<<<<<<<<<<<<<=========;;;>>>@@@>>><<>>=========>>>>>><<<;;;999999;;;===??????<<<:::888444666@@@KKKTTTZZZdddjjjcccXXXSSSVVVZZZ``````ZZZYYY[[[VVVLLLOOOSSSXXXZZZSSSJJJGGGHHHUUUpppkkkfff}}}wwwQQQ===222///...000000------///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............,,,...111222111000///000000333666===NNN```fffaaafffeeeoooxxx}}}iiiSSSJJJGGGOOOVVV]]]aaadddggghhhgggggg___TTTIIICCCAAA>>>;;;GGGJJJMMMNNNNNNPPPVVV[[[]]]^^^___aaabbbbbbbbbbbbfffdddaaa^^^[[[[[[^^^aaabbbdddfffddd^^^UUUKKKEEEHHHIIIMMMTTT[[[\\\VVVOOOKKKDDD;;;444222555999<<>>AAAJJJSSSUUUSSSRRRYYY___vvvyyyfffbbb\\\YYYWWWVVVXXXXXXUUURRRPPPSSSNNNPPP___hhhmmmwwwiiiPPP@@@444222555000............------------------------------------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,...000000//////333666@@@TTTUUUQQQXXXWWWVVVeeegggddd]]]ZZZ```lllvvvzzz~~~rrrxxxvvvmmmPPPDDD???===@@@HHHTTT^^^dddfffcccccccccbbbbbbbbbaaaaaa^^^]]]\\\[[[ZZZYYYXXXXXX\\\YYYVVVRRRNNNHHHBBB>>>???===;;;;;;<<<===<<<<<<;;;;;;:::999999888888888444444444444333333333222222111111111111000000000...........................------------...000000---...000111222111000///333555999;;;<<<;;;999777333444444222000///111222000000000//////.........------------......//////------------------------------......//////////////////000000111111111111222222222333333333444444444444555555666777777777;;;;;;;;;;;;<<<<<<<<<<<<:::===@@@??????BBBKKKRRRXXXYYY^^^cccccc``````bbb```cccffffffeeecccbbbbbbdddfffhhhhhhgggeeeeeeeeefffkkkppprrrrrrvvv|||~~~zzzvvv|||vvvhhhgggbbbeeefffkkkzzz}}}rrrkkkaaabbb{{{~~~}}}vvvYYY<<<666222222222000...///---------...............------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---...555DDD^^^{{{{{{zzznnn555555555555666888999999:::<<<>>>>>>===<<<===>>><<<;;;:::999999;;;===???<<<888555555666:::DDDOOOXXX\\\``````]]][[[]]]^^^[[[^^^___[[[XXXWWWSSSNNNRRRYYY^^^XXXLLLDDDHHHOOOXXXggg___SSS[[[VVV@@@555111...,,,......,,,---111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,------------.........***,,,...//////......///,,,222111+++444KKKYYYZZZeeehhhgggqqq~~~~~~vvvxxx~~~}}}yyycccQQQLLLPPPQQQQQQPPPSSSZZZdddkkkpppooohhh^^^UUUQQQLLLGGGAAAEEEGGGDDD@@@>>>AAAEEEIIIJJJMMMPPPTTTWWWZZZ\\\\\\\\\[[[ZZZZZZ[[[___bbb___aaacccccc___WWWOOOJJJIIIIIIIIIKKKLLLHHHBBB<<<888666333222777AAAOOOXXXaaaYYYUUU[[[```\\\TTTMMMNNNPPP^^^rrrwwwllleeegggbbb]]]WWWUUUUUUVVVTTTRRRRRRSSSLLLLLLZZZ```bbbjjjnnnTTTAAA888//////222---------------------------------------------------))))))******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,---------......+++,,,............000222;;;JJJSSSVVVZZZZZZ^^^hhhrrrrrrmmmdddfffooosssnnn{{{xxx^^^GGGAAA<<<;;;@@@IIISSS^^^fffbbbbbbbbbbbbaaaaaaaaa```\\\\\\[[[ZZZYYYYYYXXXXXXZZZXXXVVVTTTQQQLLLFFFBBBAAA???<<<;;;<<<===<<<<<<;;;;;;;;;:::::::::999999555555444444444333333333222222222222111111111000///////////////.........,,,,,,,,,,,,,,,---......---...///000000///...---...///111333333222000///000000111///------...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000/////////000111111222222222222333333333333444444444444555555666777777777:::::::::::::::;;;;;;;;;;;;===@@@BBBDDDJJJRRRXXX[[[[[[___cccccc___^^^aaa```bbbddddddcccbbbbbbbbbbbbdddffffffeeedddeeefffgggkkknnnmmmjjjmmmvvv~~~|||wwwhhheeeaaadddbbbbbbsssooo```___qqquuulllrrroooeeeUUUBBB777666444222000/////////---------------.........------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---000888JJJiii{{{{{{~~~444444444555666777999999:::<<<>>>>>>===<<<===>>>::::::999999:::<<<===>>>:::555333666<<>><<<===>>>>>>???AAADDDHHHKKKMMMKKKLLLMMMNNNNNNPPPSSSVVVSSSUUUWWWXXXVVVQQQLLLIIIDDDDDDDDDCCC@@@;;;666333111333666999@@@OOOcccrrr|||nnnbbbaaabbb[[[OOOGGG@@@@@@HHHTTT\\\\\\]]]aaa]]]YYYUUUTTTVVVXXXWWWUUUVVVVVVMMMKKKTTTVVVSSSWWWPPP>>>555333---...000+++------------------------------------------------))))))***++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,---------......,,,------------...///000777???SSS^^^[[[\\\dddfffqqqvvv{{{|||vvvooonnnpppwwwuuu[[[LLLDDD<<<;;;>>>EEERRR```````````````____________ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQLLLHHHEEEBBB???======>>>======;;;;;;;;;;;;;;;::::::999555555555555444444444444333333222222222111111111111111000000000/////////------,,,,,,,,,,,,,,,,,,,,,------......///......+++,,,---.........---,,,---.........,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111...//////000111111222222222222333333333333444444444444555555666777777777888888888999999:::::::::<<<===@@@DDDKKKRRRYYY]]]]]]]]]```dddccc______bbbaaabbbcccbbbaaaaaabbbcccaaabbbcccccccccdddfffhhhjjjmmmnnnhhhccceeeppp{{{zzzoooqqqrrrmmmeee^^^eeeddd___jjjqqq```___jjjtttuuudddaaafff^^^QQQBBB222222333333000...///000111,,,,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,...///:::SSSkkkzzzsssrrr|||333333444444666777888999:::<<<>>>>>>===<<<===>>>999999999:::;;;<<<===>>>:::444333:::DDDNNNYYYbbb```^^^WWWUUUkkkvvvdddUUUSSSXXXgggjjjhhh^^^OOODDDHHHWWWcccZZZ[[[```YYYBBB444333000,,,+++,,,///000,,,,,,...------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........///000///---,,,---...---***///666333,,,000<<<999NNNPPPQQQeeeqqqyyyyyyaaaeeeqqqrrrpppmmmqqqyyyxxxqqqpppvvvwwwfffRRRGGGEEEGGGIIIJJJLLLXXX```^^^[[[]]]```___UUU\\\ccc```WWWMMMHHHGGG???>>><<<;;;;;;<<<>>>???999;;;<<<<<<<<<===???AAA@@@BBBDDDEEEEEECCC@@@>>>===???@@@>>>;;;888666666999===??????AAAMMM```ppp|||kkk[[[YYY[[[WWWMMMFFF??????AAAFFFKKKNNNQQQRRRUUURRRQQQSSSXXX\\\\\\[[[WWWVVVKKKFFFLLLIIIBBBCCC>>>000...222...///111,,,------------------------------------------------******+++,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......000/////////......///000///444NNN___VVVXXXaaa]]]eeelll~~~iiifffrrrpppyyy}}}tttXXXMMMAAA:::666999GGGWWW______^^^^^^^^^]]]]]]]]]ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVTTTPPPMMMHHHEEEBBB????????????>>>;;;;;;;;;<<<;;;;;;::::::666666555555555444444444333333333222222222111111222222111111000000///////////////...------,,,,,,++++++,,,---...///000000+++,,,,,,---............+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///.......................................///000111111222...//////000111222222222222222333333333444444444444444555555666777777777666777777888999999::::::===>>>@@@FFFOOOXXX]]]```___^^^aaaeeeddd``````cccaaabbbbbbaaa``````bbbccc```aaabbbbbbbbbcccfffiiimmmooommmfff^^^```lllxxxttt}}}ppp___\\\aaaqqq|||jjj___XXXdddggg^^^```wwwmmm^^^aaahhhkkkggg]]]]]]\\\QQQHHH===......111111///---...111222,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------,,,+++///BBBVVVkkkqqq~~~{{{wwwwwwvvvwww444333333333333444555555999:::;;;<<<;;;:::999888999::::::;;;;;;:::::::::333777???IIIRRRWWWYYYYYYTTT[[[XXXSSShhhhhhOOOJJJWWWnnn{{{iiiVVVEEEBBBYYYkkkhhhccc___VVVIII;;;111------.../////////---+++******------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////444777>>>OOO```eeevvvyyynnneee___^^^aaajjjnnnmmmgggdddhhhmmmnnnzzzuuunnneeeWWWIIICCCDDDJJJHHHNNNZZZ^^^YYYWWW\\\ZZZ^^^^^^XXXVVVVVVSSSMMMPPPHHHCCCFFFIIIDDD===999;;;999666444444777:::<<<999:::999888666555777999222777???BBB>>>;;;===BBBEEEFFFHHHGGGCCCDDDQQQ^^^iiiaaaWWWQQQOOOLLLHHHDDDCCCDDDFFFIIILLLPPPSSSTTTUUUQQQQQQYYY```^^^XXXUUUOOOMMMIIIFFFBBB>>>999555000000//////............------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++........................,,,,,,,,,---------......,,,444FFFWWWYYYTTTXXXbbbgggjjjxxx~~~jjjhhhuuuuuu{{{~~~{{{oooWWWBBB<<<:::888>>>HHHUUUYYY^^^```___]]]]]]^^^[[[YYYXXXXXXZZZZZZWWWTTTXXXUUURRRRRRSSSTTTRRRPPPMMMJJJFFFAAA>>>======>>>:::;;;<<<<<<======<<<<<<999999888888777666666666333333444444444333222222000111111222222000///...---------,,,,,,---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................////////////................../////////000000111111111111222222222111111222333333444555555777666666555555555666666777777777777888999;;;<<<>>>CCCJJJQQQVVVYYY\\\^^^^^^___aaabbbcccccccccbbbcccbbbbbbbbbbbbbbbbbbccc^^^```aaa```______cccgggmmmppplll```UUUWWWdddooommmxxx|||jjj\\\___eeejjjmmmqqqrrrgggZZZ^^^```^^^dddlllllluuuiii^^^jjjnnndddmmmfffZZZPPPHHH???666000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++---,,,+++***,,,222:::???^^^jjj{{{~~~xxx}}}}}}vvv|||sssuuu333333444444444555555555888999:::::::::999888888999999:::;;;;;;;;;::::::444999BBBLLLTTTXXXXXXWWWTTTWWWUUUSSSdddyyybbbKKKGGGTTTiiizzzcccOOODDDFFF```xxx{{{oooeeeUUUDDD666///...///---///000...+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................////////////111333777GGGXXX___qqqyyyfff^^^]]]___ccchhhggggggddd______cccfffeeepppsssvvvuuujjjZZZRRRQQQFFFEEEFFFJJJLLLOOOVVV]]]______ZZZRRRNNNQQQQQQMMMTTTNNNMMMSSSWWWTTTMMMIIIEEEDDDBBB@@@===;;;999888888888888777777666444333<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999999888777777666666444444444444444333222222000111222222222111//////......------------.......................................---------,,,,,,---------------------------------.........//////..............................////////////.............../////////000000111111111111222222222222222222222333333444444444666666555555444555555666777777666666777999<<<===CCCHHHOOOTTTXXXZZZ]]]^^^ZZZ[[[]]]___``````______aaaaaa````````````aaaaaa```aaabbbbbbaaabbbdddfffffffffaaaXXXRRRUUU^^^eeeggglll{{{zzziiicccfffhhhgggeeeggghhhaaaWWWbbbeee``````fffeeeeeeqqqlllfffsss~~~{{{nnn[[[KKKAAA:::222---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++,,,+++***)))***---333888OOO^^^rrr}}}yyysssxxxzzzwwwxxx|||222333444555666555555444666777888888888888888777888999:::;;;;;;:::999888666===GGGQQQVVVWWWVVVTTTPPPPPPOOORRR]]]llluuuvvvjjjVVVBBB@@@LLL]]]kkkssslllTTTEEEFFFNNNbbbxxx~~~zzziiiQQQ===111......///---///000///,,,,,,...000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---............/////////000000///999HHHOOO```|||}}}jjjVVVPPPUUU^^^gggnnnooonnnhhhaaa```bbbccc```bbbhhhqqquuummmaaa\\\]]]XXXZZZVVVLLLEEEFFFKKKMMMUUUUUURRRLLLKKKNNNPPPOOOPPPMMMPPPXXX^^^\\\VVVSSSSSSTTTVVVVVVSSSNNNHHHDDDCCCCCCBBBDDDEEECCC>>>999CCCEEEKKKWWWdddhhhbbbYYYPPPMMMKKKIIIEEE@@@AAAEEEEEEHHHIIIGGGEEEFFFKKKPPPOOONNNLLLMMMOOOPPPPPPOOORRRLLLJJJOOOSSSQQQMMMKKKDDDAAA<<<888666444111///......------------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------------------------............//////////////////222;;;LLLYYYZZZSSSRRRVVVbbbmmmiii___cccqqqwwwpppuuulllvvvqqquuu]]]CCC>>>AAA>>>666:::FFFTTT^^^___]]][[[ZZZ\\\YYYWWWVVVVVVVVVUUUSSSVVVUUUTTTTTTVVVVVVUUUTTTSSSQQQNNNIIIEEEAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777444555555555555444333333111222222222222111000///000000////////////000000///////////////////////////.........------------........................---............/////////...........................//////000000//////........./////////000000000111111111111222222222333333333333333333333333333555444444444444444555555999888777777:::===AAACCCKKKOOOTTTXXXZZZ[[[]]]^^^XXXYYY[[[]]]^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___aaa```___aaacccdddddddddeeedddaaa]]]YYYZZZ```gggjjjhhhuuuzzzllllllpppmmmeee^^^\\\]]][[[VVViiiqqqmmmgggiiieee^^^^^^dddpppxxxtttpppxxx{{{]]]GGG;;;666000,,,////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++************)))+++++++++***************++++++++++++++++++++++++,,,,,,,,,***)))+++...111999JJJaaapppqqqlllooowwwuuuyyyvvvuuu111333555666777666444333555555555666777777777777999999999999888777555444888???JJJRRRVVVTTTQQQOOOKKKJJJNNNVVV\\\\\\\\\]]]XXXJJJ>>>???JJJUUUYYYXXXTTTAAA???KKKSSS\\\fffhhhwwwdddJJJ666......///............111333333000...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////000///,,,000999<<>>@@@CCCFFFHHHIIIHHHJJJOOOSSSQQQNNNLLLLLLNNNOOONNNLLLMMMJJJJJJOOOQQQLLLFFFCCC>>>:::555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------------------...............///---111BBBUUUXXXPPPQQQRRRYYYbbbccc^^^^^^ccc{{{iiirrrssslllxxxkkkaaalllYYYCCC@@@@@@:::777>>>IIITTTZZZZZZWWWTTTXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPMMMIIIEEEAAA???>>>======<<<;;;;;;;;;;;;;;;;;;::::::999888888888555666666666666555444444222222222222222111111111111111111000000111111111/////////////////////////////////............---////////////////////////.............../////////........................//////000000000000//////...////////////000000000111111111222222222333333333333333333333333333222444444333333333444555555999999999;;;???DDDIIIMMMRRRUUUXXXZZZZZZZZZ[[[\\\YYYZZZ\\\^^^____________]]]]]]\\\\\\\\\\\\]]]]]]]]][[[[[[^^^ccceeedddbbbaaakkkvvvxxxnnnfffjjjsssqqqooosss{{{~~~xxxrrrpppuuuoooddd[[[XXXXXXXXXWWWqqqxxxsssjjj^^^[[[WWWhhhzzz~~~uuuttt___DDD888555111...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++*********))))))************************************************,,,---...---++++++,,,...***777LLL```hhhgggfffiiiiiiqqqsssuuu111222444666666555333222333333444444555666777777:::999888777555333111000999AAAKKKQQQRRRPPPLLLKKKFFFGGGPPP\\\```ZZZUUUTTTJJJDDD@@@DDDOOOUUURRRLLLDDD888>>>NNNSSSUUUXXXVVVfffUUU@@@222...///...,,,000------333::::::222))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000000,,,...444111555DDDXXXTTTQQQRRRSSSVVV]]]eeepppuuutttkkkcccbbbcccddd```______]]]VVVSSSXXXaaa\\\hhhkkkaaaVVVTTTQQQKKKCCCAAA????????????AAACCCEEEAAABBBGGGLLLLLLKKKMMMJJJMMMQQQVVV[[[^^^```aaadddbbbbbbeeehhheee]]]VVVUUURRRXXXpppkkkNNNFFF@@@@@@AAA@@@BBBEEEKKKKKKLLLLLLMMMNNNNNNNNNOOOKKKHHHIIILLLNNNLLLIIIKKKJJJMMMTTTTTTLLLBBB===888555111.........------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------++++++,,,,,,,,,---------,,,///...---888KKKSSSPPPRRRPPPSSS[[[dddeeeaaa\\\nnn}}}wwweeefffxxxmmmlllzzznnnTTTYYYwwwvvvKKK<<<>>>@@@:::999<<>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::999999666777777777777666555555444333333222222222222222333222222111111222222333000000000000000000000000000000/////////.........000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////000000000111111222222222222333333333333333333333333333333222333333333333333444555666666777999===CCCJJJPPPSSSVVVXXXZZZZZZYYYYYYYYYZZZZZZ[[[]]]^^^______^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYZZZ___dddfffdddbbbVVVsss{{{rrrwwwtttxxxqqqgggkkkzzz}}}tttoooiiiaaa[[[XXXWWWXXXYYY~~~kkk\\\YYYYYYiii}}}sssjjjwww~~~ZZZ???555333222///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))************************************************)))+++------,,,+++,,,---)))---<<>>@@@FFFLLLMMMMMMQQQYYY]]]dddjjjjjjjjjnnnqqqrrr```^^^[[[YYYSSSMMMNNNSSSWWW]]]```\\\YYY[[[___aaaXXXOOOFFF@@@;;;777888<<<@@@<<<:::>>>@@@??????BBBDDDDDDFFFIIIMMMRRRWWWZZZZZZYYYYYYZZZ\\\ZZZTTTPPPRRRLLLIIIVVVqqqttt]]]IIICCC???@@@BBBCCCGGGLLLSSSRRRQQQPPPOOOMMMJJJHHHMMMHHHEEEFFFJJJLLLIIIFFFHHHIIIOOOVVVUUUKKK???:::444111...---......---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++...000...333>>>JJJPPPOOONNNNNNUUUcccmmmjjjcccZZZkkklllbbbaaalllssshhhppp{{{```VVVnnn^^^DDD???BBB>>>888555:::FFFPPPRRRQQQOOOQQQSSSSSSRRRQQQRRRSSSKKKNNNPPPQQQPPPOOOOOOPPPNNNOOOOOONNNMMMKKKIIIGGGCCCBBB@@@>>>===<<<============<<<<<<;;;:::::::::777888888888888777666666555444333333222222333333333333222222222222333333000000000000000000000000000000000000////////////000000000000000000000000000000000////////////...///////////////////////////000000111111000000////////////000000000111111222222222222333333333333333333333333333333333333333333333333444555666777555777:::@@@FFFMMMRRRUUUWWWYYYZZZZZZXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[XXXZZZ\\\```ddddddbbb```QQQxxxyyytttttt{{{ppp^^^fff~~~eee```\\\[[[YYYWWWXXX\\\kkkYYYZZZZZZiiiyyyzzzlllaaagggsss}}}hhhLLL888111000000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++************)))***************+++++++++************************&&&(((*********))))))***...,,,333DDDUUU\\\[[[ZZZXXX^^^kkkvvvxxx|||000000111111111222222222222222222333444666888:::999777444222222444777999>>>DDDJJJKKKJJJHHHIIIKKKJJJNNNQQQPPPPPPPPPOOOMMMSSSSSSPPPKKKJJJKKKGGG@@@AAACCCKKKLLLFFFJJJPPPJJJ<<<666///---...000...,,,...------000333333...***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........,,,000,,,,,,222///,,,555///111777???BBBBBBEEEJJJLLLSSS[[[eeesss~~~~~~ddd^^^XXXTTTPPPKKKJJJLLLXXXVVVWWWZZZ[[[[[[```fffhhh```ZZZUUUMMMCCC???AAA???;;;;;;>>>>>>;;;:::<<>>???MMM[[[ZZZNNNGGGDDDCCCFFFGGGGGGJJJPPPUUUXXXYYYUUUOOOJJJHHHIIIMMMHHHCCCDDDHHHIIIFFFAAAAAABBBHHHOOOMMMBBB888333///...------......---+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...000000444@@@MMMLLLNNNNNNPPP]]]lllrrrnnn]]]ggghhhcccaaabbbrrrnnnmmmsssjjjhhhwww~~~aaaOOOFFFDDD???999666:::AAAHHHLLLOOORRRTTTTTTRRROOONNNNNNJJJMMMPPPQQQOOOMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDBBB???>>>===>>>>>>>>>>>>======<<<;;;;;;:::888888999999888888777666666555444333222333333444333222222222222222222333111111111111111111111111111111111000000000//////000000000000000000000000000000000000/////////...////////////////////////000000111111111111000000//////000000000111111111222222222333333333444444222222222333333444444444444444444444555666777888:::<<>>333//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++++++++++++++************)))))))))*********+++++++++************************(((***+++***)))(((((()))...+++---777CCCKKKQQQUUUTTTYYYccclllnnnrrr000000//////000000111222222222222333444777999:::888666333111222777<<>>FFFRRRNNNBBBDDDFFF;;;333///,,,,,,...//////...+++---......,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---000+++(((---+++(((000...+++---444:::<<<===@@@AAAEEENNN___uuuooocccWWWRRROOOMMMNNNQQQOOOJJJNNNXXX\\\XXXZZZaaaiiihhhjjjnnnhhhYYYNNNJJJDDDCCCDDDHHHGGGBBB@@@@@@<<<;;;::::::;;;===@@@BBB@@@@@@@@@???===<<<>>>@@@333===BBB???BBBMMMPPPLLLGGGFFFHHHLLLKKKIIIKKKPPPUUU[[[___ZZZPPPIIIIIIMMMOOOIIIDDDDDDGGGHHHDDD???999:::???DDDBBB999000------,,,,,,---......,,,+++,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,))),,,111000///999IIILLLPPPPPPMMMVVVhhhtttvvvnnnoookkkhhhcccZZZbbb{{{{{{tttttt{{{kkkrrr~~~aaaMMMKKKHHHAAA888222555===EEEOOOSSSVVVVVVQQQMMMJJJJJJJJJNNNQQQQQQOOOMMMMMMNNNOOONNNMMMLLLJJJIIIHHHHHHGGGEEECCC@@@>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;888999999999999888777777666555444333222333444444333222222111111222222333111111111111111111111111111111111111000000000000////////////////////////111111000000/////////...000000000000000000000000000000111111111111000000000000000000111111111111222222333333333444444444111111222333333444555555444444444555666777888888AAACCCHHHMMMQQQTTTVVVWWWXXXYYYZZZZZZYYYXXXZZZ[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUWWWVVVVVVUUUUUUVVVVVVWWWSSSXXX\\\]]]YYYTTTRRRRRR___jjjrrrbbb]]]ZZZUUUSSS]]]kkkpppmmmaaa\\\\\\^^^^^^\\\```gggmmmgggTTT\\\XXXccchhhccc\\\YYYTTTMMMDDD>>>666111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,+++++++++++++++************)))))))))******++++++++++++))))))))))))))))))))))))---......,,,***))))))***+++((()))...444;;;GGGQQQKKKPPPWWW\\\cccmmmyyy000000000000111111111111444222111333666888777666777444000111777===@@@BBBCCCDDDGGGGGGCCCFFFXXXmmmdddHHHQQQNNNEEERRRqqq{{{xxx```III@@@>>><<>>>>>????????????===;;;::::::::::::999999888888888888777777666555444444444777666444333222111111111444444333222222111111000666555555444333222111111222111000//////000111222000000000000000000000000000000000000111111111111111111111000111111222333000111111111111222222222333333333333333333333333111111222222333333333333555555444333444777<<<@@@GGGIIILLLMMMOOOPPPSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSSSSVVVUUUUUUVVVOOOEEEDDDJJJ[[[jjjssspppoooppphhhZZZVVVSSSQQQVVV```fffaaaXXX^^^ZZZ]]]\\\VVV\\\bbb]]]bbbiiiqqqrrrlllccc]]][[[___iiinnnjjjbbbYYYLLL@@@999555000---......,,,***......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,++++++111;;;CCCLLLNNNPPPQQQTTT[[[eeemmm000000000000111111111111222111111333666888777555444222111333999???BBBCCCAAAAAABBBEEEEEEKKKZZZkkkfffKKKOOOJJJAAAMMMaaannnooo[[[EEE>>>???@@@QQQYYYWWWIII>>>:::666///000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------........................------......///111222333666:::===FFF[[[qqquuummmSSSSSSUUUXXXZZZXXXTTTPPPLLLNNNPPPRRRRRRPPPNNNLLLNNNWWWqqqoooWWWPPPMMMMMMOOORRRTTTSSSNNNJJJJJJQQQSSSMMMHHHHHHJJJJJJHHHDDDBBBDDDDDDCCCEEEJJJEEEDDDBBBDDDHHHLLLLLLJJJCCCBBB@@@??????@@@BBBCCCCCCGGGKKKJJJDDD???@@@CCCFFFDDDAAA>>>===;;;888555666555444222000///...---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///333777EEEIIILLLLLLKKKPPP\\\fffwwwsss~~~ttt___jjjuuupppooonnnfffqqqkkkiiiuuunnnVVVIIIBBB>>>777888999000999???IIIRRRWWWVVVPPPLLLLLLLLLNNNOOOPPPPPPNNNLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGEEEDDDDDDDDDCCCAAA???===>>>>>>>>>>>>>>>======;;;;;;:::::::::999999999888888777666666555444444777666555333222222111111111111111222333333444444444444444333222222111111222111000000000000111222000000000000000000000000000000000000111111111111111111111111111222222333222222222222333333333333333333333333333333333333222333333333444444444444444555666777888<<>>===AAAGGGNNNYYYbbbssswww___GGGGGGBBB===JJJOOO\\\```QQQ@@@<<>>AAABBB@@@???>>>???AAA>>><<<:::999777444222222222111000///......---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000222???CCCHHHIIIJJJMMMUUU\\\qqqrrrooohhh^^^gggwww}}}lllfffaaagggtttggg^^^]]]iiiooo[[[LLLCCC::::::888---666777<<>>>>>???;;;;;;;;;;;;;;;:::::::::888888888777666666555555777666555444333222222222111111222333333444444555222222222222222222222222222111111000000111111222000000000000000000000000000000000111111111222222111111111111111222333333333333333333444444444444222222222222222222222222444444444555555555555666555777:::<<<>>>AAAFFFIIIIIIKKKMMMNNNNNNOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPOOONNNOOOPPPRRRSSSXXXSSSPPPUUUXXXUUUQQQNNNUUUVVVTTTQQQVVV___^^^XXXSSSSSSSSSSSSRRRSSSXXX\\\]]]TTTZZZccc```]]]___]]]XXXYYY[[[[[[[[[\\\^^^___eeesss{{{rrr]]]III===777444111...---......------------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***'''(((---111===CCCKKKPPPRRRTTTWWWZZZ///000000000111111111111000111222444444444222111222444777:::>>>AAABBBCCCBBB===:::>>>FFFOOOSSSVVVZZZ\\\MMM======<<<>>>KKKFFFMMMNNNDDD<<<===DDDHHHYYY___^^^PPP???666111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///...111000///444>>>CCCBBB@@@BBBFFFJJJKKKJJJGGGEEEIIINNNXXXccciiidddVVVJJJJJJIIIUUUlllzzzrrr___PPPEEEEEEEEEEEEEEEEEEDDDCCCCCCHHHMMMLLLJJJHHHGGGGGGEEEDDDGGGKKKJJJEEEDDDGGGIIIEEECCCEEEGGGEEECCCBBBAAA@@@??????>>>??????@@@::::::<<<>>>??????===;;;;;;999666555444333111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,...666<<>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;999999888888777777777777888777666555444444444444555555555444333333222222111111111222222222333333222222222222222222222222111111111111111111111111000000111111111222222222222111111111111222333333333333333333444444444444222222222222222222222222444444444555666666666777888;;;???AAACCCEEEHHHJJJJJJLLLMMMMMMMMMMMMNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSRRROOOUUUgggxxxyyyiiiXXXOOOQQQSSSSSSUUUYYYZZZYYYPPPOOOQQQTTTTTTTTTVVVZZZ]]]VVVbbbpppjjjaaaaaa___VVVRRRPPPTTT\\\aaa```^^^mmm~~~fffIII999333000///...------.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++******)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''(((***666<<>>????????????>>>;;;888<<>>999;;;AAAEEEFFFJJJOOONNNDDD777///---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////---000000------///111111555888<<>>???EEE===<<<<<<;;;;;;;;;;;;;;;===<<<<<<>>>??????;;;888666444222111111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++++++++---444@@@JJJQQQSSSRRRQQQTTTXXXhhhjjj___hhhpppaaaWWW^^^___lll{{{nnnmmmoooiiijjjsssuuujjjaaa\\\fffzzz{{{RRR:::888777222333444555888>>>FFFLLLMMMNNNNNNKKKGGGEEEEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEECCCAAABBBAAA???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888888888777666555555555555666666555555444333333222111111111222333333444444222222333333333333222222222222222222222222222222111111111111222222222222222222222111222333333444222222222222333333333333222222222222222222222222333333444555666777888999===@@@CCCEEEFFFFFFHHHIIIJJJKKKMMMLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQQQQRRRRRRNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPKKKIIIRRRlll|||dddIIILLLPPPQQQOOOQQQ[[[fffdddYYYPPPPPPQQQQQQQQQTTTWWW[[[sssrrrggg]]]VVVPPPMMMUUUbbbhhhbbbZZZfffyyyjjjJJJ777111---......---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********))))))))))))...777>>>FFFPPPZZZbbb000000000000111111111111111222333333111111222444888;;;>>>???>>>===<<<<<<:::;;;<<<>>>DDDKKKMMMKKK@@@>>>>>>@@@@@@@@@DDDIIIGGG???777666===DDDDDDAAA@@@AAA???999333///...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((()))******+++*********++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---///000000............,,,///333666777999;;;===AAAEEELLLTTTVVVQQQFFF===DDDFFFGGGHHHLLLMMMIIIBBBCCCDDDEEEDDDBBBAAAAAABBB???<<<;;;===???@@@FFFLLLMMMEEE@@@CCCFFFDDDAAA@@@<<<>>>EEEJJJFFF===>>>FFF=========<<<<<<;;;::::::>>>============;;;888555222000///...///...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,***+++,,,)))///999EEEOOORRRQQQNNNRRRTTTgggwwwmmm\\\VVVTTTUUU___^^^bbbyyyvvvjjjmmmnnnrrrxxxvvv|||uuuiiicccnnn||||||qqqPPPBBB999444555555333111333;;;AAALLLNNNNNNLLLGGGEEEFFFHHHCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDCCCBBB@@@BBBAAA@@@>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777777666666666777333333444555555666666777222222222333333444444444222333333444444333333222222222222222222222222222111111111222222222222333222222222222222333444444222222222222333333333333333333333333333333333333333333555777888:::<<<<<>>???===;;;;;;<<<>>>CCCFFFCCCCCCFFFHHHFFF>>>;;;CCCNNNMMMHHHFFFBBBBBB;;;666:::AAADDDAAA===>>>:::666333111000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++(((((()))***************++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...............//////......///***---///000111333777:::;;;>>>BBBFFFFFFCCC>>>;;;???EEEHHHIIILLLOOOJJJBBB@@@BBBDDDDDDAAA???>>>???<<<;;;<<<<<<;;;>>>NNN___iiiWWWEEE@@@BBBAAA>>><<<;;;===HHHSSSQQQDDD>>>BBB>>>>>>>>>======<<<;;;:::999:::;;;:::888555333111000...------......---+++------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---***,,,222<<>>@@@@@@@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;999999888777777777888888444444444555666666777777444444444444444444555555222333444555555444333222333333333333333333333333111111111222222222333333333222222222222333444444333333333333444444444444444444444444444444444444333444666999<<<>>>@@@AAAAAABBBDDDDDDDDDDDDFFFGGGFFFGGGIIIIIIHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHKKKOOORRRQQQMMMHHHEEECCCEEEHHHQQQ```jjjdddYYYQQQKKKJJJLLLJJJNNNccc{{{jjjRRRKKKJJJHHHIIIMMMPPPZZZtttYYYPPPRRRUUUZZZ]]]\\\XXXTTTQQQSSSWWWVVVJJJ888000000***---......,,,***+++---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))'''((()))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))+++,,,...333<<>>>>><<<:::;;;===EEEMMMPPPIIIBBBAAAAAA???;;;888FFFWWWVVVOOOGGG<<<;;;888888>>>CCCCCC???;;;<<<555...,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++(((((()))***************++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000---,,,------,,,,,,---///000000...---...222666666999<<<=========>>>???555<<>>;;;;;;;;;888;;;>>>===777<<>>===:::777===>>>JJJZZZ[[[LLL???===:::::::::999999777666555444666888777444000/////////...,,,---......---+++......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---+++,,,333>>>GGGJJJKKKJJJQQQSSS___kkkZZZIIIRRRIIIXXX```ccckkknnnwww|||kkkfffvvv{{{iiidddooowwwlllhhhrrrvvvgggCCC777444000111444555444111666>>>GGGKKKHHHDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>???@@@@@@???======>>>?????????===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888777777777666555555444444555555555555555555555555333333444555555444333333333333333333333333333333111111222222222333333333333333222222333333444555444444444555555555666666555555555555555555555555444666888;;;>>>BBBDDDEEE@@@AAABBBCCCBBBCCCFFFHHHDDDFFFGGGGGGGGGGGGHHHJJJGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOONNNMMMKKKJJJIIIEEEIIINNNQQQPPPKKKEEE@@@AAAIIIOOOOOORRRTTTQQQJJJMMMFFFEEEJJJJJJHHHVVViiisss```QQQQQQRRRNNNLLLPPPVVVWWWcccuuu^^^KKKRRRYYYZZZVVVRRRRRRTTTVVVOOOIIIDDD;;;000---000***---///...+++***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++***))),,,,,,,,,***+++111;;;CCC//////000111111111111111000000111333666999<<<>>>888:::<<<<<<<<<<<<===???OOOYYY[[[OOOCCC???;;;444888???JJJUUUXXXQQQCCC888555888===AAAAAA>>>:::777000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,************************))))))))))))))))))))))))///(((&&&+++...***(((***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////...000...)))''')))***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...//////000222333444555666555555666@@@VVVcccUUU===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::@@@QQQbbboooWWWCCC:::888999999999<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888999999888888888888888888888888777777777777777777777777555555444444444444555555555555555555555555555555444444444444444444444444444444444333333222222222333333333333333333333333555555666666666666555555;;;<<<>>>@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIKKKLLLMMMJJJKKKLLLLLLKKKIIIGGGEEELLLHHHDDDDDDEEEDDD@@@===FFFMMMMMMEEEDDDIIIJJJEEEPPPIIIBBBBBBGGGMMMPPPPPPTTTSSSTTTNNNIIIRRRTTTEEETTTXXXZZZ```rrruuuaaaSSSVVVZZZ\\\YYYRRRLLLJJJLLLFFF===555111///------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((***++++++,,,+++***)))(((***)))((((((((()))+++,,,---,,,+++++++++---000111//////000000111000000000...000222555888:::;;;;;;:::;;;;;;;;;:::<<>>KKKVVVTTTFFF999555555444333222111000///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------...111888@@@FFFJJJJJJIIIIIIJJJMMMQQQTTTQQQOOOZZZmmmooo```ZZZ___hhhvvvllliiijjjbbb[[[___tttiiiKKKNNN\\\eeekkk|||uuuTTTGGG;;;777888666333111000333666:::>>>@@@@@@@@@@@@@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999999999999999999999999999999999999777777777777777777777777666555555444444555555666666666666666666666666666444444444444444444444444444444444333333333222222444444444333333333222222555555666888888999999999;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEBBBGGGJJJHHHGGGIIIHHHEEECCCGGGHHHDDDBBBEEEHHHHHHQQQLLLFFFCCCEEEHHHIIIJJJNNNNNNQQQMMMGGGOOOXXXRRRJJJMMMOOOTTT\\\ccc```YYYWWWYYYaaahhhdddVVVJJJGGGBBB===666000---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***++++++***))))))***......---,,,+++)))((('''***)))((((((((()))***+++---,,,+++***+++,,,.../////////000000000//////...---///333777999:::999888;;;:::999777888;;;AAAEEEIIIHHHHHHFFF???555333555>>>>>>>>>>>>???>>>;;;888333666<<>>IIIIIIIIIHHHGGGJJJPPPUUUXXXPPPSSSdddlllcccWWWSSS[[[hhh|||uuupppiiiXXX[[[\\\gggsssxxx{{{mmmRRR>>>GGGQQQ\\\oooiii]]]KKK<<<777888444...111111111333666:::===@@@>>>>>>?????????@@@@@@@@@=================================<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::===<<<;;;:::999999::::::999999999999999999999999777777777777777777777777666555555444444555555666777777777777777777777777444444444444444444444444444444444444333333333333555555444444444333333333555666777999;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>??????DDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDAAAFFFFFFFFFQQQ\\\UUUDDDBBBBBBCCCDDDBBBBBBHHHQQQQQQLLLFFFCCCDDDHHHKKKMMMKKKHHHOOOQQQLLLQQQXXXUUUHHHIIILLLQQQRRRSSSZZZcccXXXYYYeeetttqqqZZZFFF???888444///,,,+++,,,------------------------------------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************++++++***))))))***,,,222000...,,,***((('''&&&))))))((((((((()))***+++,,,+++***))))))***,,,---///////////////......---///111333666888888888777999888666444555999@@@EEEGGG???<<<>>>999111111888AAA???<<<999888888999:::666666999@@@FFFDDD:::000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,***************************************************))))))***,,,+++)))(((************************)))))))))))))))))))))))),,,+++++++++++++++++++++(((///333///******,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,------///777@@@@@@::://////000111111222333333444222444999:::777555666999777555444444444222000333333333444555555444333.........---,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,+++,,,---///000000///++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,++++++...333666AAAEEEGGGGGGDDDFFFKKKQQQ\\\RRRNNNUUU]]]\\\XXXWWWRRRWWWhhhtttvvvwwwnnnYYYYYYYYY^^^aaaggguuuvvveeeGGGEEEJJJYYYmmm}}}yyy{{{nnnSSS>>>777666222222111000111333777;;;>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999999999999999999999<<<;;;;;;:::::::::::::::999999999999999999999999777777777777777777777777666666555555555555666666666666666666666666666666555555555555555555555555444444444444444444333333444444444444555555555555666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@======<<<<<<<<<===>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIGGGGGGHHHGGGGGGFFFDDDCCCBBBAAADDDAAA;;;DDDeee~~~nnnMMMDDDAAACCCGGGFFFCCCLLL[[[ggg[[[KKKCCCDDDHHHKKKLLLNNNGGGPPP___eeefff___QQQOOOJJJLLLTTTUUUUUUbbbuuu[[[WWWddd{{{~~~eeeIII<<<444111...,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***++++++)))((((((***,,,000///,,,***((('''''''''(((((((((((())))))******+++******)))))))))******......////////////......222333333333444666777888666666555444555888===BBBCCC999444666555111333:::???===:::777555555777888:::777666999>>><<<444---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,************************************************)))((('''***000333000+++************************)))))))))))))))))))))))),,,,,,++++++++++++*********,,,---+++,,,...,,,'''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,......------------,,,,,,------+++)))+++...///...+++,,,,,,---...//////000222......333555333111222444333111000000000///...///000111111///......///------------,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++...000111000...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***+++...111777===CCCEEECCCCCCFFFJJJWWWSSSPPPQQQSSSUUUVVVXXXSSSMMMTTTcccppp{{{xxxggg\\\XXXYYYWWWXXXjjjuuuooodddUUUNNNYYYjjjrrruuuwwwwww}}}WWW@@@999888000000000111222444666888<<<<<<======<<<;;;::::::::::::::::::::::::::::::===<<<<<<<<<<<<<<<;;;;;;999999:::::::::::::::999999999999999999999999999::::::::::::::::::999999999999999999999999999999888888888888888888888888666666666555555666666666555555555555555555555555555555555555555555555555444444444444444444444444222222333444666777888999888888999999:::999999999<<<<<<<<<<<<===>>>>>>???<<<<<<;;;;;;<<<======>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDEEEEEEEEEDDDBBBAAA???>>>===<<<;;;GGGkkk|||\\\DDD@@@AAAGGGGGGFFFOOO]]]qqqUUUEEECCCEEEEEEBBBOOOGGGTTTrrrzzzZZZRRRGGGEEEPPPUUUUUU```rrr[[[UUU^^^vvvlllNNN<<<222000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((()))***)))((('''''')))++++++***)))'''''''''((((((''''''(((((())))))))))))***)))))))))(((((())))))---...///000000000000///444444333222333444666777222444777888888999;;;<<<===666222444666777777999888888777555333222444666:::666333333555444000+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,************************++++++++++++++++++++++++(((***+++...555:::888222************************************************+++++++++++++++*********++++++)))(((,,,000---'''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...******++++++,,,,,,---------***)))---///------///------,,,,,,,,,------...***,,,......---+++******,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++...111222///,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******---//////555<<>>===>>>>>>??????@@@@@@@@@???@@@AAACCCCCCCCCBBBAAABBBCCCCCCCCCAAA???<<<:::666???DDDHHHTTTbbb```SSSAAA???>>>AAADDDHHHOOOWWWoooUUUFFFEEEGGGFFFCCCKKKFFFWWWzzznnnTTTGGGBBBKKKRRRRRRVVV^^^RRRNNNQQQ```iii^^^GGG444///...,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''((())))))(((''''''(((***'''''''''''''''(((((()))&&&'''((()))))))))((((((((()))))))))))))))))))))---...///000111222222222333444444444444444444444///444:::>>>>>>;;;999777444444555666<<>>??????>>>>>>????????????@@@@@@???AAACCCCCCAAA===999666666???EEEBBB>>>???AAABBB??????===<<>>CCCBBB>>>888555---444888:::AAAFFF>>>///333444444333111222666:::111111111111000...---,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++888>>>666+++''')))***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***......+++)))---000000******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,+++******,,,...,,,++++++++++++++++++************++++++...111///******---(((***---...---+++******,,,,,,---...///000///...+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******...,,,+++---111111,,,'''************************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))+++,,,---,,,,,,...///......111777===BBBCCCCCCEEECCCDDDRRRkkkyyykkkRRRTTTOOORRRPPPJJJVVVppp~~~xxxUUUEEEMMMPPPPPPQQQOOOUUUlllttt\\\LLLEEEPPPQQQ```yyyrrrYYYIII<<<999555111000111333444---///333666999:::::::::777777777777777777777777666666666666777777777777666777888999999999999999777777777777777777777777555666777888888777666555666666666666666666666666888888888888888888888888777777666666666666777777777777777777777777777777666666666666666666666666444444444555555555666666777777777777666666666666555666777999:::;;;<<<<<<999888777777777888999:::888888888888999:::;;;<<<::::::;;;;;;<<<======>>>>>>===============>>>???===@@@BBBCCCAAA===888444777999<<<>>>??????BBBEEE???AAA>>>;;;BBBNNNQQQJJJHHHJJJLLLLLLIIIFFFEEEEEEDDDKKKTTT]]]tttqqqNNNIIIGGGKKKPPPPPPJJJEEEJJJQQQOOO@@@888888555,,,---,,,,,,---//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***'''((()))******)))((('''%%%&&&((()))))))))(((''''''''')))***++++++++++++...000333333222111111222222444777666333111111222444666999;;;;;;888444111111444888<<<===<<<:::888000000000000111222333333000//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************---------,,,,,,+++++++++************************+++++++++))))))***---000???;;;444...***)))+++,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++***************************************)))************+++++++++***************************++++++,,,,,,++++++******+++---111666===BBBEEE@@@AAA<<<@@@]]]|||xxx___TTTYYYWWWMMMHHHRRRcccooohhhRRRBBBDDDIIIHHHIIINNNUUUdddwwwyyybbbGGG555DDDDDDMMM```ssswwwjjj[[[LLLCCC888222111111000///222111111333666999:::999777777777777777888888888666666666666555555555555666666666666777777777777777777777777777777777777444444555555555555444444666666666666666666666666777666555444444444444444666666555555555555666666666666666666666666666666333444444555555444444333222222222333333333444444444444444555555555555666777777777777777777777777666666666666777777777777777777777777777888888888<<<<<<<<<<<<<<<<<<<<<<<<888;;;<<<;;;999999;;;===CCC777;;;OOOYYYLLL===:::>>><<<;;;>>>AAACCCAAA>>>>>>;;;;;;???EEEIIIKKKLLL@@@EEEIIIIIIHHHHHHFFFDDDCCCJJJOOORRR^^^lllkkk```MMMFFFDDDJJJNNNLLLIIIHHHDDDDDDAAA<<<555000---,,,++++++++++++++++++++++++************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((&&&***)))$$$***...'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---///222333222111222333222333444222000000333555888999888777444000,,,***000222666999:::999777555000000111111222222222333/////////...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************------,,,,,,,,,+++++++++*********************************))))))***---000222///,,,)))(((***,,,...************************************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++***,,,---...///---,,,+++++++++++++++++++++++++++************************+++++++++***************************************************************************************)))************+++++++++***************************++++++,,,,,,++++++***,,,,,,---///333777;;;>>>===AAA???AAASSSjjjoooeeeGGGTTT```\\\OOOIIIRRR^^^\\\PPPEEEDDDEEEFFFGGGJJJIIITTTaaajjjhhh]]]NNNDDD999@@@LLL\\\iiimmmiiidddaaa]]]SSSDDD555---...111111000///000222444444444666666777777777777888888777777666666666555555555555555666666666777777777666666666666666666666666444444555555555555444444555555555555555555555555555555444333333333333333555555444444444444555555444444444444444444444444333333444444444444333333222222333333333444444444333444444444555555555555666666666666666666666666555555666666666777777777777777777777777888888888::::::::::::::::::::::::888888999999:::::::::999999555999PPPmmmttt]]]AAA:::::::::;;;>>>@@@@@@@@@JJJKKKGGG@@@===@@@CCCBBBFFFCCCAAABBBAAA???@@@CCCAAAFFFJJJJJJNNNTTTVVVTTT\\\QQQGGGHHHRRRVVVQQQHHH@@@>>>:::666333000---,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''%%%******%%%***---%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---///111222111111222333222222111///...000444777;;;999666333///,,,***)))///111444666666555333111000111222333333333222111///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,++++++++++++************************((()))***))))))+++...000((((((''''''(((***,,,---))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++((())))))******+++++++++************************)))************+++++++++***************************++++++,,,,,,++++++***---,,,,,,---///111333555999???CCCCCCGGGTTTccclllKKKOOOXXX\\\SSSFFFEEEMMMMMMMMMIIICCCBBBEEEFFFDDDAAAEEEJJJPPPTTTUUUUUUTTT@@@BBBHHHSSS\\\___[[[VVVjjjsssvvvgggLLL666000222111///...---///000000000555555666666666777777777888888777777666555444444444555555555666666666666444444444444444444444444444444555555555555444444444444444444444444444444333333222222111111222222444333333333333333333444333333333333333333333333222333333444444333333222333333333333444444444444333333333333444444444444444444444444444444444444444555555555666666666666666666777777777888888888777777777777777777777777777666555777999999666333***222777EEEfff~~~kkkFFF;;;;;;;;;;;;;;;<<>>???BBB???BBB===<<>>DDDMMMfffYYYHHHEEETTTccc^^^NNN:::666111//////000...,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&++++++&&&***---%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///000222111000000111222000000//////000222444666888666333000......///000000111222333333222000///000111333444444222000///------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,+++++++++++++++++++++************************'''((()))***)))+++---000))))))******************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......,,,***)))++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++'''(((((()))***++++++,,,************************))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---//////555;;;CCCEEEBBBGGGZZZmmmeeeOOOBBBIIIOOOJJJEEEGGGDDDKKKKKKCCCCCCJJJHHH>>>AAA@@@@@@CCCIIIPPPUUUXXXLLLEEEAAAHHHSSSWWWNNNDDDZZZrrrnnnNNN:::333333111......///000111000444444444555666666777777999999888777555444333333444444444444555555555555444444444444444444444444333444444555555444444333444444444444444444444444333222222111111111222222222222111111111111222222222222222222222222222222222222333333333333222222333333333333444444444444222222222222333333333444333333333333333333333333444444444444555555555555555555666666777777888888666666666666666666666666444555666777777555222...'''555:::999GGG\\\ZZZGGG>>>??????<<<999:::???CCCbbbrrrqqqVVVBBBBBBEEE@@@:::<<>>BBB>>>888@@@PPP```WWWGGG@@@QQQgggfffVVV777111+++***---///---+++++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))&&&******&&&,,,222,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))111222222111///...///000...///000111333333333333444333000...---///222444111111222222111111000///000111333333333111///...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************'''((()))*********,,,...)))***+++,,,,,,+++))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,***)))++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++''''''((()))******++++++************************))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,---...///111666???DDDCCCDDDTTTfffuuuVVV>>>>>>FFFEEEEEEIIICCCJJJHHHAAAEEEPPPLLL===@@@>>>===@@@FFFLLLPPPRRRHHHGGGGGGJJJNNNNNNJJJFFFHHHccccccHHH888444111......///000111111222333333444555555666666888888777666555444333222222333333333444444444444444444444444444444444444333333444444444444333333222222222222222222222222333222222222222222333333111111000000000000111111222222222222222222222222111111222222222222111111222222222333333333333444111111111111222222222222111111111111111111111111222333333333444444444444333333444555555666777777555555555555555555555555111555999:::888444000...000777:::888999@@@EEEEEE<<<===<<<:::999;;;AAAFFFRRRfffjjjTTTAAAAAACCC>>>777AAAAAA@@@XXXuuummmPPPOOO@@@888>>>???:::???MMMSSSQQQGGG???III\\\___UUU666000***))),,,...,,,***++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++''')))(((%%%///888444((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111222222000...---///000111000111333444444222000222111///...---...///000111111000000000000000000111111222222111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************************************+++++++++++++++************************''')))************+++,,,&&&((()))+++++++++***)))++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------/////////---+++)))++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++'''(((((())))))*********************************)))************+++++++++***************************++++++,,,,,,++++++*********+++,,,---......///...222999>>>@@@DDDNNNZZZgggXXXKKKFFFBBB===???FFFCCCFFFDDD???EEEOOOLLL@@@===;;;;;;???EEEJJJKKKJJJDDDQQQ[[[WWWIII@@@CCCJJJCCCRRRhhhxxxwwwgggPPP@@@777444000......///000///111111222333444555555666666666555555444333222222222222222222333333333333333333333333333333333333333333444444444444333333222222222222222222222222222222222111222222333444111111000000000000111111222222222222222222222222000111111222222111111000111111111111222222222222000000000000111111111222111111111111111111111111222222222222333333333333111111222333444555555666555555555555555555555555222555999===>>>;;;555111555111111888>>>===<<<<<<777777888888:::???DDDIIICCCTTT[[[MMM@@@@@@AAA>>>666AAA>>>999QQQwww|||fffQQQ???444888<<<999;;;BBBHHHKKKHHHAAAAAAHHHKKKGGG222///+++***+++,,,,,,***++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++''')))(((%%%///:::666))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((//////000///...///111333666444222222333333111///111111111111000000000000000///.........///000000111111000///...---,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************)))*********++++++++++++************************((()))++++++)))))))))***'''((()))***++++++************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...///000000000...,,,***++++++++++++++++++++++++************************+++++++++***************************************((((((((()))))))))))))))************************)))************+++++++++***************************++++++,,,,,,++++++*********+++,,,------------+++000444555777???GGGLLLNNNOOOOOOMMMHHHBBB>>><<<@@@AAA???<<>><<<@@@???DDDMMMZZZbbb___QQQDDD>>>:::555111/////////...000000111222333444555555444444444333333222222222111111111111222222222333222222222222222222222222222333333444444333333222111111111111111111111111000000000000000111222333111111000000000000111111000000000000000000000000000000111111111111000000///000000000000111111111/////////000000000111111111111111111111111111111111111111111222222222333//////000111222333444444444444444444444444444444555444666@@@IIIJJJAAA666444222222888<<<<<<:::888<<<;;;:::;;;???CCCFFFHHH@@@HHHLLLGGG@@@>>>??????666===>>>===KKKcccrrrrrrLLL@@@666666:::::::::<<>>===::::::>>>FFFKKKGGGBBB<<<<<<@@@DDDEEEDDDCCCFFFLLLRRRRRRKKK@@@888:::999===IIIUUUWWWNNNDDDFFFAAA:::555222111/////////000111222333444555555222222222222222222222222000111111111111222222222000000000000000000000000222333333444444333333222000000000000000000000000///////////////000111111111111000000000000111111////////////////////////000000111111111111000000////////////000000000000////////////000000000000111111111111111111111111000111111111111222222222---...///000111222333333333333333333333333333333999222333AAARRRWWWJJJ:::666===???999444777<<<>>>GGGCCC@@@@@@DDDFFFFFFEEE???@@@AAA@@@<<<999:::<<<;;;>>>BBBEEECCCDDDQQQaaaHHHAAA:::888;;;>>>??????<<>>111---///''')))++++++******,,,---++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''%%%+++,,,'''---111)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((//////......///111333444BBB<<<666222111000...,,,...000333555555333000.........///000000000000000111000///...,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************+++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))((((((((()))******+++++++++++++++*********))))))************************---,,,***)))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,555111---,,,...///...---++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,---...///000111444888<<>><<<;;;===???IIIIIIHHHBBB;;;888:::===BBBAAAAAAEEEHHHFFF???999999;;;???CCCEEEFFFEEEDDDDDDFFFFFF@@@888111000222...///000111222333444444222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000......///000111222222333333222111000000111222333555777777777===DDDBBB;;;777777888:::;;;<<<======QQQ[[[UUUCCCAAAOOOPPPCCC>>><<<777444<<>>>>>@@@DDDCCC>>>999555777:::===@@@AAAAAAAAA???BBBDDDBBB===777333222//////000000111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000////////////////////////////////////////////////............................................................////////////000000000000000000000000/////////000000111111222111111000000000000111111555666666555:::???===666888777888888999:::;;;<<<]]]hhhdddNNNEEENNNRRRKKK>>><<<777555===JJJPPPPPPBBB>>>===>>>>>><<<===@@@<<<===:::888???JJJPPPOOO===;;;777222///---,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))111111000000000111333444555333000...///000//////000000111111111111000000///000000//////...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************+++++++++++++++***************************************************************************************))))))))))))))))))))))))++++++******)))(((((('''+++++++++***************************************,,,+++******)))*********************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***))))))******)))++++++++++++++++++++++++++++++******)))******************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,...111333======>>>??????===:::888===;;;999888999999999888;;;BBBIIIIIICCC>>>>>>@@@<<<:::999;;;>>>>>><<<999444444555777888999:::;;;999;;;???BBBCCC???888333111111111000000/////////222222222222222222222222222222111111000000000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000....../////////000000000////////////////////////////////////////////////................................................---............/////////000000000000000000000000/////////000000000000000//////000000000000//////555555444333666999666111777666555555666888:::<<>><<<999666444333222222555333111555;;;>>><<<999777666666555444333222111111111111111111111111111444444444444444444444444222111111000000//////...111111111111111111111111000000000000000000000000////////////////////////------........./////////................................................------------------------------------------------,,,------------.................................---------...............222333333333333333333222333000000333444333444777333333222222333666888:::444666777888888888555222666777999;;;888555666:::>>>777111222444444555888555888<<<>>>888000///222...+++))))))+++,,,***((()))))))))***************)))))))))************+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******333222000...------.........111444555222000///000........................////////////...---,,,+++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,************************++++++************++++++))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************((()))***+++,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,------...(((***,,,,,,***)))***,,,*********************************)))******++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++,,,,,,(((***+++,,,+++***+++,,,)))***---000333555555555444444333111000000222444888888777777777666555555222222111111000222444666:::999888666555444444333444222222333777888777555555444444444444333333333111111111111111111111111111222222333333444444555333222222111000000//////000000000000000000000000000000000000000000000000////////////////////////---------.........//////................................................------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,------......///333222222222222222222333444000000333333111333888666666555444444444444444444222222444666555444555888777:::>>><<<555333555555111111333444333555888555555888;;;666---***---+++***))))))))))))******((()))))))))*********+++))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))///...---------///000111+++///333444222000000111------...//////...------------------,,,+++******)))******+++,,,,,,------))))))))))))))))))))))))************************,,,++++++++++++++++++,,,************************++++++************++++++))))))******++++++++++++************************************************************************))))))))))))))))))))))))++++++******)))((((((((())))))******++++++++++++************************((()))***+++,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))+++,,,---......(((+++...---+++***+++---))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,---&&&(((***+++*********+++(((***,,,,,,---///333777333555555222...---///222---333888888444222555999000111111000///000111333555555555555555555555555222222333444555444222000222222333333333333444444000000000000000000000000000000111222333444444555333333333222111000000///////////////////////////000000000000000000000000////////////////////////---------.........//////................................................------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---...//////333222111000000111222333555111111444333///111777:::999888666444222111000333//////111333333777<<<888666777===<<<666222444000///111555555222444888333000111555222,,,+++...------,,,***((())),,,...(((((())))))*********+++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((............//////////////////000000000000000000000000000000////////////,,,,,,,,,++++++***************))))))******+++,,,***************************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++000///---+++*********+++************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***************)))((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************'''((()))++++++******)))))))))))))))))))))))))))************************************************+++*********))))))((((((+++++++++*********)))))),,,++++++******++++++,,,***)))***+++,,,///111333999999777333000///111333444555666666777666666666666555333111000000111111555444444333333444444444444222000...///000222444222000......111333222000333333333222222222111111111111111///------///111444444444444333333222111111///....../////////---000111111111111222222222////////////....................................................................................000///---,,,+++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,++++++******)))......///000000000000000111000000000000000111222///000///---333:::888111555444333222222222000///000000///...///333999>>>777555444444444333000...000333444333111222888>>>111///---+++************************************))))))))))))************))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((000////////////////////////////////////000000000000000000/////////......,,,,,,,,,+++++++++************))))))******+++,,,***************************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++///...,,,+++******++++++************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***************)))((((((************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------...---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************'''((()))***+++******)))))))))))))))))))))))))))************************************************************)))))))))(((+++++++++*********)))))),,,++++++******++++++,,,*********+++,,,...000111666777666333111000111333111222333555666777777777666555333222111000111111333333333333333333444444555333111//////000222444333111///000222333333111333333222222222111111111111111111000......///111222333333333222222111000111///------...///...---111111111111222222222222////////////....................................------------------------........................///...---,,,,,,,,,------///...------,,,,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,+++++++++......///000000000000000000/////////000000111111...///......333:::999333444333111111111111111000000000000///000222777;;;666444222222222222000///111444555444111222777;;;000///---+++************************************))))))))))))************))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((111111111000000/////////............/////////000////////////.........---,,,,,,,,,++++++++++++*********))))))******+++,,,***************************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++***************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++---,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++***************)))************+++++++++*********+++******)))(((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************(((((()))************)))))))))))))))))))))))))))************************************************************))))))))))))+++++++++***************++++++************++++++++++++++++++,,,---...///222333444333222111222333//////111222444666777888666555444222111111111111222111111111222333444444666444222111000111222333555333111111333333333222333222222222222111111111111222222111//////000222111111222222222111000000000...------.........,,,000000111111111222222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////...---------......,,,------------.........,,,------------...............///000000000//////.........//////000000000---......///444999999555222111000//////000111222000111111111111222444666444222//////000111000000333666888777444222333666...---,,,+++************************************))))))))))))************)))))))))))))))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((222222111111000000//////---.........////////////............------------++++++++++++++++++++++++******))))))******+++,,,***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++******+++++++++,,,,,,---************************++++++++++++++++++++++++************************************************))))))*********+++++++++*********++++++******)))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************((()))))))))************))))))))))))))))))))))))*********************************************************)))))))))))))))************************++++++************++++++,,,,,,++++++++++++,,,,,,---///111222222111222333//////000111222333444555555555444333222222111111000000000000111222333444666555333222111222222333555444333222222222222222222222222222111111111111111222333222000000000222111111222222222222111111000...,,,,,,---...---,,,////////////000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///......------------......------------............,,,------...///000000000......///////////////...------...//////000000000/////////000333666666444000000///...---...111222000222444444333222222333222///---,,,...///000000222666;;;<<<999444000...,,,,,,++++++************************************((()))))))))************))))))))))))))))))))))))))))))************)))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((222111111111000000000///////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************+++******))))))******++++++++++++++++++************,,,///000111111333444222111000000000000111111444444444444333333333222000000000000111111222333555444333222222222333333444444333222000000000000222222222111111111000000111222333222111000000111222222333333333333333222000///------.........---------------............////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---,,,,,,,,,,,,,,,---------------.........//////------...///000000111222......////////////......,,,,,,...///000000000000222000000111222111111000///000000///------000222222444666666555222111111000...++++++---///000000///555<<>>+++%%%+++,,,---...............000111222333333222111000......///000000000000///---------......///000000111111111111111111111111111111111111111111222222111111111222222333444444111111111111222333444555000000000000000111222222111111111111111000//////222333444333111/////////.........000222222000...++++++,,,,,,------.........---,,,---......---,,,,,,---...///000333666:::222111...,,,***)))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((***---000000...,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************+++,,,,,,************************---,,,+++***))))))))))))******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++***************************+++------+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******((((((((()))******++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++************++++++)))************+++++++++************************)))***++++++++++++***)))***************+++++++++++++++************++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***(((...<<<@@@777,,,((('''((()))+++,,,---------...///111333444333222111000000111111111111000000......//////000000000111000000000000000000000000000000000111111111111111111111111222222444555666222222222222333444555555111000000111111222333444222222222222222111111000111333444333111000000000---------///111111///---++++++++++++,,,,,,---------------///111111000///,,,---......///111666999555333111...,,,*********)))))))))))))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((******+++---///000///---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************++++++,,,************************++++++***************+++******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++************************)))+++------+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++'''(((((()))******++++++************************))))))***++++++++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++------++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++)))************+++++++++************************)))***++++++++++++***)))))))))*********+++++++++++++++************++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))((()))******))))))******))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---)))%%%%%%(((+++------&&&'''(((***++++++++++++***,,,///222333333222111222222222333333222222111000000000000000000111111/////////////////////////////////000000111111111000000000000111333555666111000000111111222333444000000000000111222333444111222222222222111000000///000222111000//////000,,,,,,,,,...000000...,,,,,,,,,,,,,,,------------------...111333555444222---...---,,,+++---111444222000...,,,+++*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***'''((((((((()))))))))***''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((---,,,******,,,---------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********)))***++++++,,,************************))))))))))))***+++,,,---******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))************************'''))),,,+++)))''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++'''(((((()))***+++++++++************************))))))***++++++++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------...---+++******+++---...++++++++++++++++++++++++))))))******++++++++++++************************++++++************++++++)))************+++++++++************************)))***+++,,,,,,+++***)))))))))******++++++++++++++++++************++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))###(((++++++---///+++$$$(((((()))************)))'''***---000222222111000333333444444444333333222000000000000000/////////..............................//////000000000111............000222444555////////////000111222333////////////000111222333111111111111111000//////,,,...000000///......///,,,+++,,,---//////---+++------..................---...///222555777666555///...---***((()))+++...,,,+++)))((((((((())))))%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******'''(((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((+++***((()))***,,,,,,+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,((('''(((***+++******+++))))))))))))))))))))))))+++++++++******)))))))))***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++***((('''(((***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************++++++******************+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------///000222444555555555555000000000111111222333333///000000000000///......111111000...,,,+++---///............------------000111111000///...///000...------...//////...,,,///......---------......,,,,,,+++++++++,,,,,,---***+++,,,---............///000000111000///...---111...---000666:::999666...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***((()))+++,,,,,,+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))***,,,,,,+++******************************,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))************))))))+++++++++***************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************************************************)))))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---///111222222222222///000000111222333333444111111111111111111111111111222111///------...000...........................///000///...------......---,,,---......,,,+++...------,,,,,,---------------,,,,,,,,,,,,------------...............---000000222222222111///---///,,,+++...333666555222---,,,+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))***+++,,,,,,+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---,,,,,,***)))************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++***************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))************))))))++++++++++++******))))))************************)))*********++++++++++++++++++++++++++++++++++++,,,***))))))*********)))*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***,,,---..................///000111333333444222222111111222333444555111111111000...---...000.../////////////////////---...//////---,,,,,,---...---,,,---...---,,,***------,,,,,,,,,,,,------......---------------...000000000000///...---,,,///000222444333222///---,,,***)))+++///000///---,,,+++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((+++***)))***,,,---,,,***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---,,,+++,,,+++(((************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))************)))))),,,,,,++++++***)))))))))************************))))))))))))************++++++++++++++++++++++++---+++))))))******)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************************************************************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((())))))***+++,,,,,,,,,+++,,,---...///000111222111000//////000333555777000111222111///...///000222222222111000000//////---///000000...---------///...---...//////---+++...------------....../////////...---------......333333222111000...---,,,,,,...111222222000...,,,+++)))((()))+++,,,+++******)))))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((+++******+++------,,,***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,(((,,,---)))***------)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************(((((()))))))))*********++++++++++++++++++++++++---,,,***)))***+++***)))))))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************))))))*********+++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,((()))***+++,,,---.........------,,,...000333555222333444444222111222333777666555333111000......///111333333111/////////000//////000111111000...///////////////000111111000///...---------------222222222111///...,,,+++***+++---//////...,,,***+++***))))))*********)))'''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((******+++,,,......,,,***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,(((,,,,,,''')))000222///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************((()))))))))************++++++++++++++++++++++++---+++******+++++++++***)))))))))************+++************************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,'''(((((())))))*********+++******+++,,,...///111333555666666555444444555777666555333111///...---000333555555444222111111/////////000222333222111000000000000000111222333//////...---,,,,,,,,,,,,////////////...---,,,+++((()))***+++++++++***)))************************%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((******+++---///...,,,***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,(((---,,,&&&)))444999666++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++))))))))))))*********************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************((())))))***++++++,,,,,,((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++((((((((((((((((((((((((((())))))***+++,,,------///111333444222111111222222222111000///...------111333666666555222111111---------000222444333222////////////000111222333///...---,,,+++++++++++++++,,,,,,---------,,,,,,((((((((((((((()))******))))))******)))))))))***$$$%%%&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))******((((((((((((((((((((((((******+++---//////,,,***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))...---&&&***777>>>;;;++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---************************************+++++++++++++++++++++++++++++++++++++++***)))***+++------,,,))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((('''((()))***+++))))))))))))((((((((((((((((((***+++++++++++++++***,,,...///---,,,,,,------.....................000333666777555222111111++++++,,,///222444333222............///000222222///...---,,,+++******+++((()))***+++,,,,,,,,,,,,)))(((''''''''')))***+++'''((())))))(((((()))***###$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''''''''((()))+++,,,((((((((((((((((((((((((,,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++*********************************++++++,,,,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,+++******+++---************************++++++******************(((((()))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++((()))***++++++***)))(((((((((((((((((())))))***+++*********))))))((((((************************************************************************************************)))************+++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++...---+++*********++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((()))***++++++***((('''&&&&&&&&&'''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''+++,,,---......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))******++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++***((((((***+++************************************************((()))******++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++)))******************)))******))))))******+++,,,+++*********))))))))))))************************************************************************************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((()))*********)))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''+++,,,---......---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,+++***))).........------,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))((('''&&&(((***************************************************)))******+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************)))************+++++++++++++++************+++++++++++++++++++++,,,------***************)))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''+++,,,------------,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())),,,......---+++)))000//////......------,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))(((&&&&&&((()))***************************************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++---,,,+++******+++,,,---,,,++++++++++++,,,------************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((()))))))))'''((()))))))))(((&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''++++++,,,------,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++...///000///,,,+++/////////......---------++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***)))(((((()))+++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++---,,,+++******+++,,,---***************+++,,,,,,***************+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))((((((((('''((()))))))))(((&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''***+++,,,------,,,+++***,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,------------------------,,,,,,,,,++++++++++++******************+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++***))))))***,,,************************)))))))))***++++++,,,,,,)))******+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************)))************+++++++++++++++************++++++)))))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''(((((((((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''***+++,,,------,,,+++***++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,*********+++,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++***))))))***,,,************************((())))))***++++++,,,,,,((()))******++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************)))************+++++++++)))******************))))))))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******&&&&&&&&&''''''''''''((())))))((('''''''''''''''***+++,,,,,,,,,,,,+++************++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++*********))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))*********((((((***+++************************((())))))***++++++,,,,,,(((((()))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************)))************+++++++++((()))***++++++***)))(((******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************'''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((###%%%''')))******)))(((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((()))*********)))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((())))))(((''''''''''''''',,,---......,,,******+++************************,,,)))(((---444777444///***++++++,,,,,,++++++***))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))((((((******************************************************************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************************************************************(((((()))***+++---...///************************++++++++++++++++++++++++***************************************************)))))))))***+++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++)))&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++---...---,,,******+++***************************((('''***...000---***++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///***++++++,,,,,,++++++***)))))))))************+++*********++++++++++++,,,************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************)))))))))(((******************************************************************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************************************************************)))))))))***+++,,,---...************************++++++++++++++++++++++++*********************************************************)))******++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++,,,------+++***++++++************************)))************)))(((''',,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))******************************************************************************++++++++++++******************************++++++++++++++++++++++++***++++++++++++***))))))************************++++++++++++++++++++++++******************************++++++++++++*********************************************************************************************************************************************+++,,,,,,************************++++++++++++++++++++++++************************************************++++++******)))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***+++------+++***++++++***************************,,,...,,,***((()))+++---,,,***))))))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------***++++++,,,,,,++++++***,,,,,,---------.........++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********************)))))))))))))))******************************************************************************++++++++++++************************************************************+++++++++******)))************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************************************************************++++++***************+++************************************************************************************************,,,,,,+++***)))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))+++,,,,,,+++***+++,,,************************))),,,...---***)))+++///---,,,***))))))***,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))************************************************************************************++++++++++++******************************************************)))******+++++++++******************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************************************************************++++++******))))))******************************************************************************************************,,,,,,+++***)))))))))***************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((***,,,,,,+++***+++,,,************************(((***+++***))))))+++...,,,,,,+++******+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******************************************************************************************++++++++++++******************************************************))))))***++++++++++++***************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************************************************************+++******)))))))))******************************************************************************************************++++++******)))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))(((&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***+++,,,*********************************)))))))))+++---++++++++++++++++++++++++***************+++++++++************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))******************************************************************************************++++++++++++******************************************************))))))***+++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++*********************************************************************************************************************************)))))))))))))))***+++*********************************************************************************************************)))******++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++******+++,,,************************...,,,+++******+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++******************************************************************************++++++++++++******************************))))))))))))))))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************************************************************)))))))))))))))***++++++************************))))))))))))))))))))))))***************************************************)))))))))***+++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++,,,++++++******+++,,,,,,...+++)))(((***,,,------++++++++++++++++++++++++++++++++++++++++++++++++---***))),,,//////)))$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))******+++++++++*********))))))************************++++++************++++++))))))))))))))))))))))))******************************************************))))))))))))************+++++++++******)))***++++++,,,,,,++++++***++++++******)))*********(((---+++***///***&&&...******+++++++++,,,,,,,,,*********************************************************************************************************))))))))))))))))))************+++++++++)))************++++++++++++++++++*********))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++---,,,++++++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++///---,,,///222222---(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))************************++++++************++++++******************************************************************************))))))))))))************+++++++++******)))***++++++,,,,,,++++++***+++***************++++++%%%+++)))(((---***(((000******+++++++++,,,,,,,,,***************************************************************************************************))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++*********))))))))))))(((((((((((())))))*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))+++...000...+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------///222222///+++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))******++++++++++++***************************************++++++************++++++******************************************************************************))))))))))))******)))******+++++++++************++++++++++++******))))))))))))***+++,,,,,,&&&---)))&&&++++++)))111******+++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))******)))************+++++++++)))************++++++++++++++++++******************))))))(((((())))))************************************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******++++++,,,---...---+++)))'''***///333111,,,)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,//////---***++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++************************************************++++++************++++++******************************************************************************))))))))))))******))))))***+++++++++************++++++++++++******))))))))))))***+++,,,------444...(((++++++)))///******+++++++++,,,,,,,,,************************************************************************************************)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++***************************))))))))))))))))))***************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++***+++---------+++)))(((***///333222---))))))+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************************************++++++************++++++******************************************************************************))))))))))))******((()))***+++++++++++++++)))******++++++******)))))))))))))))***+++,,,---444<<<555+++,,,,,,(((+++******+++++++++,,,,,,,,,************************************************************************************************(((((())))))************))))))*********+++++++++))))))*********+++++++++******************************))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******---000000---******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***************+++++++++************************++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******((()))***+++++++++++++++))))))************))))))))))))))))))***+++,,,,,,333===777+++,,,,,,((()))******+++++++++,,,,,,,,,************************************************************************************************((((((((()))******++++++)))************+++++++++)))************+++++++++***************++++++++++++******))))))******+++************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---++++++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***,,,------,,,,,,))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******(((((()))++++++,,,,,,+++))))))************))))))+++***************++++++***666222(((+++---))))))******+++++++++,,,,,,,,,************************************************************************************************'''(((((()))******++++++)))************+++++++++)))************+++++++++))))))*********++++++++++++******))))))******+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))'''(((((())))))(((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******************+++)))))))))***+++,,,...///+++******+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))******++++++++++++************************++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******(((((()))++++++,,,,,,,,,))))))************))))))++++++****************** ...,,,$$$)))---************+++++++++,,,,,,,,,************************************************************************************************'''(((((()))***+++++++++)))************+++++++++)))************+++++++++))))))******++++++++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((((((((('''''')))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++******++++++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******...,,,***((((((***,,,...000,,,)))(((+++---...---++++++++++++++++++++++++)))))))))((()))******+++))))))(((((()))***++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++************)))************************)))************+++++++++************************))))))))))))))))))))))))************************...---+++*********++++++************************************************))))))))))))************************************++++++******************************************+++*********))))))((((((******************************************************++++++++++++******++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))******+++++++++,,,++++++************++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''************************''''''''''''(((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************+++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///---+++******,,,///111555111---******+++***)))++++++++++++++++++++++++***************+++,,,,,,***))))))))))))******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++))))))******+++++++++,,,************************)))************+++++++++************************************************************************---,,,+++*********++++++************************************************))))))))))))************************************************************************************++++++++++++*********)))******************************************************++++++++++++******************************************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************)))))))))(((************************+++++++++***************++++++************++++++***************************************************************++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''************************((((((((()))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......///...,,,+++,,,///222444666222...+++******)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++***)))))))))******,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++'''((()))***+++,,,------************************)))************+++++++++************************************************************************---,,,+++*********++++++************************************************)))))))))*********++++++************************************************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))************))))))))))))************************,,,,,,++++++***)))))))))++++++************++++++************************************************+++++++++***+++,,,,,,---))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++''''''''''''((()))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---,,,,,,...000333555///---+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))),,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,************************))))))*********+++++++++************************************************************************,,,+++++++++++++++++++++************************************************))))))*********+++++++++***************************************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++*********************+++++++++************************************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))************************++++++******************++++++************++++++************************************************+++************+++,,,,,,))))))))))))))))))))))))((()))))))))************++++++******))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&((())),,,---(((((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''((((((((('''''''''''''''***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++,,,---000333444*********))))))***,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************************++++++++++++************************))))))*********+++++++++************************))))))******************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))******************************(((((()))***++++++,,,,,,++++++************++++++************************************************)))))))))))))))***++++++************************((()))))))))************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((***)))(((((((((***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******+++******)))******+++,,,************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,---((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---///111333+++,,,,,,+++))))))***+++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,++++++*********++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))************************)))************+++++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++*********************************************************++++++++++++,,,************************)))))))))***++++++,,,,,,************************)))))))))))))))***************************************************************++++++++++++******)))))))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''(((***+++,,,---...++++++************++++++************************************************))))))(((((())))))***+++************************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((***---000111************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))+++++++++,,,,,,,,,------........................---------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,...///111222---...///---+++)))***,,,++++++++++++++++++++++++)))***,,,---...---,,,+++++++++*********+++,,,,,,)))******+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++*********************************************************+++++++++,,,,,,************************((())))))***++++++,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++******************************++++++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************************************(((((()))***+++,,,,,,---++++++************++++++******************************************************))))))******+++,,,************************))))))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***++++++++++++'''((((((((()))))))))***************************)))))))))*********++++++)))(((((((((***---///111************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))************&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))++++++,,,,,,,,,---------////////////////////////.........------,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.../////////------------...000111222,,,///000///---,,,---///++++++++++++++++++++++++***+++---//////...---,,,************+++,,,------((()))***+++,,,---------******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---************************)))************+++++++++************************++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++******************************************************+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++***************************************+++++++++++++++************++++++************************************************++++++******++++++,,,---************************))))))))))))************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++'''((((((((())))))************************************+++++++++,,,,,,,,,...---+++))))))***+++,,,************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))***++++++******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))((((((((((((((((((((((((%%%'''(((*********))))))&&&&&&'''(((((('''&&&%%%************************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))*********+++++++++,,,---......//////......---------............///---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------...///////////////...------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,***)))))))))******))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********************))))))((((((,,,((((((,,,,,,'''&&&***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++)))((((((((()))***++++++************************************************************))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++***)))'''''''''((()))((((((((((((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))((((((((()))***)))''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,,,,------...............------------............---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------..................------,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++***)))******+++)))******+++,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++******)))))))))+++((((((------)))))),,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++))))))))))))))))))***+++************************************************************))))))))))))***))))))(((((())))))***************)))))))))(((+++***)))((('''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************)))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))(((((()))***)))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&)))((((((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,---...............------------............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++*********((())),,,---++++++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,+++************+++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************++++++++++++***))))))))))))))))))************************************************************))))))))))))*********))))))*********************))))))))))))******)))((((((((()))))))))******++++++***))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************))))))******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))((()))***)))(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---,,,,,,---.........------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))***++++++,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++******+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++***)))((((((((()))************************************************************)))))))))(((++++++************++++++*********)))))))))))))))******))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))************************))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))((()))***)))((((((***,,,((((((((((((((((((((((((***************************)))((()))******)))((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((()))((('''&&&'''(((***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************+++++++++++++++,,,,,,---...---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,++++++++++++******++++++++++++++++++++++++******************************+++,,,---,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++***)))((((((((()))************************************************************)))))))))(((++++++************++++++))))))))))))))))))******))))))******************(((((()))******)))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))************))))))************************************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))******((()))***)))((()))***,,,))))))))))))))))))))))))+++++++++++++++++++++++++++)))((()))***+++***)))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''&&&(((((('''&&&%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---,,,)))***---...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************++++++++++++***))))))))))))))))))************************************************************))))))))))))*********))))))*********))))))))))))************((()))***+++++++++******---,,,+++***(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))************************))))))******++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((()))******))))))+++---))))))))))))))))))))))))************************+++***))))))++++++***)))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''%%%(((******'''%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))+++,,,,,,,,,++++++)))******+++,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,***...---***,,,222444222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++))))))))))))))))))***+++************************************************************))))))))))))***))))))(((((())))))***((()))))))))************((()))***++++++++++++***...---+++)))***+++---///))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************((()))***++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((()))))))))************((()))******)))***,,,...))))))))))))))))))))))))************************+++***))))))++++++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((($$$)))---...***'''(((***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***+++,,,++++++***))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........*********++++++,,,,,,,,,)))---...+++...666999888++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++------------++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))(((((()))***++++++************************************************************))))))))))))))))))(((((((((((())))))(((((())))))*********+++((()))***+++,,,,,,+++***+++***)))))),,,000555888)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))******)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++++++++)))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%***000111---))))))+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((------------------------...---,,,,,,,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++........................,,,---......,,,,,,---......------,,,,,,------......------,,,,,,------...------------------------000///...------...///000...---,,,,,,,,,,,,---...,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************++++++******************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))************************************************************************************************************))))))))))))))))))))))))************************************************************************''''''(((((()))+++,,,---))))))))))))))))))))))))******))))))+++---000222)))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************++++++******))))))((((((++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))))))***,,,+++)))(((((()))******))))))))))))******(((((())))))******++++++))))))(((&&&%%%&&&(((+++(((((())))))))))))((((((&&&''')))*********)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******!!!222===666---------)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''+++*********))))))((((((------------------------,,,,,,+++,,,---------,,,.........------,,,,,,,,,,,,------------------...///...------,,,,,,,,,---........................,,,---......,,,,,,---...///......------......//////......------......///------------------------000///...------...///000......---,,,,,,---......,,,,,,---------.........//////.........---------.........------,,,,,,,,,///...------,,,,,,,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************++++++******************************************************************************************************************++++++++++++++++++++++++******++++++++++++******))))))))))))************************************************************************************************************************************************************************************************************)))(((((())))))***+++,,,************************+++***)))((()))+++,,,...)))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************************))))))))))))++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))++++++,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))***++++++)))(((((()))******))))))))))))******)))))))))))))))*********))))))((('''%%%&&&(((+++((((((((())))))(((((((((&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))555999///'''((()))&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((('''*********)))))))))((((((------------------------++++++,,,,,,---......///.........---------------.........---------------//////...---------..............................---...///...---,,,---///000//////////////////000/////////....../////////------------------------//////............//////......------------......,,,------------........................---------.........---------------///...------,,,---------.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------..............................------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++******************************************************************************************************************************************************************************************************)))))))))******+++************************+++***(((''''''((()))***)))************+++++++++***************))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************)))))))))***************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((***++++++)))(((((()))******))))))))))))******************))))))))))))((())))))'''&&&&&&(((***''''''((((((((((((''''''''''''((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******666:::888---&&&(((***((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((******))))))))))))((((((........................,,,---......------...///...............---------//////......------,,,,,,......------------..............................---/////////...---...///000//////......//////000//////............//////......................../////////......////////////..................///------------...................................................---------......------------.....................---------------,,,,,,,,,,,,------------------------------,,,,,,---------.........------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------............------------------------////////////////////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************************************************************************************************************************************************************************************,,,+++******)))))))))******************************)))(((((((((((()))***))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************)))))))))******+++++++++++++++************++++++((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++******)))))))))))))))))))))))))))(((***++++++)))((()))*********))))))))))))******++++++******))))))((((((((())))))(((''''''(((***''''''(((((((((((('''''''''(((((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******777777222***'''***,,,***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))((((((........................///000111///---+++,,,---......................../////////......------------,,,,,,,,,,,,,,,------////////////////////////...///000000......///000///..................///...------,,,,,,------..............................//////////////////...////////////////////////---------.........//////---...................................................---------......///...........................------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------------------------------...------------------...---------------------------------------------------------------------------------.........//////......................../////////////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************************************************************************************************************************************************************************************************---,,,+++***))))))))))))************************))))))))))))***++++++,,,))))))*********+++++++++***************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************))))))******++++++,,,,,,++++++************++++++(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***+++++++++******)))******+++++++++******))))))))))))))))))))))))''')))++++++)))))))))*********))))))))))))******++++++******))))))((((((((()))***)))(((''')))***''''''((((((((((((''''''((((((((((((((())))))***)))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++(((%%%%%%((()))((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((())))))........................000222333111---***+++---...............//////////////////...............,,,,,,+++++++++,,,------///////////////////////////000111000///...///111///......------......///------,,,,,,,,,,,,------..............................////////////......//////000000000000//////------........./////////---------............................../////////.........---......///000.............../////////......------------......------------------------,,,,,,,,,---------..............................------------------------///......------......///------------------------------------------------------------------------------.........////////////////////////////////////////////////////////////////////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************************************************************************************++++++++++++++++++++++++************************************************************************---,,,+++***************++++++++++++++++++++++++))))))***++++++,,,------)))************+++++++++*********+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++************++++++*********************************+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++******))))))***++++++++++++***))))))))))))))))))))))))''')))***+++)))))))))*********))))))))))))******************))))))))))))((()))******(((((()))***(((((())))))))))))((((((((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******$$$&&&''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))........................///222444111---+++---000---........./////////000............////////////,,,,,,,,,,,,,,,---......///////////////////////////000111111//////000111000//////......//////000......------------..............................---...///000000///...---///000111111111111000///............////////////---------.........//////---........./////////000...............///000000---........./////////000......------------..............................------........./////////................................................//////............//////....................................................................................////////////////////////////////////........................///000000000///...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************************************************************************************++++++++++++++++++++++++************************************************************************,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************,,,++++++++++++++++++***++++++************++++++************************((()))***++++++***)))((())))))))))))))))))))))))******+++++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))'''(((***+++***)))***+++******))))))))))))******)))))))))))))))*********((()))+++***)))((()))***))))))************)))))))))(((((('''((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***+++***)))***---))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***'''''''''((((((((())))))////////////////////////---111333222...,,,...222---.........//////000000------......//////000000---------------...///000000000000000000000000000///111222111000///000111111111000000000000111111//////............//////////////////////////////---...///000000///...---///000111222222111000///............/////////000---------.........//////---.........//////000000...............///000000---.........//////000000......------------..............................////////////000000000000////////////////////////........................//////............//////..................................................................................../////////000000000000000000000000000........................///000000000000...,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++************************************************************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))************+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************---,,,,,,++++++*********++++++************++++++************************((()))***++++++***)))((())))))))))))))))))))))))******+++++++++******)))((()))***+++++++++++++++))))))))))))))))))))))))'''(((***+++***)))***+++******))))))))))))******(((((())))))******++++++((()))++++++)))((()))*********++++++++++++******)))((('''''''''(((***+++(((((())))))******++++++************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((******&&&###&&&***************************'''((()))******)))((('''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))..............................////////////...............///000111111222........................111000///...---......///000/////////............////////////000000000000...//////000111222222333000000111111111111000000000000111111222222222333000000000000000000000000////////////////////////---...//////---...///111////////////000000000000333222111000////////////////////////////////////000000000000000000000000........................////////////////////////000000000000000000000000000000000000000//////////////////......---------...------------...//////......//////000000111111............////////////---...///000000///...---///000111222222111000///////////////000000000000//////000000000000////////////000111111000///...////////////............//////............//////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,'''%%%(((...000///***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************************************)))************+++++++++++++++++++++++++++++++++++++++******************((())))))))))))*********---...............------+++++++++***++++++,,,,,,************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***)))))))))))))))))))))***+++++++++,,,******++++++++++++******))))))************))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++---+++)))(((***+++++++++******)))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++...........................//////000000//////...---......///000000111111........................111000///...---......///000000/////////.........////////////000000000111...//////000111111222222000000000111111000000000000000000111111222222222000000000000000000000000////////////////////////.../////////......000111////////////000000000111111000000000000000111222////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000//////..................------......///000////////////000000111111/////////000000000000111//////////////////......///000111111111111000///....../////////000000000/////////000000/////////...///000000000000///...111111000000000///////////////............//////........................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,+++)))+++***))))))***+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************************************************++++++++++++++++++++++++++++++++++++++++++******************))))))*********+++++++++,,,---...............---,,,,,,+++++++++++++++,,,************************************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************++++++++++++******++++++++++++******))))))************))))))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***(((((()))++++++*********))))))))))))******))))))))))))************************************))))))))))))))))))))))))***************+++,,,,,,//////////////////////////////000000000000//////---......//////000000111////////////////////////000//////............///000000000000/////////////////////000000000111111...//////000000111111111///000000111111000000///000000000000000111111111000000000000000000000000////////////////////////.../////////......000222/////////000000000111111/////////000000222333333////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////.........///////////////000000000////////////..................///000000/////////000000000000111000000000000111111111111111000//////............//////000111111000//////............////////////......////////////............///000000//////...222222111111111000000000000//////......//////000........................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000111...***)))***///,,,)))***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++***************++++++++++++******))))))************))))))************************************************++++++++++++++++++++++++------,,,,,,,,,,,,------************************+++)))(((((()))******)))******)))))))))******+++)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++,,,---000000000000000000000000///000000111111000000///.........//////000000000000000000000000000000000////////////////////////111111111000000000////////////000000000111111111/////////000000111111111///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////...///000///......000222//////000000000111111111111000000000111111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...............///////////////////////////////////////......//////000111000000000000000000000000//////000000000111111111222111000.........////////////000111111000//////---.........////////////......////////////............/////////000//////222222111111111000000000000000////////////000000------------------------........................------------............------------------------------------------------++++++,,,,,,---......///------------------------------------------------------------------,,,,,,------------------------,,,,,,------------,,,,,,---------------------------+++,,,------+++,,,///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,------------...///000111111111111111///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***)))******++++++******)))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))************++++++***)))((((((******)))(((******))))))******++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++*********++++++,,,111111111111111111111111000000111111111111000000/////////000000000000000111111111111111111111111///000000000000000000000222111111111111000000000000000000000111111111111000000000000111111111111000000111111111111000000111111111000000000000000111111111111111111111111000000000000000000000000...///000000...///000222000000000000111111111111333333222111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////............//////000000.....................///000////////////000111111111111111111000000000000........./////////000000222111000.........///000///000111222222111000///.........////////////000......////////////......////////////000000111111111111000000000/////////000000////////////000000................................................---------.........//////------------------------........................,,,,,,------............------------------------------------------------------------------------------------------------,,,---............---,,,------------------------...***+++///000---+++---***---...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------------.........111111222333333333333333///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++************++++++))))))******++++++++++++***)))((()))***+++***(((***************+++,,,,,,************++++++++++++************************************************+++***))))))))))))******222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222000111111222222222222111222222222222111111111000000000000111111111222222222222222222222222222222111222222222222222222111222222222111111111111111111111111111111111111111000000000000000000000000///000000000//////111333000000000111111111222222444444333111111000000000111111111111111111111111111111111111111111111111////////////////////////........................////////////////////////......//////000000111111......////////////000000000000000000000111111222222111111111111000000000............////////////111000000//////000000111111111222333333222111111////////////000000000000//////000000000000//////000000000000111222333333111111000000000/////////111000000//////000000111////////////////////////........................------........./////////------------------------////////////////////////------............---,,,------------------------------------------------------------............------------------------,,,---...//////...---,,,---------------------------+++///666555...+++...888777555000+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------............333333444444444444333333///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************++++++++++++++++++++++++******))))))))))))***************+++,,,,,,------+++***)))***,,,,,,***)))***************+++,,,---*********++++++++++++,,,++++++++++++++++++++++++************************+++***))))))((()))))))))333333333333333333333333111222222222222222222111222222222222222222222222333333333333333333333333111222333444444444333333333333222222222111111111000000111111111222222222333333333333333333333333222333333444444333333222333333333333222222222111111111111111111111111111000000000000000000000000///000111000//////111333000000111111111222222222333333222111111111222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////000000111222222333000000111111111222222222111111000000000111222222222222222111111111000000...////////////000000000...///000111111111111111222333444444444444333222000000000000111111111222000000111111111111000000222111111111111333444555222222111111111000000000111111000000000000111111000000000000000000000000....................................////////////........................////////////////////////......//////...---,,,+++................................................------------.........///........................---...///000000///...---........................------222666111,,,555DDDRRRGGG999000...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******++++++,,,------...,,,,,,---------.........333333444333333222111000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---------------------------------............///------------------------------------------------+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++******************+++***++++++,,,------......+++++++++,,,------+++)))************+++,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,+++******)))))))))***333333333333333333333333111222222333333222222111333333333333333333333333333333333333333333333333111222444555666555444444333333333222222222111111000111111111111222222222444444444444444444444444333444444555555444444333444444444333333222222222111111111111111111111111000000000000000000000000///000111000//////111333000111111111111222222222111111111111222333444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111///000000111222333333333222222222333333444444444111111111000111111222333222222222222111111000000000000000000111111111111,,,...000111222222222111333333555555555555333333000111111111222222222222111111222222222222111111222222111111222444555777333333333222222222111111111111000000000000111111000000000000000000000000////////////////////////............/////////000........................000000000000000000000000//////000000///---+++***................................................---------.........//////........................---...///111111///...---..............................000000((()))BBB___cccOOO777***+++///---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---......,,,,,,,,,---------......333333333222111000///...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,------...//////,,,++++++---......,,,***************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++*********+++222222333333333444444444333333222222222222222222444444333333333333333333555555555555555555555555333444555555666666555555444333222000000000111222333333333333333333333333666555555444444333333333111111222333333333333222111111222333444444555555111111222222222222111111111111111111111111111111//////000000111111111222111111111111111111111111000000111333333444444444222222222222222222222222555555555555555444333222222222222222222222222222111000///...///000222444333333222111000000000111222222222333333444444444333333444444444555555555111111111222333333444444333333333222222222111111444333333222111111111222///000000000000111111111333444555666666444222111000000000000000000000000333333333222222111111111111222333333444444333333222222222111111111000000111111111111111111222222333222222222111111000000////////////000000000000........................------............------////////////000000000000000000//////.........---000///...------...///000------------------------,,,,,,,,,---------------...///000222222000///...+++---///111333333333222---+++******,,,------,,,,,,---...///---///:::FFF777444///,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,---///000,,,------------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------++++++++++++------...------,,,,,,------........./////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------...---,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///000000///...------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******+++---...///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++************************222222222222333333333444222222222222222222222222333333333333222222222222444444444444444444444444333333444555555555555444444333222111111111222222333333333333333333333333555444444444333333333222333333333333333222111000111111222333333444555555111111222222222111111000111111111111111111111111111111111222222222333333111111111111111111111111000111222333444444444444222222222222222222222222444444444444444333222222111222222222222222222222333222000///000111222333444333222222222222222222333333333444444444444444333333444444444555555555333333333333333333333333444444333333333222222222555444444333222222333333111111222222222333333333333444555666555444222111222222222222222222222222444444444444333333222222333333444555555555555444444333333333222222222111111111111111111111222222111000000000////////////////////////000000000111//////////////////////////////000000000000///////////////000000000111111111111111000000/////////111000000//////000000111........................///////////////.........---...///111111///...---...///000111222333333333000...,,,,,,.........---///.........+++***000888444111---+++,,,---------------------------------------,,,,,,------...///------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,---------.........000000...---,,,------...------............------,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,---------.........---,,,,,,---......///......------......///....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,---...............//////000111111000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++111111222222222333333333111111222222222222222222111111111222222222222222333333333333333333333333111222333333444444333333444333222222111111222222333333333333333333333333333333333333333333222222555444444444222111000///111222222333333444444444222222222222222111000000222222222222222222222222222222333333333333444444111111111111111111111111000111222333444444444444222222222222222222222222222222333333333222111111000111111111222222333333444333111000000111222333333333222222333333444444444444444444444333333333222222333333333444444444555555444444333222222111444444444333333333333222555555444444333333444444333333333444444444555555333444555555555444333222333333333333333333333333555555555555444444444444444444555666666666666666444444444444333333333333222222222222222222111111000000000000000//////////////////000000000111111000000000000000000000000111111222222222222111111000000000111111111222222222222222111111111111111222222111111111111222222000000000000000000000000222222111111000000//////...///000111111000///...222111111111111222333444333111/////////000///...111...---///...******---222000....../////////...........................---------,,,------...///------------------------------------------------.........---------------------------------------,,,------------.........222111///...---,,,,,,,,,......////////////......,,,------------.........------------------------........................---------------------------------...............//////............///////////////....../////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------...//////...------------......///......------......///000........................------.../////////......000111111222222111111000//////............//////------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......---......///000111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++111111111222222222333333111111111222222222222222111111111111222222222222222222222222333333333333111111222333333333333333222222222222222222222222444444444444444444444444333333333333333333333333444444444444333222111000222222333333333444444444333333333333333222111000222222222222222222222222333333333333333333333333111111111111111111111111000111222222333333333222222222222222222222222222111111222222222222111111000000111111222333333333333222111111000111111222222222222222333333444555444444333333222222111111111111111111222222222222444333333333222222222111333333333222222222222222444444333333333333444444444444444444555555555555333444444555555444333333444444444444444444444444555444444444444444444444444444555666666666666555444444444333333333333333333222222222222222111111222222222222222222222222//////000000000111111111111111111111111111111111111111222222222222111111000111111111222222222222222222222222111111111111222222111111111111222222000000000000000000000000333333222111000000//////000111111222222111111000333222111000000000222222444222000///000000///---000,,,---222444111---,,,222111000111333333222000////////////////////////---------------...//////...............................................................---------........................------------............000000///.........------//////000000000000//////------------....................................////////////////////////.................................///////////////........................//////............//////..................------------------------------***++++++,,,---...//////........................------------------------------------------------......////////////.....................///000000...............///000111//////......//////000111000000000000000000000000---...//////000000//////111111111111111111111111000000////////////000000------------------------------------....................................------............//////---------------------------------......---------,,,,,,,,,,,,------------............//////000000111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111222222222333333333111111222222333333333333111111222222333333333444222222222333333444444444222222333444444444444333111222222222222222222222555555555555555555555555333333444444555555555666444444555555555555444444444444444444444555555555444444444444444333222222444444444444444444444444333333333333333333333222111111111111111111111111111111222222333222222222222222222222222222222222111222222333333333222222111111222222333333333333222111111111000111111111222222222222222333444555333333222222111111000000000000000000111111111111111111111111222222333333111111111222222222222222333222222222222222333333333333333333444444444444333333444444444444444444444444444444444444444444333333333333333444444444333333444555555555555555222222222333333333333333333333333333222222111111222222222222222333333333000000000000111111111111222222222222222222222222000111111222222111111000000111111111222222222222111111111111111111111111111111111111111111111111////////////////////////222222111000000///......000000000000000000000000222111///......///000000333111///...//////...---///+++,,,333777444///---111000000222333444222000////////////////////////...------------...//////................................................................................................---------.........//////---......//////000000000//////000000000000//////---------.........//////........................000000000000000000000000........................////////////////////////---------......---------...------,,,,,,------.........------............------------------------++++++,,,------...//////........................------------------------------------------------...//////000000//////...///............///000000............//////000111000////////////000111111111111111111111111111111...///000000111111000000000000000000000000000000000000////////////000000........................------........./////////////////////////////////,,,---------.........///..............................////////////......,,,,,,---------.........---.........////////////111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222222333333333444444444222222333333444444555555333333444444555555666666333444444555555666666666333444555555666666555555333333444555555555444444777777777777777777777777555555666666777888999999555555666777777777777777666666666666666666666666555555666666666666555555555555555555555555555555444444333333333333222222333333333333333333333333333333444444444444333333444444444444444444444444333333444555555555444444444444444444444444333333111111111222222222222333444444333333333444555555222222222222111111111111000000111111111222222222000000111222222333444444111111222222222222333333222222111111111222333333222222222333333333444444333333333444444444444555444444444444444444444444333333333333333444444444333333444555555555555444222222222222333333333333444444444333222222111111000000000111111111111111000000000111111111222222222222222222222222222222000000000111111000000000000000000111111111222222111111111111111222222222000111222222222222111000////////////////////////111111000000//////............------------......000//////.........//////222000...---...///...---000,,,---222555111---,,,///......///000111///...////////////////////////......------......///000.............................................................../////////........................------........./////////,,,---...///000111111111//////000000000000//////------........./////////........................000000000000000000000000........................///////////////.........,,,---............---,,,------,,,,,,,,,,,,------......---------...//////------------------------,,,,,,------......//////........................------------------------------------------------......////////////.....................///000000///............//////000000000//////000000111222111111111111111111111111///000111111222222111111111000000//////000000111000000////////////000000////////////////////////.........////////////000000000000000000000000000,,,,,,------...//////////////////////////////////////////000000/////////---------.........//////......////////////......111111111111111000///...------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------333333444444444555555555333333444555555666666777555555666777777888999999555555666777777888999999666666777888888888777777555666777888999888888777999999999999999999999999666777888999:::;;;<<<<<<888888999999999888777777888777777777777777777777555666777888888888888888777777777777777777777777555555555444444444333333444444444444444444444444666777777777777777666666555555555555555555555555444555666777777777777777666666666555555444444333111222333444555555666666777777666666666666666666333333333333333444444444333333333333444444444444444444444444444444444444333333333444444555555555222222222222222333444444222222333333333444444444333333333333444444555555666666666666666666666666333444444444555555555555444444555666666666666555333333333333444444444555555444444333222222111111000000000111111222222222000000111111111222222222111111111111111111111111000000111111111111000000/////////000000000111111111222222222333333333444111222333444444333222111111111111111111111111111000000000000000////////////..................///...//////000000000000///111///------/////////...000------111222///...///000...------//////...---.......................................//////000................................................---........./////////000....................................////////////---...///000111111000000...//////000000//////...............////////////........................000000000000000000000000......................../////////.........---------...////////////...---......------------.........------,,,---...///000........................---------...............------------------------................................................---......//////......---......------......///000//////......------......///////////////000111111111111111111111111111111000111111222333222222222222111000000000000111222000//////......//////000////////////////////////....../////////000000000000000000000000000000000------...//////000111111000000000000000000000000///000000111111000000///---.........///////////////000000111111000//////000111111222222111000///////////////////////////////////////////////////------............------++++++,,,,,,---......///------------------------444444444555555555666666444444555555666777777888666777777888999::::::;;;666777777888999::::::;;;777777888999999999999999888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::888888999:::<<<===>>>>>>;;;;;;;;;:::999888777666999999999888888888888888555666777888::::::::::::888888888888888888888888777777666666555555555444555555555555555555555555999999:::::::::999999888666666666666666666666666666666777888888999888888888888777666555444444333222333444666777888888888::::::999888777777777888444444444555555666666666555555555666666666777777777777777666555555444444555555555666666666777777333333333333444444555666333333333444444444555555333333333333333444555666777777777777777777777777444555555555666666777777555666666777777777777777444444444555555555666666555555444333333222111111222222222333333444444444000111111111111222222222111111111111111111111111111111111222222111111111////////////000000000000333333333444444555555555333333444555555444333333222222222222222222222222000000000000000111111111222222111111111111222222...///000222222222111000111///......000111000000///---...111222111222666222000///...///000///..........................................///000000////////////////////////////////////////////////---.........//////000000////////////////////////............/////////000//////000111111000///.........////////////................../////////000//////////////////////////////////////////////////////////////////////////////......---------,,,...///000111111000///...//////............//////...------,,,---...///000.......................................---------------------------------................................................------............---------------------...//////000///...---------------///////////////000000111111111111111111111111111111111222333333333333222444333222111111222333444//////............//////000000000000000000000000////////////000000000000000000000000000000000000...//////000111222222222000000000000000000000000000000111111111111000000............/////////000000111222333333222000000///000222333333222111000000000000000000000000000000000000000000000000000......////////////......++++++,,,,,,---...//////........................666666666666777777777777666666666666666666666666777777777777777777777777777777777777777666666555777777777777888888888888999999999999999999999999;;;::::::999999::::::;;;888888999999999:::::::::666666777777777777666666777777888888888888777777777777777777777777777777888888888999999:::::::::888888888888777777777777777777777777777777777777999888888888777777666666666777777777777777666666777888:::;;;:::888666555444444444444555555555666888888777777888999:::;;;:::::::::999888777777666444444333333333444444555777777666666666888:::;;;::::::999888777666555555666666666666777777777777666666555444333333333333333333333333333333333333444444444555555555666666777666444444444555777999888888777777777777888888:::999999888777666555555777777666666555555555444999888777666555444333333222222222333333222222222222222222333333444444444333333222222222222333333000000111222222222222222222222333444444444333333555555555555555555555555555555666777666555333222333333333333333333333333222222222222222222222222333222111000////////////111222333222000000000111111111111111111111111111111111222222222333333333666555333111000///......111000///......///000111000000////////////000000111111000000000000111111...............///000000............////////////------............------////////////000000000000111111000000/////////...111000///...............111000///......///000111---...///000000///...---000000000000000000000000////////////////////////222222111111000000//////......////////////........./////////000000111111............/////////000//////////////////...............////////////000///...---,,,+++,,,---...........................///////////////......---........................------......///000000000......//////...---,,,,,,------------------------000000000000000000000000000000111111222222333333333333333333333222111111222111000///////////////000000000000000000000000000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000222111111111000000//////000000//////......------///////////////000111111000000000000000000000000---------.........//////------------------------777777888888888999999999777777777777777777777777999999999999999999999999888888888888888777777666888888888888999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;<<<777888888999999888888777888999999::::::999999888999999999999999999999999999:::::::::;;;;;;;;;<<<:::999999999999888888888888888888888888888888888:::999999999888888888888888888999999999888888777888999:::;;;:::999777666888888888888999999999999999999999999::::::::::::::::::::::::999999999999666555555555555555666666888888777777888999;;;;;;;;;;;;:::999888777666666777777777777888888888999888777666555444444444444555555555555555555555555555666666666666777777777888777555555555666888999999999888888888888999999:::999999888888777777777888888777777666666666666999999888777666555444333222333333333333333333222333333333333333333444444333222222222222222222333111111222333333333333333111111222333333333333333555555555555555555555555555555666666555444444333444444444444444444444444444444444444444444444444555444333222111111111111333444555444222111222333333333333333333333333333333333333333444444444555555444333222222222222222222222111000000111222222222222111111111111222222111111111000000111111111000000000000000111222222000000000000111111111111///000000111111000000///000000000000111111111111222222222111111111000000111000000///......//////111000/////////000111222///000111111111111000///........................////////////////////////111111111111000000000/////////000000000000//////////////////000000000111....../////////000000000000000//////........................///////////////...---,,,,,,---...///........................///000000000000///......////////////////////////............///////////////000000000//////...---........................111111111111111111111111000000000111111111111111222222222222222111111000111000///////////////000000000000000000000000000000000///......///000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000///000000111111000000///111111111111111111111111111111111111000000000///000000000//////////////////////////////000111111111111111111111111111111---------.........//////........................999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999888888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::::::::::::::999999999999::::::;;;;;;::::::999999:::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;999999999:::::::::;;;;;;;;;;;;888888888888888888888888999888888888999:::;;;<<<<<<<<<;;;:::999888777777888888888888999999999:::999888777666555555555555666666666666666666666666777777777888888888999999888777666666666777999:::;;;::::::999999::::::;;;:::::::::999999999999999999999999999888888888888:::999999888777666555555333444444555555444444333444444444333333333333333333333222222222222333333222333333444444444444333111222222333333333333333666666666666666666666666666555555444444444444555555555555555555555555555666666666666666666666666777777666555444444444444555666666666444333444555444444444444444444444444444444555555555666666666555444444444444444555555444333333222222333333444444444444444444444444444222222222222222222222222333333222222222333444444222222222333333333444444222222333333333333222222111222222222222333333333444444333333333333222222222111111000000000000111111111000000111222333333111222222333333222222111000000000000000000000000111111111111111111111111111111111111000000000000000000111111111111000000/////////000000000000000//////000000000111111111111111000///......------............//////////////////.........//////000////////////////////////000000111111000000///...111111111111111111111111/////////.........------000000111111111000//////000000000000000000000000222222222222222222222222333333222222222222222222111111111222111000000/////////////////////000111000000000000000000000000000//////......//////000111111111111111111111111000000000000000000000000222222222222222222222222000111111222222111111000000111111111111111111000111111111111111111111111111111111111000000000000000000000000000111111111///////////////000111111111111111111111111111111------........./////////000000000000000000000000999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888::::::::::::999999999999999:::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<<<<;;;::::::999999999999:::::::::::::::;;;<<<======;;;999777888888999:::;;;<<<======;;;;;;;;;;;;;;;:::::::::888888999999:::;;;;;;<<<<<<;;;;;;:::999999888888888888888999999999::::::999999888777666666666666777777777777777777777777777888888888888999999999777777666666777777888999;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999888777777666555555666666666666555555555555555444444333333333444333333222222333333444333333444444444444444333333333444555555555555555666666666666666666666666777666555444333444555666666666666666666666666666666666666666666666666666888888777666666666666666555666777666555444555666555555555555555555555555555555555666666666666777555555555444444555555555444444444444444444444444555555555555555555555555333333333444444333333333444444444333333444555555333333444444444555555555333444444555555444444333333333444444444555555555444444444444444444444444333333222222111222222333222222222222333444444555333333333333333333333333333333333333333333333333333333333333333333333333222222111111111111111111111222222333333222222111000000000000111111111111111111111111222222222222333222111000///...---,,,........./////////000000000000000000000111111111111111111111111111111111111111111222111000000///111111111111111111111111000000//////...---,,,,,,000000000111111000//////000000000000000000000000222222222222222222222222666555555555444333333333111111111111111000000//////////////////000111222//////////////////////////////............//////000000000000000000000000////////////////////////111111111111111111111111000000111111111111000000111111222222222222111111222222222222222222222222111111111000000000000000000000000111111222222333///////////////000000111222222222222222222222222............////////////222222222222222222222222999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888888999999999999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<=========<<<<<<999999:::::::::;;;;;;;;;:::;;;=========;;;999777777888999:::<<<===>>>>>>===>>>>>>>>>>>>===<<<;;;888888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999999999::::::::::::999888777777666666666777777777777777777777777777777888888888999999999777777777777777888888888::::::999999999999:::::::::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888777777888888888888777777777666666666555555444444555555444444444444555555333444444555444444333333555666777777888888777777777777777777777777777777777666555444555666777888777777777777777777777777777777777777777777777777888777777666666666666777666777777777555444555666555555555555555555555555555555555555666666666666777666555444444333333444444444444444444444444444444444555666666555444444444444555555555555444444555444444333333333444444333333333444444444555555333444444555555444444333555555555555666666666666444444444444444444444444444444333333333444444555333444444555555555666666333333333333333333333333555555555555555555555555555555555555555555555555222333333333333333333333333444444444444444444333222222222222222222222222222222222333333333444444444444333222000///....../////////000000000111111111111222222333333333333222222222222222222222222222222333333222222111000111111111111111111111111111111000///...------,,,...//////000000/////////////////////////////////111111111111111111111111555555555444333333333222222222222222222111111000000000000000000111222333////////////////////////.........//////.........////////////////////////........................000000000000000000000000......////////////......111111222222222222111111111111111111111111111111000000000000000000111111000000111111222222333333///////////////000000111111111111111111111111111........./////////000000333333333333333333333333::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888999999999999::::::;;;<<<========================>>>>>>>>>???<<<============>>>>>>>>><<<<<<===>>>===<<<;;;:::999999:::<<<===>>>???@@@??????@@@@@@@@@>>>===<<<999:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888888888888888888888888888888888888888888999999999:::777777888888999999999999;;;::::::999999::::::;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::888999999::::::999999888888888888777777777777777777777666666666666777777555666666666666555444444777888888999999999999999777777777777777777777777888777777777777888888999888888888888888888888888777777777777777777777777888777777666666777777777666888888777666555666777555555555555555555555555555555666666666777777777888777666555444444444444444444555666666555444444333444555666666555444333444555666777777666555444555555444333333333444444333333333444444444555555444444555555555555444444555666666666666777777777444444444555555555555555555555555555555666666777666666777777777777666555555444444333333444444555444444444444444444444444777777777777777777777777444444444444555555555555555555666666666666555555444444444444444333333333333333444444444555555555555555444333222222111111111111111111222222222222111222333444555555555444333333333333333333333333333333333444333222222111222222222222222222222222222222111111000///............//////000000//////////////////////////////111111111111111111111111333222222222222222111111444444444444444333333222222222222222222222333444111111111111111111111111///000000111111000000///////////////////////////........................////////////////////////---......//////......---000111111111111111111000000000000000000000000000000000000000111111111111111111111111111222222222///////////////000111111000000000000000000000000....../////////000000000222222222222222222222222;;;;;;;;;<<<<<<<<<=========================================================>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>????????????======>>>>>>>>>>>>======>>>>>>????????????>>>>>>========================>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>???@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>??????????????????<<<<<<===>>>@@@AAABBBBBB@@@@@@AAABBBAAA???===<<<;;;<<<>>>???@@@???????????????>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::888888999999999999999:::999888888777777888888999888888999999888888777666777888999999::::::999999888888888888888888888888777888999:::::::::::::::999999999999999999999999999999999999999999999999888888888777777888888999888999:::999777777777999777777777777777777777777777777777777888888888888888777777666666666777777555666777888888777666555444555666777777666555444555666888999999888666555666666555444444444444444444444444444555555555555555555666666666666555555666666666666777777777777666666666666777777777888666666666666666777888888888888999999888777666555777666555555555555666777666666666666666666666666888888888888888888888888555555666666777777777777666666777777777777666666666666666666555555555444444444555555555666666666666666555555444444444333222222222333333333444444222333444666666666666666444444444444444444444444444444444444444333222222333333333333333333333333333222222222111111000000...///000000111111111000111111111111111111111111222222222222222222222222333333333333333444444444666666777777666666555444555555444333333333444444444444444444444444444444222333444444444444333222111111111111111111111111000000000000000000000000////////////////////////......////////////......///000000111111000000//////////////////////////////000000000111111111111111111111111111000000000///////////////000111111////////////////////////.../////////000000000000111111111111111111111111============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>=========<<<<<<<<<<<<========================:::::::::;;;;;;<<<<<<<<<======>>>@@@@@@AAAAAAAAA??????>>>>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCC>>>???@@@AAABBBCCCCCCDDD@@@AAABBBBBBBBB@@@===<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;:::999888777777888999999999999888888888888888888888888888777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999:::::::::;;;<<<;;;999888999:::888888888888888888888888888888999999999:::::::::777777777777888999:::;;;777888999::::::999888777444666777888888777666444555777888999999888777555777777666555555555555555555555555555666666666666666666777777777777666666666666666666777777777777777777888888999999999999777777666666777888999999999:::::::::999777666444999888777666666777888999888888888888888888888888999999999999999999999999666666777777888888888999777777888888888888777777888888777777666666666555555555555555666666666666666666666666666666555555333333333444444444555555222333555777777777777666555555555555555555555555444444555555444444333222555555555555555555555555333333333222222222222222///000111222222222222222222222222222222222222222333333333333333333333333555666666666777777888888888888888888888777777666777666555444444444444444777777777777777777777777444555666777777666555444333333333333333333333333111111111111111111111111000000000000000000000000//////000000000000////////////000000000000////////////////////////////////////000000111111111222222111111111000000/////////////////////000111111////////////////////////////////////000000000000000000000000000000000000@@@??????>>>>>>??????@@@????????????????????????@@@???@@@BBB???<<<===AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>AAABBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<======>>>888999:::;;;===>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDBBB@@@???===AAA@@@@@@???@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAACCCAAA@@@>>>======>>>>>>>>>>>>======<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<========================>>>>>>????????????>>>>>>===<<<;;;:::::::::::::::====================================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;::::::999999777999:::999888777888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888999:::;;;777777888888999999999:::999999999999999999999999444666999;;;;;;999666444999999999999999999999999777777777777777777777777777777888888999999999999777777777777888888888888999999888888888888888999777777777888888999999:::666666777777777666666555999999999888888888777777:::::::::999888777666555888888999999::::::::::::999999888888:::<<>>>>>===;;;999:::::::::::::::::::::::::::::::::999888777666666666666;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888888888999::::::;;;;;;888888888888888888888888888888888888777777777777666666666777999888666444333333333333333333333333555555666888888999999999777777666666555555555444444444555666555444222111444444444444444444444444666666666666555444333222444333333222222333333444222222333333333444444444333333333444444555555555555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;NNNIII@@@999444444666777777777888888999999999::::::999888777666555444444444444444555444444333333555555555555444333222111111111111111111111111111000000000000000111111222000000000000000000000000111111222222111000//////////////////000000000000111111000000000000111111111000000///...------------...///000000000......000111111111222222222222000000000000000/////////BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEE@@@???AAABBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<=========::::::;;;<<<===>>>??????============>>>???@@@AAA????????????????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>BBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999888888777777777888999999777777888999::::::::::::::::::::::::;;;:::888777777777999999777777888888999999999999999999999999999999999999888888888888888888888888:::::::::999999999999999888888888888888888888888888888888888999999999:::888888888999999999999:::::::::999999999999::::::888999999999999999999:::888999999::::::999999888:::::::::999999999888888;;;;;;<<<;;;;;;:::999888:::::::::::::::;;;<<<<<<<<<;;;:::999:::<<<===???===>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999999999999999999<<<;;;:::999888999999:::999999999999999999999999999999999999999999999999999999888888888777777777777666666777999999777555444444444444444444444444666666777888999999999888777777666666666666666555444555666666555444333222777777777777777777777777777777777666666555333333444444444333333444444444333333333444444444444555444444444444444444555555666666666666777777777777888888888999999:::::::::KKKGGGAAA<<<999999<<<===888999999999::::::::::::::::::999888777666555555555666666666666666555555555555555555444333222222222222222222222222222222222222111111222222333444333333333333333333333333111111000000000/////////000000000111111111222222222222111111111111222222222222111111000/////////000000111111111000000///000000000000000000000000/////////...............BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAFFF@@@===@@@CCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????>>><<<<<<<<<<<<;;;:::999888888888999:::<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFEEEEEEEEEDDDCCCAAA@@@???CCCCCCAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????AAA@@@@@@@@@@@@??????????????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===???>>>==========================================>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888888999:::999888777888:::999999999999999999999999999888777666555666777888888888888888999999999999999999999999999999999999;;;:::777666666777:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888888999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<======>>>>>>======<<<======<<<;;;;;;<<<>>>???>>>===<<<;;;;;;<<<=========???@@@???======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::;;;;;;:::999999888777777999999999999999999999999999999999999888888888888888777777888999999888666666666666666666666666666777888888999999999888888666666666777777777777777555666666666666555555444666666666666666666666666777777777777777666555444555555555555555555555555444444444555555555666666555555555555444444444444777777777666666666666666444555555666777888999999???===:::888777999;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777666777777888888888888888777888888888888777666555555333333333333333333333333444333333333333444555555666666666666666666666666333222111000000000111222111111222222222333333333333333222222222222333333444444333333222222111111555444333222222111222222111111111111111111111111000000000000000000000000@@@??????>>>>>>??????@@@????????????????????????AAA===<<<@@@BBBAAAAAADDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;:::999999999::::::;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===========================<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???@@@AAACCCDDDCCCDDDDDDCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAADDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::::::::::::::999999888777777777777888999999999999999999999999999999999999999999999999<<<;;;888777777888;;;<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;::::::======>>>>>>???>>>>>>>>>==============================>>>??????????????????>>>===<<<<<<===>>>??????>>>============>>>???>>>@@@AAA@@@??????@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888::::::::::::::::::::::::::::::::::::999999999999999888777888::::::999777888888888888888888888888999999999:::999999888888666777777777888999999999777777777777777777666666666666666666666666666666888888888888888777666666666666777777777777666666666666666666777777777777777777666666555555444444888888888777666666666555333444555666777888999999666666555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888999999:::999999999;;;;;;;;;;;;;;;:::999888555555555555555555555555444444444444444555666666666666666666666666666666666555333222111333444666222222222222333333333333333333333222222333333333555555444444333333333222777666444333222222222333555555555444444444444333333333333444444444444444@@@??????>>>>>>??????@@@????????????????????????<<<===@@@BBBAAA@@@EEEMMMAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======<<<============<<<<<<;;;>>>>>>>>>>>>==================<<<;;;::::::;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>???========================<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>===>>>??????>>>===>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;:::::::::::::::;;;<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>???@@@AAAAAA???AAABBBAAA@@@@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;999888999:::;;;:::999999999999999999999999999999::::::::::::999999888777888888888999:::::::::888888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888888777888999999999999888777777777888888888999999999999888888888777666666666999999999888888777777666555555666777999:::;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888999::::::::::::::::::;;;;;;;;;;;;::::::999666666666666666666666666555444444444444555666666555555555555555555555555666555333222222333555777222222333333333444444444444333333222222333333444555555444444444444444333888777555333222222333333666666666666666555555555555555555666666777777777BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>CCCEEEBBB@@@HHHSSSAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????>>>>>>???????????????>>>>>>AAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<======??????>>>>>>===<<<<<<;;;============>>>???@@@@@@????????????????????????======<<<<<<======>>>???AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????=========>>>>>>>>>>>>>>>@@@AAABBBAAA@@@???@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::::::::;;;<<<============<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@===>>>>>>???@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBB@@@BBBCCCBBB@@@@@@AAABBB========================;;;;;;;;;<<<<<<>>>??????===========================>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999999;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;;;;::::::999999999:::::::::::::::999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888999:::;;;;;;:::999888999999999:::::::::;;;;;;::::::::::::999999999999:::::::::999999999999999888888999999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888999:::;;;;;;<<<<<<;;;888888999999999999888888888888888888888888888888555555555555555666777777666666666666666666666666444444333222333444555666444444444555555555666666555555444444444444555555555555555555555555555555777777666555444444444444444444444555555555666666444555555666666777777777BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>AAABBB@@@@@@FFFOOOBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@??????????????????>>>??????@@@AAABBBBBBBBBAAAAAA@@@?????????????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAABBBBBBAAAAAA@@@?????????===>>>???@@@???>>><<<;;;<<<<<<===??????@@@@@@@@@???@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCC@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????????????????>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@AAABBBBBBBBBAAAAAA@@@??????>>>??????@@@@@@??????>>>===?????????>>>>>>>>>==============================;;;<<<============<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@AAA@@@@@@@@@???@@@BBBBBBBBB@@@???===AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCBBB@@@???@@@AAA????????????????????????>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<============>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;===<<<:::999;;;<<<<<<;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999:::<<<<<<999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;999:::<<<======<<<:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<:::;;;<<<===>>>>>>>>>>>>999999::::::::::::999999999999999999999999999999777777777777777888888999888888888888888888888888666666666777777777888888777777777888888888888999888777777666666777777888777777777777777777777777777777888888888777777666333444444555666777888888555666666777888888999999@@@??????????????????@@@???????????????????????????<<<;;;>>>>>>>>>AAAGGGBBBBBBBBBBBBBBBBBBBBBBBB===???AAABBBBBBBBB@@@???@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>===???@@@BBBAAA???<<<::::::;;;<<<>>>?????????@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC????????????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===@@@??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<================================================<<<======>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::;;;<<<===>>>??????????????????????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>@@@@@@:::;;;;;;;;;<<<<<<======;;;;;;<<<>>>>>>?????????>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@BBBDDDEEEEEEBBB@@@>>>CCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCBBB@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@>>>===<<<@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>><<<::::::;;;<<<===<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999:::;;;<<<===========================;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<======>>>>>>:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????<<<<<<===??????@@@@@@@@@<<<<<<===============<<<::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;::::::999999999999::::::999999999999999999999999777888999;;;;;;:::999888555555666888999:::;;;<<<888888999:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@CCCAAA@@@>>>>>>???@@@??????============>>>>>>>>>>>>@@@AAAAAA@@@???>>>???@@@>>>???AAAAAA???>>>??????>>>===???CCCDDDAAA@@@BBB>>>===<<<>>>AAABBBBBBAAA>>>???AAABBBBBBBBBBBBAAAAAA>>>>>>BBBBBB???@@@BBB@@@@@@??????@@@@@@AAABBB@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>BBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDBBBAAACCCAAA@@@AAABBBDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCEEEEEEEEEDDDCCCEEECCCBBBBBBBBBBBB@@@>>>AAA???===<<<<<<<<<:::999999;;;>>>@@@AAA???===;;;<<<@@@BBBAAA?????????>>>@@@AAABBBBBBAAA@@@>>>===BBBAAABBBDDDFFFFFFDDDBBBBBBCCCDDDEEEDDDDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEFFFAAABBBCCCCCCCCCCCCBBBAAABBBAAA???@@@AAABBBBBBAAA@@@>>><<<<<>>??????>>>===<<<<<<======???@@@@@@???===<<<<<<===>>>======<<<<<<======>>>;;;;;;:::;;;<<<===???@@@@@@>>><<<;;;;;;<<<>>>@@@BBBBBBAAA@@@???>>>=========>>>@@@AAABBBBBBBBBAAAAAACCCDDDEEEEEEDDDBBBAAACCCCCCCCCDDDDDDEEEEEEEEEAAABBBBBBBBBAAA@@@@@@???????????????>>>>>>======>>>;;;;;;>>>>>><<<===AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>????????????>>>>>>@@@@@@??????>>>>>>============>>>===<<<@@@PPP```????????????????????????????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA??????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@AAACCCCCC@@@<<<@@@AAABBBCCCCCCCCCBBBAAADDDCCCAAA@@@??????@@@AAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????999;;;=========<<<===>>>>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>?????????BBBAAA@@@????????????@@@AAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=========?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;===>>>@@@======<<<======>>>?????????@@@BBBBBBCCCBBBAAA@@@CCCCCCDDDDDDCCCBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???========================<<<===>>>@@@@@@??????>>>===>>>>>>?????????>>>>>>@@@@@@>>>===<<<;;;;;;:::;;;999<<>>999::::::;;;<<<;;;;;;;;;:::;;;===>>>???>>><<<;;;999:::;;;<<<===<<<;;;:::======<<<<<<<<<<<<======???@@@AAA@@@@@@AAADDDFFFCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGEEECCCAAAAAABBBBBBAAACCCGGGGGGCCCAAABBBFFFFFFEEEDDDDDDDDDCCCCCCHHHGGGFFFDDDDDDDDDDDDEEEEEEBBBAAACCCCCCAAAAAADDDDDDDDDDDDCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???CCCAAA??????@@@@@@@@@???======>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBBBBDDDBBBAAAAAACCCDDDCCCBBB@@@@@@?????????>>><<<:::===???AAACCCCCCAAA???===>>>@@@AAAAAABBBBBBCCCBBB???@@@AAACCCDDDDDDDDDDDD@@@??????@@@BBBBBB@@@>>>AAAAAACCCDDDDDDEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCAAA??????AAABBB@@@???????????????????????????===>>>???>>>=====================<<<<<<<<<<<<<<<>>>======<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDDDDCCCCCCAAABBBCCCDDDDDDBBBAAA???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAA>>>>>>AAAAAA???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAA?????????@@@AAA@@@?????????@@@@@@@@@@@@???????????????>>>>>>>>>======>>>===>>>>>>;;;;;;CCCNNN????????????????????????>>>>>>??????@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFEEECCC@@@???@@@AAABBBCCCBBBBBBAAAEEEDDDCCCCCCCCCDDDEEEEEEAAAAAA@@@???>>>=========????????????????????????????????????@@@@@@@@@@@@===???@@@@@@>>>======>>>@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@?????????>>>@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@??????>>>===??????>>>>>>===>>>>>>>>>>>>============>>>>>>???===>>>@@@AAACCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@???@@@???>>>===<<<;;;;;;;;;<<<<<<>>>CCCAAA;;;:::======<<<;;;;;;;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===???@@@@@@>>>===<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>>BBBCCCDDDCCCCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHEEEDDDEEEFFFFFFDDDEEEIIIHHHDDDBBBDDDDDDEEEFFFFFFFFFFFFIIIKKKOOONNNKKKHHHGGGGGGHHHIIIKKKGGGFFFGGGFFFDDDDDDHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA@@@@@@AAABBBAAA@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBB@@@???@@@BBBDDDDDDCCC???@@@AAA@@@???<<<999777<<<>>>@@@BBBCCCBBB@@@>>>@@@???>>>@@@BBBBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCC??????@@@AAAAAA@@@??????@@@@@@??????????????????BBBBBBAAA@@@@@@AAABBBBBBAAA???>>>???@@@BBBBBBAAACCCAAA??????@@@@@@???>>>======>>>?????????>>>>>>??????@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@??????>>>@@@AAACCCDDDDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCCCCAAA@@@?????????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEBBBAAADDDDDDBBBCCCFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBB@@@???@@@AAABBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>============<<<>>>AAA???;;;<<>>???@@@AAABBBCCC???????????????@@@@@@@@@>>>>>>>>>????????????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBAAAAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBAAA@@@>>>=========???????????????????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@???>>>>>>>>>??????;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBAAAAAAAAA???@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<>>?????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>??????EEEFFFHHHHHHGGGGGGIIIKKKMMMOOOQQQRRRRRRSSSTTTUUUSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXVVVUUUTTTUUUVVVVVVUUUTTTVVVWWWXXXRRRNNNMMMJJJGGGGGGJJJEEEFFFFFFFFFFFFHHHMMMQQQPPPPPPOOONNNNNNOOOOOOPPPRRRNNNKKKLLLKKKHHHIIILLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDBBBAAAAAACCCDDDEEECCCBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCDDDDDDCCCAAACCCDDDCCC@@@===:::888<<<===@@@BBBCCCBBBAAA@@@BBB??????BBBDDDBBB@@@???DDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@???>>>EEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@DDDCCCBBBAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBAAA@@@BBBAAA@@@@@@@@@@@@AAA@@@>>>???@@@@@@@@@@@@???>>>BBBAAAAAAAAAAAAAAA???===;;;<<<>>>???@@@@@@@@@???>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBDDDDDDBBBCCCFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===BBBDDD@@@>>>???????????????????????????===>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA???>>>======?????????????????????????????????@@@@@@@@@AAAAAACCCEEEFFFFFFDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBAAACCCCCCBBBAAA@@@@@@AAAAAA<<<===>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@>>>======<<<<<<<<<888:::===>>>>>><<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA??????>>>>>>===<<<<<<>>>???@@@AAA@@@@@@??????@@@@@@AAAUUUXXX[[[^^^___aaadddgggnnnqqqtttvvvwwwxxxzzz|||}}}|||{{{zzzzzz|||}}}~~~|||}}}~~~}}}{{{{{{{{{{{{pppbbbVVVMMMGGGHHHMMMKKKJJJIIIHHHJJJOOOUUUZZZ^^^```dddggghhhiiihhhhhhfffbbb```aaa___\\\\\\______^^^^^^]]]]]]]]]^^^^^^___^^^\\\YYYWWWUUUTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMOOOPPPPPPOOOPPPRRRUUUTTTRRRPPPOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNOOONNNNNNNNNNNNNNNNNNNNNOOOMMMKKKJJJIIIHHHEEECCCAAACCCEEEDDDBBB@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBB>>>???DDDGGGEEEEEEHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDGGGEEECCCCCCCCCDDDCCCBBBAAABBBBBBBBBBBBBBBDDDEEEBBBBBBBBBCCCBBBBBBAAAAAAAAA???>>>>>>@@@AAA@@@???===>>>>>>??????>>>>>>>>>??????>>>>>>???AAABBBCCCAAA@@@???>>>>>>???@@@AAA<<<===???AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDAAA@@@CCCCCC@@@AAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBAAA@@@@@@BBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>???????????????AAA======BBBDDDCCCAAABBB????????????????????????????????????????????????@@@@@@??????????????????????????????@@@@@@@@@@@@????????????????????????AAAAAAAAABBBBBBAAAAAA@@@AAA@@@>>>>>>>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFEEECCCBBB@@@???>>>>>>????????????????????????>>>>>>>>>>>>?????????@@@AAACCCFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@CCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEAAA@@@@@@???>>>>>>>>>>>>999<<<>>>>>>============??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA~~~nnn\\\MMMEEEFFFKKKIIIFFFFFFKKKVVVeeerrrzzz{{{xxxwwwtttsssrrrpppnnnllliiihhhdddbbb```___```bbbeeegggooorrrvvvwwwvvvvvvxxx{{{{{{xxxtttqqqooommmjjjhhhjjjjjjjjjjjjjjjjjjjjjjjjggghhhiiijjjiiihhhgggfffaaaaaa```_________``````^^^\\\ZZZYYYVVVQQQLLLHHHBBBCCCDDDAAA???@@@DDDHHHIIIJJJKKKKKKKKKIIIHHHGGGBBB======BBBDDDEEELLLWWWVVVVVVVVVUUUTTTQQQOOOMMMQQQNNNLLLJJJJJJJJJHHHGGG???AAACCCEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCDDD@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBDDDFFFAAAAAAAAAAAABBBCCCDDDEEEDDD@@@<<<<<>>>>>>>>??????@@@@@@???>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>>???@@@BBBCCCDDDAAA@@@BBBBBB???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBB@@@???@@@AAABBBAAA@@@??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAADDD@@@>>>AAABBB@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAAAAA@@@??????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>????????????BBBDDDEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@???BBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAACCCDDDEEEEEEFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>BBBCCCAAA@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAppp```UUUPPPTTT[[[WWWSSSRRR]]]rrr~~~~~~}}}|||{{{yyyuuuooofffaaaTTTSSSOOOHHHCCCCCCIIIOOOUUUWWWYYY\\\___aaabbbcccUUUMMMHHHIIIHHHJJJZZZmmmzzzzzzzzzyyyvvvrrrmmmjjjbbb___ZZZWWWTTTRRROOOMMMNNNPPPSSSUUUUUUSSSQQQOOOLLLLLLKKKJJJJJJKKKLLLLLLHHHJJJLLLNNNOOOOOONNNMMMNNNPPPRRRSSSSSSRRRPPPNNNKKKJJJJJJLLLOOORRRRRRRRROOOPPPPPPOOOLLLJJJLLLNNNFFFFFFFFFGGGJJJNNNRRRUUUTTTMMMDDD@@@@@@@@@???===?????????@@@CCCHHHLLLOOOLLLKKKIIIHHHGGGGGGGGGHHHGGGHHHKKKMMMMMMKKKHHHGGGFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJLLLLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCBBB@@@???@@@AAADDDEEEFFFBBBAAACCCCCC@@@AAADDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCCAAA?????????@@@AAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDAAAAAACCCBBB???@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEEEEEHHHJJJHHHGGGGGGFFFGGGHHHIIIJJJGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCC===>>>>>>???@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBGGGHHHDDDBBBEEEFFFCCC@@@AAABBBCCCDDDCCCBBBBBBAAA@@@>>>>>>>>>???AAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAppphhhccceeemmmvvv{{{sssoooxxxpppmmmdddYYYOOOMMMSSSYYYcccffflllrrryyyrrrggg]]]XXXSSSUUUkkk~~~zzzwwwssspppjjjkkkmmmmmmkkkfffaaa^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\___aaaccccccbbbbbbdddfffiiikkkkkkiiifffdddXXXXXXYYY\\\aaaeeeggggggdddeeeeeeaaa]]][[[[[[]]]SSSSSSSSSVVVZZZaaagggkkkggg]]]PPPGGGBBB???;;;888<<<===???DDDKKKTTT\\\aaa___^^^[[[YYYVVVUUUUUUUUUQQQUUU[[[______[[[UUUQQQLLLJJJGGGDDDCCCDDDEEEGGGPPPPPPNNNMMMMMMNNNOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUOOONNNMMMLLLJJJIIIHHHGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAACCCFFFGGGHHHDDDCCCEEEEEEBBBBBBEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>>>>@@@@@@???>>>AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAACCCFFFEEEBBBDDDHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEDDDBBBBBBEEEIIIHHHGGGFFFFFFFFFGGGHHHIIICCCDDDFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???AAACCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAACCCCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCGGGEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEE???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDD@@@AAABBBDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDIIIIIIDDDBBBFFFFFFCCCAAAAAACCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCC@@@@@@?????????@@@AAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA}}}pppfff```]]]hhhhhhooo~~~}}}pppmmmkkknnnuuu}}}{{{wwwgggPPPEEEGGGEEE???AAA<<>>>>>>>>???@@@AAA@@@???>>>@@@AAA????????????>>>===???@@@@@@???>>>???AAABBB@@@>>>???>>>======>>>?????????AAAAAAAAABBBCCCCCCBBBAAA>>>AAACCCCCCBBBAAACCCFFFCCCDDDDDDCCCBBBAAAAAABBBBBBAAA??????@@@???>>><<>>???AAACCCAAA???BBBAAA@@@@@@BBBBBBBBB@@@======>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@>>>======@@@@@@AAAAAABBBBBBBBBBBBHHHIIIIIIFFFBBBAAACCCFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCAAABBBDDDEEECCCAAAAAACCCDDDCCCAAA@@@BBBEEEDDD???<<>>@@@>>>;;;999999<<<>>>AAA????????????@@@BBBCCCDDDDDD???>>>CCCEEEAAA???@@@FFFEEEDDDBBBAAAAAAAAABBBrrrpppqqqzzzsssccc^^^[[[TTTVVVVVV]]]rrrxxxlllfffgggdddgggnnnssstttxxx}}}~~~}}}{{{wwwsssvvv}}}~~~{{{yyyxxxwwwuuuuuuyyywwwoooooouuuyyyvvvppprrrsssuuuwwwyyyzzz|||}}}{{{zzzuuunnnmmmnnnmmmiiimmmrrrppphhheeefffddd]]]TTTSSSSSSSSSTTTTTTTTTSSSbbbccccccaaa```______^^^ccc___\\\]]]aaadddeeefffgggfffcccaaaaaabbbdddfff___^^^^^^^^^^^^___``````iiijjjkkkjjjiiigggggggggfffeeebbb___\\\\\\]]]___^^^]]]\\\]]]______^^^\\\[[[[[[[[[XXXRRRMMMIIIHHHHHHJJJIIIEEECCCEEEEEEBBBCCCEEEHHHJJJLLLNNNQQQRRRLLLLLLMMMMMMMMMLLLKKKJJJNNNKKKGGGEEEEEEEEEEEEDDDHHHHHHHHHGGGFFFFFFIIIKKKMMMKKKIIIHHHGGGGGGFFFEEEFFFGGGGGGEEEDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@AAAAAA@@@???@@@CCCFFFAAAAAAAAA???>>>===>>>???AAAAAA@@@??????>>><<<;;;>>>>>>===>>>???AAAAAAAAA===<<<<<<===>>>??????>>>@@@BBBCCCBBB@@@@@@BBBEEEAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCCCCBBBAAACCCBBBAAABBBDDDEEECCCAAACCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAABBBCCCCCCDDDFFFGGGHHHFFFCCCBBBDDDFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEECCCBBBBBBDDDEEECCCAAACCCDDDEEEDDDAAA@@@BBBDDDCCCCCCFFFPPPYYY\\\VVVOOOEEEEEEDDDCCCCCCBBBCCCCCCEEEDDDCCCBBBAAABBBBBBCCC@@@BBBCCCBBB@@@???@@@BBBBBBBBBBBBCCCBBBAAA???>>>???>>><<<::::::;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDBBB>>>>>>BBBCCC@@@@@@DDDFFFEEECCCAAA@@@@@@AAAAAA}}}uuuuuuyyy}}}uuuvvvvvvwwwwwwxxxyyyzzzwwwmmmccc\\\XXXQQQQQQNNNIIIHHHKKKMMMKKKIIIQQQZZZbbbgggjjjnnnqqquuuttttttuuuvvvtttnnniii___YYYRRRLLLJJJKKKLLLMMMMMMMMMMMMJJJHHHHHHLLLPPPPPPMMMJJJJJJLLLMMMKKKIIIIIIKKKLLLKKKIIIHHHHHHIIIIIIKKKNNNPPPQQQPPPOOONNNKKKLLLMMMMMMMMMKKKIIIGGGHHHGGGEEECCCBBBDDDIIILLLAAAAAA@@@???????????????AAABBBBBBAAA???======>>>===============>>>??????????????????@@@BBBCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGIIIJJJIIIGGGDDDGGGFFFEEEEEEGGGGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBBBBDDDEEEFFFGGGCCCDDDEEEEEECCCBBBCCCEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@AAABBBBBB@@@???BBBCCCDDDBBB@@@@@@@@@AAA>>>@@@EEEMMMSSSRRRIIIAAADDDDDDBBBAAA@@@?????????BBBAAA@@@@@@??????@@@@@@???@@@AAAAAA@@@???@@@BBBBBBBBBBBBBBBBBB@@@??????AAA@@@???>>>======>>>>>>AAA@@@@@@@@@AAABBBCCCCCC@@@======?????????DDDIIIEEEDDDBBBAAA@@@???@@@@@@ssshhhdddeeelllrrr~~~uuuqqq^^^]]]WWWPPPOOOVVV[[[\\\```lll|||uuuooogggaaa^^^___```aaa```___]]][[[ZZZZZZZZZ[[[]]]\\\[[[YYYXXXWWWWWWWWWTTTVVVXXXXXXVVVTTTSSSSSSWWWZZZ___ccceeedddaaa___\\\]]]^^^^^^]]]ZZZVVVTTTTTTRRRNNNIIIFFFGGGKKKOOO@@@???>>>>>>@@@AAAAAA@@@>>>@@@BBBBBB@@@???@@@AAA>>>>>>>>>>>>======>>>??????@@@@@@AAAAAACCCFFFHHHBBBDDDGGGIIIIIIHHHGGGGGGJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGIIILLLLLLKKKJJJIIIJJJLLLMMMMMMKKKHHHFFFIIIGGGGGGGGGIIIJJJIIIHHHCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFEEEEEEEEEEEECCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCBBBBBBBBBAAA@@@AAADDDFFFFFFCCC@@@DDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@@@@????????????@@@@@@AAA===============@@@FFFLLLDDDCCCBBB@@@??????@@@@@@wwwjjjccc^^^aaammmzzz|||vvvuuusssrrrrrrtttyyyzzzwwwooofffgggpppxxx|||yyyvvvuuuvvvvvvvvvyyyuuurrrqqqqqqpppkkkgggmmmpppqqqpppmmmmmmooosssqqqsssvvvvvvtttrrrqqqpppxxx{{{}}}~~~~~~}}}zzzvvvqqqooojjjfffaaaZZZTTTSSSUUUWWWKKKHHHFFFEEEFFFFFFEEECCC???AAACCCDDDCCCAAA???>>>===???AAABBBBBBCCCFFFIIIBBBEEEGGGHHHHHHIIILLLOOOKKKOOOUUUZZZ\\\ZZZVVVSSSNNNLLLKKKLLLOOORRRSSSSSSQQQQQQRRRUUUXXXYYYWWWVVVRRRSSSVVVVVVUUURRRPPPNNNPPPOOOOOOPPPRRRSSSSSSRRRHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJGGGFFFEEEDDDEEEFFFHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBDDDEEEEEEEEEGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>===>>>======>>>CCCHHHKKKCCCBBBAAA@@@???@@@AAABBBxxxrrrooorrrsssxxx~~~xxxyyyxxxuuussssssxxx}}}sssxxx|||zzztttpppssswww~~~|||hhhdddtttyyytttxxx}}}tttrrrppppppsssvvvxxxxxx|||yyyvvvsssrrrpppllliiiiiinnnuuu}}}~~~xxxttttttuuuhhhddd```]]]]]]\\\XXXUUUTTTTTTUUUWWWUUUQQQJJJDDDBBBFFFJJJMMMOOOSSSXXX]]]aaaeeejjjlllkkklllooorrrxxx{{{~~~gggeeedddhhhnnntttwwwwwwssstttvvvyyy||||||zzzyyyqqqsssuuuuuurrrooonnnmmmmmmllllllnnnqqqsssssssss```______``````bbbcccdddccccccbbbaaa``````______^^^\\\YYYVVVTTTSSSTTTTTTVVVTTTQQQOOOPPPPPPOOOOOOMMMLLLKKKKKKLLLNNNPPPRRRQQQQQQPPPOOONNNNNNMMMMMMMMMNNNNNNMMMKKKIIIIIIJJJIIIHHHHHHHHHIIIHHHFFFCCC@@@CCCFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBDDDFFFHHHHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@????????????>>>??????>>>BBBHHHIIIFFFAAAAAA@@@@@@@@@BBBCCCDDD}}}wwwwwwyyy{{{|||uuussspppvvvyyyfffbbbmmmzzz}}}zzzrrrjjjhhhfffdddccccccbbbbbbbbbaaa```cccjjjqqqvvvyyyzzz{{{yyysssmmmkkknnnsssnnnooowww|||~~~}}}}}}{{{oooeee```eeekkknnnooossszzz}}}{{{{{{|||}}}|||wwwrrrooonnnooonnnmmmgggfffeeeeeefffhhhkkkmmmllllllkkkjjjiiihhhggggggeeefffgggeeebbb```aaabbb```^^^\\\\\\[[[YYYTTTPPPKKKOOOSSSSSSPPPMMMLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGIIIMMMOOONNNMMMNNNMMMLLLKKKJJJJJJJJJKKKFFFGGGGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@AAA@@@AAAGGGLLLHHH@@@@@@@@@@@@@@@BBBDDDFFFGGG}}}xxxuuu|||xxxrrrlllddd]]]ccccccaaa```___aaaeeehhhcccbbbbbbfffoooyyytttsss~~~~~~~~~{{{xxxwwwuuuqqqjjjeeehhhjjjkkkgggcccaaaeeehhh^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWOOOMMMMMMOOOSSSVVVUUUTTTQQQOOONNNLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLLLLJJJIIIHHHHHHGGGGGGBBBBBBAAACCCJJJOOOHHH<<