BM6P6(@ SSSTTTUUUWWWYYYZZZ[[[\\\```dddiiimmmppprrruuuwwwrrruuuxxx{{{~~~wwwqqqoootttxxxtttlllgggaaa___[[[WWWSSSSSSUUUXXXjjjwww```UUUTTTPPPLLLJJJJJJJJJIIIHHHFFFCCC@@@???@@@BBBCCCBBB@@@AAAEEEGGGIIIPPPWWW___gggrrr|||hhhiiiiiivvvppp[[[^^^^^^YYYUUUNNNIIIFFFBBB???===<<<:::999::::::888777777777888999999999888888777777666666666;;;777666===>>>AAALLLrrr|||}}}hhhsssaaagggjjjvvvmmmTTTOOOYYYqqqzzzaaaWWWRRRLLLHHHGGGGGGGGGHHHJJJLLLMMMSSSVVVeee|||mmm^^^SSSNNNKKKMMMNNNMMMMMMPPPRRRQQQNNNJJJFFFBBB???======<<<;;;:::;;;>>>AAACCCMMMWWWccckkkttt~~~qqqddd[[[TTTPPPQQQSSSTTTUUUUUUUUUUUUSSSOOOKKKHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFFFFEEECCCCCCDDDEEEIIILLLPPPTTTXXX\\\aaaddd___YYYTTTTTTTTTRRRSSSVVVTTTWWW[[[[[[XXXWWWWWWXXXUUURRRPPPTTT[[[gggyyyRRRSSSTTTVVVXXXZZZ\\\]]]___cccgggjjjlllnnnppprrrrrrtttxxx{{{}}}xxxsssrrrxxx{{{uuummmgggbbb```\\\WWWSSSSSSVVVXXXhhh~~~iiiYYYVVVQQQKKKJJJKKKLLLLLLIIIGGGEEECCCBBBBBBCCCDDDBBB@@@AAAEEEGGGIIIOOOVVV]]]fffqqq{{{nnnkkkiiiuuuqqq]]]______ZZZVVVOOOHHHEEEAAA>>>===<<<:::999:::999888777777777888999999888888888777777666666555:::888888>>>???CCCQQQuuu~~~iiilll\\\hhhyyyuuuWWWQQQZZZsssxxx```VVVQQQKKKHHHGGGGGGGGGHHHJJJLLLMMMRRRUUUddd~~~mmm^^^RRRMMMKKKMMMNNNMMMNNNQQQSSSQQQNNNJJJEEEAAA>>>======<<<;;;:::<<<>>>AAACCCNNNXXXdddllluuuqqqdddZZZTTTSSSRRRSSSVVVXXXXXXWWWRRROOOLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFIIIMMMRRRVVVZZZ]]]aaadddccc\\\WWWVVVUUURRRRRRTTTTTTXXX\\\^^^\\\YYYXXXYYYUUUQQQOOOQQQVVV```qqqPPPQQQSSSUUUXXXZZZ\\\]]]```cccgggjjjkkklllnnnoooqqqssswwwyyy{{{~~~zzzvvvvvv|||~~~wwwmmmhhhcccaaa]]]XXXTTTTTTVVVYYYggg|||rrr]]]WWWPPPLLLJJJKKKMMMNNNIIIIIIHHHGGGFFFEEEDDDDDDCCC@@@AAADDDFFFHHHNNNUUU\\\dddpppzzzwwwnnniiitttppp^^^```___[[[XXXQQQGGGDDD@@@>>>===<<<;;;999:::999888888777777888888888888888777777777777777555:::888999???@@@FFFWWW|||mmmhhh[[[qqq\\\SSS]]]uuuttt]]]SSSOOOJJJHHHGGGGGGGGGHHHJJJLLLMMMQQQUUUdddnnn^^^QQQLLLJJJMMMOOONNNOOORRRSSSQQQMMMIIIDDD@@@===<<<===<<<;;;;;;<<>>===<<<;;;:::999999999888888888888888777777777777777888888888555:::999:::??????HHH]]]uuunnnddd^^^UUU```wwwoooZZZPPPLLLIIIHHHGGGGGGGGGHHHJJJLLLMMMPPPVVVfffooo___PPPKKKIIILLLOOONNNPPPSSSRRRPPPLLLGGGCCC???===<<<<<<;;;:::;;;===@@@CCCFFFLLLUUU___fffpppzzz{{{uuupppnnntttwwwyyyuuutttyyy~~~tttiii___UUUQQQTTTWWWUUURRRNNNMMMLLLLLLMMMLLLJJJHHHIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGIIINNNTTTZZZ]]]___aaabbbggg```YYYWWWTTTPPPOOOQQQRRRXXX```eeefffbbb]]]YYYYYYTTTOOONNNOOOWWWeeesssLLLMMMPPPSSSVVVYYY\\\]]]^^^aaafffiiikkkmmmoooqqqppprrruuuwwwxxxzzz}}}}}}zzz|||vvvmmmhhhhhhfffaaa[[[WWWUUUWWWYYYeeezzzxxx```VVVNNNMMMMMMHHHFFFFFFGGGGGGHHHHHHGGGEEECCCBBBCCCAAAAAACCCEEEFFFKKKRRRYYYbbbooozzzmmmcccjjjsssxxx}}}lll______[[[YYYXXXQQQHHHEEEAAA???>>>===;;;:::999999999999888888777777666666777777888888999999777;;;999;;;???>>>LLLfff}}}yyyppp\\\VVVbbbyyy|||iiiVVVMMMKKKIIIHHHGGGGGGGGGHHHJJJLLLMMMQQQXXXiiinnn___PPPKKKIIILLLOOONNNPPPSSSQQQNNNJJJEEEAAA>>>===<<<;;;;;;:::;;;===AAADDDGGGMMMUUU^^^dddlllvvv~~~~~~xxxrrrmmmiiifffeeelllpppzzzxxxpppooojjjggglllrrrwww~~~zzznnn^^^VVVSSSRRROOOKKKKKKJJJJJJKKKMMMMMMKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHJJJNNNUUUZZZ]]]___aaabbbddd]]]WWWUUUSSSPPPOOORRRPPPVVV```hhhkkkgggaaa\\\ZZZTTTOOOMMMNNNTTTbbbpppKKKMMMOOORRRUUUXXX[[[\\\[[[___dddgggiiikkknnnpppqqqsssuuuwwwxxxyyy|||~~~}}}vvvmmmjjjjjjhhhccc]]]XXXVVVXXXZZZfffzzzgggYYYPPPOOONNNHHHDDDFFFFFFGGGGGGGGGFFFDDDBBBAAACCCAAAAAACCCDDDDDDJJJQQQVVV```mmmxxxooobbbgggnnnrrrvvv~~~~~~jjj```___ZZZYYYXXXQQQJJJGGGCCC@@@???===<<<:::888999999999999888777777555555666777888999999:::999;;;999<<<@@@AAATTTttt}}}zzzXXXUUUccczzz|||uuudddSSSKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMQQQ[[[mmm}}}lll]]]QQQLLLJJJMMMOOONNNOOORRROOOLLLHHHDDD@@@>>>======;;;::::::;;;>>>BBBFFFHHHOOOVVV]]]aaahhhqqqxxxzzzzzzuuuoooiiifffdddbbb```eeeiiitttuuuiiifff___ZZZ]]]bbbhhhpppxxx|||~~~}}}pppaaaXXXSSSMMMIIIJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGHHHIIILLLPPPVVV[[[]]]```bbbdddccc\\\VVVUUUSSSPPPPPPRRRPPPVVV```jjjooommmgggaaaZZZTTTNNNLLLLLLRRR___mmmLLLMMMOOOQQQTTTWWWYYYZZZ^^^aaaeeehhhiiikkklllnnnqqqsssvvvwwwwwwyyy{{{}}}vvvooommmllliiiddd^^^XXXWWWXXXZZZggg|||sssaaaSSSPPPOOOIIIGGGKKKHHHGGGGGGGGGEEEDDDCCCBBBCCCAAA@@@CCCCCCDDDIIIOOOSSS\\\jjjuuuyyyhhhlllqqqsssvvv|||{{{iiiaaa```ZZZZZZZZZRRRMMMJJJEEEBBB@@@>>><<<:::888999999:::999888777666444555666777888999:::::::::;;;:::===CCCFFF___~~~rrrTTTTTTdddzzzyyyppp___QQQJJJJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMQQQ]]]qqqyyyiiiZZZRRRMMMKKKMMMNNNMMMNNNQQQMMMJJJFFFBBB???>>>>>>???:::::::::;;;>>>BBBFFFIIINNNTTTYYY[[[```iiipppqqq{{{{{{{{{{{{{{{{{{{{{{{{tttooojjjgggeeedddaaa___]]]bbbnnn|||mmmcccZZZXXXXXX[[[aaahhhpppwwwwwwsssqqqsssyyyqqqcccYYYRRROOOKKKJJJHHHIIILLLOOOPPPOOONNNMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIINNNNNNNNNLLLJJJIIIJJJKKKQQQTTTXXX\\\___aaaeeegggddd]]]WWWVVVTTTQQQPPPRRRQQQWWWbbbmmmttttttmmmhhh___XXXRRRNNNMMMQQQ^^^kkkLLLMMMOOOQQQTTTVVVXXXYYYbbbeeehhhkkkkkklllmmmnnnrrrtttvvvwwwxxxyyy{{{}}}wwwqqqooommmjjjeee^^^YYYWWWXXXZZZhhh}}}|||gggUUUQQQOOOJJJKKKQQQIIIHHHHHHGGGFFFEEEDDDDDDDDDAAA@@@BBBCCCCCCHHHOOOPPPZZZgggsss|||pppssswwwxxxzzz~~~yyyjjjcccaaa[[[[[[[[[TTTOOOKKKFFFCCC@@@>>><<<:::888888999:::999888777666444555666777888999:::;;;999::::::>>>EEEKKKggg{{{mmmRRRTTTeeezzzwwwmmm]]]OOOJJJJJJKKKHHHGGGGGGGGGHHHJJJLLLMMMPPP]]]tttwwwfffXXXSSSNNNKKKMMMNNNMMMMMMPPPKKKIIIEEEAAA???>>>???@@@:::::::::;;;>>>CCCGGGIIIKKKQQQTTTUUUYYYaaagggiiitttssssssssssssssstttuuuooollliiihhhhhhfffbbb^^^XXX]]]jjj|||tttfff^^^ZZZXXX[[[```hhhppp|||{{{qqqkkkiiigggooo{{{}}}kkk___XXXVVVMMMKKKIIIJJJMMMPPPRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTPPPPPPOOOMMMMMMLLLLLLLLLPPPQQQPPPNNNKKKJJJKKKLLLTTTWWWZZZ]]]```cccgggjjjggg___YYYWWWUUUQQQPPPRRRSSSXXXcccooowwwxxxrrrllleee^^^VVVRRROOOSSS___kkkIIIJJJLLLNNNQQQUUUXXXZZZ___cccgggjjjkkkmmmooopppssstttvvvwwwyyy{{{|||}}}xxxrrrpppooonnnjjjbbbYYYUUUXXX[[[gggzzzrrr]]]RRRNNNLLLKKKMMMJJJHHHGGGFFFFFFFFFDDDCCCAAABBBBBBAAAAAABBBFFFHHHNNNWWWcccooozzzuuummmeee^^^]]]\\\XXXUUUTTTPPPKKKFFFAAA???>>><<<;;;::::::999999888777777666666666666666666777888888===999===CCCAAAIIIpppyyygggUUURRRfff}}}uuuhhhZZZPPPKKKGGGCCCCCCCCCCCCDDDFFFIIIMMMOOOUUU^^^sssuuucccWWWPPPOOOLLLKKKKKKMMMQQQSSSLLLIIIEEE@@@===;;;;;;;;;<<<;;;<<>><<<;;;999999999888777666666666666666666666666777888888;;;999===CCCEEERRR{{{wwwkkk]]]YYYjjj|||rrrdddWWWOOOKKKHHHEEEEEEDDDDDDEEEGGGJJJMMMOOOWWWbbbxxxrrrbbbVVVRRRPPPMMMKKKKKKLLLNNNPPPKKKHHHDDD@@@===<<<<<<===<<<;;;<<>>===;;;999888888777777666666666777666666666666777888888:::999<<>>======>>><<<;;;<<>><<<<<<===<<<;;;<<>>BBBQQQtttzzztttpppiiilllrrr]]]RRRLLLGGGFFFHHHIIIHHHHHHGGGIIIKKKMMMOOOVVVjjjrrraaaTTTOOOOOOOOONNNNNNNNNNNNNNNNNNKKKFFFAAA>>><<<;;;;;;<<<<<<===@@@EEEQQQggg{{{xxxlllgggdddhhhrrr{{{{{{eee[[[UUUVVVdddvvvqqqaaa\\\]]]iii{{{mmmYYYNNNLLLPPPZZZiiitttwwwwwwwwwhhhccc___^^^aaajjj}}}oooeeebbbfff{{{yyylllccc\\\WWWVVVPPPNNNJJJIIIMMMSSS[[[```ccccccbbb```______bbbdddfffccc___YYYTTTOOOKKKHHHKKKJJJJJJIIIKKKOOOVVV[[[```^^^^^^aaaeeeeee___ZZZWWW[[[dddoooyyyrrrbbbYYYWWW\\\hhhtttIIIKKKNNNQQQSSSUUUVVVVVVWWWZZZ___ccceeegggjjjkkkkkklllmmmppptttyyy~~~}}}vvvvvvvvvpppggg^^^XXXWWWXXXYYYcccvvvqqq___VVVPPPMMMMMMKKKJJJHHHGGGHHHGGGFFFDDDAAABBBBBBAAAAAABBBFFFHHHNNNSSSZZZbbbmmmzzzlllbbb]]]aaagggfff```\\\TTTPPPIIIDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888999999:::===???CCCUUU}}}xxxtttppplllqqqrrr\\\RRRLLLFFFDDDGGGHHHGGGGGGGGGIIIKKKNNNOOOYYYnnntttbbbVVVOOOPPPPPPQQQPPPPPPOOONNNNNNKKKFFFBBB>>><<<<<<<<<<<<===???AAADDDOOOdddxxxzzzuuuvvvhhh]]]VVVVVVcccuuu|||ddd\\\XXXaaarrrnnnYYYLLLJJJMMMTTT```lllrrrrrrqqqfff```YYYWWWXXX___ooo}}}{{{iii___ZZZ___tttwwwjjj___ZZZWWWTTTOOOLLLMMMRRRYYY]]]bbbccccccbbbaaabbbdddggggggccc]]]WWWSSSOOOLLLIIILLLLLLMMMMMMMMMPPPUUUYYYaaaaaabbbcccdddcccaaa^^^^^^aaagggqqq|||vvvfff]]][[[```kkktttHHHIIIKKKNNNQQQTTTVVVWWWUUUYYY]]]aaadddfffiiikkkkkklllnnnrrrvvvzzz}}}xxxyyywwwqqqggg^^^XXXWWWXXXXXXcccwwwkkk___UUUOOONNNKKKJJJHHHHHHHHHHHHFFFDDDAAABBBBBBAAAAAABBBFFFHHHLLLQQQYYYbbbmmm{{{zzzmmmbbb\\\```ggggggccc___UUUPPPJJJEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999:::999>>>AAADDDZZZzzzpppooommmmmmrrrnnnYYYQQQMMMFFFDDDGGGFFFFFFFFFFFFHHHKKKNNNPPPYYYooorrrcccXXXRRRRRRSSSSSSRRRPPPNNNMMMKKKIIIEEEAAA???>>>??????===>>>@@@BBBBBBJJJ^^^qqqlllZZZSSSSSSaaauuujjj___WWW\\\jjj~~~qqq[[[NNNJJJLLLQQQ[[[fffnnnooommmhhh```XXXTTTSSSXXXeeeqqq{{{hhh[[[TTTYYYmmmuuummmddd```ZZZUUUTTTVVV[[[^^^```bbbddddddcccdddeeegggjjjeee^^^YYYWWWVVVTTTRRRPPPSSSUUUWWWXXXZZZ]]]___gggiiijjjhhhfffeeefffgggiiikkkpppwww{{{jjjbbbaaaeeemmmvvvGGGHHHJJJLLLPPPSSSVVVXXXTTTXXX]]]aaaccceeehhhjjjkkklllooossswwwzzz}}}~~~|||yyyzzzxxxqqqfff]]]XXXWWWXXXXXXdddwwwuuufffYYYQQQNNNLLLJJJHHHHHHHHHHHHFFFDDDAAABBBBBBAAAAAABBBFFFHHHJJJPPPYYYcccnnn|||{{{www~~~mmmbbbZZZ___gggiiieeebbbVVVQQQKKKEEEBBB@@@>>><<<::::::::::::::::::::::::888888888777888888999:::777>>>BBBFFF^^^www{{{}}}mmmggghhhiiilllqqqkkkVVVPPPMMMFFFDDDGGGEEEEEEEEEFFFHHHKKKNNNPPPWWWnnn|||pppcccYYYTTTUUUUUUUUUSSSPPPMMMKKKHHHFFFCCCAAA@@@@@@BBBCCC===???BBBBBBAAAGGGYYYkkk}}}oooWWWPPPQQQ```uuupppcccXXXZZZhhh{{{uuu___QQQLLLNNNQQQYYYdddnnnpppmmmjjjbbbYYYTTTRRRUUU___jjj}}}jjj\\\SSSVVViiitttpppiiiccc```aaadddggg___aaadddeeeddddddeeegggnnnhhhaaa]]]\\\]]]]]]\\\[[[^^^cccfffhhhiiikkkmmmoooqqqrrrooojjjhhhlllpppssstttwww|||}}}mmmfffeeehhhooowwwHHHIIIJJJKKKNNNQQQTTTVVVYYY\\\___aaacccfffiiikkkjjjllloootttxxx|||}}}yyywwwzzzsssggg]]]WWWVVVYYY\\\bbbvvvqqq```VVVRRRLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBBBBAAABBBCCCDDDEEEHHHNNNXXXbbbmmmzzzvvvppp~~~vvvbbb\\\cccfffiiihhh___[[[TTTKKKEEEBBB@@@>>><<<;;;;;;::::::::::::999999999888888777777888999:::777???DDDJJJeeezzzyyyzzz|||ttthhh```ggg~~~\\\fff{{{}}}gggVVVOOOHHHHHHJJJCCCFFFGGGHHHHHHHHHJJJNNNQQQ\\\rrr}}}mmmbbb]]]YYYWWWVVVWWWXXXVVVPPPKKKJJJGGGCCC@@@??????>>>===???>>>???AAAAAAEEEQQQ]]]zzzpppYYYPPPNNN^^^uuucccTTTZZZaaassssss```RRROOOMMMPPP\\\dddhhhmmmsssrrrhhh^^^XXXTTTTTT[[[ccc~~~jjjYYYXXXVVVggg}}}uuusssqqqlllgggkkkggggggiiijjjhhhjjjmmmqqqooolllhhhffffffhhhjjjooopppsssxxx|||~~~}}}{{{|||xxxxxxxxxtttrrrrrrzzzqqqiiijjjmmmrrrwwwIIIIIIJJJLLLNNNRRRUUUWWWXXX[[[^^^```bbbdddhhhjjjjjjlllooosssxxx{{{~~~|||~~~{{{yyy{{{ttthhh^^^WWWVVVXXXZZZeeeyyyqqqaaaUUUQQQLLLKKKJJJHHHFFFEEECCCCCCCCCBBBAAAAAABBBCCCDDDEEEHHHNNNWWWaaalllyyyxxxppp|||zzzddd\\\cccgggkkkkkkcccZZZSSSKKKEEEBBBAAA???===;;;;;;::::::::::::999999999888777666777888999:::888>>>CCCLLLkkkvvvzzzqqqddd^^^eee{{{xxxZZZfff{{{|||}}}eeeUUUNNNHHHIIIJJJDDDEEEFFFGGGGGGGGGIIIMMMPPPYYYooozzzkkkaaa]]]ZZZYYYYYYZZZZZZWWWPPPJJJJJJGGGCCC@@@??????>>>===???>>>???AAAAAAEEEQQQ]]]nnn~~~pppZZZQQQQQQaaawwwgggWWW[[[aaarrrtttbbbUUUPPPPPPVVV```gggkkkrrryyy{{{qqqeee\\\UUUTTTZZZccciiiXXXXXXUUUeee~~~{{{xxxtttrrrssssssppprrruuu}}}yyywwwxxxyyy}}}xxxuuuuuuuuummmnnnqqquuuzzzIIIIIIJJJLLLOOORRRUUUWWWWWWZZZ]]]___aaacccfffiiiiiikkkooossswwwzzz|||}}}zzz}}}~~~||||||uuujjj___XXXUUUVVVWWWggg{{{|||nnn```UUUOOOLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDGGGMMMVVV___jjjwwwyyyoooxxxggg\\\cccgggkkkmmmhhh[[[TTTLLLFFFCCCBBB???===;;;;;;::::::::::::999999888777666666666777999::::::===BBBQQQtttwwwyyylll```^^^gggxxxpppXXXfff||||||xxxaaaSSSNNNHHHIIIKKKEEEDDDEEEFFFFFFFFFHHHLLLOOOYYYnnnuuuhhh___\\\ZZZZZZZZZ]]]]]]YYYRRRKKKIIIFFFBBB?????????>>>===>>>===???AAABBBEEEQQQ\\\iiiwwwppp[[[SSSTTTeeezzznnn\\\\\\```qqqwwweeeZZZVVVZZZbbbkkkooosss|||sssfff[[[VVV\\\fffiiiYYYYYYVVVfff~~~}}}zzzzzz{{{ttttttvvvzzzIIIIIIJJJLLLOOORRRUUUWWWXXXZZZ]]]___aaacccfffhhhiiikkknnnrrruuuxxxzzz{{{yyy{{{~~~wwwlll```YYYUUUUUUVVVfff{{{yyykkk]]]SSSOOOLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDGGGLLLTTT]]]gggtttxxxmmmxxxooo___dddgggjjjmmmjjj___WWWNNNGGGDDDAAA>>><<<;;;;;;:::::::::999999999777666666555666777999:::<<<===BBBUUU{{{}}}wwwfff[[[```lllyyyhhhWWWhhh}}}}}}rrr]]]QQQMMMGGGHHHKKKFFFEEEFFFFFFFFFFFFIIIMMMPPPZZZppprrrddd\\\ZZZWWWWWWZZZ^^^```\\\UUUNNNHHHEEEAAA???>>>>>>>>>=========???AAABBBEEEPPP\\\jjjvvvqqq\\\VVVYYYiii~~~}}}yyy{{{}}}ttt```^^^```pppzzzjjjaaa___gggqqqvvvxxx}}}ttteee]]]bbblllnnn[[[ZZZYYYiii}}}|||||||||HHHIIIIIIKKKNNNQQQTTTVVVYYY[[[^^^```bbbcccfffiiihhhjjjmmmppptttvvvxxxyyyxxx{{{~~~yyymmmaaaYYYVVVVVVWWWdddzzz{{{iii[[[SSSPPPKKKKKKJJJIIIHHHFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCFFFKKKSSS[[[eeerrrwwwnnn{{{yyyeeehhhjjjkkknnnlllccc[[[QQQIIIDDDAAA===:::;;;;;;:::::::::999999999777666666666777888:::;;;???>>>DDDZZZwwwbbbWWWdddttt}}}|||cccXXXkkk~~~lllYYYOOOLLLFFFHHHKKKGGGFFFGGGGGGGGGHHHJJJNNNQQQZZZqqqpppaaaXXXVVVRRRSSSWWW\\\___]]]WWWQQQGGGDDD@@@>>>>>>>>>======<<<<<>>AAABBBEEEOOOZZZdddpppvvv^^^[[[```rrrxxxddd```___nnnuuurrrpppzzzppppppxxxwww```[[[YYYiiiFFFFFFGGGIIIKKKOOORRRTTTYYY[[[^^^___```bbbeeeggghhhiiilllnnnqqqssstttuuuyyy{{{~~~~~~pppbbbZZZXXX[[[^^^hhhwwwaaaVVVUUUKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCAAA@@@@@@@@@AAAAAAEEEJJJPPPWWW```mmm|||~~~zzzhhhkkkllljjjllllllccc\\\RRRJJJFFFCCC???<<<;;;;;;::::::::::::999999888888777888999:::<<<===??????JJJeeennnbbbyyyttt]]]XXXlll}}}zzzdddTTTMMMLLLEEEEEEIIIEEEFFFFFFGGGGGGGGGJJJMMMPPP\\\pppooo^^^TTTQQQOOOOOOPPPTTTWWWVVVRRRMMMEEEBBB???============<<<;;;;;;>>>BBBBBBEEEOOOYYYfffppp~~~vvv^^^\\\bbbtttwwwddd```^^^nnnzzzzzzxxx|||xxxuuu___\\\ZZZiiiEEEEEEFFFHHHKKKNNNQQQSSSXXXZZZ]]]^^^___aaacccfffhhhiiikkknnnppprrrttttttyyy|||pppbbbZZZYYY]]]aaalll~~~eeeXXXVVVKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCAAA@@@???@@@AAAAAAEEEIIIOOOVVV___lll{{{|||cccfffhhhgggiiiiiiaaaZZZQQQJJJGGGEEEBBB???;;;;;;;;;:::::::::999999888888888888999;;;===>>>===???LLLiiiyyylllsss\\\WWWkkk{{{xxxcccSSSMMMKKKEEEDDDHHHEEEEEEEEEFFFFFFFFFHHHLLLOOO```rrrnnn^^^SSSQQQPPPOOOOOORRRTTTSSSNNNIIIEEEBBB>>><<<=========<<<;;;;;;>>>BBBBBBEEENNNYYYfffmmmwwwvvv^^^\\\cccuuuuuuccc```^^^nnn}}}~~~rrr___]]]\\\lllHHHGGGGGGGGGJJJNNNRRRTTTXXXXXXXXXYYY\\\```eeehhhggghhhkkknnnqqqtttwwwxxx||||||}}}mmmccc]]]WWWYYY```oooooo^^^SSSSSSPPPLLLJJJJJJJJJHHHGGGFFFEEECCCBBBCCCDDDFFFGGGDDDGGGLLLTTT___kkkwww}}}wwwccccccbbbdddhhhggg```YYYPPPHHHDDDAAA@@@???<<<;;;;;;::::::999999888444444444555777999;;;===@@@>>>MMMpppzzzjjj\\\YYYdddtttxxxaaaWWWMMMIIIGGGEEEDDDFFFFFFHHHHHHGGGEEEGGGLLLQQQccc}}}ooo___TTTPPPLLLNNNQQQRRRRRROOOKKKIIICCC@@@===;;;;;;;;;:::999<<<<<<===AAACCCFFFNNNWWWjjjooowwwyyy___^^^hhh|||zzzbbb\\\cccuuu}}}mmm___^^^]]]oooHHHGGGGGGHHHJJJNNNRRRTTTWWWWWWWWWXXX[[[```dddfffhhhiiikkkmmmppprrrtttttt{{{{{{}}}oooeee^^^XXXZZZbbbqqqvvvfff[[[RRROOOKKKIIIHHHHHHFFFEEEEEEDDDBBBAAAAAABBBCCCDDDDDDFFFKKKSSS^^^jjjvvv}}}rrr```___^^^bbbgggfffccc\\\RRRJJJDDD@@@>>>===<<<;;;;;;::::::999999888888888777777777888999:::AAA???OOOuuuhhhZZZWWWddduuuxxxaaaVVVLLLIIIGGGDDDCCCEEEFFFGGGHHHGGGEEEGGGLLLQQQfff|||mmm^^^UUURRRKKKMMMPPPRRRQQQNNNKKKHHHBBB@@@===;;;;;;;;;;;;:::;;;;;;===BBBDDDHHHQQQZZZiiimmmuuu~~~yyybbbbbblllxxxaaa\\\dddvvvjjj^^^^^^```qqqHHHGGGGGGHHHKKKNNNQQQTTTUUUUUUUUUWWWZZZ^^^bbbdddiiiiiijjjlllmmmoooppppppyyy{{{}}}qqqfff^^^YYY\\\ddduuu}}}ooodddTTTQQQMMMJJJIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@AAAAAADDDFFFKKKRRR\\\hhhttt|||nnn^^^]]]\\\```gggffffff___UUUKKKDDD@@@===;;;<<<;;;;;;::::::999999888999999888888888999:::;;;CCCBBBTTT}}}hhhXXXVVVfffvvvxxx```VVVLLLHHHFFFCCCBBBCCCEEEGGGHHHGGGEEEGGGLLLQQQgggxxxjjj[[[SSSQQQKKKMMMPPPQQQPPPMMMJJJGGGAAA???<<<;;;<<<<<<<<<;;;;;;:::===BBBEEEIIISSS]]]jjjnnnttt|||zzzeeefffqqquuu```]]]gggyyyiii___```dddtttGGGGGGHHHIIIKKKNNNQQQRRRSSSSSSTTTVVVYYY]]]```bbbfffggghhhjjjlllmmmnnnooowwwzzz}}}rrrfff^^^YYY]]]eeezzz~~~qqqhhhWWWTTTPPPMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCFFFKKKQQQYYYeeerrr{{{oooaaa^^^[[[```hhhggghhhaaaVVVLLLEEEAAA>>><<<<<<;;;;;;::::::999999888777777777888999<<<>>>@@@CCCDDDYYYlll[[[YYYiiixxxwww___UUULLLHHHFFFCCCAAABBBEEEFFFGGGFFFEEEGGGLLLQQQeeevvvfffWWWNNNLLLKKKMMMOOOQQQPPPMMMIIIFFF@@@>>><<<;;;<<<===<<<<<<;;;;;;===BBBEEEIIIRRR[[[jjjooovvv}}}{{{gggiiisssqqq``````lll~~~nnnaaabbbgggvvvFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRSSSUUUYYY\\\___aaabbbccceeehhhkkkmmmooopppuuuxxx}}}rrrddd]]]YYY^^^hhhxxxmmmeeeWWWTTTPPPMMMKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAABBBFFFKKKPPPWWWbbbpppzzzpppccc^^^YYY___gggfffiiibbbWWWNNNGGGCCC@@@>>><<<;;;;;;::::::999999888777777777888:::<<<>>>@@@CCCGGGaaa|||sss```^^^nnnzzzvvv^^^TTTKKKHHHGGGCCCBBBCCCDDDEEEGGGFFFEEEGGGLLLQQQcccuuufffWWWNNNLLLKKKMMMOOOQQQPPPLLLHHHEEE@@@>>><<<;;;<<<===<<<<<<<<<;;;===AAACCCFFFOOOXXXhhhnnnvvv}}}~~~iiillluuuooobbbfffsss}}}zzzrrrcccbbbiiiyyyEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQSSSVVVYYY\\\^^^``````aaadddgggjjjnnnppprrrrrrwww}}}rrrddd\\\ZZZaaakkkuuuggg^^^TTTQQQMMMJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBFFFKKKOOOTTT___nnnyyy|||oooddd]]]VVV]]]fffeeekkkcccYYYOOOHHHDDD@@@???<<<;;;;;;::::::999999888::::::999999999:::;;;<<>>;;;<<<<<<;;;::::::999999888666666666777999;;;===???EEEUUUyyysssuuuddduuuwwwdddddduuu|||oooZZZRRRKKKKKKKKKHHHGGGHHHBBBDDDEEEEEEDDDGGGLLLQQQ]]]ppp~~~nnn]]]RRRNNNNNNPPPRRRSSSQQQNNNIIIGGGCCC@@@===;;;;;;;;;:::999;;;;;;===BBBEEEIIIRRR\\\eeemmmwwwuuulllkkkxxxyyynnnvvv}}}rrrtttxxx@@@AAACCCDDDEEEGGGJJJLLLPPPQQQSSSVVVXXX[[[\\\]]]ccceeehhhjjjjjjkkkmmmnnnrrruuuzzz}}}uuueee]]]\\\eeeqqqiii\\\VVVQQQKKKIIIIIIJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDGGGMMMTTT[[[iiiuuuwwwtttfff^^^aaahhhmmmpppxxxnnn```SSSKKKFFFAAA>>><<<<<<;;;:::888777666666444666777888888999;;;===JJJZZZ~~~xxx}}}{{{~~~yyykkkiiicccnnnfffjjj___{{{wwwjjjYYYPPPIIIFFFFFFEEEGGGKKKHHHEEEDDDFFFHHHHHHKKKPPPYYYnnnzzzjjjZZZQQQOOOPPPOOOOOOPPPPPPOOOKKKIIIBBBAAA???<<<:::888777777:::<<>>===;;;;;;:::::::::<<<>>>AAAEEELLLSSSXXXdddkkkuuu~~~~~~yyysssxxx|||wwwwwwyyy???AAACCCDDDEEEFFFIIILLLLLLMMMPPPSSSVVVYYY\\\]]]aaacccfffhhhiiijjjlllmmmqqqtttxxx{{{}}}~~~{{{iii```aaannn}}}oooaaaWWWRRRLLLIIIIIIJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCFFFMMMRRRZZZfffrrr}}}~~~lllaaacccmmmxxx~~~yyypppdddXXXNNNHHHCCCAAA<<<<<<<<<;;;;;;:::::::::888999:::::::::;;;>>>AAAJJJ___xxx}}}wwwfffYYY\\\]]]eee```eeebbbxxxwwwhhhQQQMMMKKKLLLLLLGGGEEEEEEGGGDDDEEEGGGGGGFFFJJJPPP\\\gggwww{{{nnn```RRRKKKJJJNNNOOOQQQSSSSSSPPPKKKGGG??????>>>===<<<<<<<<<===:::<<<>>>AAAEEEKKKSSSXXXeeekkkuuu}}}~~~{{{~~~|||zzz???AAACCCDDDDDDFFFIIILLLLLLMMMPPPSSSWWWZZZ\\\^^^___aaaeeeggghhhiiikkkmmmqqqtttxxx{{{}}}lllbbbcccrrrqqqdddXXXRRRLLLJJJJJJJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBFFFLLLRRRXXXdddooo{{{mmmaaaccclllvvv{{{wwwpppeeeYYYOOOHHHCCCAAA;;;;;;;;;;;;;;;:::::::::888999:::999999;;;???AAAIIIbbbuuurrrjjjXXX\\\ZZZaaaxxx\\\bbbgggxxxzzziiiQQQLLLJJJLLLKKKGGGEEEFFFFFFDDDEEEGGGGGGGGGLLLTTTccciiiqqqxxx}}}xxxkkk^^^QQQLLLLLLKKKMMMPPPSSSSSSPPPIIIDDD???>>>===<<<<<<;;;;;;;;;:::<<<===@@@DDDKKKSSSXXXffflllttt|||???@@@BBBCCCDDDFFFIIIKKKLLLNNNPPPTTTWWW[[[]]]___]]]```ccceeefffhhhjjjlllqqqtttxxx{{{}}}nnncccdddttttttfffXXXSSSMMMJJJJJJJJJHHHFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAEEEKKKPPPVVVaaalllxxxoooeeeffflllrrruuuuuuooofffZZZOOOGGGBBB@@@:::::::::999999999999999888999999888888:::>>>AAAIIIeeetttvvvttt[[[[[[VVV]]]yyynnnZZZbbbooozzz}}}jjjRRRLLLHHHIIIHHHFFFFFFHHHFFFDDDEEEGGGGGGIIIRRR[[[oooqqquuuwwwxxxyyy|||}}}tttgggZZZOOOKKKLLLIIIKKKNNNQQQRRRNNNGGGAAA???>>>===;;;:::999888888:::;;;===???CCCJJJRRRXXXfffkkksss{{{~~~~~~>>>@@@BBBCCCDDDEEEHHHKKKMMMOOOQQQTTTWWWZZZ]]]^^^[[[^^^aaadddeeegggiiikkkpppssswwwzzz|||~~~nnnccceeevvvwwwhhhYYYTTTNNNJJJJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAEEEKKKPPPUUU___iiittt~~~uuukkkkkkooorrrssssssoooggg\\\PPPGGGAAA@@@:::::::::999999888888888999999999888888:::???BBBIIIjjjyyy```[[[VVV^^^wwwhhh[[[dddxxx|||hhhTTTMMMGGGFFFFFFEEEGGGJJJFFFEEEFFFHHHIIIMMMZZZfff}}}{{{yyy{{{}}}~~~}}}ooobbbUUUKKKGGGIIIHHHIIIMMMPPPPPPLLLEEE@@@???>>><<<:::999888777777;;;;;;<<<>>>BBBJJJRRRXXXeeejjjrrryyywwwwww~~~>>>@@@BBBCCCCCCEEEHHHKKKMMMNNNPPPSSSVVVYYY[[[\\\ZZZ]]]```cccdddfffhhhjjjmmmqqquuuxxxzzz{{{}}}mmmcccfffyyy{{{jjjZZZTTTNNNKKKJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@DDDJJJOOOTTT]]]gggqqq{{{zzzooommmpppssstttsssqqqjjj^^^RRRHHHBBBAAA<<<<<<;;;:::999888888888;;;;;;:::999999<<<@@@DDDLLLoookkkddd]]]ggg}}}fff^^^ggg|||}}}cccRRRLLLGGGGGGGGGEEEGGGJJJFFFEEEFFFHHHJJJQQQaaaqqq~~~{{{lll^^^RRRGGGEEEGGGHHHJJJLLLOOOOOOLLLFFFAAA======<<<;;;:::999999999;;;;;;<<<===BBBIIIRRRYYYccciiiqqqxxx~~~xxxpppuuu>>>@@@BBBCCCCCCEEEHHHKKKMMMNNNPPPRRRUUUWWWYYYZZZYYY\\\```bbbdddeeehhhjjjkkkooosssvvvxxxyyy{{{}}}~~~}}}llldddhhh|||~~~lllZZZUUUNNNKKKJJJJJJHHHFFFFFFFFFDDDCCCBBBAAAAAA@@@???@@@DDDJJJNNNSSS]]]fffpppyyy|||ooommmpppsssuuutttrrrlll```SSSIIICCCBBB>>>>>>===<<<:::999888888<<<<<<;;;::::::===BBBEEENNNrrrwwwnnneeepppgggaaajjj||||||```QQQKKKGGGHHHHHHFFFFFFHHHFFFEEEFFFHHHKKKTTTfffwww|||lll^^^QQQGGGEEEGGGJJJKKKMMMOOOOOOLLLGGGCCC<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===AAAIIIRRRYYYccchhhpppxxx~~~zzzrrrooovvv~~~yyyuuu@@@@@@AAACCCEEEGGGIIIKKKLLLOOORRRTTTUUUWWWZZZ\\\[[[\\\]]]```cccgggjjjkkkgggkkkpppssstttuuuxxx{{{yyy{{{}}}}}}kkkdddjjjyyy}}}jjj\\\VVVPPPNNNKKKGGGGGGJJJCCCCCCBBBAAA@@@??????>>>@@@@@@BBBEEELLLTTT[[[```nnnxxxmmmhhhpppuuusssrrrpppjjj```UUUKKKEEECCC???>>>===<<<;;;:::::::::777888999999;;;>>>CCCGGGOOOzzzzzzooonnn___aaa}}}|||xxx___QQQMMMHHHEEEEEEFFFHHHHHHFFFIIIEEEFFFKKKQQQdddnnn[[[LLLEEEDDDFFFGGGHHHKKKNNNNNNKKKEEEAAA??????===<<<::::::999999999<<<>>>@@@BBBHHHPPPVVVeeejjjsss{{{{{{nnniiinnnvvv{{{{{{xxxwwwwwwuuuttt@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPRRRTTTVVVYYY[[[\\\]]]^^^```cccfffhhhiiigggkkkooorrrssstttwwwyyyzzz{{{}}}}}}kkkdddiiixxx}}}kkk\\\VVVPPPMMMJJJGGGFFFIIIDDDDDDCCCBBBAAA@@@??????>>>@@@BBBEEEJJJQQQZZZ```mmmwwwnnnfffmmmrrrqqqssspppjjj```UUUKKKEEEBBB>>>===<<<:::999999999999777888999999;;;>>>CCCGGGRRR~~~xxxggg]]]bbb}}}{{{xxxaaaRRRNNNIIIFFFFFFGGGIIIIIIEEEHHHEEEFFFMMMSSSgggooo[[[LLLEEEDDDEEEGGGHHHLLLOOOPPPMMMGGGBBB======<<<;;;::::::::::::999;;;>>>@@@BBBHHHPPPWWWeeejjjsss|||uuurrrvvv{{{}}}~~~~~~{{{yyyxxxwwwtttrrr???@@@AAABBBDDDFFFHHHIIIJJJLLLOOOQQQSSSUUUXXXZZZ_________```bbbdddeeefffgggjjjnnnqqqrrrsssuuuvvvzzz{{{}}}~~~|||llldddhhhvvv|||kkk^^^VVVOOOLLLJJJFFFFFFHHHEEEDDDDDDCCCBBBAAA@@@@@@===@@@DDDFFFHHHOOOYYYaaakkkuuunnnccciiippppppuuurrrkkkaaaUUUKKKDDDBBB===<<<;;;999888777777777888888999:::;;;???DDDHHHWWW~~~]]][[[ccc~~~|||yyydddRRRNNNIIIGGGGGGHHHIIIIIICCCFFFDDDFFFNNNUUUjjjooo[[[LLLEEECCCDDDFFFHHHMMMQQQRRROOOHHHCCC<<<<<<;;;:::::::::::::::999;;;>>>@@@BBBHHHQQQWWWdddkkkttt}}}{{{xxxvvv{{{}}}}}}xxxuuu{{{}}}ttt~~~~~~{{{wwwttt??????@@@BBBCCCEEEGGGHHHJJJLLLOOOQQQSSSUUUXXXZZZ`````````aaaaaabbbcccdddgggjjjmmmoooqqqrrrssssssxxxyyy{{{}}}}}}zzzllleeeggguuunnn```WWWOOOLLLJJJFFFEEEGGGEEEEEEDDDCCCBBBAAAAAA@@@<<>>===;;;:::999888777777888999::::::;;;???DDDHHHZZZrrrVVVYYYddd{{{zzzfffPPPMMMHHHFFFFFFGGGGGGGGGBBBFFFDDDFFFNNNUUUjjjmmmZZZLLLEEECCCCCCDDDGGGLLLPPPRRRNNNGGGBBB>>>>>><<<;;;::::::::::::888;;;>>>@@@CCCHHHQQQWWWdddkkkuuu~~~~~~xxxrrrpppsssvvvzzz~~~zzzrrrmmmjjjhhhlllttt}}}~~~{{{??????@@@AAACCCDDDFFFGGGKKKMMMPPPRRRTTTVVVYYY[[[````````````aaabbbcccccchhhiiikkknnnqqqrrrrrrrrruuuvvvxxx{{{~~~}}}{{{zzz|||vvvkkkeeehhhuuuwwwcccXXXOOOLLLJJJGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@===BBBGGGHHHHHHNNNYYYbbbhhhrrr}}}{{{vvv{{{pppaaagggqqqtttwwwtttmmmcccVVVLLLEEEBBB@@@???>>><<<:::999999999888999::::::<<>><<<;;;:::999999888:::>>>@@@CCCIIIQQQXXXdddlllvvv|||tttppplllooossswww{{{wwwpppllliiifffdddaaaiiirrr{{{?????????@@@BBBDDDEEEFFFKKKMMMPPPRRRTTTVVVYYY[[[_________```aaabbbcccdddggghhhjjjmmmqqqssssssrrrtttuuuwwwzzz|||~~~xxxsssrrruuuyyy{{{}}}vvvnnngggcccggguuufffZZZOOOLLLKKKHHHFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>AAAEEEFFFHHHNNNXXX```gggrrrzzzxxxzzzrrrbbbgggrrrvvvwwwtttmmmcccWWWMMMFFFDDDBBBAAA???>>><<<;;;::::::999999:::;;;<<<@@@EEEIII___uuuVVVWWW^^^wwwttttttaaaLLLIIIFFFDDDDDDDDDDDDCCCCCCGGGEEEGGGOOOVVVkkkyyyfffUUULLLGGGEEEDDDDDDEEEHHHKKKKKKHHHBBB>>>@@@???>>><<<::::::999999777:::===@@@CCCIIIRRRXXXccclllxxx{{{uuukkkmmmppprrrtttzzzyyywwwsssqqqnnnjjjfffccc]]]ccciiippp|||?????????@@@AAACCCDDDEEEJJJLLLOOOQQQSSSUUUXXXZZZ]]]]]]^^^___aaaccceeefffggggggiiimmmrrruuutttsssvvvwwwxxxzzz{{{|||||||||}}}}}}~~~yyyqqqnnnllllllmmmiiidddaaa```eeetttiii\\\PPPMMMLLLJJJGGGGGGDDDDDDCCCBBBAAA@@@??????>>>???AAACCCGGGNNNVVV\\\fffqqqyyyuuudddhhhqqquuuvvvsssmmmcccXXXNNNHHHEEECCCBBB@@@>>><<<;;;::::::999::::::;;;<<<@@@EEEIIIbbb}}}ZZZTTTXXXpppnnnnnnZZZLLLJJJFFFEEEEEEEEEDDDCCCCCCGGGFFFIIIRRRZZZpppuuubbbSSSKKKIIIGGGFFFFFFFFFGGGIIIIIIFFFAAA===;;;;;;:::999999999::::::777:::===@@@CCCIIIRRRYYYccclllyyy|||qqqssstttssssssxxx~~~{{{uuummmggg___bbbdddgggrrr?????????@@@AAACCCDDDEEEIIIKKKNNNPPPQQQSSSVVVYYY[[[\\\]]]___aaadddfffggggggggghhhmmmsssvvvvvvtttxxxyyyyyyzzzzzzyyyyyyyyyzzz|||~~~~~~wwwrrrsssyyypppjjjgggbbb```^^^]]]]]]cccssskkk]]]QQQMMMMMMKKKHHHGGGDDDCCCBBBAAA@@@??????>>>======>>>@@@FFFMMMTTTXXXfffqqq~~~vvveeehhhpppsssvvvsssmmmcccXXXOOOIIIFFFCCCBBB@@@>>><<<;;;::::::999:::;;;;;;<<<@@@EEEIIIddd]]]SSSTTTkkkiiiiiiUUUMMMJJJGGGFFFFFFFFFEEEDDDCCCGGGGGGJJJUUU^^^tttrrr___QQQKKKIIIHHHGGGHHHHHHHHHHHHHHHEEEAAA>>>666666777777888999;;;;;;777:::===@@@CCCIIIRRRYYYcccmmmyyyzzzzzzyyywwwvvv{{{zzzrrrcccdddbbbccckkk|||???>>>>>>>>>@@@CCCFFFGGGFFFHHHKKKMMMOOORRRVVVYYYXXX[[[]]]___```bbbeeegggfffgggjjjmmmppprrrssstttwwwwwwwwwxxxzzz|||~~~|||}}}~~~~~~}}}~~~}}}uuupppnnnqqq}}}xxxllleeeaaaWWWUUU]]]```___mmmjjjcccXXXNNNIIIIIIHHHGGGHHHGGGEEECCCAAA@@@??????BBBBBBAAAAAADDDJJJSSSYYYeeepppyyypppyyyggghhhpppssswwwuuunnndddWWWLLLEEEBBB>>>>>>>>>===<<<<<<;;;;;;;;;888777999;;;<<>>CCCLLLUUU[[[eeennnzzz}}}wwwzzz}}}qqqfff___```aaaeeevvv>>>>>>>>>>>>@@@CCCEEEGGGGGGIIIKKKMMMOOORRRVVVYYYXXXZZZ]]]^^^___aaaccceeefffhhhjjjmmmoooqqqssssssuuuuuuuuuvvvxxxzzz|||~~~|||~~~yyyqqqlllkkkooo|||yyyppphhh\\\WWW[[[[[[[[[iii|||iiibbbWWWNNNJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAACCCEEEGGGLLLSSSWWWeeeppp~~~lll|||yyyfffgggppptttvvvsssnnndddXXXMMMFFFBBB>>>>>>======<<<;;;;;;:::;;;999888;;;<<<===CCCJJJddduuummmkkk~~~aaaSSS```jjjjjjaaaSSSKKKIIIGGGEEEDDDCCCCCCCCCEEECCCEEEKKKUUUffflll[[[PPPLLLKKKKKKIIIKKKLLLJJJFFFCCCAAA@@@===<<<<<<;;;::::::999999999:::;;;>>>BBBIIIRRRXXXbbbkkkwwwxxxrrrnnnpppvvv~~~pppddd```^^^```mmm}}}>>>>>>>>>>>>@@@BBBEEEFFFGGGIIIKKKMMMOOORRRUUUXXXWWWYYY[[[]]]]]]^^^aaacccggghhhjjjlllnnnppprrrrrrssssssssstttuuuxxxzzz{{{|||~~~~~~|||{{{zzz}}}zzzrrrkkkggggggmmm{{{ssseee[[[ZZZXXXXXXgggzzzzzzggg___UUUOOOMMMLLLJJJIIIDDDDDDCCCBBBBBBBBBBBBCCC???AAADDDGGGJJJMMMRRRVVVdddnnn}}}iiirrrzzzeeefffnnnrrrsssqqqmmmdddXXXNNNFFFCCC======<<<<<<;;;:::::::::<<<999999<<<======CCCJJJaaavvvgggdddaaapppcccUUUcccnnnmmmaaaQQQJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBDDDKKKVVViiinnn\\\RRRNNNLLLLLLJJJLLLMMMKKKGGGCCC@@@???<<<<<<;;;;;;::::::999999:::;;;<<<===AAAHHHPPPVVVbbbjjjvvvwwwmmmfffccccccdddnnn}}}mmmaaaZZZYYYaaalllzzz{{{vvvxxx=========???@@@BBBDDDFFFFFFHHHKKKMMMNNNQQQTTTWWWUUUWWWZZZ[[[[[[\\\___```ggghhhiiikkkmmmoooqqqrrrssssssssssssuuuwwwyyyzzz|||~~~|||zzzxxxwwwvvvxxxxxxssslllfffdddeeelllzzzsssfff```\\\\\\iii{{{{{{ggg^^^TTTPPPOOOMMMKKKJJJEEEDDDCCCBBBBBBBBBBBBBBB???@@@CCCEEEGGGLLLQQQUUUbbbmmm|||iiilllhhheeellloooqqqpppllleeeZZZOOOGGGCCC<<<<<<<<<;;;::::::999999;;;999999;;;<<<===BBBHHHZZZ~~~~~~tttaaa]]]XXXfffcccUUUdddooommm___MMMIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBEEEKKKWWWjjj|||gggWWWOOOLLLKKKJJJKKKMMMNNNMMMIIIDDD@@@>>>;;;;;;;;;:::::::::999999::::::;;;===AAAIIIQQQWWWccckkkvvvvvvkkk```ZZZXXXYYYYYYgggzzzyyyeeeYYYUUUYYY```nnn|||yyyooosss|||<<<<<<===???@@@BBBDDDEEEFFFGGGJJJKKKMMMOOORRRUUUTTTVVVXXXYYYZZZ[[[^^^```gggggghhhiiilllnnnqqqrrrtttsssssstttuuuwwwyyyzzz|||}}}{{{xxxuuutttpppqqqqqqnnnhhhddddddeeennn{{{wwwnnnfffdddmmmzzzjjj^^^RRRPPPPPPMMMJJJKKKGGGFFFEEECCCAAA@@@@@@@@@??????@@@@@@CCCIIIQQQVVVaaakkkzzzjjjhhhuuullleeeiiikkkppppppmmmfff\\\PPPGGGCCC<<<<<<<<<;;;::::::999999:::777888;;;;;;;;;???FFFRRRrrrwww{{{aaaXXXSSS```yyy```TTTcccnnnkkk\\\JJJHHHGGGEEEDDDCCCCCCCCCCCCBBBCCCEEEJJJVVVkkksss___QQQKKKKKKJJJIIIJJJMMMPPPOOOKKKEEE@@@===:::::::::::::::999999999999:::;;;>>>CCCKKKTTTZZZcccjjjuuu~~~zzzqqqeeeZZZSSSQQQQQQQQQaaavvvrrraaaYYYYYY[[[eeerrrvvvkkkfffnnnzzz;;;<<<===???AAABBBCCCDDDDDDFFFHHHJJJKKKMMMPPPSSSRRRTTTWWWXXXYYY[[[^^^```eeeffffffhhhkkknnnqqqsssuuutttttttttuuuwwwyyyzzz|||~~~|||xxxtttqqqooojjjkkkkkkiiidddcccdddgggrrr}}}yyyzzz}}}uuuooorrryyyppp___RRRPPPPPPKKKIIIKKKHHHGGGEEECCCAAA@@@????????????>>>>>>AAAGGGPPPVVV___jjjxxxkkkgggooopppggghhhjjjqqqqqqoooiii^^^RRRHHHCCC======<<<<<<;;;:::::::::999777888:::;;;:::>>>DDDKKKhhhtttaaaVVVRRR```vvvyyy\\\SSSccclllhhh[[[JJJHHHGGGFFFDDDCCCCCCDDDDDDBBBEEEGGGKKKXXXmmm|||mmmYYYMMMJJJLLLLLLKKKIIIMMMPPPPPPLLLFFFAAA>>>::::::::::::999999999999888:::;;;>>>DDDLLLUUU\\\bbbhhhrrr}}}zzzuuulllaaaVVVOOOMMMMMMOOO___vvvtttfff___\\\aaaiiixxxuuummmeeeccciiirrrvvvyyy~~~;;;<<<===???AAABBBCCCCCCCCCEEEGGGHHHIIIKKKNNNQQQPPPRRRVVVXXXZZZ\\\___aaaddddddeeegggjjjnnnrrruuuttttttttttttuuuvvvxxxyyy}}}~~~zzzuuuooojjjgggdddffffffdddaaaaaaeeehhhvvvtttrrrpppqqqwww~~~}}}|||uuubbbRRROOOOOOIIIGGGJJJFFFFFFDDDCCCBBBAAA@@@@@@>>>>>>???@@@CCCIIIPPPUUU]]]hhhwwwnnnjjjppprrriiijjjkkkrrrsssqqqkkk```SSSHHHCCC>>>>>>======<<<;;;;;;:::999888999;;;<<<;;;>>>DDDIIIbbbvvvcccYYYTTTaaasssrrrXXXTTTdddkkkfffZZZMMMIIIHHHFFFEEEDDDDDDEEEFFFAAAEEEHHHLLL[[[rrryyyjjjVVVKKKIIILLLLLLJJJHHHLLLPPPQQQNNNHHHBBB???999999999999999999999999999:::;;;>>>BBBJJJSSSYYYccciiirrr}}}wwwqqqggg\\\RRRNNNNNNPPPXXXhhh}}}vvvfff^^^```cccooovvvrrrqqqpppqqqssssssvvvyyy|||~~~~~~~~~~~~:::;;;===???AAABBBCCCCCCBBBDDDFFFGGGHHHJJJMMMOOOOOORRRUUUXXXZZZ\\\```bbbccccccdddfffjjjooosssvvvtttssssssssstttvvvwwwxxx}}}~~~yyyrrrkkkdddaaaaaabbbcccbbb``````eeeiiiyyytttpppjjjgggiiinnntttwwwyyycccRRROOONNNHHHFFFJJJDDDDDDCCCBBBBBBBBBBBBBBB<<<>>>AAADDDFFFJJJOOOSSS\\\gggwwwsssooossssssjjjlllmmmssstttssslllaaaTTTHHHBBB>>>>>>>>>===<<<<<<;;;;;;:::999:::======<<>>======???AAADDDFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPRRRTTTUUUWWWYYY]]]```aaadddgggiiijjjllloooqqqrrrssstttuuuvvvwwwxxxyyyzzz|||~~~~~~~~~xxxqqqiiibbb^^^bbb^^^\\\]]]]]]^^^eeelll}}}~~~tttlllhhhddd___bbbhhhkkksss|||ssseeeVVVNNNKKKGGGFFFGGGFFFEEEDDDCCCAAA@@@???>>>===>>>???AAACCCGGGMMMQQQ___hhhuuuyyyxxxzzzsssiiiiiijjjuuuvvvuuummm```RRRHHHDDD???>>>===<<<<<<;;;;;;<<<999999::::::999;;;===@@@EEEVVVttt^^^___hhhtttdddWWWTTTcccoooiiiXXXLLLKKKHHHEEEDDDDDDDDDCCCBBBFFFHHHJJJQQQccc|||xxxhhhWWWOOOLLLIIIGGGGGGGGGIIILLLMMMLLLHHHCCC@@@<<<<<<;;;:::999999999999;;;999:::>>>BBBGGGPPPXXXbbbmmmyyy{{{pppbbbWWWNNNKKKPPPWWWlllwwwuuuggg```ccckkkxxx~~~xxxwwwxxxxxx{{{======<<<<<<>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTUUUWWWYYY\\\___```bbbeeegggiiikkknnnppprrrrrrsssuuuvvvwwwxxxxxxzzz}}}}}}wwwqqqjjjccc______\\\[[[[[[[[[]]]fffqqqtttllleee^^^\\\^^^^^^eeennnuuu|||qqqcccUUUNNNKKKIIIHHHIIIFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAACCCGGGLLLQQQ^^^gggtttyyyyyyyyy}}}vvvjjjjjjllltttvvvuuunnn```RRRHHHDDD???>>>===<<<<<<;;;;;;<<<888999999999888:::<<>>===<<<<<<;;;;;;<<<777888999888888999<<<>>>GGGRRRwww{{{eeeYYYWWWfffqqqjjjYYYMMMJJJHHHEEEEEEEEEEEEDDDCCCGGGIIIJJJQQQddd{{{iiiVVVLLLIIIHHHGGGIIIHHHIIIJJJJJJHHHFFFCCCAAA<<<<<<;;;:::999999999999>>>;;;;;;???AAAEEELLLTTT```lllzzzxxxdddUUULLLLLLSSS]]]qqq|||zzzhhhkkkrrr}}};;;;;;;;;<<<===???AAABBBBBBCCCDDDFFFHHHKKKMMMNNNMMMPPPSSSUUUWWWXXX[[[]]]^^^aaadddfffgggiiilllnnnoooppprrrtttvvvwwwwwwwwwxxx}}}{{{vvvsssnnnhhhccc[[[[[[ZZZXXXVVVZZZjjj{{{vvvlll```YYYVVVVVVXXX[[[aaakkk{{{qqqcccUUUNNNLLLJJJIIIKKKEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBFFFKKKOOOZZZdddqqq}}}uuuooopppvvv~~~kkkjjjooorrruuuuuuooobbbTTTJJJEEE???>>>===<<<<<<;;;;;;<<<888999999999999:::===???GGGQQQsssdddZZZZZZiiisssjjjYYYMMMIIIGGGFFFEEEFFFFFFEEEDDDFFFHHHIIIQQQddd|||jjjUUUJJJGGGFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCBBB<<<<<<;;;:::999999999999===:::;;;>>>AAAEEEMMMUUU[[[hhhwwwxxxbbbSSSLLLMMMWWWbbbppp{{{}}}qqqtttzzzyyywwwwwwvvvxxx|||;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLLLLOOORRRUUUVVVXXXZZZ\\\___aaadddfffhhhjjjlllooommmoooqqqtttvvvwwwwwwvvvwww{{{{{{wwwuuuqqqkkkggg^^^]]][[[YYYVVV[[[lll}}}xxxkkk```ZZZVVVUUUWWWZZZbbbuuuttteeeVVVOOOLLLIIIHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBFFFKKKOOOYYYbbbppp|||nnnllljjjsssllliiioooqqqtttuuuooocccUUUKKKFFF???>>>===<<<<<<;;;;;;<<<999:::;;;::::::;;;>>>AAAHHHQQQtttcccZZZ\\\kkktttjjjXXXLLLHHHFFFFFFFFFGGGHHHFFFEEEEEEFFFHHHPPPddd}}}jjjUUUJJJFFFFFFGGGIIIHHHHHHGGGFFFDDDCCCBBBAAA<<<<<<;;;:::999999999999:::888999===AAAFFFNNNWWWZZZhhhwwwuuu^^^PPPKKKOOOZZZdddqqqzzz~~~vvvyyy}}}sssooonnnnnnrrrwww:::;;;<<<===>>>@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKNNNRRRUUUVVVWWWYYY[[[___aaadddfffgggiiilllooolllnnnqqqtttvvvvvvvvvvvvuuuzzz~~~zzzxxxuuuooojjjaaa^^^\\\ZZZYYY___ooowwwjjj___YYYVVVWWWXXX]]]pppuuufffWWWOOOLLLIIIGGGHHHEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAAAAACCCFFFKKKOOOXXXaaaooo|||wwwggghhhhhhrrrmmmiiinnnppptttuuupppdddVVVLLLGGG???>>>===<<<<<<;;;;;;<<<:::;;;<<<;;;;;;<<>>??????@@@AAABBBDDDFFFIIIKKKLLLJJJMMMRRRUUUVVVWWWYYYZZZ]]]```ccceeefffhhhkkkmmmjjjmmmppptttvvvvvvvvvuuutttxxx}}}||||||yyysssmmmbbb^^^[[[[[[^^^eeeuuuyyyjjjccc___]]]ZZZ[[[lllttteeeVVVOOOLLLJJJIIIJJJEEEEEEDDDDDDCCCCCCBBBBBB>>>???@@@AAACCCGGGLLLQQQXXXaaaooo|||zzzgggjjjjjjuuummmhhhmmmooosssuuupppeeeWWWLLLGGG???>>>===<<<<<<;;;;;;<<<999:::;;;;;;:::<<<>>>AAAGGGWWW```ZZZ]]]mmmttthhhUUUJJJFFFEEEFFFGGGIIIIIIHHHFFFDDDGGGKKKTTThhh|||iiiUUUJJJGGGEEEEEEFFFEEEFFFFFFEEEDDDBBB@@@>>><<<<<<;;;:::999999999999:::888999===AAAEEEMMMVVV___lll|||nnnXXXLLLIIILLLTTT\\\jjjrrr|||}}}{{{tttyyysssgggaaaaaahhhooo}}}}}}vvvsssqqqrrr{{{||||||}}}777888999;;;<<<===>>>>>>>>>???AAACCCFFFJJJMMMNNNIIIMMMRRRUUUVVVWWWXXXYYY\\\^^^aaaccceeegggjjjllljjjlllppptttvvvvvvvvvuuusssvvv{{{~~~~~~{{{tttnnnbbb]]]ZZZ\\\aaajjjyyywwwooohhhddd]]]ZZZhhh|||rrrdddVVVOOOMMMKKKKKKLLLEEEEEEDDDDDDCCCCCCBBBBBB===>>>???AAACCCGGGMMMQQQXXXaaaooo|||mmmpppnnnyyymmmggglllooosssuuuqqqeeeXXXMMMGGG???>>>===<<<<<<;;;;;;<<<999999::::::999;;;===@@@GGGYYY```ZZZ^^^mmmsssgggUUUIIIEEEEEEFFFHHHIIIJJJHHHFFFDDDHHHMMMWWWjjj{{{iiiUUUKKKGGGEEEDDDEEEDDDEEEFFFFFFDDDBBB???===<<<<<<;;;:::999999999999<<<::::::===@@@CCCKKKSSS^^^lll{{{mmmWWWKKKHHHJJJQQQWWWaaajjjuuuyyyvvvtttzzztttzzzttteee^^^]]]dddlll|||}}}tttooolllnnnxxxyyyxxxxxxzzz~~~:::;;;;;;<<<===>>>??????AAAAAAAAABBBDDDGGGIIIKKKMMMMMMOOORRRVVVZZZ^^^```aaabbbcccdddfffhhhjjjkkkqqqpppppprrrtttvvvvvvuuuvvvyyy|||zzztttooohhhaaa]]]___fffrrr}}}rrrjjjddddddooozzz|||lllZZZQQQNNNKKKIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA??????@@@@@@BBBFFFLLLQQQWWWaaaooozzzttttttsssnnnfffjjjqqqssstttoooeeeWWWKKKEEE???>>>===============>>>>>>===<<<:::999;;;???BBBLLLaaaeee\\\___nnnrrrbbbQQQKKKFFFEEEEEEDDDDDDDDDDDDDDDGGGDDDGGGXXXqqqyyygggTTTJJJHHHFFFGGGHHHHHHIIIIIIHHHFFFBBB>>>;;;;;;:::999999888888999999444555999>>>BBBEEEMMMVVV]]]ooo|||zzzhhhWWWPPPLLLGGGHHHNNNSSS[[[iiiyyy}}}pppkkkjjjwwwwww~~~rrraaaXXXWWW\\\cccwwwwwwkkkkkkmmmooowwwyyyqqqqqqvvv}}}yyy{{{999:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJLLLMMMNNNQQQUUUYYY]]]___^^^^^^```bbbfffiiimmmoooooooooppprrruuuvvvwwwvvvxxx|||~~~yyytttoooggg```]]]bbblllxxxzzzsssllljjjpppyyyppp]]]SSSOOOKKKIIIIIIHHHFFFDDDCCCDDDDDDBBBAAA???@@@@@@AAABBBFFFLLLQQQXXXaaaooo{{{vvvvvvtttooogggjjjooorrrsssoooeeeWWWKKKEEE??????>>>===<<<<<<============<<<:::999;;;???BBBIII___{{{eee]]]```ooosssbbbPPPIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDIIIYYYqqqzzzhhhTTTKKKHHHGGGGGGIIIIIIIIIJJJIIIFFFCCC???<<<;;;:::999999888999999999777777:::???BBBEEEMMMVVV___rrrssshhh]]]WWWQQQJJJIIILLLOOOWWWdddtttzzzkkkdddeeesssyyyqqq^^^TTTRRRWWW]]]nnn|||vvvfffaaabbbgggsss{{{rrrnnnppptttwwwyyysssxxx888999:::;;;===>>>@@@@@@@@@AAAAAABBBDDDFFFHHHIIIKKKLLLNNNQQQTTTXXX[[[]]]]]]]]]^^^```dddhhhlllooolllnnnpppsssuuuwwwxxxyyy|||~~~yyysssooofff```^^^fffsss}}}{{{{{{{{{~~~}}}wwwrrrtttzzzuuu```TTTOOOLLLIIIJJJIIIGGGEEEDDDDDDDDDCCCBBB???@@@@@@AAABBBGGGMMMQQQXXXbbbppp|||vvvuuutttsssiiikkkmmmpppqqqnnndddWWWLLLEEE@@@???>>>===<<<<<<;;;;;;<<<<<<<<<::::::;;;???BBBHHH^^^}}}nnnggg^^^bbbqqqtttbbbOOOHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDEEELLL[[[qqq|||iiiVVVLLLIIIHHHHHHIIIIIIJJJKKKJJJHHHDDD@@@>>>;;;;;;:::999999999999999:::999<<<@@@BBBEEEMMMWWWbbbwwwqqqpppnnniii___SSSLLLLLLKKKQQQ]]]mmm{{{iiibbb___mmm~~~yyyrrr]]]QQQMMMPPPVVVaaannn}}}yyycccYYYXXX^^^ooosssjjjggghhhjjjsss{{{xxxuuu|||xxx888888:::;;;===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJLLLPPPSSSWWWYYY[[[___^^^^^^___aaaeeehhhjjjiiilllpppsssvvvxxx{{{||||||tttnnnfffaaaaaakkkxxxwwwsssqqqtttzzz~~~yyyzzzuuu```UUUPPPLLLKKKKKKJJJHHHEEEEEEEEEEEEDDDBBB@@@@@@AAAAAACCCGGGMMMQQQYYYcccqqq}}}tttqqqqqqyyymmmmmmlllooopppmmmcccWWWLLLEEEAAA@@@>>>===<<<;;;::::::;;;<<<<<<;;;:::<<>>?????????@@@AAABBBCCCDDDEEEEEEGGGIIIKKKNNNRRRUUUWWWXXX\\\\\\\\\]]]```cccgggiiigggjjjooorrruuuyyy~~~uuummmgggdddfffqqq||||||rrrlllkkkoooppprrrwww}}}}}}|||rrr^^^TTTPPPNNNLLLMMMJJJHHHEEEEEEEEEEEEDDDBBB@@@AAAAAAAAACCCGGGMMMRRRZZZdddrrrvvvooommmrrrqqqlllooopppmmmcccWWWLLLEEE@@@???>>><<<;;;::::::::::::;;;<<<;;;;;;<<>>AAAEEEPPPZZZmmmnnnZZZLLLKKKMMMTTTaaauuummmaaaXXXddduuuyyyyyybbbRRRIIIHHHJJJNNNTTT]]]eeemmmvvvgggXXXRRRWWWiii}}}ttt```TTTRRRSSSQQQTTT[[[ccckkkrrrzzz~~~|||~~~wwwlll999999:::;;;<<<======>>>>>>???AAABBBCCCDDDDDDDDDFFFGGGJJJMMMQQQSSSUUUVVVUUUVVVYYY\\\```eeehhhjjjfffiiinnnqqqtttyyyvvvlllfffgggmmmwww~~~xxxlllffffffdddeeejjjqqquuuxxxooo]]]UUURRROOOMMMMMMIIIGGGEEEDDDDDDDDDCCCBBB@@@AAAAAABBBCCCHHHNNNRRRZZZeeesss{{{rrrkkkwwwtttmmmpppqqqnnndddWWWLLLEEE???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;===@@@BBBHHH^^^fffaaarrrkkkdddjjjzzz|||iiiSSSIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEHHHRRRdddzzzuuufffWWWQQQOOOLLLIIIHHHIIIJJJKKKKKKIIIFFFBBB@@@<<<;;;;;;:::::::::::::::;;;999:::>>>BBBHHHTTT```uuu~~~fffSSSOOONNNRRR]]]qqqnnn\\\UUU```ooo~~~|||}}}gggVVVKKKGGGHHHKKKLLLQQQXXX]]]eeesssgggWWWOOOSSSeeeyyy|||dddTTTMMMMMMLLLKKKOOOVVV^^^eeemmmtttuuuxxxzzz{{{yyyvvvuuutttpppqqqsssuuuxxx|||zzzxxxzzz~~~tttiii:::::::::;;;;;;<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDFFFIIIMMMPPPRRRSSSTTTRRRTTTXXX]]]aaadddfffgggfffiiilllooorrryyyuuukkkeeeiiisss}}}rrrhhheee^^^]]]___dddiiiqqq~~~ooo___WWWTTTPPPMMMLLLHHHFFFDDDCCCDDDDDDBBBAAAAAAAAABBBBBBDDDHHHNNNRRR[[[eeetttwwwoooyyyuuuooorrrsssoooeeeWWWKKKEEE>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<===@@@BBBIII^^^fff```llllllffflll}}}lllUUULLLHHHGGGGGGFFFFFFFFFFFFFFFFFFIIISSSgggpppcccVVVRRRQQQNNNIIIGGGHHHIIIJJJJJJHHHEEEBBB@@@<<<<<<;;;::::::::::::;;;;;;999:::???DDDLLLZZZfff}}}xxxaaaRRRPPPPPPZZZmmmyyyaaaUUU]]]hhhuuu}}}ppp^^^QQQKKKJJJIIIHHHKKKOOOQQQUUUaaammm}}}hhhVVVMMMQQQeeezzzsss]]]RRRNNNMMMHHHGGGLLLRRRWWW___ggggggggghhhfffcccbbbbbbcccbbbcccdddhhhnnnttt{{{~~~|||tttjjj;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBCCCCCCBBBBBBDDDFFFIIILLLOOOQQQRRRSSSTTTVVVZZZ^^^aaabbbbbbbbbfffiiilllnnnqqqyyyuuukkkccckkkwwwzzzmmmhhh^^^ZZZZZZ]]]bbbkkkzzzqqqaaaYYYVVVQQQLLLKKKHHHFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBDDDHHHNNNRRR[[[fffuuuzzztttyyytttqqqssstttoooeeeWWWKKKEEE===<<<<<<;;;;;;;;;<<<<<<888:::;;;<<<<<<===@@@BBBLLL```ccc[[[ccc}}}lllfffmmmnnnWWWMMMFFFEEEEEEDDDDDDDDDDDDDDDGGGIIISSShhhmmmaaaVVVSSSSSSNNNIIIGGGHHHHHHJJJJJJHHHEEEBBB@@@<<<<<<;;;::::::::::::;;;;;;:::;;;@@@FFFOOO^^^kkknnnTTTPPPPPPXXXkkkjjjWWW\\\dddnnn|||}}}xxxgggYYYQQQPPPIIIGGGIIILLLKKKKKKSSS___rrriiiVVVMMMQQQfff}}}iiiYYYSSSNNNFFFBBBEEEIIILLLSSS\\\\\\[[[YYYVVVSSSQQQRRRTTT[[[\\\]]]aaaiiirrrzzzwwwlll999999999999:::;;;<<<<<>><<<;;;<<<;;;:::999888999::::::;;;<<>><<<;;;::::::999999::::::>>><<<===AAACCCIII]]]ssszzzcccYYYRRRUUUbbbwwwsss```]]]\\\ccctttrrrhhh___WWWPPPIIIFFFFFFFFFFFFMMMWWW___mmm~~~iiiZZZRRRSSSeee}}}xxx___TTTLLLJJJGGGEEEGGGLLLNNNMMMNNNOOOOOOMMMLLLNNNSSSXXXXXX___hhhlllooouuuwwwnnn999999999999:::;;;<<<<<<@@@AAAAAA@@@???@@@BBBDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRUUUZZZ]]]```bbbeeegggbbbeeeiiinnnuuuvvvrrrrrryyyzzzvvv~~~xxxpppjjjccc______^^^cccvvvwwwhhh```ZZZTTTNNNKKKHHHFFFDDDCCCCCCCCCAAA@@@BBBDDDEEEEEEDDDGGGMMMRRR\\\hhhxxx~~~{{{yyyvvvssstttuuuqqqhhh[[[NNNEEE>>><<<:::999999999888777999:::;;;;;;;;;<<>>===<<<;;;::::::999999::::::;;;999<<>>???@@@@@@@@@@@@CCCEEEFFFFFFHHHJJJMMMOOOQQQRRRSSSVVVYYY\\\^^^```bbbeee___cccgggmmmvvv}}}sssooowww~~~qqqqqquuuyyy|||vvvmmmfffaaa```___cccuuu{{{mmmddd\\\SSSMMMLLLHHHFFFCCCBBBBBBAAA@@@>>>BBBCCCDDDDDDDDDGGGNNNSSS\\\hhhxxx~~~zzzwwwsssqqqssstttrrrjjj]]]QQQHHHAAA???===<<<<<<<<<;;;::::::;;;;;;;;;;;;===@@@BBBOOOhhh]]]WWWbbbttt}}}]]]dddyyydddPPPHHHGGGEEEDDDDDDDDDEEEFFFFFFIIIRRReeemmm^^^QQQQQQQQQLLLIIIJJJIIIIIIHHHFFFDDDAAA>>>===<<<;;;::::::999999::::::999777:::@@@EEENNNddd{{{|||}}}ppp___\\\gggyyyrrrdddaaakkkzzz{{{cccYYYPPPLLLIIIFFFDDDEEELLLRRR[[[jjjlllZZZRRRTTTfff}}}mmmXXXQQQIIIEEEEEEFFFFFFFFFHHHKKKOOOQQQSSSWWW]]]cccmmmvvv|||}}}888888888888999:::;;;<<<<<<>>>???@@@@@@AAACCCEEEEEEFFFHHHJJJLLLOOOPPPQQQSSSVVVYYY[[[\\\^^^```bbb___bbbgggmmmxxxtttkkkiiittt|||zzzpppnnnnnnqqquuuyyy~~~yyywwwmmmfffaaa```^^^bbbtttxxxkkkccc[[[PPPKKKLLLJJJGGGDDDCCCBBBAAA???>>>AAABBBDDDCCCDDDHHHOOOUUU^^^jjjzzzzzzvvvvvvqqqoooqqqsssrrrkkk___SSSLLLDDDBBB???>>>??????>>><<<;;;<<<<<<<<<<<<===@@@BBBOOOjjj```]]]hhhvvvoooXXX```xxxiiiUUUHHHGGGFFFDDDDDDDDDEEEEEEIIIIIIOOObbbooo^^^OOOMMMMMMIIIGGGJJJIIIIIIIIIGGGEEEBBB>>><<<<<<;;;::::::999999:::::::::777:::???CCCLLLbbbyyyyyy{{{iii```gggvvv~~~iii```eeeqqq~~~|||nnn]]]QQQLLLIIIGGGFFFGGGJJJPPP]]]uuuppp\\\TTTWWWjjj}}}eeeZZZOOOKKKJJJIIIIIIJJJLLLOOORRRUUUYYYaaajjjrrr|||yyyuuurrrqqq~~~888888888888999:::;;;;;;:::===???@@@@@@AAACCCEEEDDDEEEGGGIIIKKKNNNOOOPPPSSSUUUWWWYYYZZZ\\\___aaaaaacccgggmmmxxx{{{qqqfffaaa```llluuuzzzqqqkkkhhhgggjjjqqqwwwxxxtttppppppqqqkkkeeebbbbbbaaadddtttvvvgggaaaZZZOOOKKKNNNKKKHHHEEEDDDCCCBBBAAA???@@@AAABBBBBBCCCHHHPPPWWWaaammm}}}xxxwwwtttooommmppprrrrrrkkk```UUUMMMBBB@@@============<<<:::<<<=========<<<===@@@CCCPPPmmmlllfffmmmvvvfffQQQXXXnnneeeTTTIIIHHHFFFDDDDDDDDDDDDEEEIIIIIIOOOaaa~~~ppp^^^NNNKKKKKKGGGFFFIIIHHHHHHIIIHHHFFFCCC???===<<<;;;::::::999999:::::::::888:::@@@EEENNNeee}}}yyy}}}vvvfffgggsssnnnbbbbbbhhhrrr{{{rrr\\\PPPLLLIIIGGGEEEHHHLLLVVVlllqqq\\\TTTYYYmmmttteeeWWWSSSRRRPPPPPPRRRUUUWWWYYY\\\aaalllzzz~~~uuupppoooppp|||888777777888888999:::;;;:::<<>>======>>>>>>======>>>@@@CCCQQQoootttvvvyyybbbQQQUUUggg{{{bbbTTTIIIHHHFFFEEEDDDCCCDDDDDDGGGIIIPPPaaa}}}ppp^^^OOOKKKJJJFFFEEEHHHFFFGGGHHHHHHGGGDDDAAA???<<<;;;::::::999999:::::::::888;;;BBBHHHSSSlll~~~{{{tttnnnsssxxxjjjeeecccgggnnnxxxzzzrrr]]]SSSLLLGGGFFFHHHIIIOOOaaa|||qqq[[[SSS[[[ooosssccc^^^]]]YYYXXX[[[^^^```bbbeeelllxxx{{{xxx{{{~~~~~~777777777777888999:::;;;:::===???AAA@@@@@@AAABBBAAABBBDDDFFFHHHKKKLLLMMMPPPRRRTTTUUUWWWZZZ^^^aaabbbdddfffmmmzzzvvvkkk```XXXRRRMMMMMMOOOVVVbbbrrr}}}~~~pppfffbbb```^^^\\\[[[[[[\\\]]]^^^\\\^^^ccccccdddrrryyybbb^^^\\\QQQLLLNNNHHHFFFDDDCCCCCCCCCBBBAAA>>>@@@AAAAAACCCIIISSSZZZgggppp~~~{{{ppplllkkkmmmppppppjjj```UUUMMMHHHEEECCCBBBCCCCCCBBB@@@>>>>>>???>>>===>>>AAACCCOOOooo^^^RRRTTTccczzzuuu___RRRIIIHHHFFFEEEDDDCCCDDDDDDDDDIIIRRRccc|||qqq___OOOLLLKKKFFFDDDGGGDDDEEEGGGIIIHHHFFFBBB@@@<<<;;;::::::999999:::::::::888;;;AAAGGGSSSlllzzzxxx|||zzzwww}}}|||qqqgggdddhhhlllmmmttt}}}vvveeeXXXMMMIIIJJJHHHIIIWWWtttttt]]]VVV```uuurrrllljjjdddbbbfffcccfffkkkpppwww{{{{{{777777777777888999:::;;;:::===@@@AAA@@@@@@AAAAAA@@@AAACCCEEEGGGJJJKKKLLLOOOQQQSSSUUUVVVZZZ^^^aaaaaabbbffflll{{{lllbbbVVVPPPKKKGGGHHHKKKMMMZZZkkkwww|||zzzoooaaa^^^[[[YYYYYYYYYYYYXXXVVVUUUYYY___```aaannn~~~yyy```[[[ZZZPPPIIIJJJGGGEEEBBBBBBBBBCCCAAA@@@>>>???@@@AAACCCJJJSSS[[[gggppp}}}vvvnnnjjjjjjmmmpppoooiii___TTTMMMEEECCCAAA@@@@@@@@@???>>>>>>??????>>>>>>>>>AAACCCLLLlll[[[NNNOOO\\\rrr{{{mmmXXXLLLJJJHHHGGGEEEDDDCCCCCCDDDBBBIIITTTddd|||qqq___PPPMMMKKKFFFDDDFFFCCCEEEGGGIIIIIIFFFDDDBBB<<<;;;::::::999999::::::;;;888:::???CCCNNNfff~~~|||uuussswww{{{{{{}}}~~~nnnfffgggdddeeellluuu{{{~~~xxxeeeWWWLLLLLLHHHFFFRRRpppyyyaaaZZZeee{{{xxxtttmmmkkknnndddiiipppwww~~~|||tttttt{{{<<<;;;:::::::::;;;<<<===<<<<<<===>>>???@@@AAAAAAAAACCCEEEEEEEEEFFFHHHJJJMMMNNNOOORRRUUUYYY[[[]]]___eeeggghhhuuujjj]]]NNNHHHFFFDDDDDDFFFHHHNNNYYYfffrrr|||yyynnn___UUUXXXYYYRRRNNNQQQPPPRRRVVVYYYYYY^^^mmm}}}cccWWWUUURRRLLLGGGFFFFFFFFFEEECCCBBB@@@???@@@???@@@DDDFFFIIIRRR\\\fffuuuuuuzzzpppmmmlllnnnooolllhhhaaaUUUIIIDDDCCCBBB@@@???>>>======<<<;;;===@@@@@@???AAAFFFPPPqqq\\\RRRRRR]]]mmmqqqcccSSSKKKEEEEEEEEEEEEEEEEEEEEEEEEBBBHHHRRRddd}}}rrrbbbRRRLLLLLLJJJGGGFFFEEEDDDCCCDDDDDDCCCAAA>>><<<<<<;;;::::::::::::;;;<<<888777>>>HHHTTTcccooo{{{{{{xxxuuuwww{{{zzzuuuvvvnnnllliiihhhmmmxxxfffUUUPPPKKKJJJQQQgggbbbZZZggg|||}}}ssskkkqqqhhhkkkssstttuuuppprrrvvv|||::::::999999999:::<<<<<<;;;<<<===>>>???@@@@@@AAA@@@BBBDDDEEEEEEFFFGGGIIILLLMMMOOOQQQUUUXXX[[[\\\^^^dddggghhhssskkk]]]OOOHHHFFFDDDDDDEEEGGGLLLUUU```jjjttt|||}}}lll___]]]ZZZRRRMMMOOOLLLMMMQQQTTTTTTYYYhhhwwwfffXXXSSSOOOJJJGGGHHHHHHGGGGGGEEECCCBBBAAA@@@???@@@DDDFFFJJJSSS]]]iiixxxnnnvvvuuullliiijjjmmmnnnkkkggg```TTTHHHCCCBBB@@@???======<<<<<<<<<:::<<>>AAAFFFPPPrrr```NNNOOO[[[lllpppaaaOOOGGGEEEEEEEEEEEEEEEEEEEEEEEECCCHHHRRRddd}}}rrrcccSSSMMMMMMKKKHHHGGGEEEDDDCCCDDDDDDCCC@@@>>>;;;;;;:::999999999999:::<<<888777===EEENNN[[[gggnnnooooooooouuu}}}}}}~~~yyyuuurrrvvvjjj]]]SSSSSSYYYkkkeee]]]jjjyyymmmeee[[[]]]dddhhhxxx~~~pppkkkmmmpppuuuzzz777777777888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@???AAACCCDDDDDDDDDFFFHHHLLLMMMNNNQQQTTTWWWYYY[[[]]]bbbfffhhhqqqmmm___PPPIIIFFFDDDCCCDDDEEEIIIPPPWWW```iiirrrxxx|||lllddd]]]RRRMMMNNNIIIJJJLLLOOOPPPUUUbbbpppjjjZZZRRRLLLIIIHHHJJJIIIIIIHHHGGGEEEDDDCCC@@@???AAADDDGGGKKKUUU___mmm{{{hhhlllyyytttiiigggfffjjjllljjjeee___SSSGGGBBBAAA???===<<<;;;;;;;;;;;;999:::>>>>>>===@@@FFFRRRwwwdddPPPRRR___qqquuueeeRRRHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHRRRddd~~~sssdddTTTNNNMMMJJJHHHHHHEEEDDDDDDDDDDDDCCC@@@>>>::::::999888888888888999;;;888888<<>>???@@@>>>@@@BBBCCCCCCDDDFFFGGGKKKLLLMMMOOORRRUUUXXXYYY\\\```dddgggnnn{{{pppaaaRRRJJJGGGDDDCCCDDDBBBEEEJJJOOOVVV```kkksssxxxkkk```UUUOOOOOOIIIIIIKKKMMMNNNRRR^^^kkkppp^^^RRRJJJHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA???AAADDDGGGLLLWWWaaaooo}}}yyyeeehhhrrrxxxjjjfffdddiiillliiiddd]]]QQQGGGAAA@@@???===<<<;;;;;;::::::888999<<<===<<<@@@FFFWWW|||eeeRRRUUUcccvvvyyyiiiTTTIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIRRRdddrrrdddUUUNNNLLLIIIGGGGGGFFFEEEDDDDDDDDDCCC@@@===;;;::::::999999999999999:::999:::>>>BBBFFFPPPZZZgggjjjlllmmmsss|||yyyyyyiiibbbbbbiiippphhhqqqpppcccTTTOOORRRVVVggg~~~}}}~~~rrrfffcccccccccccceee444444555777888999999:::::::::;;;<<<===>>>>>>???>>>@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLNNNQQQTTTVVVWWW[[[^^^bbbgggkkktttssseeeUUULLLHHHDDDCCCCCC???BBBFFFIIIOOOYYYfffppp{{{wwwhhh\\\SSSPPPKKKJJJJJJKKKKKKOOOZZZeeetttaaaTTTKKKIIILLLIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@AAAEEEHHHMMMYYYdddppp~~~tttccchhhrrr}}}}}}llleeeccciiimmmkkkddd\\\QQQFFFBBBAAA???>>><<<;;;;;;;;;999888888;;;<<<<<<@@@FFFXXXhhhRRRTTTaaatttwwwfffRRRGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEIIISSSddd~~~pppcccTTTMMMIIIFFFEEEFFFFFFEEEDDDDDDDDDBBB???===<<<<<<;;;:::::::::::::::::::::<<<@@@CCCGGGRRR]]]nnnrrrttttttvvv||||||vvvvvvuuuoooqqqyyyrrrvvv|||~~~hhhWWWQQQRRRSSSbbbvvv}}}{{{ttt}}}xxxmmmccc``````]]][[[[[[444555666777888888999888999999:::;;;<<<===>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGIIIJJJKKKMMMOOORRRTTTVVVZZZ\\\aaafffjjjooo{{{wwwhhhXXXOOOJJJFFFCCCDDD===@@@DDDFFFJJJTTTaaallluuu~~~rrrdddYYYTTTNNNKKKJJJJJJIIILLLUUU___wwwtttbbbUUULLLJJJKKKHHHGGGGGGFFFEEECCCBBBAAABBB@@@AAAEEEIIIOOO[[[fffppp}}}ooo```gggrrr|||mmmddddddkkkpppmmmeee\\\PPPGGGBBBAAA???>>><<<;;;;;;;;;:::888888;;;<<<<<>>???AAACCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSTTTZZZ[[[___fffiiilllwww{{{kkk[[[QQQLLLGGGDDDDDD===AAADDDEEEGGGOOO\\\fffppp{{{}}}zzz~~~yyylllaaaZZZTTTPPPMMMLLLKKKLLLTTT]]]ooorrr```UUUMMMIIIIIIHHHGGGGGGFFFEEECCCBBBAAABBBAAAAAAEEEIIIPPP\\\hhhqqq~~~kkk^^^gggttt|||ooogggfffnnnssspppggg\\\PPPGGG@@@???>>><<<;;;::::::999:::888888;;;<<<===BBBIIIUUU~~~ppptttsssXXXXXXaaapppssseeeTTTMMMEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJSSSddd}}}|||pppcccVVVNNNHHHDDDCCCFFFGGGFFFEEEDDDDDDBBB???<<<<<<;;;::::::999999::::::888999;;;???@@@EEERRR___ttt{{{~~~yyyvvvrrrsss~~~www{{{ooo^^^WWWSSS^^^ooouuu}}}wwwuuuzzz}}}{{{vvvmmmfffeeeccc]]]VVVSSS666777888999999888777777888999999:::;;;<<<===>>>???AAACCCDDDDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPRRRTTTZZZZZZ___eeehhhkkkvvv}}}mmm\\\SSSMMMHHHEEEEEE>>>BBBEEEDDDDDDKKKWWWbbblllyyyrrrpppsss}}}|||rrrhhh```ZZZUUUQQQPPPNNNOOOVVV^^^jjjooo^^^TTTMMMHHHGGGHHHHHHHHHGGGEEEDDDBBBAAACCCAAABBBEEEIIIPPP]]]iiiqqq~~~yyykkk___hhhuuu~~~rrrkkkhhhpppvvvqqqhhh]]]QQQGGG???>>>===;;;:::999888888;;;888888;;;<<<===CCCJJJVVVmmmkkktttUUUSSS[[[iiikkk___PPPIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDJJJTTTddd|||~~~pppeeeWWWOOOIIIDDDDDDGGGGGGFFFEEEDDDDDDBBB???<<<;;;:::999999888888999999777888:::<<<===BBBOOO]]]vvv}}}}}}{{{yyywwwssstttzzzkkk^^^WWW```qqqwww~~~~~~yyysssqqqttt}}}}}}}}}zzzrrrlllkkkiiibbbZZZVVV555555555666666777888999===<<<;;;::::::;;;===>>>@@@BBBDDDEEEFFFEEEDDDCCCHHHHHHHHHIIIKKKNNNPPPQQQUUUUUUXXX^^^ccciiitttyyynnn___SSSLLLIIIFFFDDDEEEBBBBBBDDDEEEIIITTT___mmmvvvyyypppkkkoootttwww|||zzzppphhhddd```[[[UUUPPPOOOQQQSSSUUUiii{{{uuu___QQQLLLJJJIIIGGGGGGGGGGGGEEECCCAAA@@@AAA@@@CCCHHHLLLRRR]]]hhhyyyssshhhdddjjjyyytttoookkkpppuuutttlll^^^PPPHHHAAA>>>;;;:::;;;;;;:::999;;;;;;;;;;;;;;;===BBBEEEUUU~~~mmmdddqqqvvvZZZVVVRRR^^^mmmbbbNNNJJJGGGFFFEEEDDDDDDCCCCCCCCCGGGIIIQQQddd}}}vvvlll___SSSOOOMMMIIIDDDAAACCCBBBCCCCCCDDDAAA===::::::::::::999999999888888===:::999===@@@CCCLLLUUUkkkwww{{{~~~{{{hhhbbbeeemmmuuu}}}uuuqqqnnnkkklllppp~~~~~~}}}xxxqqqmmmkkkfff___555555555555666777888999<<<;;;;;;:::;;;<<<======???AAACCCEEEEEEEEEDDDCCCGGGHHHHHHIIIKKKNNNQQQRRRVVVUUUXXX^^^bbbhhhttt|||rrrdddXXXQQQLLLHHHEEEEEEBBBBBBCCCEEEHHHRRR]]]llluuuuuukkkiiijjjjjjlllqqqxxxzzz}}}{{{uuuooollljjjgggbbb\\\WWWUUUUUUVVVWWWfffxxxuuu```RRRLLLJJJIIIGGGGGGGGGFFFEEECCCAAA@@@BBBBBBDDDJJJNNNTTT```kkkzzzssshhhgggmmm{{{zzzssslllqqquuutttlll^^^PPPHHHBBB???===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEWWWggg^^^cccwwwtttUUUSSSQQQ]]]kkkaaaNNNKKKGGGFFFEEEDDDDDDCCCCCCCCCFFFHHHQQQddd}}}tttkkk^^^RRRNNNMMMJJJFFFDDDDDDDDDDDDDDDDDDBBB>>>::::::::::::999999999888888;;;888888;;;>>>AAAIIIRRReeepppzzz||||||qqqooosssyyy~~~zzzqqqiiiccc___bbbhhhvvv|||wwwrrrnnnkkk555555555555666777888999;;;;;;::::::;;;<<<======>>>???AAACCCEEEEEEEEEDDDGGGGGGHHHIIILLLOOORRRTTTWWWVVVXXX]]]aaahhhsssyyylllaaaXXXQQQJJJFFFDDDBBBAAACCCCCCFFFPPPZZZiiissssssjjjdddaaa```bbbeeekkkooooookkkiiijjjlllllljjjeee```]]][[[[[[[[[cccvvvvvvaaaTTTMMMJJJHHHHHHHHHGGGFFFEEECCCBBBAAACCCCCCEEEKKKPPPWWWcccooo|||tttgggggglll{{{wwwmmmqqqvvvtttkkk^^^PPPHHHCCC@@@===<<<======<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFYYYxxx___YYYYYYcccqqqRRRRRRSSS```mmmbbbPPPNNNGGGFFFEEEDDDDDDCCCCCCCCCFFFHHHQQQeee}}}tttiii\\\OOOLLLMMMKKKHHHGGGFFFFFFFFFFFFEEECCC>>>;;;:::::::::999999999888888999666666999<<>>@@@BBBCCCDDDDDDEEEFFFFFFGGGIIILLLPPPSSSUUUXXXVVVXXX\\\```fffrrr~~~tttiii___VVVLLLFFFDDDBBBAAABBBBBBDDDMMMVVVeeeooo|||wwwlllddd```^^^\\\aaaeeeddd```^^^aaaeeekkkjjjhhheeeaaa______```dddvvvwwwcccVVVOOOKKKHHHHHHHHHGGGFFFEEECCCBBBAAACCCCCCEEEKKKQQQYYYfffrrr}}}tttggg```hhhwwwvvvnnnrrrvvvtttkkk]]]PPPIIIBBB@@@===<<<<<<<<<<<<;;;:::;;;;;;;;;;;;>>>CCCFFFZZZoooXXXXXXYYY]]]}}}qqqTTTVVVXXXfffrrrfffSSSPPPGGGFFFEEEDDDCCCCCCCCCCCCFFFIIIRRRfffxxxgggZZZMMMJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGDDD???<<<:::::::::999999999888888888555555888;;;===DDDLLL[[[eeeoooyyywwwnnnjjjggggggjjjhhhjjjlllooossswww|||~~~|||xxxxxx444444444444555666777888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEEEEGGGHHHKKKOOORRRTTTWWWVVVWWW[[[___eeeppp{{{zzzoooeeeZZZNNNGGGEEECCCBBBCCCBBBCCCJJJSSS```kkkyyyzzznnnccc[[[XXX[[[]]][[[WWWVVVYYY]]]bbbcccdddbbb``````aaaccchhhyyy~~~}}}}}}}}}|||yyyeeeWWWPPPLLLIIIIIIIIIGGGFFFEEECCCCCCBBBBBBBBBEEEKKKQQQZZZiiiuuuuuuhhh^^^gggwwwssspppsssvvvtttkkk]]]QQQIIIAAA???<<<;;;;;;;;;;;;:::::::::;;;:::;;;>>>CCCGGGYYYoooUUUWWW[[[^^^vvvwwwXXXYYY\\\jjjwwwiiiTTTOOOGGGFFFEEEDDDCCCCCCCCCCCCGGGIIITTThhh}}}iiiZZZMMMIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGEEE@@@===:::::::::999999999888888888666666999;;;===CCCKKKXXXaaakkkuuu~~~{{{~~~}}}yyyvvvsssoookkkhhhjjjnnnsssvvvuuu}}}~~~zzzuuuuuu444444444444555666777888777888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEEEEFFFGGGJJJMMMPPPRRRTTTTTTVVV[[[^^^cccmmmwwwtttiii^^^QQQIIIFFFDDDCCCCCCBBBBBBIIIQQQ]]]iiixxx{{{jjj\\\YYYXXXWWWTTTRRRRRRTTTVVVVVVYYY[[[[[[ZZZ\\\```dddjjjzzz|||zzzxxxwwwwwwwwwwwwwwwwwwvvvuuutttqqqqqqwww|||gggXXXQQQMMMKKKJJJIIIHHHFFFDDDDDDCCCCCCBBBBBBEEEKKKSSS\\\kkkyyyvvvhhhbbbmmm}}}sssqqqtttwwwtttjjj]]]QQQJJJAAA>>>;;;::::::;;;:::999999:::::::::;;;???CCCGGGWWW}}}\\\WWW[[[```rrrZZZZZZ\\\lll{{{mmmTTTLLLGGGFFFEEEDDDDDDCCCCCCCCCFFFIIITTTiiinnn___PPPJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEAAA>>>:::::::::999999999888888999777777:::<<<===CCCJJJTTT^^^hhhooo|||yyyooohhhfffgggjjjllljjjooowww}}}}}}zzzwwwrrrrrrzzz444444444444555666777777666777999;;;<<<<<<<<<<<<=========>>>???@@@AAAAAAEEEEEEEEEFFFIIIKKKNNNPPPRRRRRRVVV[[[^^^aaajjjsssxxxmmmaaaUUUMMMGGGEEEDDDDDDBBBBBBHHHPPP\\\hhhwww|||jjj```[[[UUUQQQPPPPPPPPPOOOMMMPPPSSSTTTSSSVVV\\\bbbhhhwwwtttsssrrrppppppqqqrrrsssuuuvvvvvvvvvuuurrrpppnnneeefffkkksss{{{hhhYYYQQQNNNLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCFFFMMMTTT___ooo}}}wwwiiieeesssvvvrrruuuwwwtttjjj]]]QQQJJJAAA???<<<;;;;;;<<<;;;:::999:::::::::;;;???DDDGGGVVVmmm]]]^^^hhhzzz\\\ZZZ[[[nnntttYYYNNNGGGFFFEEEDDDDDDCCCCCCCCCDDDGGGRRRhhhvvvfffTTTMMMJJJHHHGGGGGGEEEEEEFFFGGGHHHFFFBBB???:::::::::999999999888888888666777:::;;;<<>>>>>======>>>???@@@@@@EEEDDDEEEFFFHHHJJJLLLNNNPPPQQQUUU[[[^^^```hhhppp|||zzzpppdddXXXPPPHHHFFFEEEEEECCCBBBGGGOOO\\\hhhwww|||hhh```VVVQQQOOONNNKKKHHHIIILLLOOOOOOOOORRRZZZ```eeetttzzzrrrmmmkkkjjjiiiiiikkknnnrrrtttwwwwwwxxxwwwuuuqqqmmmjjj```bbbfffjjjnnnyyyhhhYYYRRRNNNMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDGGGNNNVVVaaaqqqwwwjjjeeeuuuyyyrrruuuwwwtttjjj]]]QQQJJJBBB@@@===<<<<<<===<<<;;;999999::::::;;;???DDDHHHVVV}}}eeedddrrr^^^[[[\\\qqq{{{^^^QQQGGGFFFEEEDDDDDDCCCCCCCCCBBBEEEQQQfff|||kkkXXXOOOLLLIIIGGGGGGDDDDDDEEEGGGHHHFFFCCC@@@:::::::::999999999888888888666666999:::;;;@@@FFFUUUaaakkkmmmsss~~~wwwnnnhhheeecccbbbcccjjjtttzzz}}}~~~xxxtttooojjjffffffiiilllkkkhhhgggpppyyy{{{vvvrrrpppnnnkkknnntttuuuxxxzzz{{{333555777777666555666777666888999999888888999:::>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFGGGGGGHHHKKKMMMLLLQQQVVVXXXYYY\\\cccjjjuuuvvvkkk]]]QQQMMMIIIGGGEEEBBBAAAGGGOOO]]]iiivvv~~~vvvmmmaaaXXXTTTQQQLLLHHHJJJKKKKKKJJJJJJMMMTTTYYY___kkk}}}~~~tttooollljjjhhhccceeeddddddiiissszzz|||}}}||||||{{{vvvoooiiiggg```]]]^^^aaajjjmmm^^^UUUNNNIIILLLJJJIIIGGGEEECCCCCCBBBEEEFFFJJJPPPZZZgggvvv|||iiihhhtttnnnhhhppptttpppiii```RRRDDDCCCBBB@@@===;;;:::::::::<<<999999:::;;;;;;@@@GGGYYY}}}yyy}}}[[[XXX```vvveeeOOOGGGFFFDDDCCCBBBBBBCCCCCCDDDIIIQQQbbb{{{qqq___SSSKKKEEEDDDFFFEEEDDDCCCCCCDDDCCCAAA???:::::::::999999:::;;;;;;:::999888777999===AAADDDSSSYYYcccmmmsssxxx{{{}}}uuuggg___YYYTTTRRRTTT[[[dddooouuuvvvvvvwwwyyy~~~yyymmmgggggggggdddaaabbbdddnnn|||}}}{{{zzzvvvooohhhdddfffjjjooommmqqquuuuuussstttxxx}}}333555666777666555666777888999::::::999888999;;;======>>>???@@@AAABBBBBBAAACCCEEEFFFGGGHHHJJJLLLLLLPPPUUUWWWXXX\\\ccchhhrrr~~~sssdddXXXOOOKKKHHHFFFCCCBBBHHHPPP]]]iiiwww|||mmmaaaYYYSSSMMMIIIJJJJJJJJJIIIHHHKKKPPPTTT^^^iiizzz~~~ssskkkhhhfffdddbbbaaadddfffgggmmmwww}}}}}}~~~yyyqqqkkkfff___[[[\\\]]]eeezzztttdddYYYQQQLLLKKKJJJHHHFFFEEECCCCCCBBBDDDFFFJJJPPPZZZgggvvvkkkfffqqqiiieeekkkpppmmmhhh___RRREEECCCBBB???===;;;:::::::::<<<999999;;;;;;<<<@@@GGGVVV|||rrrZZZWWW```vvveeeNNNGGGFFFDDDCCCBBBBBBCCCCCCBBBGGGPPP```yyy|||nnn^^^TTTLLLFFFDDDEEEEEEDDDCCCCCCDDDCCCAAA???;;;::::::999999::::::;;;999888777777888<<<@@@BBBNNNUUU```jjjqqqwww|||~~~~~~zzzuuuiii\\\UUUPPPKKKJJJKKKQQQ\\\hhhoooooonnnpppsssvvvrrroooiiidddffffffnnnzzz{{{yyytttnnnfff^^^ZZZZZZ^^^bbbeeehhhkkkkkkiiijjjnnnrrr333444666666555555555666999:::;;;;;;999888999:::;;;<<<===>>>???@@@@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKLLLOOOSSSUUUWWW[[[aaafffmmm|||~~~nnnaaaSSSNNNIIIGGGEEEDDDIIIPPP]]]jjjyyynnnbbbZZZSSSOOOJJJJJJJJJIIIHHHJJJNNNQQQ\\\dddtttvvvppphhhdddcccccccccaaacccfffhhhkkksss}}}|||sssmmmggg```\\\\\\[[[```sss{{{jjj^^^UUUOOOKKKJJJHHHFFFDDDCCCCCCBBBCCCEEEIIIPPPZZZggguuukkkcccmmm~~~}}}eee```eeeiiihhheee]]]QQQEEECCCAAA???===;;;:::::::::<<<::::::<<<<<<<<>>@@@HHHOOOZZZeeennnuuu{{{~~~|||yyytttpppggg\\\PPPJJJFFFCCCBBBDDDHHHSSS```ffffffeeejjjooo|||uuuooonnnmmmqqqzzz}}}yyyxxxnnnhhh^^^TTTPPPPPPSSSVVVYYY\\\^^^]]]\\\]]]aaaeee222444666666555444555666999:::;;;:::888777888999:::;;;;;;<<<===>>>?????????AAACCCDDDEEEFFFHHHJJJLLLNNNQQQTTTVVVYYY___cccjjjvvvvvviiiWWWPPPJJJHHHFFFEEEIIIPPP\\\jjjzzzpppcccZZZUUULLLLLLKKKJJJJJJLLLNNNPPPYYY___lll~~~|||kkkgggccccccfffiiiiiihhhiiikkkkkknnnwww}}}tttmmmjjjccc___^^^\\\```qqq|||kkk```WWWQQQJJJIIIGGGFFFDDDCCCCCCBBBBBBEEEIIIPPPZZZhhhvvvhhhbbbkkkzzzddd\\\___bbbdddbbb[[[PPPFFFBBB@@@>>><<<;;;:::::::::<<<::::::=========AAAGGGSSSyyyjjjVVVQQQUUUhhhwwwsss___OOOGGGFFFDDDCCCBBBBBBCCCCCCEEEIIIRRRbbb{{{zzzrrrggg[[[UUUOOOHHHCCCBBBDDDCCCBBBBBBCCCCCCAAA???;;;;;;:::999999999::::::888777777777888;;;>>>@@@EEEKKKUUU```iiiqqqxxx|||~~~~~~xxxuuusssooolll```UUUJJJFFFDDDAAA@@@BBBDDDNNNZZZ^^^]]]```iiiqqq|||xxxxxx}}}|||xxxwwwkkkdddYYYPPPLLLLLLNNNPPPOOOPPPRRRRRRRRRTTTXXX[[[222444666666555444555666777888999888777666777888::::::;;;<<<===>>>>>>??????AAACCCDDDDDDEEEHHHJJJLLLMMMOOORRRTTTXXX\\\___hhhrrr|||nnn\\\TTTLLLIIIFFFEEEHHHNNN[[[jjj|||oooaaaZZZOOOMMMJJJIIIJJJLLLNNNOOOUUUZZZdddttt{{{uuufffdddcccffflllqqqrrrqqqqqqpppnnnppp{{{}}}tttnnnjjjddd___^^^\\\```qqqtttfff]]]UUUPPPIIIHHHGGGEEEDDDCCCCCCCCCBBBEEEJJJQQQ\\\iiivvvgggbbbjjjxxxeee[[[ZZZ]]]```aaaYYYNNNFFFAAA@@@>>><<<:::::::::;;;;;;999:::=========@@@FFFSSSyyymmmUUUNNNNNN]]]kkkjjj\\\PPPGGGFFFDDDCCCBBBBBBCCCCCCEEEJJJSSSccc|||~~~qqqfffZZZTTTNNNGGGBBBBBBDDDCCCBBBBBBCCCBBB@@@>>><<<;;;::::::999999999:::999888888888999<<<>>>???DDDIIIRRR[[[ccclllsssxxxxxxrrrooonnnllljjj]]]SSSIIIFFFDDDAAAAAACCCCCCJJJQQQTTTVVV\\\iiittt}}}wwwvvvhhh```VVVNNNJJJJJJKKKKKKGGGGGGGGGHHHIIILLLPPPSSS222333555555444444444555555666777777666666777999::::::;;;<<<===>>>>>>??????AAACCCDDDEEEFFFHHHJJJLLLLLLMMMPPPSSSWWWZZZ\\\eeennn~~~tttcccZZZPPPKKKHHHFFFHHHLLLZZZjjj}}}~~~lllaaaUUUQQQLLLIIIIIIJJJLLLLLLRRRUUU]]]hhhuuu}}}vvvrrrooogggfffggglllrrrvvvwwwuuutttrrrooossswwwqqqjjjccc^^^\\\YYY]]]nnnxxxggg]]]WWWQQQMMMHHHHHHFFFEEEDDDCCCCCCCCCBBBEEEKKKSSS^^^kkkxxx~~~gggaaakkkxxxggg\\\YYYZZZ___```XXXMMMFFF@@@???===;;;:::::::::;;;:::888999======<<>><<<<<<;;;:::999999999999999999888999:::<<<===???CCCHHHOOOWWW___hhhooottt~~~}}}sssllljjjjjjiiihhh\\\RRRIIIEEECCC@@@???AAAAAAEEEIIILLLQQQ[[[hhhrrr~~~|||yyyhhh```VVVOOOMMMLLLJJJHHHEEEDDDBBBBBBCCCFFFJJJLLL111333555555444444444555444555777777777777999;;;::::::;;;<<<===>>>??????@@@BBBDDDEEEEEEFFFHHHJJJLLLLLLLLLNNNRRRVVVXXXZZZaaaiiiyyy|||kkk```TTTNNNKKKHHHIIILLLXXXiii}}}~~~rrrbbb[[[RRRLLLKKKKKKLLLLLLOOORRRXXX^^^fffoooxxx~~~}}}uuuqqqrrrrrrooopppooopppsssxxxzzzxxxvvvpppoooooowww{{{vvvmmmeee^^^ZZZWWWZZZlll}}}kkk]]]UUUQQQMMMIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCFFFLLLUUU___lllyyyzzzfff___kkkyyylll___ZZZYYY^^^___WWWLLLFFF@@@???===;;;:::::::::;;;888777999<<<<<<;;;>>>CCCNNNuuuoooUUUNNNNNN[[[hhhhhh^^^TTTGGGFFFDDDCCCBBBBBBCCCCCCCCCHHHRRRddd~~~yyykkk[[[QQQIIICCCAAABBBCCCBBBAAAAAABBBBBB@@@>>>===<<<;;;:::999999999999888888888888999;;;<<<===AAAFFFMMMUUU]]]fffnnntttzzztttllljjjjjjjjjiii\\\RRRIIIEEECCC???>>>??????AAAEEEKKKSSS^^^hhhooouuu}}}rrrjjjaaaZZZWWWTTTOOOKKKKKKHHHEEECCCCCCEEEFFFGGG111333555555444333444555444666888888888999;;;===:::;;;;;;<<<===>>>??????@@@BBBDDDEEEFFFGGGIIIKKKLLLKKKKKKNNNQQQUUUXXXXXX]]]fffuuupppdddWWWQQQMMMJJJJJJMMMWWWhhh}}}zzz{{{nnneeeZZZQQQNNNNNNMMMMMMMMMQQQUUUYYY]]]eeeooowwwxxxnnnqqqyyy{{{xxxxxxwwwwwwzzz}}}}}}zzzvvvkkklllooo{{{{{{rrrhhh```[[[WWWZZZkkkuuudddWWWPPPMMMJJJGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCGGGMMMVVV```mmmzzzuuuccc^^^kkkyyy}}}rrrbbb[[[YYY^^^```VVVKKKEEE???>>>===;;;:::::::::;;;777666888;;;<<<:::===BBBKKKsssqqqVVVPPPRRR```mmmkkk```UUUGGGFFFDDDCCCBBBBBBCCCCCCEEEJJJTTTfff}}}nnn\\\PPPHHHBBBAAACCCCCCBBBAAAAAABBBBBB@@@>>>===<<<;;;:::999999999999777777777777888999:::;;;???DDDKKKSSS\\\fffooouuuvvvwwwooolllllllllkkk^^^TTTJJJFFFCCC???===>>>>>>@@@EEEMMMXXXbbbiiimmmmmmttt}}}~~~wwwmmmgggccc^^^WWWRRRSSSOOOJJJFFFEEEFFFFFFFFF333333333444444444555555666666666777888888999999888:::<<<===<<<<<<===>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIJJJLLLOOOQQQTTTUUUZZZbbbooowwwiiiZZZSSSPPPNNNMMMOOOUUUfffzzzwwwqqqqqq}}}ooo^^^XXXVVVRRROOONNNMMMQQQXXX]]]^^^bbbppp~~~}}}qqqqqqzzz{{{~~~|||zzzwwwssseeejjjxxxvvvjjj^^^ZZZWWWZZZjjj{{{sss```WWWTTTOOOIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBHHHQQQYYYbbbmmmyyyqqqhhheeennnvvvvvviii^^^\\\ccccccVVVKKKHHHBBB@@@============<<<;;;;;;;;;;;;:::999;;;>>>AAALLLjjjvvv]]]HHHPPPXXXnnnjjjiiiSSSHHHGGGEEECCCBBBAAABBBBBBEEEIIIQQQccc~~~yyyppp```PPPFFFAAAAAABBBDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999999999:::999888888888999:::;;;@@@DDDKKKRRRZZZbbbjjjooozzz|||ssssssuuupppggg___UUUKKKGGGDDD???===>>>>>>AAABBBEEERRReeeppprrruuurrrttt|||xxxooogggaaa]]]WWWQQQMMMLLLKKKHHHEEE333333333444444444555555666666666777888888999999888:::<<<===<<<<<<===>>>===???AAABBBBBBDDDFFFHHHGGGHHHIIIKKKMMMPPPRRRSSSUUU\\\iiizzzppp___VVVQQQNNNMMMOOOTTTcccuuuzzzoooiiimmmuuu~~~nnngggccc[[[UUURRRRRRTTTYYY^^^___aaakkkvvv|||yyyxxx|||~~~|||vvvqqqkkktttyyylll```[[[XXX\\\lll~~~xxxfff[[[VVVQQQNNNMMMFFFFFFEEEEEEDDDDDDDDDCCCCCCHHHQQQYYYcccnnn{{{pppgggdddooovvv}}}~~~pppfffbbbgggeeeWWWJJJFFFAAA???===<<<======;;;:::999::::::::::::<<<@@@CCCKKKhhh|||uuu^^^HHHNNNUUUkkkhhhhhhSSSHHHFFFEEECCCBBBBBBBBBBBBDDDHHHPPPaaa}}}zzzppp```QQQGGGBBB@@@@@@CCCCCCBBBAAA@@@??????>>><<<<<<;;;:::999888888999:::999888888888999:::;;;@@@DDDKKKSSS[[[ccclllqqqzzzyyyyyyzzzsssiii___UUUKKKFFFCCC@@@>>>???===@@@BBBFFFTTThhhwww{{{}}}yyyyyy~~~}}}vvvmmmfff\\\UUUQQQOOOLLLIII333333333444444444555555555666666777777888888999888:::<<<<<<<<<;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFEEEFFFGGGIIIKKKNNNPPPQQQSSSXXXcccrrr{{{gggZZZTTTOOOMMMNNNQQQ\\\mmmqqqddd```cccrrr}}}wwwqqqhhh]]]WWWXXXXXX[[[aaadddfffkkkqqquuu|||zzzsssooovvv}}}pppccc]]]ZZZ^^^nnnqqqddd[[[SSSPPPPPPHHHGGGFFFEEECCCCCCBBBBBBDDDIIIQQQZZZdddppprrriiidddsssxxxxxxzzzpppkkklllgggXXXJJJEEEAAA???<<<;;;<<<<<<:::999777888999999:::===AAADDDKKKgggsssuuukkksss```IIIMMMRRRgggdddfffTTTGGGFFFDDDCCCBBBBBBBBBCCCDDDGGGOOO___zzz{{{qqqaaaRRRHHHBBB@@@>>>AAAAAAAAA@@@@@@@@@??????;;;;;;:::999888888888888:::999888888888999:::;;;@@@DDDKKKSSS[[[dddmmmrrrxxxwwwkkk```UUUJJJFFFCCC@@@???@@@@@@BBBCCCHHHVVVkkk}}}{{{oooeee___ZZZVVVRRR333333333444444444555555555555666666777888888888888:::<<<<<<;;;;;;<<<===<<<>>>@@@AAAAAABBBDDDEEEEEEFFFFFFHHHJJJMMMOOOPPPVVVXXX___lll~~~ooo```VVVOOOLLLLLLMMMTTTaaasssxxxiiibbb```kkkvvv{{{tttjjjccc^^^]]]aaajjjppprrrtttwww}}}zzzrrroooqqqrrrddd]]]ZZZ___qqq|||nnn```TTTMMMMMMGGGGGGEEEDDDCCCCCCCCCDDDFFFKKKRRRZZZeeessstttmmmfff{{{xxx}}}wwwrrrppphhhYYYKKKEEEAAA>>><<<;;;;;;;;;999888888999:::::::::<<<@@@CCCLLLhhhmmm{{{rrreeehhh~~~cccKKKMMMOOObbb```eeeUUUGGGFFFDDDCCCBBBBBBBBBCCCCCCFFFMMM]]]xxx}}}rrrbbbSSSJJJDDD@@@===@@@@@@@@@@@@@@@?????????;;;;;;:::999999999999999:::999888888888999:::;;;AAAEEEKKKRRRYYYbbbjjjpppttt||||||nnn```UUUJJJEEEBBB??????AAACCCDDDEEEIIIUUUjjjzzzsssllleee```333333333444444444555555555555555666777777888888777999;;;<<<;;;;;;<<<======???AAAAAAAAABBBDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOUUUVVV\\\ggguuuwwweeeYYYPPPKKKKKKIIIMMMVVVfffvvvpppgggbbbaaajjjssswww{{{}}}vvvkkkjjjnnnwww~~~tttkkkppp{{{sssddd\\\ZZZ```ttt}}}qqqdddVVVMMMJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGLLLSSS\\\ffftttuuuoooiii}}}{{{zzzuuuqqqiiiZZZMMMEEEAAA???<<<;;;;;;:::999888:::;;;;;;::::::;;;>>>AAANNNiiinnnyyymmm___```qqqfffNNNNNNMMM___]]]dddUUUFFFEEEDDDCCCBBBBBBCCCCCCCCCFFFLLL[[[vvvuuudddTTTKKKEEE@@@===????????????????????????<<<;;;;;;::::::::::::;;;:::999888888888999:::;;;BBBEEEJJJPPPVVV^^^ggglllpppwww~~~rrrbbbWWWLLLGGGDDD@@@???@@@AAABBBCCCHHHSSSggg}}}ssslll333333333444444444555555444555555666666777777888777999;;;;;;;;;:::;;;<<<===???AAAAAAAAAAAACCCEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQYYYdddooolll^^^RRRLLLJJJGGGIIIOOOYYYdddppp~~~uuuhhh```___eeemmmqqqsssuuuxxxzzzyyy{{{{{{}}}zzzyyy|||rrrlllzzztttddd\\\ZZZbbbwww~~~ssskkkcccXXXOOOLLLFFFDDDCCCBBBCCCDDDFFFHHHGGGLLLTTT]]]hhhuuuxxxooommm|||xxxrrrhhh[[[NNNFFFBBB@@@===<<<;;;;;;999888;;;;;;;;;:::999;;;>>>@@@NNNjjjyyyfff[[[[[[hhhgggNNNNNNKKK[[[YYYaaaTTTFFFEEEDDDCCCBBBCCCCCCDDDDDDFFFLLLZZZtttyyyeeeUUULLLGGGBBB???????????????>>>>>>======<<<;;;;;;::::::;;;;;;<<<:::999888888888999:::;;;BBBDDDIIINNNUUU]]]ffflllooovvv|||xxxfff[[[QQQLLLIIICCCAAAAAA======@@@EEEOOObbb}}}zzzsss333333333444444444555555444444555555666777777777777999;;;;;;::::::;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOWWWbbbiiivvvrrrcccVVVNNNKKKHHHHHHKKKQQQVVV___ppp{{{kkk___^^^cccjjjnnnmmmkkkjjjllloooqqqppppppxxx~~~vvvxxxvvveee]]]\\\eee|||sssfff```]]]VVVOOOLLLGGGFFFDDDBBBBBBCCCEEEFFFGGGMMMUUU___iiiuuurrrppp{{{ssshhh\\\OOOFFFCCCAAA>>>===<<<;;;:::888:::::::::::::::;;;???BBBMMMiiifff[[[YYY```{{{eeeMMMLLLIIIWWWUUU]]]PPPFFFEEECCCBBBBBBCCCDDDDDDEEEGGGLLLZZZttt}}}fffUUUMMMHHHDDDAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;:::999888888888999:::;;;@@@CCCGGGMMMUUU___iiiooorrrwww|||kkkaaaXXXSSSOOOHHHCCCBBB>>>===???CCCJJJXXXrrryyysss333333333444444444555555444444555555666777777777777999;;;;;;::::::;;;<<<;;;===>>>???>>>>>>@@@BBBBBBBBBCCCDDDFFFGGGIIIJJJOOOPPPXXXaaaeeennnvvvgggYYYPPPMMMJJJIIIKKKMMMOOOUUUhhh{{{oooaaaWWW\\\eeekkkkkkhhhhhhiiiggghhhfffcccjjjwww~~~~~~|||{{{wwwfff^^^^^^hhh~~~nnn^^^XXXVVVRRRMMMJJJJJJHHHEEEBBBAAABBBDDDEEEFFFMMMVVV```jjjuuuwwwqqq~~~tttiii\\\OOOEEEDDDBBB???======<<<:::999888999999::::::===AAADDDLLLiiikkk^^^ZZZ\\\qqqcccKKKJJJGGGUUURRRZZZMMMEEEEEECCCBBBBBBCCCDDDDDDFFFGGGLLLZZZsssgggUUUMMMIIIEEEBBBAAA@@@???>>>===<<<;;;:::999999999888999999:::::::::999888888888999:::;;;>>>AAAGGGMMMVVVaaalllssstttyyy~~~ooofff]]]XXXSSSLLLFFFDDDCCCAAAAAACCCEEEOOOggg}}}~~~{{{zzzyyyzzz{{{zzzuuuqqq444555666666666555333222444444444444555555555555999999999:::;;;===@@@AAA===<<<;;;===AAACCCBBBAAAEEEEEEEEEEEEFFFIIIKKKLLLOOOQQQWWW]]]ccclll~~~{{{oooaaaTTTOOONNNLLLMMMQQQTTTZZZfffqqqqqqccc\\\\\\```ggghhheeebbbccc```______^^^___ccciiimmmsssvvvuuuhhhccc^^^jjjrrr\\\QQQOOOMMMIIIHHHFFFFFFEEECCCAAABBBEEEHHHGGGNNNXXXbbblllxxx{{{yyy|||sssfffXXXMMMFFFCCCAAA>>><<<;;;;;;<<<=========>>>===<<<===???AAAIIIeeecccXXX```sssdddPPPGGGKKKQQQZZZYYYKKKGGGEEEBBBAAABBBBBBBBBAAAEEEEEEIIIWWWrrr|||jjjXXXLLLFFFDDDDDD@@@?????????>>>>>>============<<<::::::999999999;;;:::999999888888999999;;;>>>CCCJJJSSS]]]hhhooosss|||{{{{{{gggjjjkkkdddYYYOOOIIIHHHJJJBBB@@@DDDFFFKKK\\\ppp~~~}}}{{{}}}~~~|||xxxvvvwwwyyyvvvtttssssssuuuuuurrrppp555555555555555444333333555555666666666777777777777777777888999;;;===>>>===<<<<<<>>>AAACCCCCCAAAEEEDDDDDDEEEFFFHHHJJJKKKNNNOOOTTTYYY]]]eeettttttggg[[[UUURRRQQQRRRUUUYYY___jjjvvvuuueee\\\[[[^^^dddeeeaaa______[[[[[[ZZZYYYYYY]]]bbbfffooosssuuuhhhddd```mmmttt]]]RRROOOLLLIIIHHHFFFFFFEEECCCAAABBBEEEHHHGGGNNNXXXbbbmmmxxx{{{rrreeeXXXLLLFFFCCCAAA>>>;;;::::::<<<===;;;<<<<<<<<<;;;<<>>>>>>>>===??????===<<<;;;:::::::::999999999999:::;;;<<<<<<;;;>>>CCCJJJRRR]]]gggnnnuuu}}}~~~}}}uuuqqqlllmmmyyytttvvvvvvooobbbUUUMMMIIIJJJBBB???BBBCCCFFFTTTfff|||yyywwwxxxzzzzzzxxxxxxzzz{{{yyyvvvttttttuuutttsssqqqrrrttttttqqqooo666555555444444444444444666666777777777888888888666666777777999:::<<<======<<<<<<>>>AAACCCCCCBBBDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNRRRWWWYYY]]]hhhtttssshhhbbb\\\ZZZ[[[___bbbhhhsss{{{iii]]]ZZZ[[[```aaa]]]ZZZZZZXXXXXXXXXVVVVVVXXX\\\___jjjqqquuuiiifffdddrrrvvv___SSSNNNKKKIIIHHHFFFFFFEEECCCAAABBBEEEHHHGGGNNNYYYcccnnnyyyzzzpppdddWWWLLLFFFCCCAAA>>>;;;999:::;;;<<<999:::;;;;;;:::<<>>>>>>>>>>>BBBAAA???>>><<<;;;::::::777888888999;;;===>>>???;;;>>>CCCIIIQQQ[[[fffmmmvvv~~~~~~}}}|||{{{~~~{{{zzz|||qqqfff^^^[[[]]]gggvvvzzzkkk\\\QQQLLLKKKEEEAAACCCBBBBBBMMMZZZlll}}}|||tttpppppprrrsssssssssuuuvvvvvvsssqqqqqqqqqooonnnmmmnnnooonnnmmmkkk666555444333333333444555666666666666777777777888777777888999:::;;;<<<===<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIIIIMMMNNNRRRVVVXXXZZZbbbkkkyyyyyyqqqiiiggggggjjjmmmrrr}}}pppaaa\\\ZZZ^^^___\\\YYYYYY[[[\\\[[[ZZZYYY[[[]]]```hhhrrrvvvjjjiiiiiiwwwxxxaaaTTTNNNJJJHHHHHHFFFFFFEEECCCAAABBBEEEHHHHHHOOOZZZeeeppp{{{yyyooodddXXXMMMHHHDDDBBB???<<<::::::;;;<<<777888999::::::;;;???AAASSSfffbbbQQQLLLSSS[[[dddaaaRRRGGGEEEBBBAAABBBBBBBBBAAA@@@AAAEEEQQQiii|||kkk[[[OOOGGGCCCBBB?????????>>>>>>>>>>>>>>>DDDCCCAAA???===<<<;;;:::777777888999:::<<<===>>>;;;>>>BBBHHHPPPZZZdddkkkttt|||yyyvvvtttwwwzzz}}}zzz||||||nnnaaaTTTQQQRRRYYYdddsss~~~nnn___UUUQQQNNNIIIEEEEEEDDDCCCJJJRRRaaaqqqwwwpppnnnnnnoooooooooqqqrrrsssqqqpppnnnmmmiiihhhhhhhhhhhhgggeeeddd555444333222222333555555444444444555555555666666666777777999999:::;;;;;;:::;;;<<<===>>>???AAABBBAAABBBCCCEEEFFFGGGHHHHHHKKKKKKOOOTTTWWWXXX^^^eeemmmxxxvvvtttssstttuuuyyy{{{hhhbbb]]]```aaa___\\\\\\```aaabbbbbbaaabbbdddfffkkkwwwwwwkkklllnnn}}}wwwbbbUUUOOOKKKHHHIIIFFFFFFEEECCCAAABBBEEEHHHJJJQQQ]]]hhhrrr}}}}}}vvvmmmcccXXXOOOJJJDDDCCCAAA???===<<<;;;;;;777888999999999;;;>>>AAASSSddddddSSSMMMTTT[[[dddaaaRRRGGGEEEBBBAAABBBBBBBBBAAA@@@BBBFFFQQQhhh}}}mmm]]]PPPHHHCCC@@@>>>>>>>>>>>>>>>>>>??????DDDCCCAAA???===<<<;;;:::888888888888888999999:::;;;===BBBHHHOOOXXXbbbiiipppyyyzzzxxxxxxwwwxxx{{{}}}}}}pppbbbUUUQQQOOORRRWWWcccvvv{{{kkk___YYYVVVOOOKKKHHHFFFEEEDDDHHHMMMXXXhhhzzz~~~vvvpppmmmllllllnnnnnnoooooopppooonnnlllhhhhhhgggfffcccaaa______333333333333333444444555222222333333333444444444333444555666777777777777888:::<<<<<<<<<===???AAA@@@AAACCCDDDFFFGGGGGGGGGHHHGGGJJJPPPSSSTTTYYY___dddmmmyyysssjjjdddeeehhhfffddddddeeegggiiijjjjjjkkkmmmoootttyyynnnooorrrsssaaaWWWPPPKKKIIIJJJFFFFFFEEECCCAAABBBEEEHHHLLLTTT___kkkuuu{{{xxxrrrjjj```WWWOOOKKKEEEEEEEEEDDDBBB@@@===;;;888999::::::999;;;>>>@@@MMM]]]cccQQQKKKQQQXXXbbb```QQQGGGEEEBBBAAABBBBBBBBBAAAAAACCCGGGQQQfffppp```SSSIIIBBB???>>>>>>>>>>>>????????????BBBAAA???>>><<<;;;::::::999999888777777777777777;;;===AAAGGGNNNWWWaaagggnnnxxx{{{wwwuuuvvvyyyzzzzzz~~~~~~pppcccWWWRRRNNNMMMOOOVVVdddqqq|||lllbbb]]][[[QQQNNNJJJFFFEEEEEEFFFHHHNNN^^^qqq}}}uuuppplllkkkmmmlllkkklllmmmnnnmmmllljjjjjjiiifffaaa]]][[[ZZZ111222333444444444444444222222222222333333333444222333555666777666666555666888;;;;;;;;;;;;===@@@???@@@BBBDDDFFFFFFFFFFFFHHHGGGHHHMMMPPPQQQVVV\\\\\\dddmmmuuu|||ssskkkllloooooommmmmmkkknnnqqqtttuuuvvvxxxzzz~~~{{{oooqqquuu}}}ooo```XXXRRRLLLJJJJJJFFFFFFEEECCCAAABBBEEEHHHMMMVVVbbbnnnxxx|||tttrrrllleee\\\TTTNNNJJJFFFGGGIIIJJJHHHCCC>>>;;;::::::;;;::::::;;;===@@@GGGXXXaaaOOOHHHNNNWWWaaaaaaSSSGGGEEEBBBAAABBBBBBBBBAAA@@@CCCFFFPPPdddssscccTTTIIIBBB======>>>>>>>>>??????????????????===<<<;;;::::::::::::999999888777777888888;;;===AAAFFFMMMVVV___fffnnnxxx|||xxxuuutttrrrwww|||}}}}}}|||ooobbbVVVOOOIIIHHHIIILLLVVV___mmm}}}ssshhhbbb```XXXTTTOOOIIIFFFFFFGGGFFFIIIXXXkkk{{{~~~vvvqqqnnnllljjjggggggjjjlllllllllkkkkkkiiiddd]]]VVVTTTSSS000111333444555444333333222222222333333333444444444555666888888888777777555777::::::999:::<<>>>>>?????????@@@======<<<::::::999999999:::999999999999999999:::;;;===AAAFFFLLLUUU___eeepppyyy|||yyynnnssswwwxxxvvvwww{{{{{{nnnbbbRRRKKKEEEDDDEEEGGGNNNUUU]]]qqqzzznnnfffbbb___[[[TTTMMMIIIIIIHHHFFFHHHWWWiiiyyy}}}wwwssslllhhhddddddgggjjjkkkkkkiiiiiiggg```XXXPPPMMMMMM555444222111111222444555222222222333333333444444444555666888888888777777;;;:::999999:::;;;===>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKMMMNNNPPPTTTVVVWWW[[[bbbhhhooo}}}xxxwwwyyyxxxzzz~~~zzz|||{{{oooqqqyyyzzzlll]]]UUUPPPKKKGGGFFFGGGEEEEEEFFFEEEDDDGGGLLLMMMXXXgggrrr{{{}}}uuummmjjjeee```ZZZTTTNNNIIIDDDEEEGGGJJJKKKHHHBBB>>>;;;;;;:::999999;;;???BBBFFFWWWeeeOOOFFFMMMXXXeeedddUUUKKKGGGCCCAAAAAABBBBBBBBBAAACCCFFFNNN___wwwttt```RRRIIIEEECCCAAA@@@??????@@@@@@???===???@@@???===:::888888999888888888888777777777777>>>===@@@EEEIIIOOOZZZeeeqqqyyy~~~wwwvvvwwwvvvssswwwzzzttteee[[[LLLHHHDDDCCCDDDFFFHHHHHHPPPdddwwwnnnlllhhh]]]QQQLLLHHHDDDBBBBBBEEELLL[[[ppp|||uuunnngggeeegggjjjjjjiiicccbbb]]]WWWPPPLLLJJJJJJ555444222111111222444555333333333444444444555555444555666777888888777777::::::999999:::;;;===>>>??????@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTUUUXXX___eeelllyyy|||}}}|||~~~}}}qqqttt|||qqqdddXXXRRROOOJJJGGGGGGGGGEEEDDDFFFEEECCCFFFKKKOOOZZZiiittt|||yyyzzzzzzuuussspppmmmiiiccc\\\SSSKKKFFFEEEDDDDDDEEEEEEEEEBBB@@@<<<<<<;;;::::::<<<@@@CCCGGGVVVgggQQQGGGMMMYYYeeedddUUUKKKGGGCCCAAAAAABBBBBBBBB@@@CCCEEEKKK\\\tttzzzfffWWWLLLFFFCCCAAA@@@??????@@@@@@???===;;;<<<<<<;;;999888888999888888888888777777777777<<<;;;>>>CCCHHHMMMYYYdddnnnvvv~~~{{{yyyzzz{{{|||}}}nnn```VVVJJJGGGDDDBBBCCCEEEFFFFFFPPPaaayyywwwnnnaaaTTTMMMIIIDDDBBBCCCCCCJJJVVVhhh||||||tttkkkffffffgggfffeeeaaaaaa^^^XXXQQQKKKIIIHHH444444222222222222444444444444444444555555555555444555666777888888888888:::::::::::::::<<<======>>>??????@@@AAABBBBBBBBBEEEGGGIIIIIIJJJKKKNNNQQQRRRUUU[[[aaagggsssvvvxxxxxxfff[[[QQQNNNMMMJJJHHHGGGGGGDDDCCCDDDCCCBBBEEEKKKQQQ[[[jjjvvv~~~yyyuuutttsssqqqppp{{{~~~ssssssrrrnnnggg^^^SSSIIICCCEEEBBB???>>>???AAABBBAAA<<<<<<<<<;;;;;;===@@@CCCGGGTTTkkkTTTIIINNNYYYfffeeeVVVJJJGGGCCCAAAAAAAAABBBAAAAAABBBDDDHHHXXXpppmmm]]]QQQHHHCCCAAA@@@??????@@@@@@???===:::;;;<<<;;;999999999;;;888888888888777777777777999999<<>>@@@AAABBBCCCEEEFFFHHHHHHIIIJJJLLLOOOPPPRRRXXX^^^cccmmm|||~~~qqqaaaWWWNNNLLLLLLJJJGGGGGGFFFCCCBBBCCCBBBAAAEEEKKKQQQ[[[iiivvvxxxuuuttt|||xxxqqqooo{{{wwwttttttrrrkkk```TTTIIICCCBBB???<<<;;;<<<>>>??????:::;;;<<<;;;;;;<<>>???>>><<<:::;;;<<<888888888888777777777666888888<<>>;;;:::::::::888888888888777777777666999999===CCCGGGLLLVVV```gggooovvvwwwxxx}}}~~~|||zzzyyyxxxxxxyyyzzzwww||||||kkk```UUURRRMMMIIIGGGFFFDDDCCCEEEFFFQQQiiirrr\\\OOOJJJEEECCCBBB???BBBGGGMMMVVVeeexxx~~~yyypppggg___XXXTTTQQQNNNSSSYYY\\\YYYRRRKKKGGG333333333333333333333333111111111111222222222222444444444555666888:::;;;888999:::;;;<<<<<<<<<<<<666777999;;;>>>@@@AAABBBBBBDDDFFFGGGGGGIIIKKKNNNNNNOOOTTTYYY]]]cccooo|||~~~~~~uuuggg[[[QQQMMMLLLIIIFFFEEEDDDAAA@@@BBBCCCDDDIIIPPPYYY```kkkvvvyyyzzzuuu}}}~~~~~~uuummmtttrrr}}}{{{tttvvvuuunnnbbbUUULLLHHH>>>===<<<=========:::888777888::::::::::::<<<>>>HHHMMMuuupppjjjvvvnnnVVVHHHKKKUUUcccdddWWWIIIFFFBBB@@@@@@@@@AAA@@@AAAEEEFFFGGGQQQfffzzzyyykkk___UUUMMMHHHAAA@@@??????@@@@@@???===?????????===:::777777888888888888888777777777777999:::>>>CCCGGGJJJSSS]]]fffooowwwwwwxxx|||~~~~~~~~~wwwrrrooommmiiimmmuuu~~~nnnbbb\\\WWWOOOIIIFFFDDDCCCBBBGGGEEEJJJZZZpppttt]]]QQQLLLHHHEEECCC===AAADDDFFFKKKXXXlll{{{|||yyyyyyzzz|||zzzxxxsssllldddZZZSSSNNNJJJQQQXXX\\\ZZZTTTMMMIII222333333444444333333222111111222222222333333333444444444555666888:::;;;888999:::<<<<<<<<<<<<;;;888999:::;;;<<<===>>>??????AAACCCDDDEEEGGGJJJMMMLLLMMMQQQWWWZZZ^^^hhhssszzzzzz{{{zzzjjj^^^RRRMMMKKKHHHFFFFFFCCC@@@@@@BBBCCCEEELLLTTTbbbgggoooyyyyyy}}}{{{yyywwwlllgggpppxxx}}}uuuwwwvvvnnnaaaSSSKKKHHHAAA???===<<<<<<<<<:::888777999:::;;;:::;;;===???HHHKKKrrrxxxiiiccciiilllTTTEEEHHHRRRaaacccVVVIIIFFFBBB??????@@@@@@@@@???DDDFFFGGGOOObbbvvvuuufffZZZRRRLLLIIIAAA@@@??????@@@@@@???======>>>>>>===:::999999:::888888888888777777777777999:::===BBBEEEHHHPPPYYYcccmmmwwwxxxyyy}}}}}}yyyyyy{{{zzzyyyzzz|||yyytttllllllmmmpppuuu{{{vvvkkkeee^^^UUUMMMHHHFFFEEEDDDJJJGGGFFFMMM\\\sssvvv___TTTPPPLLLHHHFFFAAADDDFFFDDDEEEPPPcccrrr|||xxxuuuvvvxxxzzzzzz{{{zzzuuulll___TTTNNNLLLRRRZZZ^^^[[[TTTMMMHHH222333333444444333333222222222333333333444444444444444444444666888:::<<<888999:::<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;===???AAABBBDDDFFFIIILLLKKKLLLOOOUUUXXX[[[dddnnnttt{{{zzzyyyxxxyyy|||}}}kkk^^^RRRMMMKKKHHHGGGGGGCCC@@@@@@BBBDDDGGGNNNVVVjjjmmmttt|||}}}}}}zzzvvviiidddnnnxxxyyywwwnnn___RRRJJJGGGDDDAAA===;;;;;;;;;:::999888:::<<<<<<<<<<<<>>>???GGGJJJqqqrrriiibbbbbbpppkkkRRRCCCFFFQQQ```bbbVVVIIIFFFBBB??????@@@@@@@@@===BBBEEEFFFNNN```sss~~~sssdddXXXPPPKKKIIIAAA@@@??????@@@@@@???===>>>?????????===<<<===>>>888888888888777777777777999999<<>>>>>>>>@@@BBBEEEGGGIIILLLMMMNNNPPPRRRXXX^^^ccciiisss}}}uuurrrzzz|||xxxvvvvvvzzz|||mmm___QQQKKKJJJHHHFFFEEEFFFCCCCCCDDDCCCEEEMMMVVVcccjjjuuu}}}}}}ssslllooowww~~~{{{}}}xxxjjj[[[RRRMMMIIIJJJ<<<666<<<@@@;;;888:::===;;;:::999999<<<>>>@@@BBBMMMoooqqqlll```cccmmmzzzkkkNNNEEEIIIKKKYYYaaaSSSIIIGGGDDDAAA???@@@AAAAAAAAABBBCCCHHHSSSeeeyyyzzziiiZZZOOOHHHDDD@@@???>>>===<<<<<<<<<<<>><<<:::999999999:::999888888777777777777777888:::<<<>>>AAAFFFLLLQQQZZZfffrrryyy}}}~~~|||{{{zzzxxxvvvsssqqqoootttwww|||xxxooommmooonnnllluuuyyyyyypppbbbWWWPPPKKKGGGDDDHHHBBBAAAEEEIIITTTqqqwwwdddaaa[[[WWWVVVRRRNNNGGGBBBBBBDDDIIIUUU```sss~~~zzzwwwxxxxxxvvvyyy~~~}}}xxxlll]]]QQQOOOUUU]]]bbbaaaZZZPPPIII222222222222222222222222333333222222222111111111444333333444444555666777:::;;;;;;<<<======>>>>>>???>>><<<;;;::::::;;;;;;===>>>>>>@@@BBBEEEHHHIIIKKKLLLMMMNNNQQQUUU\\\``````hhhsss||||||rrrnnnvvv{{{uuuttttttwww||||||kkk^^^PPPKKKJJJGGGEEEEEEEEECCCBBBCCCCCCEEEMMMVVV___gggsss}}}rrrlllsss~~~~~~xxxhhhYYYQQQMMMJJJOOOAAA888;;;>>>999888;;;<<<;;;:::999:::<<<>>>@@@CCCMMMmmmuuutttbbb```iiiwwwgggKKKCCCGGGGGGTTT]]]QQQIIIGGGDDDAAA??????@@@AAAAAABBBCCCHHHSSSeeeyyyxxxeeeUUUKKKEEEBBB===============>>>>>>??????>>><<<:::999999999:::999888888777777777777777888999;;;===AAAFFFLLLQQQZZZeeeqqqxxx|||{{{vvvrrrmmmooorrruuuxxx~~~{{{uuunnniiilllnnnrrrzzzzzzjjj\\\QQQJJJEEEBBBFFFAAA@@@DDDFFFOOOiiimmmjjjeeebbbaaa[[[QQQJJJDDDBBBCCCGGGPPPYYYlll}}}zzzyyy{{{zzzwwwyyy}}}xxxkkk\\\QQQOOOVVV```dddaaaXXXOOOIII444444333222222111000000444444333333333222222222333333333333444555666777999:::;;;<<<===???@@@@@@@@@???>>>===<<<<<<<<<============???AAADDDGGGIIIIIIJJJKKKLLLNNNRRRWWW[[[]]]cccjjjpppuuu~~~|||pppjjjnnn|||{{{pppppppppssswwwyyyzzzzzzrrrrrrrrrwww{{{ggg[[[OOOKKKIIIGGGEEEEEEDDDBBBAAACCCCCCEEEMMMWWW^^^gggtttrrrooo|||wwwgggZZZUUUTTTSSSRRRDDD:::;;;;;;888888;;;<<<;;;:::999:::;;;>>>???CCCKKKjjj{{{kkkaaagggwwwfffJJJCCCHHHEEEPPP[[[RRRIIIGGGDDDAAA?????????@@@AAABBBCCCGGGRRRdddyyyyyyeeeTTTIIICCCBBB;;;;;;;;;<<<===???@@@AAA???>>><<<;;;:::999999999999888888777777777777777777999;;;===@@@EEELLLPPPYYYdddpppvvvzzz~~~uuuuuuuuuttttttuuuyyy|||xxxrrrpppoooqqqvvv|||rrraaaTTTLLLFFFDDDDDDAAA@@@BBBCCCJJJ___uuuzzzwwwrrrpppooohhhYYYQQQJJJGGGEEEFFFLLLSSShhh|||{{{yyywwwxxxzzzxxxttttttxxxyyykkk^^^UUURRR\\\gggkkkeeeYYYPPPKKK555555555444444333333333555555444444444333333333333333333333444555666666666777888:::<<<>>>???@@@@@@@@@???>>>>>>=========;;;;;;<<<===???BBBEEEFFFGGGHHHIIIIIIJJJNNNRRRVVV\\\```dddgggjjjpppxxxppphhhhhhvvvzzzmmmmmmmmmoooqqqqqqpppnnnkkkiiihhhlllvvvzzzvvv{{{~~~sssbbbXXXNNNJJJIIIFFFDDDEEECCCAAAAAACCCCCCEEENNNXXXaaakkkyyyttttttuuufff\\\[[[^^^^^^MMMCCC;;;;;;;;;999888:::;;;:::999999:::;;;===>>>CCCJJJfff~~~iiijjj{{{jjjMMMFFFJJJEEENNNZZZUUUJJJHHHDDDAAA???>>>???@@@@@@BBBCCCGGGPPPbbbxxx~~~lllZZZLLLEEEBBB;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<;;;:::999999999888888777777777777777777888:::<<>>@@@AAA@@@@@@@@@???>>>>>>===<<<:::::::::;;;===???AAACCCCCCEEEFFFGGGHHHKKKOOORRRUUUXXX[[[]]]___ccciiimmmqqq|||sssiiifffttt{{{mmmllllllmmmmmmllliiifffgggeeeccceeemmmyyyssslllpppzzzrrrfff]]]TTTLLLJJJHHHEEECCCEEECCCAAAAAACCCDDDGGGOOOYYYeeeooo|||yyyyyytttddd[[[ZZZ\\\\\\DDD>>>;;;;;;<<<:::888888::::::999999:::;;;======CCCGGGaaaxxxqqqqqqQQQGGGJJJDDDKKKXXXUUUKKKIIIEEEAAA?????????@@@@@@BBBDDDGGGOOOaaaxxxuuuaaaPPPFFFAAA======<<<<<<<<<<<<======>>>>>>======<<<;;;:::999999888888777777777777777666888:::<<>><<<;;;;;;<<<;;;:::888999999999::::::;;;<<<===AAAEEE^^^~~~{{{UUUGGGHHHAAAGGGTTTRRRMMMJJJFFFCCC@@@@@@@@@AAA???BBBDDDFFFNNN```xxxyyydddRRRFFFAAA???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>><<<;;;:::999999888888777777777777777555777999;;;>>>CCCJJJNNNWWWaaalllqqqvvv|||~~~}}}|||{{{vvvcccVVVPPPNNNGGGHHHHHHEEECCCFFFOOOWWWrrrrrrbbbYYYRRRLLLJJJLLLYYYjjj~~~~~~zzzyyyyyyvvvrrrnnnhhh```\\\aaaiii}}}wwwfffZZZZZZffftttyyyqqqbbbSSSKKK222222222222222222222222444444444444333333333222222222222222333444555666555666777:::<<<>>>@@@AAABBBBBBCCCCCCBBBAAA???>>>???>>>===<<<<<<===>>>>>>>>>@@@BBBDDDEEEHHHLLLNNNPPPQQQSSSUUUWWWYYY\\\^^^___hhhvvv{{{pppkkkyyy}}}tttrrrooonnnmmmjjjgggddd___^^^]]]]]]___cccgggjjjmmmmmmrrrwwwzzz~~~|||sssnnnsss~~~~~~lll]]]TTTNNNJJJIIIGGGCCCBBBEEEDDDBBBCCCEEEGGGJJJSSS]]]gggppp|||}}}sss```SSSLLLGGGBBB>>>>>><<<::::::;;;;;;:::999999999::::::;;;<<<<<<@@@CCC[[[\\\HHHHHHAAAGGGSSSQQQNNNLLLHHHDDDBBBAAAAAABBB???BBBDDDFFFMMM___wwwzzzeeeSSSHHHDDD>>>>>>===<<<;;;::::::;;;>>>>>>>>>>>>===;;;:::999999888888777777777777777555666888:::>>>CCCIIINNNVVV```kkkpppvvv}}}mmm```YYYWWWLLLMMMKKKFFFBBBDDDJJJOOO```{{{ooobbbXXXPPPLLLLLLSSScccuuuxxxuuutttuuusssppplllfff\\\UUUYYYaaavvvlll]]][[[fffssszzzttteeeTTTIII666555555444444333333222444444333333333222222222222222222222333444555555333333555777999;;;======CCCDDDDDDDDDDDDBBBAAA@@@AAA@@@???>>>======>>>>>><<<>>>AAACCCEEEHHHKKKNNNMMMNNNOOOPPPRRRTTTVVVXXX[[[aaakkkvvv}}}rrrnnn{{{~~~wwwtttqqqooommmkkkhhhfff^^^^^^]]]]]]]]]___aaabbbdddcccfffjjjkkkooo}}}zzznnnoooxxxssscccRRRMMMIIIIIIFFFCCCBBBEEEDDDCCCCCCFFFHHHKKKTTT^^^iiiqqq~~~rrr```SSSMMMFFF@@@BBBAAA===999888;;;======888999999::::::;;;;;;<<>>>>>??????===<<<:::999999888888777777777777777555666888:::===CCCIIIMMMUUU___jjjpppvvv~~~uuuiiicccaaaPPPQQQNNNGGGBBBCCCGGGJJJSSSfff}}}yyyiii^^^TTTOOONNNHHHWWWhhhuuuuuuqqqqqqsssnnnllljjjdddYYYPPPRRRXXXmmm{{{tttddd]]]gggttt|||xxxiiiVVVIII444444444555555555555555555444333333555777666666444333222111222333444555777777888999:::<<<>>>???DDDEEEFFFFFFFFFFFFEEEDDDFFFBBB>>>???CCCDDDBBB???===>>>>>>@@@DDDHHHLLLNNNKKKMMMPPPQQQRRRSSSVVVXXXYYY___gggnnnuuuzzzyyyvvv~~~yyyuuusssrrroooiiiggghhheeebbb]]][[[\\\^^^aaabbb```aaaccceeeiiiooowww}}}|||ssssssxxx~~~```UUUQQQLLLHHHFFFFFFEEEDDDBBBAAACCCFFFIIINNNXXXbbbpppyyy|||xxx~~~qqq```TTTLLLFFFBBB>>>===<<<<<<===<<<:::888888999999::::::;;;;;;<<<>>>HHHZZZcccIIIIIICCCFFFTTTUUUSSSJJJBBB@@@@@@>>>>>>@@@CCCAAAAAAGGGPPP___ttt}}}kkkWWWJJJFFFDDD@@@<<<::::::;;;;;;;;;===>>>@@@@@@@@@???===<<<999999999888777666666555666444666999<<<>>>EEELLLTTT___jjjpppwww~~~vvvnnnjjj___YYYQQQJJJFFFEEEGGGHHHHHHTTThhh|||gggUUUKKKJJJLLLRRR\\\eeeooozzz~~~uuuqqqnnnpppkkkeee___VVVNNNOOOTTTcccrrryyyiiiaaakkkxxx~~~yyyjjjVVVIII222222333333444444444555777444222111111222111111333222222222222333444555666444333333444777;;;===@@@AAACCCFFFGGGHHHIIIIIIGGGCCC@@@@@@CCCDDDBBB>>><<<<<<===>>>AAAEEEHHHJJJKKKMMMPPPQQQRRRSSSUUUVVVXXX]]]eeelllrrrvvvzzz|||zzzzzz~~~{{{wwwvvvvvvsssmmmjjjlllgggdddaaa``````bbbdddeeeeeefffgggiiimmmttt{{{zzzxxx}}}fffVVVQQQLLLHHHFFFEEEDDDCCCAAA@@@BBBFFFJJJOOOZZZeeeqqqyyywwwyyy{{{|||ooo___SSSKKKEEEAAA===<<<;;;;;;<<<<<<:::888777777888888999:::::::::???FFFVVV|||hhhMMMKKKEEEFFFPPPQQQSSSJJJCCCAAAAAA??????@@@BBB@@@AAAGGGPPP___uuunnn[[[OOOKKKDDD@@@<<<::::::;;;;;;;;;===>>>???@@@@@@>>>===;;;999999888888777666666555666444555999<<<>>>DDDLLLSSS^^^iiipppwww~~~~~~|||~~~zzztttqqqfff```VVVLLLGGGDDDDDDEEEFFFLLLVVVhhhppp\\\QQQNNNNNNQQQVVV[[[cccooo}}}|||uuuooopppkkkeee^^^TTTLLLKKKPPP^^^nnnwwwiiiccckkkvvv|||wwwhhhVVVIII222222333444555555666666>>>;;;666333222222222111222222222333333333333333555333111///000444999<<<;;;===@@@DDDHHHKKKMMMNNNJJJFFFCCCCCCEEEEEEBBB???>>>======>>>@@@CCCFFFHHHJJJLLLPPPQQQQQQRRRRRRTTTUUU[[[cccjjjooorrrtttvvv|||}}}}}}zzzyyyzzzxxxrrrpppqqqlllkkkkkkjjjjjjkkkllllllnnnooopppqqquuu{{{|||zzz}}}{{{wwwxxx{{{}}}lllVVVRRRLLLHHHFFFDDDCCCBBBAAA@@@BBBGGGKKKQQQ]]]hhhrrr{{{xxxvvvvvvvvv~~~nnn]]]RRRJJJCCC@@@<<<;;;::::::;;;;;;:::999888888888999::::::;;;;;;???EEERRRxxxtttSSSLLLFFFEEEKKKNNNRRRJJJCCCCCCCCC@@@???@@@AAA???AAAGGGPPP___uuuooo]]]QQQMMMDDD@@@<<<::::::;;;;;;;;;===>>>???@@@???>>><<<;;;999999888888777666666666777555555999<<<>>>DDDKKKQQQ\\\hhhpppvvv{{{yyy~~~|||sssjjj]]]RRRJJJFFFDDDCCCGGGHHHKKKWWWppp{{{dddWWWTTTRRRRRRQQQRRRWWWbbbqqq|||xxxsssnnnhhh```UUUKKKJJJMMMWWWiii}}}vvvkkkfffllltttxxxrrrdddTTTIII444555555666777888999999AAA===777444333333333333111111222333333333333333555444333222333666999;;;888:::>>>BBBGGGKKKNNNPPPLLLJJJHHHGGGGGGFFFDDDAAABBBAAA@@@@@@AAACCCFFFGGGIIILLLOOOQQQQQQQQQQQQRRRSSSYYYaaahhhmmmppprrrsss{{{||||||}}}|||wwwvvvwwwuuuwwwxxxxxxxxxwwwwwwwww{{{{{{{{{{{{}}}~~~{{{|||}}}{{{uuuqqqtttzzz|||lllVVVRRRLLLHHHEEEDDDBBBAAACCCBBBCCCHHHLLLSSS___kkkttt}}}}}}{{{|||mmm]]]RRRJJJDDD@@@;;;:::999999:::;;;:::999::::::;;;<<<<<<======>>>???EEEQQQuuu[[[LLLGGGEEEJJJOOORRRJJJDDDDDDDDDAAA@@@@@@??????AAAGGGOOO^^^uuu}}}nnn\\\OOOKKKDDD@@@<<<::::::;;;;;;;;;<<<===>>>??????===;;;:::888888888888777777666666777555555999;;;===CCCJJJOOO[[[gggnnnvvv~~~{{{tttrrr{{{~~~ttteeeXXXOOOJJJGGGEEEEEEFFFIIITTTllliii[[[XXXWWWUUURRRPPPRRR[[[iiisssxxxsssmmmeeeYYYNNNKKKNNNSSSeeeyyy~~~uuunnnjjjnnnqqqqqqjjj]]]PPPGGG555555666666777888888999;;;777222000000111222222111111111222222222333333333444555666777777888888888999<<>>>>>EEEPPPrrrcccKKKGGGFFFKKKUUUTTTLLLEEEDDDDDDAAA@@@AAA??????BBBGGGNNN\\\ttt~~~nnn\\\NNNIIIDDD@@@<<<::::::;;;;;;;;;;;;<<<>>>>>>>>>===;;;999888888888777777777777777777555555999;;;<<>>===<<<:::999888888777777777777777777777555555888:::<<>>AAABBBDDDFFFIIIJJJJJJJJJJJJJJJDDDCCCBBBAAAAAACCCEEEFFFIIIKKKLLLMMMNNNQQQVVVYYY[[[^^^ccchhhlllqqqvvvyyy~~~~~~~~~}}}wwwxxx~~~~~~{{{xxxuuusssqqqqqqpppqqqtttzzztttoooiii\\\RRRNNNIIIFFFEEEEEEDDDDDDCCCBBBDDDJJJQQQZZZiiivvv|||sssxxxhhh[[[RRRMMMIIIFFFAAA???;;;999::::::999999777777888888999:::::::::<<>>666666666555444444333333222000///000111222222111555222///------000444666555555333333333555777888555555555777999<<<>>>@@@@@@CCCFFFIIIIIIIIIJJJJJJFFFEEEDDDCCCDDDFFFGGGIIIJJJKKKLLLLLLNNNRRRXXX\\\___aaaeeehhhkkkoootttxxx|||zzz~~~|||xxxuuuqqqoookkknnnttt|||nnnfff```TTTQQQMMMIIIFFFEEEEEEEEEDDDAAA@@@CCCJJJRRR\\\lllzzzyyyppp}}}uuufffYYYQQQLLLIIIGGGCCC@@@<<<:::::::::999999888999999::::::;;;<<<<<<;;;DDDIII^^^}}}tttoooKKKMMMKKKJJJZZZ^^^SSSGGGBBB@@@>>>???AAA@@@BBBEEEHHHLLLXXXpppqqq]]]OOOIIIDDD@@@<<<::::::;;;;;;;;;:::;;;<<<======;;;999888777777777777777888888888777555555888:::;;;AAAHHHKKKVVVaaahhhnnnuuuzzz{{{}}}{{{|||ppp___VVVSSSQQQRRRTTT^^^tttzzzjjjbbb]]]WWWRRRJJJJJJGGGFFFMMMddd{{{rrruuuyyyrrreeeVVVLLLJJJOOOUUUWWWbbbuuusss___SSSQQQLLLUUU___eeeiiiiii```WWWPPPMMMHHHDDD@@@>>>===>>>444444444333333222222222444444333333333333222222666555333222111222333333333333333444444444555555888777666666777999<<<======>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCDDDGGGHHHFFFGGGHHHJJJLLLPPPVVVZZZZZZcccjjjkkklllppptttvvv~~~~~~}}}zzzvvvsssqqqooopppttt}}}pppaaa[[[SSSMMMKKKHHHEEECCCCCCCCCDDDBBBDDDHHHMMMWWWcccpppyyynnngggwwwqqq___VVVRRRKKKDDDAAA@@@===:::888888888888888888888777777888888999::::::BBBKKK[[[~~~www~~~kkkhhhwwwvvvNNNHHHKKKNNNVVV___VVVJJJAAA>>>>>>>>>>>>AAABBBDDDFFFIIISSShhh|||}}}rrrcccTTTJJJFFFDDDAAA>>><<<:::::::::===<<<;;;<<<======<<<:::<<<;;;:::888777555444333444555444444666;;;AAAFFFNNNTTT]]]eeelllrrrzzzrrr^^^TTTPPPLLLJJJJJJUUUXXXjjjuuuhhhaaa]]]ZZZTTTOOOHHHEEEJJJXXXiiiuuu{{{hhhWWWNNNLLLOOOQQQWWW```nnnkkkWWWMMMOOOTTT\\\aaaaaa[[[SSSNNNIIIGGGDDDAAA????????????555444444444333333333222444444333333333333222222555444333222222222222222333333333333444444444444777666666666777888:::;;;<<<<<<===???@@@BBBCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHFFFGGGHHHIIILLLPPPUUUZZZ[[[dddlllmmmnnnrrruuuvvv}}}~~~zzzwwwvvvuuuvvvyyytttddd\\\RRRNNNLLLIIIFFFDDDDDDDDDEEEDDDFFFIIIOOOYYYfffttt}}}~~~kkkeeesss~~~ooo___VVVOOOGGG@@@>>>???===;;;:::999999999999999999999999999::::::;;;;;;BBBIIIYYYwwwhhh^^^lllvvvMMMFFFGGGHHHPPP]]]UUUKKKCCC@@@@@@@@@@@@AAAAAACCCFFFHHHSSShhh|||~~~rrrdddUUUKKKEEECCCAAA>>>;;;:::::::::<<<;;;;;;;;;======;;;:::;;;:::999888777666555444555555555555666:::AAAEEEKKKRRR\\\eeekkkrrryyy~~~~~~}}}}}}tttaaaWWWRRRMMMIIIHHHOOOOOO\\\uuuvvvnnngggcccZZZTTTKKKDDDDDDLLLWWW___jjjqqq~~~nnnZZZOOOLLLMMMOOOTTT]]]mmmnnnYYYNNNJJJNNNUUUYYYYYYTTTNNNIIIFFFDDDAAA>>><<<<<<<<<<<<555555555444444444444444444444333333333333222222333333333333333222222111222222222222333333333333666666666777777888888888::::::;;;<<<>>>???@@@@@@CCCCCCCCCCCCCCCEEEFFFGGGFFFGGGHHHIIIKKKOOOUUUYYY[[[dddkkkmmmooorrrtttttt|||}}}|||{{{}}}uuufff\\\QQQNNNLLLIIIGGGEEEEEEEEEFFFEEEGGGKKKQQQ\\\jjjyyyuuueeeaaammm}}}{{{pppcccYYYNNNDDD======>>>>>>>>>===<<<;;;:::999::::::999999::::::;;;<<<<<>>???<<<>>>@@@@@@>>><<<::::::999999999999999:::;;;;;;===@@@DDDTTT}}}{{{aaajjjsssyyyQQQGGGDDDCCCJJJUUUPPPJJJEEEBBBAAAAAABBB@@@@@@BBBDDDGGGRRRggg{{{vvvgggXXXOOODDDBBB???<<<:::::::::;;;::::::999:::<<<<<<;;;:::999999888888888888888777555666666666777:::???CCCEEEMMMYYYdddkkkrrryyy~~~}}}}}}zzzyyyzzzsssiiibbbYYYPPPLLLJJJEEEEEEMMMXXXjjj|||sssmmmhhhaaaWWWOOOJJJHHHIIIIIIKKKOOOVVV```nnnzzzbbbTTTPPPRRRTTTWWW___qqqppp[[[NNNFFFGGGIIIJJJJJJIIIGGGEEECCCBBBAAA???>>>=========555555555555555555555555444444333333333222222222000111222333333333222111111111222222222333333333444555666777888888777777777777888999::::::;;;;;;<<<===???@@@BBBBBBBBBAAACCCEEEFFFHHHKKKPPPVVVZZZ___ffflllooossswwwxxxvvvvvv|||~~~yyytttggg^^^ZZZQQQKKKIIIFFFDDDCCCCCCDDDDDDEEEHHHNNNVVVbbbqqq}}}~~~uuueeeYYY[[[jjjwww}}}wwwppphhh^^^PPPCCC???@@@:::===@@@@@@>>>;;;::::::888888888888888999::::::<<>>AAAEEEMMMXXXbbbjjjrrryyy~~~}}}vvvuuuvvv{{{{{{ssslllaaaVVVPPPKKKFFFDDDHHHMMMYYYsss|||wwwllleee[[[SSSNNNLLLJJJIIIGGGHHHKKKQQQYYYllliiiXXXSSSTTTVVVWWW^^^qqqqqq]]]OOOIIIHHHHHHGGGGGGFFFEEEEEECCCCCCBBBAAA@@@?????????444444444444444555555555444444333333333333222222000111222222222222222222222222222222333333333333444555555666777999999:::777777888999999:::;;;;;;999;;;>>>@@@BBBBBBAAA@@@AAABBBEEEGGGKKKQQQXXX\\\dddjjjooorrrwww}}}~~~xxx{{{|||pppjjj^^^XXXWWWPPPIIIHHHEEECCCBBBBBBCCCDDDEEEIIIPPPZZZfffttt~~~wwwwwwooobbbYYY]]]nnn~~~|||qqqiiiaaaXXXMMMAAA===>>>888<<>>===<<<999999999999999888888888666777777777777999===@@@EEELLLVVV___gggoooxxx}}}yyyqqqqqqttt||||||uuuiii\\\UUULLLGGGEEEHHHIIINNNaaauuurrriii]]]TTTOOOLLLJJJHHHHHHGGGHHHKKKOOO\\\{{{tttaaaXXXVVVWWWVVV\\\ooowwwcccUUUMMMLLLJJJHHHFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAA@@@222333333333444444444444444444333333333333222222111111111111111222333333333333333333444444444444555555555666777:::<<<===888888999999:::;;;;;;;;;999<<>>@@@CCCGGGKKKRRRYYY^^^fffjjjnnnqqqwww}}}|||~~~}}}xxxwwwxxxzzz~~~}}}yyyuuussssssuuuvvvxxx|||zzzmmmeeeYYYUUUTTTMMMJJJHHHFFFDDDCCCCCCDDDEEEFFFKKKTTT___kkkxxxwwwnnnjjjbbb\\\bbbsss~~~zzzwwwlllcccYYYRRRJJJAAA===>>>666:::===<<<999666888:::999888888888888999::::::999@@@DDDOOOppp~~~sssPPPGGGBBBAAAGGGJJJKKKJJJGGGBBB???>>>???>>>???@@@CCCEEEPPPeeeyyyrrraaaUUUKKKHHHBBB===::::::;;;<<<;;;;;;;;;<<>>===:::::::::999999888888888666777888888888999<<>>@@@999999999:::;;;;;;;;;<<<:::===@@@DDDEEEEEECCCBBB===???BBBFFFKKKRRRZZZ___dddhhhkkknnnuuu}}}{{{vvvrrrlllkkkjjjllloooqqqrrrrrrmmmkkkgggcccbbbdddfffhhhmmmrrryyyzzzllldddXXXSSSRRRKKKKKKIIIGGGEEEDDDDDDEEEFFFGGGMMMWWWcccooo{{{zzzggggggccc___fffwww|||xxxvvvjjj```VVVPPPIIIBBB>>>???555999<<<;;;777555777:::::::::999999::::::;;;<<<888@@@EEENNNmmmuuuSSSIIIDDDAAAHHHJJJLLLLLLIIIDDD???>>>???>>>>>>@@@BBBEEEPPPeeeyyytttbbbVVVMMMIIICCC>>>;;;:::;;;<<<<<<;;;<<<===???@@@???>>>;;;;;;::::::999888888777777888888888888999<<<>>>CCCIIIQQQXXX___hhhrrrzzz|||rrriiikkkqqq|||mmmeeeSSSLLLIIIJJJIIIHHHPPP\\\sssyyyjjj___[[[ZZZYYYXXXSSSMMMKKKKKKGGGGGGYYYooouuukkkhhhhhhaaaddduuuvvvhhh[[[YYYVVVSSSPPPNNNMMMLLLIIIIIIJJJJJJJJJIIIIIIHHH444444444555555555666666333333333333333333333333000111111222222333444444222222333333333333444444666666666777888999999:::<<<;;;:::888888888888999:::;;;===??????>>><<<;;;@@@AAACCCFFFIIIOOOWWW\\\]]]aaafffkkkpppxxxxxx{{{{{{wwwuuunnngggcccaaa^^^\\\ZZZ[[[[[[ZZZYYYVVVTTTRRRRRRQQQRRRYYYbbbfffjjjpppxxxrrr___VVVTTTOOOHHHEEEFFFFFFDDDBBBAAABBBCCCIIINNNXXXffftttyyyhhhdddaaafffsss{{{vvvsssddd\\\QQQJJJFFFDDDAAA>>>999999999999999999999999666777777777888888888888>>><<<@@@JJJcccYYYDDDCCCDDDAAAHHHNNNOOOHHHAAA?????????@@@===>>>CCCGGGNNNaaavvvwwwdddTTTOOOKKKDDD???<<<;;;:::999999999:::;;;<<<===>>>???>>><<<999888999888777666999:::;;;;;;;;;<<<>>>AAA???EEENNNWWW___hhhrrryyy{{{{{{nnnhhhoooyyyuuuiiiYYYRRRKKKIIIIIIHHHKKKQQQaaa{{{ooobbb```bbbbbbaaa]]]YYYSSSLLLHHHLLLTTT[[[zzzzzzuuupppiiiiiirrrxxxrrrbbbbbb```\\\VVVQQQOOOOOOMMMKKKJJJKKKMMMNNNNNNMMM444555555555555555555555444444444444444444444444111222222222222333333333222222222333333333444444333333444444555666666777333555888;;;;;;:::777666:::;;;<<<===>>>======<<>>CCCFFFLLL___ssszzzgggVVVPPPKKKEEE???===;;;:::999999::::::;;;<<<===>>>>>><<<:::888777888777666555555666777888777888:::<<<>>>DDDMMMUUU]]]fffpppwww|||zzzpppmmmuuu{{{ooo```WWWOOOLLLJJJHHHJJJMMMPPPddduuugggfffjjjlllkkkhhhbbbWWWKKKEEEHHHPPPXXXeeerrr{{{ooonnnuuu}}}xxxhhhfffbbb^^^YYYUUURRRPPPNNNMMMMMMOOOSSSWWWYYYYYY666555555555555555555555555555555555555555555555333333333222222222111111222222222222333333333333222222333333444444555555///111444777999999999888;;;;;;;;;;;;<<<<<<======>>>???AAABBBDDDIIIOOOSSSXXX\\\bbbgggmmmttt}}}~~~|||}}}}}}pppkkkhhhccc]]][[[QQQNNNIIIEEEDDDDDDDDDCCCDDDBBBAAACCCCCCEEEMMMVVV]]]bbbjjjrrryyyyyygggXXXPPPKKKGGGEEEEEEEEEDDDBBBCCCDDDFFFMMMUUUaaaooo|||zzzmmmgggdddnnn{{{sssnnn\\\UUUKKKDDD@@@>>><<<:::888888888888888888888888888999999999999:::::::::???<<>>???CCCEEEJJJ\\\ooo~~~kkkXXXQQQLLLEEE@@@===<<<:::999;;;;;;;;;<<<<<<<<<======;;;999777666777777666444333444555555555666888:::===CCCKKKSSSZZZcccmmmuuu}}}wwwrrrsss~~~yyyhhh^^^TTTOOOMMMIIIHHHIIIIIIUUUiii}}}nnnlllsssxxxzzz|||qqq```OOOEEEFFFMMMTTTXXX___lllxxxvvvzzz}}}ppplllfffbbb___\\\WWWSSSTTTSSSRRRUUU[[[aaaeeeggg666666666666555555555555555555555555444444444444444444333333222111000000111222222222222333333333333333444444444555555555555333111111222777<<>>???@@@AAABBBCCCFFFKKKOOOVVV[[[aaaffflllsss|||~~~zzzyyy{{{mmmhhheeeaaa\\\YYYOOOJJJEEEAAA??????>>>>>>???======@@@@@@CCCLLLVVV[[[```hhhooottt{{{xxxhhhXXXNNNIIIHHHEEEEEEEEEDDDCCCDDDFFFIIIOOOXXXggguuuzzznnngggeeepppyyyooojjjXXXQQQHHHAAA>>>===;;;999777777777777777777777777888888888999999999::::::;;;999???HHHZZZvvvRRREEEDDDCCCEEELLLNNNIIICCCAAAAAA@@@AAA>>>???CCCDDDGGGWWWjjjooo\\\RRRMMMFFFAAA>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999777777777777666555555666777777666777999;;;<<>><<<;;;999888888:::<<<>>>???@@@BBBBBBCCCFFFJJJMMMUUUZZZ```fffkkkrrr{{{}}}yyyuuuxxxvvvhhhbbb___[[[VVVSSSLLLHHHCCC@@@>>>>>>===<<<===;;;<<<>>>@@@CCCLLLVVV\\\aaaggglllpppvvv~~~{{{rrrfffWWWMMMIIIIIIDDDEEEEEEDDDCCCEEEHHHKKKQQQ\\\lllzzzzzzpppjjjjjjwwwtttkkkfffVVVOOOFFF???===<<<;;;999777777777777777777777777777777777777888888888999;;;:::@@@HHHWWW~~~XXXGGGEEEEEEBBBIIILLLGGGAAA@@@???>>>@@@>>>???CCCCCCEEETTTeeerrr```SSSNNNGGGAAA>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888888999999888777666777888777777777999;;;;;;@@@GGGNNNTTT]]]hhhooo{{{}}}vvvpppttt}}}ssseeeXXXUUUVVVRRRMMMJJJKKKIIIKKKUUUcccttt{{{rrrzzzttt^^^QQQLLLNNNQQQVVVVVVXXX^^^nnnzzztttnnnlllnnnnnnjjjfffbbbaaaccchhhqqq{{{555555666666666777777777444444444333333222222111444444333333222111000000111111111111222222222222111111111111222222222222444555888:::;;;:::999888;;;:::999888888:::;;;===???@@@BBBCCCCCCEEEIIIKKKSSSXXX___eeejjjqqqyyy|||wwwrrrrrr|||~~~qqqddd___\\\WWWQQQNNNFFFCCC@@@>>>>>>===<<<::::::999999<<<>>>AAAKKKUUU```dddgggiiijjjpppzzz{{{tttkkkbbbWWWLLLIIIJJJDDDEEEDDDDDDDDDFFFJJJNNNSSS```qqq{{{mmmkkkppp~~~ooogggcccSSSLLLDDD>>><<<<<<;;;999888888888888888888888888666666777777777888888888???<<>>???<<<>>>BBBBBBCCCQQQaaauuueeeTTTOOOHHHBBB???===;;;:::;;;;;;;;;<<<<<<<<<======<<<:::888888999:::999888555666666666555555777999<<<@@@FFFLLLRRR[[[fffmmmxxx{{{pppoooxxxxxxiii\\\ZZZ\\\ZZZSSSNNNKKKFFFFFFMMMUUU___qqqzzzcccTTTOOOOOOQQQVVVUUUUUUWWW```vvv}}}}}}xxxsssqqqrrrsssqqqoooggghhhkkksss~~~444444555666777888888999666555555444333333222222333333333222222111111111111111111111222222222222222222222222222222222222222444888;;;<<<;;;999777:::999888888888999;;;;;;>>>???AAABBBCCCDDDHHHJJJPPPVVV]]]ccchhhooovvv||||||xxxuuupppooovvvwwwjjj^^^ZZZWWWQQQJJJGGG@@@>>>======>>>===;;;999999888888;;;===@@@JJJTTTcccfffgggeeeeeejjjuuu|||qqqfff___WWWMMMHHHJJJDDDDDDDDDCCCDDDGGGLLLPPPVVVdddvvv~~~mmmrrrwwwiiiccc```QQQJJJAAA<<<;;;;;;:::999999999999999999999999999777777888888888999999999>>>;;;AAAFFFLLLlll|||dddIIIDDDEEE>>>FFFKKKGGGBBB@@@???>>>===;;;===BBBBBBBBBOOO___{{{vvviiiUUUPPPIIICCC???===;;;:::999::::::;;;<<<===>>>>>>;;;999777777888999888777444555666555444444666888<<<@@@FFFKKKQQQZZZeeemmmtttyyyzzzlllooo}}}oooaaa```ccc```XXXRRROOOHHHGGGLLLNNNQQQ^^^nnngggWWWSSSTTTVVV[[[WWWUUUWWW[[[hhh{{{xxxxxx|||}}}yyyvvvtttttttttuuummmooossszzz333444555666777888999:::777777666555444444333333333333333222222222222111000111111111111222222222444444444444444444444444555555555555777999;;;===999999888888999999:::;;;<<<>>>@@@AAABBBDDDGGGIIINNNTTT[[[bbbgggmmmtttzzzzzzvvvtttsssqqqpppvvv~~~yyylll```UUUQQQNNNHHH@@@<<<<<<<<<<<<===???>>><<<::::::999999<<<>>>AAAJJJTTTeeeggggggcccaaafffrrr}}}qqqeee^^^WWWMMMHHHIIIDDDDDDDDDCCCDDDHHHMMMQQQYYYgggyyyxxxttt~~~sssfffaaa___OOOHHH@@@:::999:::999888999999999999999999999999888888999999999::::::::::::777>>>CCCIIIiiiuuugggJJJCCCDDD???GGGLLLHHHCCCAAAAAA???<<<:::===BBBAAABBBNNN^^^wwwvvvkkkUUUPPPIIICCC???===<<<:::999999:::;;;<<<>>>>>>???:::888666666777888777666666777777777666666777999<<<@@@FFFKKKQQQZZZdddlllrrrxxxvvvjjjpppttteeedddhhheee[[[TTTQQQIIIFFFIIIHHHFFFPPP___qqqjjjZZZVVVYYY\\\]]]WWWSSSUUUXXX]]]jjjxxx|||vvvwwwvvvsssqqqsssyyy~~~~~~yyyuuusssuuuwwwssstttwww|||888888777777666666555555666444333333444555333222222222222333333444444444333333333333333333333333333222111000000111222333444555777888999999999888888777666555666888:::;;;===>>>???AAACCCFFFHHHIIIMMMOOOTTT\\\eeemmmrrrtttyyyvvvrrrnnniiigggkkkqqq||||||sssjjj```ZZZRRRJJJEEEBBB???===============<<<;;;:::999888888;;;>>>>>>@@@JJJTTT___hhhjjjbbb[[[```nnnxxx|||ttthhh]]]UUUOOOKKKIIIIIIFFFEEEEEEDDDFFFNNNXXX^^^mmm{{{ttt}}}wwwuuupppfffXXXMMMHHHBBB>>><<<;;;:::::::::999777666666666777888888888777777777777777888555>>>???@@@LLLbbb{{{{{{kkkLLLEEEBBBAAADDDGGGIIIHHHDDD???<<<:::;;;===???>>>AAAMMMYYYsssxxxmmmZZZNNNCCC???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777222333444444444555777999;;;>>>CCCHHHNNNVVV```hhhuuuxxx}}}rrrjjjuuurrrmmmpppmmmbbbVVVYYYQQQKKKIIIHHHGGGKKKQQQbbb}}}oooccccccccc___ccc```YYYTTTRRRVVV]]]cccxxx|||}}}zzzxxxssspppoooqqqsssvvvzzz{{{{{{zzzxxxuuuqqqooosssrrrqqqpppqqqtttvvvxxx888777777777666666666555666555333444555555444222222333333333333333333444333333333333333333333333333222111000000111222333000111333666777888888888777777666555666777999;;;======???AAADDDGGGIIIKKKMMMNNNRRRYYYbbbkkkrrrvvv{{{xxxsssllldddaaacccgggrrrxxx|||{{{wwwqqqggg^^^UUUPPPJJJDDDAAA???>>>===============<<<;;;:::999777777999<<<===???GGGQQQ___gggiiiaaa[[[```mmmwww}}}|||~~~{{{sssggg\\\TTTNNNJJJHHHEEECCCBBBCCCCCCFFFOOOYYYaaappp}}}rrryyyzzzzzzsssmmmdddWWWLLLGGG@@@<<<:::::::::999999999777666666666777888888888777777777777888888777>>>??????III]]]rrrPPPFFFAAA???BBBFFFIIIIIIGGGDDDAAA======>>>??????AAAMMMYYYoooxxxlll[[[OOODDD@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777444555666666555666888:::999===BBBFFFLLLTTT^^^fffrrrvvv|||}}}qqqkkkvvv~~~zzz}}}{{{oooccc[[[SSSMMMJJJHHHGGGIIINNNVVVlll{{{kkkhhhhhhfffkkkfff^^^VVVQQQRRRVVVZZZgggwww||||||zzzwwwtttpppnnnmmmnnnooosssuuuwwwwwwuuurrrmmmkkkiiigggccc```______aaabbb777777777777666666666666666555444444555555444222444333333333333333333222222222222222222222222222222222111111111111222222///000222444777888999999777666555555666777999:::<<<===???AAAEEEHHHKKKMMMMMMNNNPPPUUU]]]hhhqqqwwwzzzyyytttkkkaaa\\\[[[\\\dddkkkooonnnjjjdddZZZQQQKKKGGGBBB????????????>>>============<<<;;;:::999888777888;;;===???GGGPPP___gggiiiaaa[[[```llluuu~~~zzzxxxzzzzzzrrrfff[[[SSSNNNJJJHHHEEEBBBBBBDDDEEEIIISSS]]]gggtttuuuuuu~~~wwwxxxqqqiiiaaaVVVJJJEEE>>>999888888999999999888888777666777777777888777777777777777888888888>>>>>>>>>FFFWWW~~~{{{|||VVVGGG@@@===@@@DDDHHHJJJIIIHHHGGGAAA@@@???@@@???BBBMMMXXXlllxxxlll]]]QQQEEEAAA???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777888999888777777888:::888<<<@@@EEEJJJRRR\\\cccnnnssszzzyyypppmmmzzzyyymmmbbbYYYRRROOOLLLIIIIIILLLMMMZZZtttxxxtttvvvwwwyyyssshhh]]]UUURRRQQQRRRYYYeeettt|||zzzwwwssspppmmmjjjiiikkknnnqqqrrrpppkkkeeeaaaYYYUUUPPPLLLJJJJJJLLLMMM777777777777666666666666666555444444555555444333444444444333333222222222111111111111111111111111222222222222222222222222222333444666777888999:::666666555555666777999999;;;<<<>>>AAAEEEIIILLLNNNPPPPPPPPPSSSYYYbbbmmmtttyyyzzzwwwmmmccc]]]ZZZXXXZZZaaaeeeeeebbb]]]TTTLLLHHHEEEAAA???@@@AAAAAAAAA============<<<;;;:::::::::888999===???BBBIIIQQQaaahhhjjjbbb]]]bbbmmmuuu}}}wwwuuuxxx}}}yyyqqqeeeZZZRRRMMMKKKIIIHHHFFFEEEGGGIIIMMMXXXcccmmmxxx}}}wwwyyytttooopppggg___UUUIIIDDD===888777888999:::999888888777777777777777777777777777777777888999888===<<<>>>EEESSSxxxwwwtttZZZHHH@@@<<<>>>BBBFFFHHHHHHHHHGGGCCC@@@?????????AAAKKKVVVkkkzzzooo___SSSGGGAAA???;;;999999::::::::::::::::::::::::999999999888888888777777999::::::888777666777999888;;;@@@DDDHHHPPPZZZaaakkkqqqyyytttoooqqqvvvkkkbbbYYYVVVRRRMMMKKKLLLLLLSSSccczzzuuuiii___XXXTTTQQQWWW]]]iiixxx~~~}}}zzzuuupppllliiihhhjjjllllllggg```XXXSSSIIIFFFBBB???>>>@@@CCCEEE666666666666777777777777777555444444555666444333444444444333333222222222111111111111111111111111222222222333333222222222444444555555555666777777555555555666666777888888:::;;;===AAAEEEIIIMMMNNNSSSSSSSSSSSSVVV]]]gggnnnzzzuuujjjccc\\\VVVTTTZZZ___^^^]]]ZZZSSSLLLIIIFFFCCCAAAAAABBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;888999===@@@DDDKKKRRRccciiikkkddd```dddnnnuuu|||}}}vvvrrrvvv|||tttlll```UUUNNNJJJIIIHHHJJJGGGFFFHHHJJJOOO[[[fffsss|||zzzwww}}}qqqjjjooofff]]]TTTHHHCCC===999888999:::;;;888888888888777777777666777777666666777888999999777;;;;;;???FFFQQQuuuvvvnnnwww]]]IIIAAA===>>>@@@BBBDDDDDDDDDDDDBBB???>>>??????AAAIIIRRRhhhtttbbbUUUIIICCC@@@;;;888777::::::::::::::::::::::::999999999888888888777777888999999777555444666777888;;;@@@CCCGGGOOOXXX```iiipppyyy~~~yyyrrrqqqwwwtttjjjaaa\\\YYYRRRMMMLLLKKKNNNWWWdddttttttjjjbbb[[[VVVWWWZZZcccrrr}}}yyyrrrlllhhhggggggfffccc\\\SSSJJJDDD@@@>>>;;;999999<<>>===<<<;;;888888===BBBGGGNNNUUUeeekkklllfffbbbfffoootttyyy~~~uuuooorrryyymmmeeeYYYOOOIIIFFFEEEEEEHHHEEEEEEGGGJJJPPP]]]iiiyyy}}}vvv|||vvvlllhhh{{{}}}mmmdddZZZPPPEEEAAA<<<999999999::::::777888888888888777666666666666666666777888999:::666999:::@@@FFFOOOrrrqqqsss```JJJBBB>>>>>>???@@@@@@@@@@@@@@@AAA>>>>>>@@@AAABBBGGGOOObbbzzz{{{gggZZZLLLFFFBBB===999888::::::::::::::::::::::::999999999888888888888777777777888666444444555666888;;;???BBBFFFMMMWWW^^^eeemmmwww}}}}}}}}}yyyrrruuu~~~sssiiieeeaaaYYYRRRNNNIIIIIINNNUUU\\\lll~~~uuulllccc]]]XXXXXX```ppp}}}xxxpppiiidddbbbaaa]]]WWWOOOGGG???;;;===;;;999777777888:::<<<555666666666777777777888777666555555666666555444222333333333333333333444333333333333333333333333222222333444444333222222222222111111111222444555444444555666777777777777999:::<<>>>>>>>>;;;;;;AAAHHHMMMTTT[[[eeejjjkkkeeebbbgggnnnsss{{{~~~tttlllnnnttt{{{hhhaaaUUULLLGGGEEEFFFFFFEEECCCCCCGGGLLLTTTcccppp{{{|||||||||pppeeecccsssvvvkkkcccVVVJJJAAA>>>;;;999999999888777777888888999888777666555666666666666777888999:::777999:::@@@EEEKKKmmm~~~wwweeeLLLCCC>>>>>>>>>>>>>>>>>>??????@@@===>>>BBBDDDDDDHHHMMM]]]vvvlll___QQQJJJEEE@@@<<<;;;999999999999999999999999999999999888888888888777666777777666444444666777666:::===@@@DDDKKKTTT[[[___hhhttt{{{|||}}}zzzsssyyyuuuqqqmmmddd[[[WWWOOOKKKKKKOOOQQQXXXnnnwwwmmmeee]]]]]]dddttt|||vvvmmmeee```YYYVVVQQQKKKDDD???;;;999999999888777777777888888555666666666777777888888888666555555666666555444222222222333333444444444333333333333333333333333222222444444444444222222222222222222333555777888333444555666777777777777999:::<<>><<<:::999999888666555777888888999999777666555666666666666777888999:::888999999@@@DDDIIIiii|||hhhNNNCCC>>>>>>>>>===>>>>>>???@@@???>>>???DDDGGGGGGIIIMMM[[[uuupppbbbTTTMMMHHHBBB>>>===999999999999999999999999999999999888888888888777666777777666555555777888555888<<>>;;;;;;;;;666666777888999999999:::888888777666555444333333777888999:::999777555444333222222222333333444555666666666555444444333333333333333333333333222222555555555555555555555555555555444333333333444444;;;;;;;;;===@@@DDDGGGJJJPPPSSSXXX\\\___```aaaaaannnwww}}}rrrpppnnnllliiieee___[[[NNNNNNOOONNNLLLJJJGGGEEE@@@BBBCCCBBB???>>>@@@CCCEEEEEEGGGKKKQQQXXX___ccccccccc```]]]]]]bbbllltttzzzzzz{{{|||~~~tttlllgggbbblllmmmooorrruuuwwwyyyzzzyyy}}}yyymmmcccXXXRRRLLLFFFDDDFFFDDDFFFJJJNNNUUUaaaoooyyyrrrbbbZZZYYYllltttkkk^^^OOOEEE===<<<:::999888888999:::777777888888888888777777666666666666666777888888:::888777>>>DDDHHHeeemmmKKK@@@???===<<<<<<>>>???>>>======>>>???@@@AAACCCGGGJJJ]]]tttvvvcccTTTQQQMMMBBB<<<>>>::::::::::::;;;<<<======999999999888888888888888777777666555555555555555888:::<<<>>>AAAGGGNNNSSS[[[bbbnnnwww~~~tttkkkjjjrrryyyssssssyyy~~~vvvjjj^^^XXXPPPLLLLLLOOOSSSTTTccchhhrrr|||uuuooopppxxxuuuhhh[[[TTTNNNHHHAAA=========;;;999666666666666777777777777666666666666666555555555666777888888777666444222222222222222222333444444555555555444444444444444333444444444444555555555555555555555555555555555444444333333333444444555::::::;;;===@@@DDDGGGIIIMMMOOOTTT[[[aaafffgggggghhhppp{{{vvvuuusssqqqnnnjjjddd___ZZZYYYXXXVVVRRRMMMIIIGGGBBBCCCCCCAAA???>>>???AAAAAABBBDDDHHHMMMRRRWWWZZZ[[[[[[YYYWWWXXX^^^hhhpppvvvwwwyyy{{{~~~{{{rrrkkkeeegggggghhhiiijjjmmmooopppqqqtttyyy}}}~~~vvvjjjaaaVVVPPPKKKEEEDDDEEEDDDGGGJJJOOOWWWdddsss}}}mmmaaa\\\YYYjjjqqqiii]]]NNNCCC===<<<:::999888888999999666666777777777777666666666666666666666777888888999888777===CCCGGGcccpppPPPEEE???>>><<<<<<>>>???>>>>>>===>>>???@@@AAACCCFFFIII[[[rrryyyfffVVVPPPKKKAAA;;;===::::::::::::;;;<<<======999999999999888888888888777777666555555555555555888999;;;===AAAGGGNNNSSSZZZbbbmmmwww}}}mmmeeefffsssyyyqqqiiifffhhhqqqzzziiiaaaVVVNNNKKKKKKLLLLLLSSSVVV^^^iiittt|||vvvwww}}}wwwiii\\\TTTLLLGGG@@@=========;;;999777777777777777666666666555555555666666777777777444555666666555444222111111111111111111111222333333333333333444444444444444444555555666666777777444444444444444444444444333333333333444444555666999:::;;;===@@@DDDGGGIIILLLMMMQQQYYYbbbiiikkkkkkfffkkksss{{{|||{{{zzzxxxuuupppjjjeeebbbaaa^^^ZZZTTTNNNHHHEEEDDDDDDCCC@@@>>>======???===>>>@@@CCCFFFIIILLLMMMNNNNNNNNNNNNPPPWWWbbbkkkqqqtttwwwzzz}}}}}}vvvqqqqqqooommmjjjjjjkkkmmmnnnkkklllmmmooosss{{{zzzrrrfff]]]SSSNNNJJJDDDCCCEEEEEEGGGKKKQQQZZZhhhxxxyyyfff^^^]]]\\\jjjqqqfffZZZKKKAAA===<<<:::999888888999999666666777777777777666666666666666666666777777888888888666<<>><<<<<<===>>>>>>>>><<<>>>??????@@@BBBFFFHHHWWWooo{{{iiiWWWOOOGGG>>>:::<<<::::::::::::;;;<<<======::::::999999888888888888777777666555555555555555777999:::<<<@@@EEELLLQQQYYYaaallluuu|||vvveee___```ttt{{{rrrgggaaa^^^```jjjuuuvvvlll^^^SSSMMMKKKIIIHHHJJJKKKOOOVVV^^^gggttt{{{{{{yyyjjj\\\SSSIIIEEE???=========;;;888888888888777777666666555555666666666666777777777555555555555555333222111111111000000000000111111111111222222333444444555555555555555555555555555444444444444444444444444222222222333444555666777888999:::===@@@DDDGGGIIINNNMMMOOOVVV___gggjjjiiijjjlllqqqvvv{{{~~~{{{vvvoooiiifffeeeccc^^^XXXRRRLLLHHHFFFEEEBBB???===;;;<<<<<<:::;;;===???AAAAAABBBAAACCCDDDEEEFFFIIIQQQ]]]eeeooosssxxx{{{}}}|||wwwuuuuuuvvvpppnnnkkkhhhiiinnnvvv|||xxxnnn```XXXPPPLLLHHHDDDCCCEEEDDDHHHLLLSSS]]]lll}}}ppp___ZZZ[[[^^^lll~~~vvvdddUUUHHHBBB<<<;;;:::888888888888999777777888888888888777777777777666666666666777777666888666;;;@@@CCCYYY}}}zzzWWWEEEBBB???===<<<===>>>???>>><<<===?????????AAAEEEGGGTTTkkk{{{jjjXXXLLLDDD===:::<<<::::::::::::;;;<<<======:::::::::999999888888777777777666555555555555555777888999;;;>>>DDDKKKPPPXXX___jjjssszzz~~~ppp___[[[^^^tttwwwkkkccc\\\ZZZ]]]ddduuuuuueeeYYYSSSQQQOOONNNKKKHHHIIIMMMQQQWWWaaalll{{{wwwwwwyyyjjj[[[RRRGGGCCC>>>=========;;;888999999888888777666555555888777777777666666666666777777666666555444444333111111000//////000000000///000000111222333444444444444444333333222222222444444444444444444444444222222222333444555666777777888:::===@@@DDDGGGHHHLLLKKKLLLRRRZZZbbbgggiiiooopppqqqtttxxx}}}yyysssnnnlllkkkiiieee```ZZZUUURRRHHHEEEAAA>>><<<;;;;;;;;;999:::<<<=========<<<;;;<<<>>>@@@AAADDDLLLWWW```lllrrrxxx|||}}}yyyqqqmmmmmmppptttvvvkkk[[[TTTMMMJJJHHHDDDCCCFFFDDDIIIOOOWWWbbbrrrkkkZZZUUUWWW]]]kkk||||||cccPPPFFFCCC<<<;;;999888777777888999888999999::::::999999888777777666666666666777777555888777:::@@@BBBUUUttt\\\DDDCCC@@@===<<<===>>>??????<<<===>>>>>>???@@@DDDFFFQQQfff{{{lllZZZLLLCCC===<<<===::::::::::::;;;<<<======;;;;;;::::::999888888777777777666555555555555555666777888:::===BBBIIINNNWWW^^^hhhqqqxxx|||ooo^^^[[[```uuuwwwkkkbbbZZZTTTTTTXXX```mmmmmm```ZZZXXXVVVTTTLLLGGGDDDEEEGGGJJJRRRZZZnnnzzzvvvppplllnnnyyyyyykkk\\\RRRHHHCCC>>><<<<<<===;;;999:::999999888777666666555888888888777777666666666888888777666666555555555222111000000000000000000/////////000111222222333222222222222111111111000333333333333333333333333333333333333444444555666555777:::===AAADDDGGGHHHHHHHHHJJJOOOUUU^^^fffkkkppppppqqqtttxxx}}}~~~yyyuuuooonnnlllhhhccc]]]XXXTTTHHHDDD???<<<;;;;;;::::::999999;;;;;;;;;;;;999999;;;<<<>>>???AAAHHHRRRZZZgggnnnvvv{{{}}}{{{yyyyyytttiiiWWWPPPKKKIIIHHHEEEDDDGGGFFFLLLTTT^^^jjjxxxgggVVVRRRUUU\\\iiiyyy{{{cccPPPEEECCC<<<;;;999888777777888888888999999999999999999888888777777666666666666666555999888:::???AAAQQQlllhhhJJJDDDAAA===<<<===>>>??????<<<===>>>>>>>>>???CCCEEEOOOaaa|||~~~rrr```OOODDD???======::::::::::::;;;<<<======<<<<<<;;;:::999888888777777777666555555555555555555666777999;;;AAAGGGLLLVVV\\\fffpppvvv{{{ooo^^^\\\bbbxxx|||oooeee]]]UUURRRSSSRRR[[[kkk~~~xxxiiicccaaa]]]ZZZTTTMMMFFFDDDCCCDDDIIIPPP]]]iiivvv~~~~~~uuulllgggbbbeeeqqq|||ooo```VVVKKKEEE???;;;<<<<<<;;;:::999999999888888777777666777777777777777888888888888888777666555555555555333222111000000000000111/////////000000111111111//////000111111222333333333333333333333333333333444444333333333444444555444666999===AAADDDGGGHHHIIIKKKMMMNNNQQQWWWbbbiiinnnooorrrwww}}}}}}vvvtttpppkkkddd\\\UUUQQQHHHDDD>>>;;;;;;;;;::::::999999999:::::::::999999;;;<<<======???DDDMMMTTT^^^gggrrryyy{{{~~~qqqeeeTTTNNNIIIIIIHHHFFFFFFHHHJJJPPP[[[fffrrr}}}bbbSSSRRRUUU```jjjwwwrrrbbbSSSGGG@@@;;;:::999777777777777888777777777888888777777777888888777666666666666666555::::::;;;???AAANNNgggwwwSSSEEEBBB>>><<<<<<>>>??????<<<============???BBBDDDNNN\\\uuuzzzhhhUUUHHHAAA>>>===::::::::::::;;;<<<=========<<<;;;:::999888888777777777666555555555555555444555666888:::@@@FFFKKKUUU[[[eeennnuuuzzz~~~ppp^^^]]]ccc}}}yyynnndddZZZUUUUUUMMMRRR\\\hhhsssvvvpppnnnkkkgggbbbXXXNNNIIIFFFDDDGGGLLLOOOYYYdddkkksss~~~|||uuummmddd^^^YYYZZZfff}}}uuuggg]]]NNNHHH???;;;:::<<<<<<;;;888888888888888888888888555555666777888999::::::888888666555555444555555333333222111000000111111////////////000000000000,,,---...000222444555666333333333333333333333333555555444333333333444444444666999===AAADDDFFFHHHNNNQQQRRRPPPNNNRRR\\\fffmmmooottt{{{~~~yyyrrrhhh___WWWRRRHHHCCC===::::::;;;;;;:::888888888999999999999:::<<<============BBBJJJQQQWWWaaannnvvvzzz~~~ooocccSSSMMMIIIIIIIIIFFFFFFIIILLLTTT___kkkwwwzzz___RRRRRRWWWfffnnnxxxwwwiiibbbWWWHHH>>>;;;:::999777777777777888555555666666666666555555888888777666666666666666666;;;:::;;;@@@AAAMMMdddYYYFFFBBB>>><<<<<<>>>??????<<<============>>>AAADDDMMMZZZqqqoooZZZKKKCCC>>><<<::::::::::::;;;<<<============<<<;;;999888888777777777666555555555555555444555666777:::???EEEJJJTTT[[[dddmmmtttzzz~~~ooo^^^]]]cccsssggg\\\UUUTTTOOORRRWWW\\\___mmm|||{{{xxxuuuiii^^^RRRKKKFFFBBBDDDHHHFFFOOOYYY___gggttt~~~{{{uuunnnfff^^^YYYTTTSSS\\\ttt{{{mmmcccQQQIII@@@::::::;;;<<<<<<888888888888888999999999777777777777888888888888777777666666555555555444555333111000111222222222////////////000000000000111111000000111111222333000111111111111222222222444333333222222333333444555777999:::<<>>BBBFFFJJJXXX___iiirrrwww}}}~~~}}}rrrcccVVVOOOIIIGGGGGGFFFHHHMMMMMM\\\lllttt|||xxx]]]RRRUUU[[[iiiqqqyyy}}}lllhhhbbbRRRDDD???<<<;;;:::888777666666666:::999888666666666777888999888666444333444555666999:::<<<===<<<@@@OOO______JJJCCC======>>>>>>@@@DDD@@@???===<<<===???BBBDDDKKKXXXoooppp\\\MMMCCC===:::<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999:::;;;;;;;;;777777777666555555444444444555666777999===CCCGGGQQQXXXaaahhhnnnttt{{{}}}mmmfff\\\kkkxxxllleee```]]]VVVTTTSSSTTTVVV___rrrooo[[[PPPIIICCCCCCHHHFFFGGGLLLTTT[[[cccppp|||{{{{{{yyysssjjjaaaYYYUUUMMMPPPXXXhhhvvvhhhZZZOOODDD@@@???<<<999999888999999999999888777777666666777777777888888888888888777777777666666666666444111111222333333222000000000000000000000000000000111111111222222222000000111111111222222222444333333222222333333444555666999:::<<<@@@DDDGGGLLLPPPTTTVVVWWWVVVVVVVVV___eeeppp{{{wwwrrrlllaaaVVVLLLEEE@@@@@@@@@===;;;===:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@BBBEEEHHHTTT\\\fffoootttyyy~~~~~~{{{}}}tttfffVVVNNNIIIGGGGGGFFFIIINNNTTTcccqqqyyyttt[[[RRRVVV[[[pppwwwxxxiiiccc\\\MMMAAA>>><<<;;;:::888777777666666888888666555555555666666777666555444444555666777888888:::;;;:::>>>MMM\\\jjjNNNFFF???>>>>>>===>>>@@@???>>><<<;;;<<<>>>AAABBBIIIUUUkkkppp\\\MMMCCC>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999999:::::::::777777777666555555444444333444555666888<<>>;;;;;;;;;<<<<<<============>>>@@@AAAAAABBBDDDEEEOOOXXXccckkkppptttwwwzzz|||~~~}}}yyyyyy|||vvviiiTTTNNNIIIHHHGGGGGGKKKQQQ^^^kkkyyyoooZZZVVV[[[```xxxsssfff___VVVHHH@@@@@@<<<;;;:::999888777777777777666666555555555555666555555555555666666666666666666888999999<<>>>>><<<;;;======<<<;;;;;;;;;===???AAAFFFPPPeeeooo]]]NNNEEE???<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999999777777777666555555444444222333444555666:::???CCCLLLRRR[[[ccciiiooovvv{{{vvveee```YYYkkk{{{vvvuuurrrggg[[[SSSOOOOOOVVV^^^pppuuubbbWWWPPPNNNNNNNNNKKKKKKMMMPPPVVVbbbnnnttttttsssoooiii```XXXSSSOOOMMMOOOXXXllltttaaaTTTGGGAAA???;;;999999999999999999999888888777666666666666777777777888777777777777777777777777666555333333444555444333222111111111111111000000...000222333444333111000000000000000111111111111444333333222222333333444444666888:::<<<@@@DDDGGGKKKQQQZZZ___```^^^ZZZXXXYYY^^^hhhuuuzzznnnbbbSSSIIIAAA???@@@??????AAA============>>>>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCMMMUUUaaajjjoooqqqtttvvvxxxzzz}}}}}}}}}}}}~~~{{{xxxwwwyyy~~~tttiiiSSSMMMIIIHHHHHHIIIOOOVVVeeerrrmmm```bbbiiinnnzzzoooddd[[[QQQFFFAAABBB;;;;;;:::888888777777777666666666666666666666666555666666777666666555444666666777999999<<>>>>><<<;;;<<<===<<<;;;;;;<<<===???@@@EEELLL___{{{ppp^^^OOOFFF@@@>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;999888999:::777777777666555555444444333444444555666999>>>BBBIIIPPPYYYaaagggmmmtttyyy}}}pppbbbaaa]]]qqq}}}ooo___VVVQQQOOORRRVVVaaawwwoooaaaZZZVVVTTTSSSOOOMMMMMMNNNTTT```lllqqqqqqpppooojjjbbbYYYSSSOOOKKKIIIPPP___wwwxxxdddVVVHHHBBB???<<<::::::999999::::::999999888777555666666666666777777777666666666666666666666666777666555555666666555333333333222222111111111000...000222333444333111000//////000000000111111111444333333222222333333444444555888999;;;>>>BBBEEEIIIPPPZZZbbbeeeeeecccbbb\\\```hhhsssuuuiiiYYYMMMCCCBBBCCCCCCCCCCCC????????????????????????>>>@@@BBBBBBAAA@@@AAABBBLLLUUU```iiinnnpppsssuuuwwwzzz|||}}}|||}}}~~~}}}|||yyyvvvuuuxxx~~~|||xxxnnndddQQQMMMJJJJJJJJJLLLTTT^^^jjjvvv}}}pppnnnvvvsssjjj___UUUJJJBBB???AAA::::::999888777777777777777777777777777777777777777777777777666555333333777666888::::::<<>>???>>>============<<<======>>>@@@AAADDDIII[[[uuuqqq___QQQHHHBBB???;;;;;;::::::::::::;;;;;;<<<>>>>>>===;;;999:::;;;777777777666555555444444444555555555666999>>>BBBGGGNNNWWW___eeekkkrrrwww|||~~~nnn``````^^^sssxxxfff[[[UUUPPPOOOQQQXXXggg~~~~~~mmmfffbbb___^^^YYYTTTQQQOOOSSS]]]iiipppqqqqqqqqqnnnfff\\\TTTNNNIIIFFFKKKWWWkkkhhhZZZKKKDDD@@@===<<<===999::::::::::::999888888555555666666666666777777555555555555666666666666777666666666888777555444444444333333222111111111///000111222333222111111/////////000000000111111444333333222222333333444444555777888999<<>>@@@AAAAAA??????@@@BBBKKKSSS^^^ggglllooosssvvvwwwyyy|||}}}}}}}}}~~~zzzzzzxxxtttsssuuu|||zzztttpppggg]]]OOOLLLJJJKKKLLLPPP[[[fffppp|||yyyvvv~~~llleeeYYYMMMDDD>>><<<===999888777666666666666666666777777888888888888777777777777666555555444444888777888;;;<<<===DDDMMMjjjnnnoooYYYLLL@@@>>>??????>>>>>>============>>>???@@@@@@BBBGGGVVVnnnsssbbbTTTJJJCCC@@@;;;;;;::::::::::::;;;;;;<<>>???:::::::::::::::999999888555555555666666666777777555555666666777777777777888777777888999888666444555444444333222222111111000000111111111222222222////////////000000000111444333333222222333333444444555666777777999<<>>??????>>>===>>>@@@BBBHHHOOOZZZbbbhhhlllqqquuuvvvxxxzzz{{{||||||}}}xxxyyywwwrrroooqqqxxx~~~vvvooojjjaaaWWWMMMKKKKKKMMMNNNTTT```mmmwww|||zzzxxx}}}}}}kkkbbbUUUHHHAAA>>><<<:::777666666555555555555555555555777888888888777777666555444444555666777888888777888;;;<<<===BBBJJJbbbxxxlllsss\\\NNNAAA>>>@@@???>>>===;;;<<<<<<<<<===>>>>>>???AAAEEERRRfffyyyvvvdddVVVKKKDDDAAA;;;::::::999999::::::;;;;;;>>>AAA???;;;888888:::777777777666555555444444555555555444444777;;;???BBBIIIRRRYYY___eeelllqqqwwwyyy|||ppp```___\\\qqqqqqaaaTTTOOOPPPQQQTTT]]]eeemmmzzz{{{rrrkkkccc```fffnnnxxxxxxxxxzzzyyyqqqdddZZZOOOIIIGGGJJJMMMYYYtttnnn[[[OOOGGGBBB??????::::::;;;;;;::::::999888555555555555666666666777666666777777888888888999888777777888999999666444555555444333333222111111111111000000111111222333////////////000000000000444333333222222333333444444555666666666777:::======BBBJJJRRRYYY```gggkkkrrrppppppuuu}}}}}}dddXXXNNNNNNQQQPPPLLLJJJGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>===<<<===@@@CCCEEELLLVVV___dddjjjpppttttttvvvyyyzzzzzz{{{|||~~~xxxxxxvvvqqqlllmmmtttzzz~~~}}}}}}~~~uuulllggg^^^TTTLLLKKKKKKNNNPPPVVVcccqqq}}}wwwwwwxxx~~~}}}yyymmmcccUUUHHHBBB@@@===:::666555555444444444555555333444666777777777666666444333222333444777:::<<<888666777:::;;;<<>>??????===<<<::::::;;;;;;<<<=========???DDDPPPaaarrrwwwfffWWWLLLEEEAAA;;;::::::999999::::::;;;:::===AAA???:::666777999777777777666555555444444444444444333333555:::===@@@FFFOOOWWW]]]cccjjjoooqqqssswww{{{pppbbbbbb```uuu{{{iii[[[VVVWWWUUUWWW\\\___^^^eee{{{~~~wwwpppmmmrrrzzz{{{{{{{{{}}}|||tttggg\\\PPPJJJHHHJJJLLLTTTmmmwwwbbbSSSJJJCCC??????::::::;;;;;;::::::999888666555333222222333555666444555666777777888777777333444666777777777666555444444444444444444444444777666444222///---+++***333222000///...///000222444333333333333444555555444444333444444555666777AAADDDHHHMMMSSS[[[dddiiisssssssssvvv{{{kkkbbbWWWRRRTTTUUURRROOOKKKIIIEEECCCBBBAAA>>><<<<<<<<<;;;:::;;;<<<===>>>EEEJJJSSS\\\ccciiinnnrrrsssuuuwwwxxxxxxyyy{{{}}}zzzyyywwwsssppppppsssuuu}}}}}}}}}~~~~~~xxxeeeVVVPPPLLLKKKKKKNNNVVVbbbnnnvvvpppwww}}}sssjjjddd^^^UUUNNNJJJEEE@@@<<<<<<;;;:::999888888888888555666666777777777777666555555555666666666666666777888999:::;;;>>>CCCFFFXXXrrrcccRRRDDDAAA???::::::==================>>>??????AAACCCHHHSSSeeezzzyyygggZZZOOOFFF@@@;;;::::::999:::;;;<<<===>>>@@@AAABBB@@@===999666666666666666555555555555555555444555666777999:::BBBGGGNNNUUU[[[bbbhhhkkknnnnnnooorrrvvvzzz|||}}}uuuccc___jjjwwwvvvfff\\\ZZZ___bbb```ZZZWWW^^^gggmmm~~~{{{}}}|||xxxrrrhhh]]]QQQIIIEEEHHHJJJPPPeee}}}}}}fff\\\TTTHHHAAABBB>>>===<<<;;;::::::::::::777666555444444555666777555666666777777777777666555666777888888888777666444444444444444444444444222222222222222111111111333222000///...///000111333333333333333444555555333333333333444555666777>>>@@@EEEIIIOOOWWW```eeelllmmmoootttzzztttlllaaa\\\\\\[[[WWWRRRKKKIIIFFFDDDBBBAAA???======<<<<<<;;;<<<===???@@@CCCHHHQQQYYY```fffllloooqqqsssuuuvvvwwwxxx{{{}}}zzzyyyvvvrrrooopppsssvvv||||||}}}~~~~~~}}}~~~wwwbbbTTTPPPLLLLLLMMMRRR[[[gggsss{{{qqq{{{}}}rrriiiccc\\\SSSLLLHHHDDD@@@<<<999888777666555555555555555555666666666666555444555555555555666666666666666777888999:::===AAADDDSSSnnnZZZGGGAAA@@@<<<;;;>>>===============>>>>>>???@@@AAAFFFPPP```uuuyyygggYYYNNNFFF@@@;;;;;;:::999:::;;;<<<===>>>???AAAAAA@@@===999666666666666666555555555555555555444555666777999:::@@@EEELLLSSSYYY___eeeiiilllllllllnnnppprrrssssssrrrtttwwwyyyzzz~~~~~~|||}}}}}}~~~{{{xxxxxx{{{}}}~~~zzzzzz{{{|||}}}~~~~~~~~~sssccc```kkkyyyyyyggg^^^]]]ggglllkkkaaaXXXWWW\\\___mmmzzz}}}yyyuuuiii]]]TTTLLLGGGHHHHHHMMMaaavvvnnnccc[[[OOOGGGFFF>>>>>><<<;;;::::::::::::999888777666666777888999666777777777777666666555666777888999999999888777444444444444444444444444222222222333333444444444333222000/////////000111333333333333444444444444333333333333444555666666:::<<<@@@DDDJJJQQQZZZ___ccceeejjjpppyyy{{{sssjjjdddbbb^^^XXXSSSLLLIIIFFFDDDCCCBBB@@@>>>======<<<<<<===>>>@@@AAAAAAFFFNNNVVV]]]ccchhhlllnnnpppssstttvvvxxx{{{~~~|||zzzvvvqqqmmmnnnqqquuuyyyzzz|||~~~{{{{{{}}}ttt___RRROOOKKKLLLPPPWWWbbbooo{{{~~~ttt~~~{{{pppggg```YYYOOOHHHEEEBBB???===;;;:::999888777777777777555666666666555444333222444444555555555666666666555666777888888;;;???CCCNNNvvveeeKKKAAA@@@>>><<<>>>======<<<<<<======>>>???>>>???CCCLLLZZZnnnzzzgggXXXMMMEEE@@@;;;;;;:::999:::;;;<<<======???@@@@@@???<<<999777666666666666555555555555555444444444555777999:::>>>BBBIIIOOOUUU[[[```dddccccccdddddddddcccaaa```___```cccdddgggjjjooorrruuuttttttuuuvvvvvvtttrrroooqqqqqqooollljjjiiiiiiiiigggeeedddfffiiijjjjjjiiiiiijjjjjjjjjkkkkkkkkkrrrrrrvvv|||qqqbbbaaannn|||kkkdddeeeooowwwyyymmm]]]UUUTTTUUUWWW___kkk{{{}}}yyylll^^^XXXPPPJJJHHHFFFJJJZZZllluuuiii```TTTJJJGGGAAAAAA???>>><<<<<<;;;;;;999888888777777888888999777777888777777666555444666777888999999999888777555555555555444444444444666555555444333222111111222111000000//////000000222222333333444444444444222222222222333444555666777999<<<@@@FFFMMMTTTZZZ\\\```fffnnnwww~~~xxxpppkkkgggbbb\\\VVVNNNKKKGGGEEEDDDBBB@@@>>>>>>======<<<===???@@@AAAAAAFFFMMMTTT[[[aaafffjjjlllnnnqqqsssuuuxxx}}}}}}wwwqqqllllllnnnqqquuuwwwzzz~~~{{{{{{|||~~~ppp[[[PPPOOOKKKMMMTTT]]]jjjwww~~~www~~~wwwmmmccc[[[TTTJJJDDDAAA@@@>>><<<<<<;;;:::999888888888888777777777666555444333222333444444555555666666666555666777777888;;;???BBBLLLnnnqqqOOOAAA@@@>>><<<======<<<<<<<<<<<<===>>>>>>===>>>BBBIIIWWWkkk{{{gggXXXMMMEEEAAA<<<;;;::::::::::::<<<<<<===>>>?????????<<<:::888666666666666555555555555444444444444555777999:::<<<@@@GGGLLLQQQVVV[[[___]]]___``````]]]ZZZXXXWWWVVVWWWXXXZZZ[[[^^^aaabbbccceeegggiiiiiihhhfffddd```bbbcccbbb___]]]\\\\\\^^^]]][[[[[[[[[\\\]]]^^^aaaaaaaaa```````````````ccccccgggmmmpppqqqvvv|||pppbbbbbbooo~~~rrrlllnnnppp}}}zzzhhh[[[VVVTTTSSSUUUZZZcccqqq~~~qqqcccZZZRRRKKKGGGEEEHHHTTTbbb~~~qqqhhhZZZNNNHHHFFFEEECCCAAA???>>>======777777777777777777777777777777888777777666555444555666777888888888777666666666666555555444444444777666555444222000///...222111111000000000000000111222333444444444333333222111111222222333444555666888;;;>>>CCCIIIPPPUUUYYY^^^eeemmmvvv|||vvvppplllgggaaa]]]RRROOOKKKHHHGGGEEEBBB@@@???>>>=========>>>@@@AAACCCGGGNNNTTTZZZ```fffjjjkkkmmmppprrrtttxxx}}}zzzrrrllljjjlllnnnrrrtttxxx|||||||||}}}~~~~~~kkkWWWNNNOOOKKKPPPYYYdddrrr~~~}}}}}}rrriii___UUUNNNEEE@@@>>>>>>===;;;888777666555555444444444888888888777666555444333333333333444555666666777666777888888999;;;???BBBLLLgggzzzSSSBBB???===;;;;;;<<<<<<<<<<<<<<<======>>><<<>>>AAAHHHUUUkkk{{{hhhXXXMMMEEEBBB<<<<<<::::::::::::;;;<<<<<<===>>>>>>>>><<<;;;999666666666666555555555555444444333444555666888999<<<@@@GGGLLLRRRWWW\\\___aaadddfffeeebbb___]]]]]]\\\\\\\\\\\\^^^_________aaadddgggiiiiiigggeeeddd___aaabbbbbb```______```aaaaaa___^^^\\\\\\\\\]]]aaa```___]]]\\\[[[[[[\\\\\\[[[]]]bbbeeefffkkkrrr|||ooobbbcccppp{{{rrrsssqqqssscccZZZUUUSSSRRRSSSWWW___lllzzzwwwiiiZZZTTTMMMGGGEEEGGGQQQ[[[|||}}}rrreeeWWWMMMIIIHHHFFFCCCAAA???>>>===666666666666666666666666666777777777777666666555555666777888888888777666777777666666555444444444444444444333333222222222111111111111000000000///000111333444444444333222111111111111222333444444555777:::<<<@@@FFFMMMRRRXXX]]]eeemmmvvv|||vvvqqqlllgggbbb___ZZZVVVRRROOOLLLIIIFFFCCCBBBAAA@@@???>>>???@@@@@@EEEIIIOOOUUU[[[aaagggkkkjjjlllnnnooorrrvvv|||{{{uuuooollllllnnnqqqrrruuuxxx{{{}}}}}}~~~zzz{{{{{{|||}}}~~~vvveeeUUUNNNOOOOOOUUU___lllzzzyyy|||llleee[[[OOOIIIAAA===<<<<<<;;;:::999888777666666555555555777888888888777666555555222222333444555666666777666777888888888;;;>>>BBBJJJ^^^YYYFFF@@@===;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;>>>AAAGGGSSSiii|||jjjZZZNNNFFFBBB===<<<;;;:::999:::;;;<<<;;;<<<=========<<<;;;;;;666666666666555555555555444333333333444666888999===AAAIIIPPPWWW^^^dddiiikkknnnpppnnnkkkhhhhhhiiigggfffeeefffggghhhgggfffhhhkkkoooqqqqqqoooooooooiiijjjkkkjjjiiiiiikkkmmmooopppooolllhhhffffffgggfffeeebbb```^^^]]]]]]]]]^^^\\\]]]aaabbbccciiipppwwwmmmaaabbbqqq}}}zzzyyymmm^^^UUUPPPPPPPPPSSSWWW\\\bbbeeetttzzznnn[[[VVVOOOHHHEEEGGGNNNTTTooo{{{nnn^^^RRRMMMLLLIIIFFFCCCAAA??????666666777777777777666666555666666777777777777666666777888999999999888777777777777666555444444444444444444444444555555555111111111111111000//////000111333444444333222111000000000111111222333444444666888;;;>>>DDDKKKOOOWWW]]]eeemmmwww}}}vvvpppkkkgggeeeccc___ZZZVVVRRROOOKKKHHHFFFEEECCCBBBAAA@@@AAAAAAGGGJJJPPPUUUZZZ```gggkkkhhhiiikkklllooosssyyy}}}~~~~~~{{{wwwrrroooooopppqqqrrrssstttuuuvvvvvvwwwuuuvvvxxxzzz|||~~~~~~vvvmmm```TTTNNNOOOTTT[[[ffftttzzzuuufff```WWWJJJEEE>>>;;;;;;;;;:::888;;;:::999888888777777777555666666777666666555555111222222333555666666777555666777777777999===@@@FFFTTTyyy___JJJCCC===;;;===<<<;;;;;;;;;;;;<<<======;;;===@@@DDDOOOddd~~~|||lll\\\OOOFFFBBB===<<<;;;:::999:::;;;;;;;;;;;;<<<======<<<<<<;;;666666666666555555555555444333333333444666888999<<>>BBBNNNqqqcccNNNEEE>>><<>>???<<<888777777666555555555555666666555444444555444222000333333333222111000///...111111222333333333333222111111111111111111111111555444222111444;;;DDDKKKVVVZZZbbbmmmyyy|||uuuoooooonnniiiaaaZZZUUUSSSMMMLLLKKKGGGDDDBBBCCCEEEHHHKKKOOOTTTYYY]]]```bbbgggggghhhjjjmmmpppsssuuuuuuuuutttsssssssssssstttqqqmmmiiijjjooosssrrrpppooorrrvvvyyyzzz{{{}}}~~~~~~|||{{{|||~~~}}}zzzqqqfff^^^WWWRRRSSSWWW___kkkyyy}}}|||}}}tttcccVVVKKKCCC@@@===;;;;;;;;;:::999888888777777666666555555555444444444555666888999333444666777777777666555666666777888999;;;===>>>DDDKKKggglllLLL@@@AAA???999999999:::::::::;;;;;;;;;<<<<<>>???===<<<999999888888777555444333333222111000222555888:::@@@FFFRRRbbbrrr~~~~~~}}}zzzwwwvvvzzz}}}pppccc]]]aaaqqqsssiiiddddddkkknnnhhh\\\TTTSSSRRRTTT\\\fffrrrxxxrrriii]]]RRRMMMJJJFFFFFFGGGUUUlll|||nnnhhhaaa\\\[[[ZZZXXXVVV888888777666666666666666666555555555555666777777999777666999===>>><<<888666666666555555555666666555444333444555555444222222222222222222111000///000111222222333333222222111111111111111111111111444444222222444:::BBBHHHPPPTTT]]]gggrrr|||wwwwwwuuupppiiiaaa\\\ZZZUUURRRNNNJJJGGGGGGGGGGGGKKKMMMQQQVVVZZZ^^^aaacccffffffggghhhjjjmmmoooqqqqqqppppppoooooooooppppppppplllhhhjjjnnnrrrqqqpppooorrrvvvxxxyyyyyy{{{|||~~~|||{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~tttjjj___XXXRRROOOQQQWWWfffppp}}}|||}}}yyy}}}lll\\\QQQIIIIIIDDD???;;;999:::::::::888888777777666666555555333444555666666555555444333444555666777666666555666666777888999:::<<<===BBBIIIcccqqqQQQCCCBBB???999999999:::::::::;;;;;;;;;>>>>>>@@@DDDJJJXXXrrrqqq```QQQGGGBBB<<<<<<;;;:::::::::;;;;;;;;;::::::;;;<<<===<<<:::999999888888666555444333333222222222333555777999===CCCNNN\\\kkkxxxpppbbb]]]```qqqtttqqqrrryyyzzzrrreee]]]TTTPPPOOOSSSXXX```mmmxxx{{{vvviii^^^RRRLLLHHHEEEEEEGGGMMMddd{{{qqqjjjeeebbb^^^[[[888888777666666666666777666666555555666666777888999777777999<<<===;;;888555555555555555666666666444333333444666666555333111222222222222222111111000111222222333333222222222222222222222222222222333444444333555999>>>CCCMMMRRR[[[eeeooowww}}}yyypppkkkhhh```YYYRRRMMMLLLLLLKKKIIILLLNNNRRRVVVZZZ]]]```aaaccccccdddeeefffhhhjjjkkkkkkkkkjjjjjjjjjkkkkkklllmmmjjjhhhiiimmmppppppnnnpppsssvvvwwwwwwwwwxxxyyyyyyxxxwwwvvvwwwyyy{{{}}}|||}}}}}}~~~}}}}}}||||||}}}~~~|||yyymmmcccYYYRRRNNNNNNSSSZZZmmmwww}}}}}}|||rrr|||{{{yyy~~~gggZZZPPPJJJLLLGGG@@@:::888999::::::888888777777666666555555333444666777666555222111444444555666666666666555777777777777888999:::;;;@@@FFF\\\xxxWWWFFFBBB>>>:::::::::::::::;;;;;;;;;;;;@@@???AAACCCFFFRRRjjjtttdddUUUIIIDDD===<<<;;;:::999::::::;;;999888888999:::;;;:::999999888888777666555444444333333333333444555666777:::???HHHTTTaaammmwww|||qqqaaa[[[___ppp|||~~~}}}mmmcccWWWPPPLLLLLLNNNRRRZZZbbbyyyzzzmmmaaaTTTMMMIIIFFFFFFIIIGGGYYYwww|||uuupppkkkhhh999888777777666666777777666666666555666777777888999888777888;;;<<<:::999444555555666777777777777555444444555666666444222111111222222333222222222000000111222222222222222222222222222222222222222222333444444555777;;;>>>IIINNNWWWbbbkkkssswwwyyyxxxtttkkkbbbXXXRRRQQQQQQNNNKKKMMMOOORRRUUUYYY[[[]]]^^^]]]^^^___aaaccceeefffggggggggggggggghhhhhhiiijjjkkkiiihhhiiilllnnnnnnmmmrrrtttvvvwwwwwwvvvvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxzzzyyyyyyyyy{{{}}}}}}}}}|||{{{|||~~~vvvqqqhhh^^^TTTOOONNNQQQYYYaaarrr|||sssppp~~~zzzeeeWWWNNNHHHHHHDDD>>>:::999999999999888888777777666666555555444444555666666555555444444444555555555666666666777777777777777888999:::???DDDVVV{{{]]]HHHAAA>>><<<:::::::::;;;;;;;;;;;;<<>>@@@AAACCCMMMcccwwwvvvhhhYYYLLLDDD>>>===;;;999999999:::;;;:::888777888:::;;;::::::999888777777666555555555333333444444555555666666999<<>>CCCRRRpppfffKKKAAA???>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAAJJJ^^^qqqwwwjjj[[[NNNEEE???===;;;999888999:::;;;<<<:::888999:::<<<<<<;;;999888777666555555666666444555555555555555555555999<<<@@@EEEKKKTTT]]]dddlllrrryyy~~~ooo```YYY]]]mmm~~~hhh\\\RRROOORRRUUUXXX\\\aaannn~~~xxxkkk\\\SSSMMMHHHFFFHHHIIIJJJVVVqqq999999888777777777777888777777666666777777888999999999888888888888999:::444555777999:::;;;:::::::::888777666666444222///222333333333333333222222///000111111222222111111333333333333333333333333111222333333333444666888<<>>888888888999::::::888666888888777777666666555555777555333333444888<<>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???GGGZZZlllxxxmmm^^^PPPGGG@@@>>>;;;999888888:::;;;===;;;999999;;;=========999888777555555555666777666666555555444555555555888;;;>>>AAADDDKKKTTT[[[ccciiipppuuu|||}}}|||mmm___YYY\\\lll}}}yyyiiiYYYSSSTTTVVVXXXZZZYYYdddqqq{{{nnn```VVVOOOGGGCCCCCCGGGFFFLLLccc:::999888888777777888888777777666666777777888999999999999888777777999:::444666999;;;======<<<<<<999888666666666555333111444444444444333222111111///000000111111111111111333333333333333333333333000111222222222333555777;;;>>>CCCJJJPPPVVVZZZ\\\\\\eeerrr}}}}}}yyy~~~vvvlllddd]]]XXXVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[\\\]]]]]]]]]]]]_________```bbbdddeeefffgggiiijjjkkkkkklllmmmmmmnnnpppssssssrrrqqqrrrrrrrrrqqqpppooonnnnnnmmmmmmrrrqqqpppppprrruuuxxxzzzxxxxxxwwwwwwyyy~~~rrrggg^^^VVVQQQQQQUUU\\\gggrrr~~~uuukkkiiiyyy{{{kkk]]]MMMBBB>>>888777666666888999888777888888777777666666555555666555444444555777:::<<<444444333333333444555666333333444555666777999:::999AAAJJJ]]]zzz```JJJ@@@<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>DDDUUUfff{{{ooobbbTTTKKKAAA???;;;888777888:::;;;===;;;999999;;;<<<======999888666555555555777888999777555444333444555666555888===???BBBHHHQQQXXX___gggpppwwwlll___YYY[[[jjjzzzxxxddd[[[[[[[[[\\\]]][[[aaaiiiuuutttfff\\\SSSJJJCCCBBBAAACCCIIIXXXqqq:::999888888777888888888777777777777777888888999999999999888666777888:::555777999<<<>>>>>>>>>===777666555666777666555333555555555444333222111000//////000111111111111111333333333333333333333333000000111111111222555888666888;;;@@@EEEIIIMMMOOORRRYYYbbbiiilllkkkjjjhhhiiiqqqxxxnnnbbbZZZVVVTTTRRRSSSTTTUUUUUUUUUUUUTTT[[[\\\]]]]]]]]]\\\ZZZYYY[[[\\\\\\]]]___aaacccdddgggiiikkklllllllllmmmnnnkkknnnpppqqqpppppppppqqqmmmmmmmmmmmmmmmmmmllllllppppppooopppqqqsssvvvxxxvvvuuutttuuuxxx}}}qqqfff```YYYTTTVVVZZZaaalllwwwjjjcccfffyyyrrrbbbUUUGGG===;;;;;;888555444555777999999888888888777666666555555444555555555666666777777444444333222333444555666222333333444666888999:::777@@@HHHWWWxxxiiiOOOAAA:::;;;;;;;;;<<<<<<<<<=========>>>??????===BBBRRRccczzz|||qqqdddVVVMMMAAA???;;;888777888:::;;;===;;;888888:::<<<======999888666555444555777888:::888555333333444555777222666<<>>AAACCCFFFJJJMMMPPPQQQQQQZZZ```iiiqqquuutttpppllldddaaa^^^\\\\\\___cccfffooossswwwuuuooohhhffffffdddccc```ZZZUUUQQQPPPPPPLLLLLLLLLKKKKKKMMMQQQUUUYYYZZZ[[[\\\[[[ZZZXXXVVVRRROOONNNQQQQQQQQQUUU[[[^^^___bbbdddggghhhjjjjjjllliiiggghhhjjjllllllkkkmmmmmmlllllllllkkkkkkkkknnnoooqqqqqqqqqqqqssstttqqqrrrrrrsssuuuzzzwwwjjjbbb[[[ZZZ\\\cccnnnzzzpppbbbeeeooo{{{|||bbbQQQFFF>>>:::999999999999999888777666555555666666666666666555444666666555555444444333333444444444444444444444444333333444555666777888888777???DDDMMMnnn|||^^^FFFCCC===<<<:::;;;<<<======<<<;;;<<<>>>@@@???AAAJJJVVVqqq}}}wwwmmm___SSSHHHBBB===<<<:::777777:::;;;;;;;;;;;;;;;::::::999;;;888666666888999888666666555555555555444444444555555666777<<>>===;;;::::::999999777888888999999888888777777777777777888888888888777888999:::::::::999888888777555333222222222222555333222333555666666555333333222111000000000000111111222333333333333333222222222222222333333333333333333444555666777888<<<===???AAADDDGGGIIIJJJOOOTTT[[[aaaddddddbbb```XXXVVVSSSQQQPPPRRRTTTVVVZZZ^^^aaaaaa\\\WWWUUUUUUVVVUUUSSSPPPLLLJJJKKKLLLKKKJJJIIIGGGFFFHHHLLLOOOXXXXXXYYYZZZYYYWWWUUUTTTLLLHHHFFFHHHJJJJJJMMMRRRWWWXXX[[[___bbbdddfffgggjjjhhhggggggiiijjjjjjiiikkkkkkjjjjjjjjjiiiiiiiiikkkmmmoooooooooppprrrtttoooooopppqqqsssyyyzzzlllaaa[[[UUUXXX^^^iiivvvkkkgggmmmqqqxxxwww]]]LLLBBB;;;888888888888777777666666555555444555555666666666555555777777666555444333222222444444444444444444444444333444444555666777888888555<<<@@@HHHfff|||hhhKKKCCC>>><<<;;;;;;<<<===<<<<<<<<<;;;===???>>>>>>GGGQQQfffyyyyyypppcccYYYLLLEEE???===<<<999999;;;::::::;;;;;;::::::999888:::888666666777777777666666555555555555444444444333555666888<<>>EEE^^^rrrQQQBBB???===;;;;;;<<<===<<<;;;<<<;;;<<<===<<<<<>><<<<<<======<<<;;;<<<:::;;;<<<<<<;;;@@@HHHYYYlllyyyjjj___UUUJJJ@@@===;;;999888:::<<<<<<<<<<<<<<<;;;::::::888777777666555555666777666555555555555444444444222444666777:::===BBBEEEJJJOOOXXXaaajjjsss~~~mmmYYYQQQUUUTTTddduuu{{{yyy|||yyykkk]]]RRRKKKCCCGGGEEEDDDGGGKKK```OOOMMMIIIDDD???;;;888777888777777666666777777888555555555555666666666666777777666666666555555555333333222111222333555555666555333333444555555444222222111000//////////////////111222333333333333111111111000000000000000444444444444333222111111222333444555666777888999;;;<<<>>>@@@BBBCCCCCCCCCAAAAAA@@@@@@????????????BBBCCCEEEGGGHHHHHHGGGFFFEEEFFFFFFDDDCCCCCCEEEGGGCCCDDDEEEEEEEEEGGGJJJMMMPPPQQQTTTWWWYYYZZZZZZYYYPPPGGG???======;;;;;;<<>>999777777888777666555555666777888555555555555555444333333111111222333444555666666444444444444444444444444555555555555666666777777888;;;???EEERRRqqq]]]DDD@@@>>>===<<<======<<<;;;<<<::::::<<<<<<;;;???EEEXXXjjj~~~|||nnncccZZZMMMAAA===<<<:::999999<<<<<<======<<<<<<;;;:::777888888777555555666888666555555555555444444444222444555666777:::???BBBIIIMMMUUU```gggmmmvvvppp[[[RRRRRRPPP___qqq~~~oooaaaTTTLLLFFFHHHDDDDDDHHHIIIWWWpppOOONNNKKKHHHCCC???;;;999888777666555555666777888555666666666666777777777777666666555444444555555111222222333444555555666777555333333333444333222222111000//////......///...///000111333333333333222222222111111000000000333444444444444222111000333444555777888888777777666777999;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>===>>>@@@BBBDDDDDDCCCBBBAAABBBCCCCCCBBBCCCFFFIIIIIIKKKLLLLLLKKKLLLMMMOOOPPPRRRWWW[[[^^^aaaaaabbbXXXMMMCCC???>>>;;;999999>>>@@@DDDIIINNNRRRUUUVVVZZZ]]]aaabbbaaaaaabbbdddaaaaaaaaaaaa```````````````bbbeeefffgggiiikkkmmmlllooouuuzzz~~~xxxjjjaaaYYYUUUVVVZZZaaafffmmmuuu~~~vvvpppxxxqqq___KKKAAA<<<999777777777666444333333555666777666666666555444333222111222222222333333444444555444444444444444444444444555555555555666666666666666888===CCCKKKeeedddHHHAAA???===<<<======<<<;;;<<<999999<<<<<<<<>>===;;;::::::;;;<<<<<<<<<<<<;;;::::::888999:::888666555777999666555555555555444444444333444444444555888===@@@GGGJJJSSS^^^dddgggnnnwww{{{~~~xxx```TTTRRRMMMZZZkkkzzzwwwhhhZZZRRRJJJIIICCCCCCIIIHHHNNNaaa~~~NNNMMMLLLJJJFFFBBB>>><<<888777666555555666777888777777777777888888888888777666555444444444444444000111333444555666666666555333111000111111///...222111000//////............///000111333333444444333333333222222111111111///000222333444444444333000111444555666555444333555666777999:::::::::999444555666777999999999999===>>>???AAACCCDDDCCCBBB???AAABBBCCCCCCFFFIIILLLQQQRRRTTTTTTSSSQQQRRRRRRQQQTTTYYY^^^cccfffggghhh```TTTHHHDDDAAA===::::::;;;===AAAFFFJJJNNNQQQRRRVVVZZZ^^^```______aaaccc______^^^^^^^^^]]]]]]]]]\\\___bbbeeegggjjjmmmpppooosssyyy~~~|||qqqeee]]]XXXUUUYYY^^^nnnssszzz~~~}}}hhhXXXGGG???<<<:::888888666444333222222333555666777777666555444222111000333333333333333333333333444444444444444444444444555555555666666666666666444666;;;@@@GGG^^^hhhKKKAAA???============<<<;;;<<<999999<<<======???DDDGGG\\\ttt|||tttnnnbbbSSSEEE???>>>===;;;<<<::::::;;;;;;;;;:::999999888:::;;;999666555777:::666666555555555444444444444444444333333777<<<@@@DDDGGGQQQ\\\bbbbbbhhhqqquuuxxx}}}fffXXXSSSMMMYYYfffwww~~~mmm___VVVMMMJJJBBBCCCIIIFFFHHHXXXdddJJJLLLNNNMMMHHHBBB>>><<<:::;;;<<<999666666999===;;;777666999999777777:::666555555333222111000000222222333444555555555555111111111111111111111111111111111111111000/////////000000111222333333333//////000111222222222222000000000///000111111222222333333444444333333222333444555555444444666777333333444555777999:::;;;888999<<<>>>@@@@@@AAA@@@<<<===>>>???BBBGGGNNNRRRWWWXXXXXXYYYWWWUUURRRPPPTTTQQQRRR[[[cccgggjjjnnnpppbbbQQQEEEAAA???<<<999<<<===>>>AAAEEEJJJNNNQQQVVVYYY\\\^^^^^^]]]]]]^^^]]][[[ZZZ[[[]]]]]][[[XXXZZZ___dddggghhhiiikkknnnrrrvvv~~~}}}sssjjj```YYYUUUVVV___hhhxxx}}}]]]OOOBBB===<<<:::888888666666666666555555555555555444444333333444444555222333333444444333333222222222222222333444555666444444555555666777777777666999999>>>HHHVVV{{{nnnPPPEEE>>>:::;;;===;;;::::::===<<<<<<;;;;;;===>>>???KKKXXXkkkzzztttdddVVVHHHAAA>>><<<:::<<<;;;;;;;;;::::::999999999666666666666777777777777666666666666555444333222444333111111333666999;;;CCCGGGNNNSSSWWW\\\ccciiissswww|||jjjYYYOOOOOOUUUbbbvvvrrrfff]]]MMMHHHEEEEEEDDDCCCEEEIIIXXXoooGGGJJJNNNQQQOOOIIIAAA<<<:::;;;;;;;;;999999:::;;;HHH???777666888666444444777777666555444333222222333333444444555555444444111111111111111111111111111111111111111000000/////////000000111222222333///000111222333333333333111111000000111111222333111222222333333222222111333444555555444444555777444444444555666888999:::888999;;;======>>>======<<<===???AAADDDIIIPPPUUUWWWWWWWWWWWWVVVTTTSSSQQQSSSPPPQQQXXX```gggpppwwwwwwlll[[[LLLCCC>>>:::777999999:::===AAAEEEJJJMMMUUUXXX[[[]]]]]]\\\\\\]]][[[YYYXXXXXX[[[\\\ZZZXXX\\\___ccceeeeeeggglllpppyyy}}}uuunnnfff]]]XXXVVVYYYbbbmmm}}}tttVVVJJJ>>>;;;;;;999666666555555555555444444444444333222222111111222222333222333333444444333333222000000000000111222333444444444555555666666777777777:::999<<>>GGGTTTgggzzzxxxssscccUUUHHHBBB???<<<:::;;;;;;;;;:::::::::999999999777777666666555555444444777777777777666555444333444333222222333666999;;;???DDDJJJOOOTTTZZZaaagggrrrvvv{{{nnn[[[PPPPPPUUU___rrr|||jjj\\\PPPJJJFFFEEEDDDBBBCCCFFFIIIZZZnnnCCCFFFMMMTTTWWWSSSJJJBBB>>><<<;;;;;;;;;;;;:::999OOOBBB666444777666444333999999888777666555555444444444555555444444333222222222222222222222222222111111222222111111000///...//////000000111111222000111222333444444444444222222111111222222333444000111111222222111111000333444555555444444555666555444444555555777888888999999:::;;;;;;;;;::::::===>>>AAACCCGGGMMMTTTXXXXXXXXXVVVUUUSSSRRRRRRQQQPPPNNNPPPTTTYYYaaaooo{{{|||uuugggWWWHHH???::::::888888888:::>>>BBBGGGJJJSSSVVVYYY[[[\\\[[[\\\\\\[[[YYYWWWWWWXXXZZZZZZYYY]]]___bbbdddffflllttt{{{zzzmmmfff___XXXVVVWWW\\\hhhtttaaaLLLBBB:::999:::888555555555444444444444333333333333222222111111222222333222333333444444333333222111000000111111222333444444444444555666666777777777:::888:::AAAJJJiiiwwwVVVGGG@@@;;;<<<>>>===<<<>>>;;;:::999999999:::<<<===CCCNNN```tttvvvpppaaaTTTHHHCCC@@@===::::::::::::::::::999999999999888777777666444333333222888888888888777666555444444444333333444777999;;;;;;@@@FFFKKKPPPVVV___eeeooorrrwww{{{~~~ttt^^^RRRPPPTTT[[[lll~~~}}}zzz}}}}}}yyyvvvrrrvvvrrr^^^TTTMMMGGGEEEDDDAAABBBDDDCCCKKKUUU```sss@@@CCCJJJTTT\\\]]]VVVNNNEEE@@@;;;999:::;;;:::999EEE<<<444555777777777999999999888777777666555555555555555555444333222111222222222222222222222222111222222222222111000000......//////000000000111111111222333444444444444333222222222222333444444111111222222222222111111333444555555333333444555555555444444555555666666777888888999::::::::::::>>>@@@CCCFFFJJJPPPVVV[[[ZZZXXXUUUQQQOOONNNNNNNNNLLLLLLNNNQQQRRRXXXfffttt{{{yyyqqqbbbPPPCCC>>>???;;;::::::;;;>>>BBBGGGJJJQQQTTTXXX[[[[[[[[[\\\]]]^^^\\\ZZZXXXXXXYYYZZZZZZ\\\^^^aaadddjjjtttttthhh^^^XXXTTTUUUYYYaaannn{{{kkkPPPCCC<<<777888:::777555555555555555444444444333333555444444333333444444555222333333444444333333222333333333333333444555666333333444555555666666777666888777:::???FFF```{{{\\\HHHAAA<<<===>>>>>>===???;;;:::999999999:::<<<===???IIIYYYmmm}}}tttnnn```TTTIIIDDDBBB===:::999:::999999999999999999999888777777666555555444444777777777777777666555444555444444444555777999:::999===CCCHHHMMMTTT\\\cccjjjmmmrrrvvvxxx{{{}}}|||bbbSSSPPPRRRXXXfffwwwwwwpppuuuyyyxxxsssnnnjjjhhheeegggrrrzzzfffWWWOOOGGGEEEEEEBBBBBBDDDEEEGGGJJJOOO\\\uuu???@@@EEEOOO[[[aaa___\\\NNNGGG>>>999888:::::::::777555666888888666888<<<888777777666666555555555666666666555444333222111222222222222222222222222222222222222222111000000////////////000000000000111111222333444444444444333333333222333333444555222222333333333333222222333444555444333222333444555555444444444444555555666666777888999;;;<<<===>>>AAADDDGGGJJJPPPUUUZZZYYYVVVRRRMMMJJJIIIHHHHHHFFFHHHMMMQQQQQQTTTaaaoooyyy{{{yyylllYYYHHHAAA@@@===<<<:::;;;===AAAFFFIIIPPPSSSWWWZZZ[[[[[[\\\]]]cccaaa___[[[YYYYYYZZZ[[[]]]^^^aaadddkkkwww}}}~~~ooodddXXXTTTSSSWWW]]]ffftttrrrXXXFFF>>>999666999:::888666777666666666666555555555444555444444333333444444555222333333444444333333222444444444333444444555555333333444444555666666666555777666999???CCCZZZ}}}dddJJJBBB<<<===>>>======???<<<;;;:::::::::;;;======>>>EEESSSggg}}}}}}uuunnnbbbVVVJJJEEEBBB>>>::::::999999999999999999999999777777777777777777777777555555666666666555444444444444444444555666888999888<<>>AAAIIITTT\\\aaabbbXXXQQQGGG???:::999:::;;;333444999<<<888333555:::777666666666555555555444555555555555444333222111333333333333333333333333222222222333222222111000000000000000000000000000000111222333444444444444333333222222333333444555333333333444444333333333333444555444333222333444444444333333333444444555444555555777888:::<<<======???BBBDDDGGGKKKPPPSSSSSSQQQMMMIIIFFFEEEDDDDDDAAADDDKKKPPPRRRVVVaaammmwww}}}vvvbbbOOOCCC@@@===;;;999888:::???CCCFFFMMMQQQUUUXXXYYYZZZ[[[\\\bbbbbb```]]]ZZZXXXYYYZZZ^^^```bbbdddiiisssuuujjjbbbWWWUUUWWW]]]dddmmmzzz}}}ppp^^^MMMCCC===999777999:::777666888777777666666666555555555333222222111111222222333222333333444444333333222333333222222222222333333333333333444555555666666333666555999???@@@SSStttlllLLLCCC===<<<===<<<<<<===<<<;;;:::::::::;;;===>>>===CCCOOObbbxxxyyysssfffZZZLLLFFFCCC>>>;;;:::888888888999999999999999777777777888888999999999444444555555555555444444333333333444555666777777999<<>>???BBBFFFJJJRRR```mmm<<<<<>>@@@AAADDDHHHJJJJJJIIIGGGEEECCCCCCCCCCCCBBBCCCGGGMMMPPPTTT^^^iiisss{{{}}}mmmXXXJJJCCC===;;;999777999===BBBEEEJJJMMMRRRUUUWWWXXXYYYZZZ[[[]]]^^^\\\YYYWWWXXXYYY^^^```cccfffjjjsss~~~~~~wwwpppiiieeeZZZZZZ]]]eeemmmuuu|||}}}qqqcccRRREEE@@@===999777999999666666888666666555555555444444444333222222111111222222333222333333444444333333222444333333222222222333333222333333444444555555666333555555999===<<>>;;;;;;777888888888999999999999888888888888777777777777555555666666666666555555222222333333444444555555888<<>>AAAFFFLLLTTTZZZaaa```[[[RRRFFF===:::999<<<888777:::;;;888555666777777777777666666666666444444555555444444333333333333333333333333333333222333333333333222111111222222222111111111111111//////000111222222222222222222111111222222333444111111222222222222111111333444555444222111222333222222222222333444555666555555444333444555666777777999;;;<<<===???BBBDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDEEEHHHKKKOOOXXXbbbmmmwwwtttaaaRRRJJJ???===:::888:::>>>CCCFFFGGGKKKOOOSSSTTTUUUWWWXXXUUUXXXZZZZZZWWWVVVWWWYYY\\\___dddhhhmmmvvv|||uuuooollljjj]]]^^^ccckkkssszzz{{{~~~}}}nnn___NNNAAA>>>===999777888777444555777555555444444444333333333555444444333333444444555222333333444444333333222666555555444444444555555222222333444444555555666333555555888<<<999GGGdddsssNNNEEE===;;;;;;999888::::::999888888888999:::;;;<<>><<<<<<777777888888999999999999999999888777666555444444666666777777777777777666111222222333333444444444888;;;>>>AAADDDJJJSSSZZZaaafffkkkqqquuuyyy|||||||||dddXXXQQQKKKPPP___ttt}}}sssvvv|||yyyqqqllljjjjjjkkknnnuuuzzznnn```RRRLLLIIIEEE@@@???AAA>>>===>>><<<<<>>?????????>>>>>>??????@@@AAABBBCCCEEEFFFHHHMMMSSSWWW___lllzzz~~~yyymmm\\\NNNCCC===888888::::::>>>BBBIIIMMMQQQSSSTTTUUUUUUVVVUUUWWWWWWVVVSSSSSSVVVYYYYYY```jjjttt|||}}}xxxtttnnnjjjjjj^^^```eeemmmwww~~~yyyfffWWWGGG>>>===///222555666555444444444444555666666666555333333000111222333222111000///222222222222222222222222222111111111222333333444///444999999555222444666666888999999999>>>GGGOOOsss\\\MMM???;;;<<<<<<<<<======<<<:::999999:::<<<===;;;@@@FFFQQQgggzzzwwwjjjXXXKKKDDD@@@===;;;<<<888555555777::::::999::::::999888777666555555777777666666555555555444666555444333333333333333777999<<<@@@DDDKKKRRRWWWaaaeeelllrrrvvvyyy|||nnnZZZPPPKKKNNNYYYmmm~~~||||||~~~wwwtttrrrvvvuuujjjbbbYYYSSSKKKCCC@@@AAA?????????>>>===@@@DDDGGGRRR]]]mmm}}}666777888:::<<>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDFFFIIIOOOSSSXXXeeessszzz{{{tttfffYYYJJJBBB<<<;;;<<<===@@@EEEHHHKKKOOORRRRRRSSSTTTUUUVVVWWWWWWVVVTTTTTTWWW[[[```gggqqqzzzxxxrrrlllfffbbbbbbaaaeeemmmttt||||||vvvaaaSSSEEE<<<;;;666777999888555222000000444555666666666555333333444444444444333222111111111222222222333333444444222222111111222222333444444888;;;:::555222222444444666888888888<<>>;;;;;;999666666888::::::888999888888777777666666555777666666666555555555444444444333333333444555555666888;;;>>>CCCIIIPPPUUU^^^bbbiiipppuuuyyy}}}ppp]]]SSSLLLMMMUUUeeevvv|||zzz|||xxxlllddd\\\VVVNNNEEEAAAAAA>>>>>>===<<<;;;===@@@CCCJJJSSSaaaqqq666666777888999===BBBFFFKKKTTT^^^bbb]]]TTTKKKGGG@@@===:::888777777555444666666777777777777666666444444444444444333333333555555444444444333333333333333444444444444333333333222222222111111111111111000000000000000111111222333444444444333222111000000111111111111000000000111111111222333333333222333444444333333555666555555444333333333333444666666666777888:::;;;<<<>>>============>>>?????????@@@AAAAAABBBEEEIIIMMMQQQ[[[hhhrrryyyxxxmmmbbbPPPHHH@@@=========AAAFFFFFFIIILLLOOOOOOPPPQQQRRRUUUUUUVVVUUUVVVXXX\\\___jjjqqqzzz}}}||||||{{{pppjjjddd^^^\\\^^^dddlllwwwxxxzzzrrrZZZNNNCCC;;;999888999:::888555222000000444555555555555444333333777777555444333333333333333333333333333333333333222222111111222222333333555888:::999555333333444111444666777777:::@@@EEEVVVhhhWWWEEE===<<<;;;;;;===<<<;;;:::999999:::;;;<<<<<>><<<;;;<<<>>>AAABBBIIIUUUbbbqqq888999999999:::<<>>>>>???@@@@@@@@@BBBEEEHHHLLLSSS]]]gggrrrvvvoooeeeUUULLLBBB>>>===<<<@@@EEEEEEGGGJJJLLLLLLMMMNNNPPPQQQRRRSSSVVVZZZ^^^cccgggrrrxxx~~~|||{{{}}}tttkkkeee```\\\]]]aaagggrrrwwwwwwyyylllSSSIIIAAA;;;888444666888777666555555555555555555444444444333333999777555444333333333444666666555444444333222222333222222111222222333333111333666666555444555777111333666777888:::>>>AAAOOOuuuooo]]]III???<<<:::;;;<<<;;;;;;:::999999:::;;;;;;;;;<<>>CCCIIINNNUUUZZZbbbjjjqqqxxx~~~yyycccWWWOOOKKKLLLVVVcccqqq|||kkkbbb[[[WWWQQQHHHBBB@@@BBBBBBAAA???======>>>@@@@@@FFFNNNYYYgggzzz999:::;;;::::::;;;???AAAAAAEEEJJJNNNOOONNNMMMLLLGGGCCC>>>888555444666888777777666666666666777777555555555555555555666666555555444444444333333333222222333333333333222222333333333222222222111111000000//////000111222222333333333333222111111000/////////000000///////////////000111222222333333111222444444444444555777555555444333333333333444444444444555666777888999;;;;;;::::::;;;;;;<<<===>>>???@@@??????@@@BBBEEEHHHMMMTTT^^^jjjrrrpppiii[[[PPPFFFAAA???>>>AAAFFFDDDFFFIIIJJJJJJKKKMMMNNNMMMOOOSSSYYYaaahhhnnnpppwww|||~~~{{{rrriiibbb]]]ZZZ^^^dddlllxxx}}}uuurrrnnnfffNNNEEE@@@;;;888222444666666666666777999555555444444333333333333777666444222111222222333333444444444444444444444333333222222111222222333000111333333333333444555222444666777999:::===>>>MMMnnntttaaaLLL@@@<<<:::;;;<<<:::::::::999999:::::::::999:::===CCCOOOccc{{{yyylll]]]QQQFFF???<<<999:::::::::999888888777444444555555666666777777444444444555555555555555777666555444333222222222333555777888;;;@@@FFFKKKRRRWWW___gggnnnuuu|||~~~gggXXXOOOKKKLLLSSS^^^kkk{{{jjj```WWWSSSNNNHHHBBBAAABBBBBBBBB???===<<<===???@@@DDDJJJSSSaaattt888999999999888999;;;>>>???AAACCCEEEGGGIIIJJJJJJHHHFFFBBB===888666666888777777666666666666777777555555555666666666666666555555444444444333333333222222333333333333222222333222222222111111111111////////////000111222333222222222222111111111111//////000000000000/////////000000000111222222222000222444444444444666777555555444333333333333444444444444444555666777888:::999999999999:::;;;;;;===>>>??????>>>???AAABBBCCCHHHNNNVVVaaalllooommm___UUUKKKFFFCCCAAACCCGGGEEEGGGIIIIIIJJJJJJMMMNNNMMMPPPVVV```kkksssxxxyyyzzz~~~}}}|||~~~~~~zzzrrrhhhaaa\\\[[[aaaiiiwww}}}|||}}}vvvrrrooonnn~~~___IIIAAA>>>:::777444555666666444444555666555444444333222333333333444333333222222222222222...///000222444666888999333333222222111111222222333333222222222111111111555555666777999:::<<<===JJJddduuubbbMMMBBB>>>;;;;;;<<<999999::::::::::::999999888999<<>>DDDHHHOOOTTT[[[bbbiiiqqqxxx||||||~~~ooo^^^QQQMMMKKKPPPXXXdddtttpppcccVVVPPPLLLGGGCCCBBB???@@@???>>>;;;:::;;;<<<>>>AAAFFFNNNZZZmmm777888888888777888:::<<<======>>>@@@CCCFFFGGGHHHJJJLLLMMMJJJDDD>>>:::999888777666555555666777888444444444555555666666666555555444444444333333333333333444444444444333333222222111111111000000000////////////000111222333111111111111111111222222///000000111111000000///000000000000111111111111000222444444444444666888555555444333333333333444555555444555555666777888999888888888888999::::::;;;<<<===>>>======???@@@AAAFFFJJJMMMUUU___ffffff```VVVMMMIIIFFFCCCCCCGGGFFFHHHIIIJJJJJJKKKMMMOOOSSSVVV^^^iiiuuu}}}}}}~~~}}}}}}~~~}}}|||{{{|||}}}~~~xxxpppiiidddaaacccmmmxxx{{{zzztttrrrsssoooXXXEEE===;;;888555555666666555333222333555555444333222222222333333111222222333333333333222//////000222333555666777444333222222111111222222444333222111222222222111666555555555777999;;;;;;DDDYYYtttbbbNNNCCC???<<<;;;<<<999999999::::::999999999888888;;;@@@EEEPPPfff{{{tttgggXXXLLLDDD@@@999:::999777444444666888666777777777777777777777333333333444444555555555777666555444333222222222444555666777999===BBBFFFLLLPPPVVV]]]cccjjjqqqvvvzzz|||zzzgggTTTNNNJJJKKKQQQ]]]ooo|||kkkYYYOOOJJJFFFCCCCCC>>>??????>>>;;;::::::;;;<<>><<<===>>><<<>>>BBBIIIUUUggg{{{999999999888888888888777:::;;;<<<<<<===AAAFFFJJJMMMSSSYYY\\\YYYPPPFFF???===;;;999999999888777555999888777666555444444444222222222222222222222222111111000000000000000000333333333222222111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222111111111222333444555666666555555555555444444444555555555555666666666666888888888777777777777777<<<;;;;;;;;;;;;<<<======CCCCCCDDDFFFHHHLLLOOOQQQPPPMMMJJJHHHGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQ^^^dddnnnzzz~~~}}}~~~}}}{{{zzzzzz|||}}}~~~{{{wwwoookkkggggggnnnzzz|||xxx}}}uuullldddVVVHHH@@@:::666555777555555444444444333333333444444444444333333222111111111111111111111111111////////////////////////111222222333444444444444222222333444444555666666666777888888777888:::<<>>AAAIIIXXXggg}}}wwwooodddVVVIII@@@;;;999999:::888333333666666666666666555444222222666555555555555444444444555555444444444333333333333444666777999>>>DDDHHHHHHMMMSSSWWWZZZaaallltttuuuzzzxxx]]]RRRIIIHHHKKKRRReeexxxgggWWWPPPLLLIIIGGGAAACCCCCCAAA>>>===???AAA===<<<@@@HHHRRR```sss999999999999888888888888:::;;;;;;<<<===@@@EEEIIIQQQUUU\\\bbbddd^^^RRRHHH@@@===:::888777666444333888888666555444444444444333333333333333333333333111111111222222333333333333333333222222222111111222222111111111111222222111111111111111111111111111111111111111111111111////////////000000000000111111111222333444555666555555555555444444444444555555555444444444444444777777777777777777777777999999999999999:::;;;;;;>>>>>>???@@@CCCFFFHHHJJJMMMKKKIIIGGGGGGHHHHHHIIIIIIIIIJJJLLLOOOSSSVVVXXXdddkkkvvv~~~||||||}}}||||||~~~|||||||||}}}}}}~~~~~~~~~~~~yyywwwkkkjjjiiimmmvvv}}}zzzzzzkkkbbbZZZOOOCCC===:::666555777444444333333333222222222333333444444333333222111111111111111111111111111111111111111111111111111222222333444444444333333222222222333444444444555555777777777777777999;;;CCCIIIbbblllXXXPPPJJJ@@@;;;===;;;;;;::::::::::::999999;;;999:::<<>>>>>===@@@GGGPPP]]]qqq:::999999999888888888888999:::;;;<<<<<>>:::777777666666777777666555444444444444444444444444444444444444111111222333444555666666333333333222222222222111222222111111111111222222222222222222222222222222111111111111111111111111/////////000000000111111111111111111222444555666555555555555444444444444444444444333333333333333777777777777777777777777999999888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFDDDCCCBBBBBBDDDFFFGGGJJJKKKMMMQQQWWW]]]bbbfffnnnuuu~~~~~~{{{{{{}}}}}}}}}~~~}}}~~~|||}}}}}}}}}}}}~~~wwwttttttjjjkkkooovvv}}}ttteee\\\NNNEEE<<<:::999666555666333333222222222111111111333333333333333222222111111111111111111111111111333333333333333333333333111222222222222111111000222222222222222222222333444555666666555666888:::BBBDDDWWW}}}xxxggg]]]RRRFFF???@@@;;;;;;::::::::::::999999:::999999;;;===CCCQQQ___ooozzzpppbbbSSSIII@@@<<<:::;;;999666666888777777777777777666555444666555555555555444444444555555444444444333333333333444555555666999===@@@AAAFFFMMMRRRVVV[[[aaagggmmmsss{{{qqqaaaRRRLLLJJJLLLYYYhhh{{{rrrdddVVVLLLGGGCCCDDDDDDBBB???===<<<===???>>>@@@EEEMMMZZZnnn::::::999999999888888888999:::;;;;;;<<<>>>BBBEEELLLPPPYYYeeeooosssqqqmmm\\\TTTIII???::::::;;;<<<777666555555444444555555555555555555555444444444222333333333444444555555222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111111111111111222222222333333333000000111111222333555666555555555444444444333333222222222333444444555555666666666777777777777777:::::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@BBBBBBAAA@@@@@@BBBDDDGGGGGGKKKPPPYYYbbblllssswww|||||||||~~~~~~wwwqqqoooooolllooovvv~~~|||xxx{{{ooo___WWWEEE>>>888999999666444444333333333333222222222222222222333333333222222111111111111111111111111111333333333333333333333333000000000000///...------222222222111111111111111333444555555444444666888>>>@@@NNNoootttiii[[[LLLCCCBBB;;;;;;:::::::::999999999:::999:::;;;<<>>>>>CCCJJJOOOTTTXXX\\\```hhhnnnwww|||lllYYYOOOLLLLLLUUUaaattt{{{vvvuuuwww}}}qqqbbbUUUOOOGGGFFFFFFDDDBBB@@@?????????>>>@@@DDDJJJVVVkkk~~~:::::::::999999999999888888999;;;;;;;;;===@@@BBBEEELLLVVV```hhhqqqyyyrrrgggWWWHHH???;;;;;;;;;888777666555555555555555666666666555555444444444444444333333222222111111222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111222222222222333333333333000000000111222333444555555444444444444333333333000111222333555777888999555555666666777777777777:::999999999999:::;;;;;;::::::;;;<<<============BBBCCCDDDCCCBBBCCCGGGJJJGGGMMMWWWdddqqq|||||||||}}}~~~~~~~~~|||uuuooollllllnnnsss{{{}}}tttsss|||xxxxxxgggXXXOOOBBB;;;888999:::666333222444444444444333333333333111111222333333222222222111111111111111111111111222222222222222222222222000111111111000///......111111111111111111111000222333444444333444666888:::>>>IIIdddtttcccRRREEEAAA;;;;;;:::::::::999999999;;;:::;;;<<<<<>>@@@AAAIIIRRRYYY___jjjxxx~~~tttdddTTTHHH@@@;;;888::::::888777666555555555666666666555444444333333444444333222111000//////111222222222222333333333333333222222222222333333333333333333333333333333111111111111111111111111000000000111111111111222000000000000111333444555444444444444333333333333000000222333555777999999444555555666666777777888777777666666777777888999888999:::;;;;;;;;;;;;;;;>>>@@@BBBAAAAAACCCHHHLLLOOOWWWeeettt|||yyyyyy{{{{{{{{{{{{|||}}}~~~~~~zzztttpppnnnnnnqqqwwwvvvqqqqqqpppuuu{{{~~~ssscccTTTKKK@@@:::777999:::666222111555555555444444444333333000111222222222222222222111111111111111111111111111111111111111111111111222333333333333222222111111111111111111111111222222333444444333444666888777===FFFZZZ|||iiiVVVGGG@@@;;;;;;::::::::::::999999;;;:::;;;<<<;;;<<>>CCCIIIPPPTTTWWWYYY___eeemmmssswww{{{{{{```RRRLLLHHHKKKRRR```nnn{{{xxxoookkknnntttuuutttpppiiicccaaaeeeiiipppuuu|||iii___PPPLLLGGGCCCAAAAAA@@@@@@@@@???AAADDDHHHVVVooo;;;;;;:::::::::999999999777999::::::::::::<<<>>>???CCCIIIPPPWWWaaammmuuuzzzuuulllcccYYYOOOEEE???===<<<:::999777666555555666666555555444333333222333333222222111111000000111111222222222333333333444333333222222333333444333333333333333333333333111111111111111111111111000000000111111111222222//////000000111333444555444444444333333333222222111111222333444555666666444444555555666777777888666666666666666777888888777888:::;;;<<<<<<<<<;;;:::>>>AAACCCCCCFFFMMMSSS]]]gggvvv{{{yyyyyyzzzyyyyyyxxxyyy{{{}}}~~~vvvrrrrrrtttuuu{{{wwwsssqqqoootttzzzmmm___QQQFFF>>>888555888999666222222444444444333333333222222000000111222222222222222111111111111111111111111111111111111111111111111111111222333333333222222000111111222222333333333222444555444444444666888666>>>CCCPPPssslllYYYIII@@@;;;;;;::::::::::::999999:::::::::;;;999999AAAKKKVVVmmm~~~}}}ssshhhaaaRRRHHH>>>;;;:::777555666444555666777888888888888666555555555555444444444555555444444444333333333000111333333222222444666888:::???EEELLLRRRVVVWWW]]]ccciiinnnrrrwww~~~fffVVVNNNIIIIIINNNVVVdddssszzz}}}yyyqqqpppssswwwtttnnneee\\\WWWXXXZZZaaadddnnnzzzxxxmmm\\\VVVMMMFFFCCCBBBAAA@@@???@@@BBBDDDIIIXXXrrr;;;;;;;;;:::::::::999999777999::::::::::::;;;======>>>BBBHHHQQQZZZaaaeeepppppppppnnnhhh^^^SSSKKK???>>><<<:::888666555555666666555444333333222222222222222222222222222222111111111222222333333333444333333222222333333444333333333333333333333333111111111111111111111111222222333333333444444444//////000000111222444555444444444333333333222222222222222222222222222222444444444555666777777888888888888888888999999:::888:::;;;===>>>>>>>>>===???CCCHHHJJJLLLQQQYYY```iiisss~~~~~~}}}{{{{{{{{{zzzyyywwwxxxzzz|||~~~}}}}}}~~~~~~{{{rrrppptttyyy|||~~~zzzwwwqqqvvvzzzvvvdddWWWIII===<<<666444666888666333333333333333222222222111111///000111222222222222222111111111111111111111111111111111111111111111111---...///000000111000000000000111222333444444444333444555555444444666888777???BBBIIIjjjmmmZZZKKK@@@;;;;;;;;;:::::::::999999999888999:::777777>>>GGGRRRjjjzzz|||rrrggg```WWWLLLAAA===<<<999777777333444555777888888888888666666555555555444444444555555444444444333333333111333444444444444666777777888<<>>>>><<<;;;:::BBBHHHMMMOOORRR]]]nnn|||}}}||||||}}}~~~~~~{{{yyyzzz~~~~~~xxx{{{~~~~~~}}}|||}}}}}}zzzyyyzzz|||zzzuuusssttt{{{xxxxxx{{{zzzrrr^^^NNNCCC>>>777666666444333222111111444444444333333222222222111111111111111111111111111111222222222222111111000000000000111111111111111111000000000000111111222222222222222222222222333333333444444444555555111:::???FFF\\\uuuZZZKKKEEE>>><<<;;;;;;;;;;;;:::888999888777777999<<<@@@BBBNNN[[[mmmyyypppiiiWWWLLLAAA>>>===:::888888888888777777777777888888777777666555444333333333333333333333333333333333222222222222333444555666666888<<<@@@DDDJJJPPPTTTYYY]]]bbbhhhmmmrrrwww{{{zzzeeeVVVIIIDDDHHHMMMVVVcccoooxxx}}}|||yyyqqqcccUUUOOORRROOOSSSYYY]]]bbbkkkvvv~~~yyynnn^^^PPPGGGEEEFFFHHHCCCCCCDDDDDDHHHZZZ}}}<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999;;;>>>AAADDDIIINNNRRRXXX^^^dddiiiooorrrnnngggWWWPPPGGGAAA>>>;;;999666666555444444555555333222444333222111111222222333111111222333333444555555666666555444222111000000111111111111111111111111333222111111000000111111222222222222222222222222111111111111111222333444444444444444444333222222333333333444444444444555333333444444555555666666666666666777888888777777888999;;;<<<>>>???AAACCCGGGOOOXXX^^^dddppp|||zzz{{{|||}}}}}}~~~}}}{{{yyyxxx{{{|||}}}|||yyywwwvvvvvv|||zzzwwwwwwyyylllXXXIII???;;;666666555444333222111111333333333222222111111111000000000000000000000000000111111222222111111000000000000000111111111111111111000000000000111111222222222222222222222222333333333444444444444555444888<<>><<<;;;;;;;;;;;;:::888:::999888888999<<>>BBBHHHMMMRRRVVVZZZ___dddiiioootttxxxzzz}}}rrr```OOOHHHJJJKKKSSS^^^hhhqqqxxxppp___VVVVVVQQQUUUXXXYYYZZZ]]]eeekkkyyyhhhYYYPPPLLLMMMMMMFFFFFFGGGGGGMMM```>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999999999888999:::<<<>>>???CCCGGGJJJPPPUUUZZZ___fffmmmnnnkkk```YYYQQQKKKGGGCCC===999777666666777888888666444333333333333333333333333111222222333333444444555555444444333333222222111222222222222222222222222333222111111000000111111222222222222222222222222111111111111222444555555777666555444333333333333333333333444444444555555444444444555555555555555555666666666777777777777999999:::;;;===BBBHHHLLLRRR\\\jjjuuu~~~}}}{{{xxxwwwyyy{{{}}}~~~|||wwwrrroooqqqzzz{{{zzz|||tttaaaOOOBBB:::777666666555444333222111111222222111111111111111000////////////////////////000111111222222111111000000000000000111111111111111000000//////000000111222222222222222222222222333333333333444444444444777555888@@@LLLgggkkkRRREEE???===;;;:::;;;;;;:::999;;;:::999888999;;;===>>>DDDPPPbbbuuu}}}rrrfffXXXIIIBBB>>>:::888888777777888999999888777777777666555444444444444444333333333333333333333333000000000000000111222333333666999<<<@@@EEEJJJNNNRRRUUU[[[```eeejjjooosssssswww}}}}}}gggRRRIIIJJJHHHNNNVVV___fffnnntttxxxpppaaa[[[TTTXXXZZZYYYUUUTTTXXX\\\kkkuuueeeZZZUUUTTTSSSLLLKKKJJJLLLRRRfff>>>>>>>>>======<<<<<<;;;;;;;;;:::999888777777777999:::;;;<<<<<<>>>AAADDDKKKPPPTTTVVV[[[aaabbb```___]]]ZZZXXXVVVQQQIIICCC???<<<:::999999999888777111222333444444444333333222222222333333444444444333333333333333333333333222222222222222222222222333222111111000000111111111111111111111111111111111111111222333555666777999888666444333222333333222333333444444555555555777777777777777666666666666777888888777888999:::;;;<<<<<<===@@@FFFPPPWWWeeeppp~~~|||zzzyyy}}}}}}qqqiii___eeelllvvv}}}~~~tttdddTTTFFF===888555555555444444333222111111222222222222111111111111000000000000000000000000000000111111111111000000///000000000111111111111000000////////////000000111222222222222222333333222222333333333444444444:::444666???FFFXXXvvvXXXHHH???===;;;:::;;;;;;;;;:::;;;:::999888999:::;;;<<<@@@KKK\\\nnn}}}zzzkkk\\\KKKCCC>>>;;;999:::777888:::;;;;;;:::888777777666555444444444444444444444444444444444444444000000000000000111222333333555888;;;>>>BBBHHHKKKNNNQQQWWW\\\aaafffkkkooopppuuu|||nnnXXXNNNMMMFFFIIINNNUUU]]]eeelllppp{{{mmmaaaYYY]]]```___[[[YYYXXXZZZ^^^nnnqqqeee^^^ZZZXXXSSSPPPOOOPPPWWWhhh>>>>>>======<<<;;;;;;::::::999999888777666666555:::;;;;;;;;;:::;;;>>>AAAFFFLLLQQQRRRTTTWWWWWWTTTYYY[[[```fffiiieee]]]VVVJJJFFF???:::888777777666222222333444444333333222222222333333333333444444222222222333333444444444222222222222222222222222333222111111000000111111111111111111111111111111111111111222333555666777999888666444333222333333222222333333444555666666777777777777777666666666555777888888777888;;;======???BBBDDDIIIRRR^^^hhh|||~~~zzzzzz}}}qqqdddTTTUUUXXX```rrrlllbbbTTTGGG???:::888666444444444333333222222111222333333333333333333333111111111111111111111111000000000111111000000000///000000000111111111111000000////////////000000111111111222222333333333222222222333333333444444:::444666???CCCOOOzzz|||[[[HHH@@@>>>;;;:::;;;;;;;;;;;;;;;:::999999999999:::;;;???HHHWWWgggvvvnnn^^^MMMDDD???;;;:::<<<444555777888888777555444666666555444444444444555444444444444444444444444222111111111111222222333444666888:::===AAAFFFIIIKKKNNNTTTYYY^^^ccchhhlllqqqvvv}}}|||cccUUUQQQFFFFFFIIINNNVVV^^^fffjjjrrrxxx|||kkkbbbdddggghhhgggccc___\\\VVV]]]lllsssjjjddd```[[[WWWUUUVVV\\\iii??????>>>===<<<;;;;;;:::999999888888777777666666999:::;;;::::::;;;===@@@@@@HHHNNNPPPQQQSSSSSSPPPTTTYYYbbbmmmvvvvvvpppkkkVVVQQQIIIBBB===:::888777555555444444444333333333333333333333333333333333222222222333333444444444333333333333333333333333333222111111000000111111111111111111111111111111111111111111222444555555777666555444333333333333111222333333444555666666444444444555555555555555444666888888777999>>>BBBBBBGGGNNNSSSYYYdddrrr}}}}}}}}}sssdddTTTRRRPPPSSSbbbwwwsss\\\SSSGGG>>>:::999888777444333333333222222222111333333333333333444444444111111111111111111111111///000000111111000000///000000000000111111111111000//////......//////000111111111222222333333444222222222222333333333333888444888???AAAJJJooo}}}\\\HHHAAA>>>;;;:::;;;<<<<<<<<<:::999999999999::::::;;;???EEEPPP]]]kkkzzzqqqbbbPPPGGGAAA===;;;;;;555666777777777777666555666555555444444444555555444444444444444444444444222222111111111222222333444555888999;;;???CCCFFFHHHLLLQQQVVV[[[```fffiiiqqqvvv|||qqq\\\QQQIIIGGGFFFIIIPPPYYYaaadddhhhoooyyy}}}pppoooqqquuuwwwsssiii```XXXWWW]]]oooyyypppkkkccc```___aaaeeemmm|||AAA@@@???>>>===<<<<<<;;;::::::999999999999999999777888999999999:::===@@@<<>>DDDIIIPPPWWW```fffllluuuzzzlllXXXVVVRRRQQQ[[[nnn~~~xxxeeeQQQIII???888777888777666333333333222222222222222111111222222333333333333111111111111111111111111//////000000000000//////000000000000111111111111//////............//////000111111222333333444444111222222222222333333333444444999>>>>>>FFFcccbbbOOOBBB???;;;::::::<<<<<<<<<888888888999999::::::;;;<<<@@@HHHRRR___ooowwwgggVVVKKKDDD>>>::::::777777777777777777777777555555444444444555555666555555555555555555555555222111111000000000111111222444666777999<<<@@@CCCEEEIIINNNSSSXXX]]]cccfffoootttyyy~~~hhhVVVOOOKKKFFFFFFLLLTTTZZZ^^^___fffpppzzz}}}oooccc\\\XXXaaatttzzztttllljjjjjjooorrrvvv~~~BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<666777888888888:::===@@@;;;AAAFFFEEEEEEIIILLLLLLMMMPPPXXXdddpppyyy{{{zzzllliiieee```ZZZRRRIIICCC>>><<<999777666666666777333333333333333333333333333333333333333333333333333333333333333333333333333222222111000111111111000000000000000000000000111111111000111111222222222333444444444333222111111111222333444666666777444555555666777888999999:::>>>AAAAAAAAADDDKKKQQQ```gggpppuuuxxx~~~uuuZZZYYYVVVTTT[[[lll|||qqq]]]MMMEEE;;;666666777666444333333222222222222222222000000111111222222222222000000000000000000000000//////000000000000//////000000000000111111111111//////............//////000000111222333333444444111111222222222333333333111555:::<<<;;;CCCZZZrrrjjjYYYBBB???;;;::::::<<<======777888888999::::::;;;;;;:::===BBBJJJWWWhhhxxx{{{lllZZZNNNFFF???999888444444333333333333444444555555444444444555555666555555555555555555555555111000////////////000000111222444555777:::>>>AAACCCGGGLLLQQQVVV[[[aaadddmmmqqqwww{{{~~~yyybbbTTTNNNGGGEEEIIIPPPVVVYYYYYY```kkkuuu}}}iii^^^UUUWWWccc{{{wwwrrrpppsssxxx|||~~~JJJEEEBBBDDDCCC@@@>>>???=========<<<;;;;;;::::::999999888888888999;;;<<<===<<<<<<===@@@EEEKKKNNNMMMNNNRRRZZZdddlllooonnniiihhhhhhhhhiiieee___ZZZOOOGGG>>>::::::;;;:::888888777555444555555444222444333222222222444555666;;;999666333111111222333333333333333222222222222222222222222111111111111222222333444444444444333111111111222222222222222222222222333444555777777555666777777888999<<>>===>>>>>>======<<<<<<;;;::::::999999888888888999;;;;;;999999999:::===AAAEEEGGGFFFHHHKKKQQQXXX^^^aaaccceeeeeefffiiilllmmmjjjggg]]]VVVLLLGGGFFFDDD???;;;:::888777777777777444333444444444444555777999:::;;;999666444333333444555333333222222222111111111111111111111000000000000222333333444444444444444444444444444444444444444000000111222444666888:::777888999999:::<<<@@@DDDGGGMMMTTTYYY^^^gggttt~~~{{{{{{~~~zzzzzzxxxvvvtttsssqqqpppqqqrrrtttwww{{{~~~|||tttjjjdddhhhtttdddQQQFFFBBB;;;777555444444444333333222222222111111111000000000000000000000000////////////////////////111111000000000/////////000000000000000000000000333222000...///000222444000000111111111222222222111111222222222333333333222222444888:::>>>LLLZZZdddKKKCCC===<<<<<<:::999:::;;;;;;999888777777888888::::::???FFFNNN[[[nnn~~~wwweeeUUUJJJCCC>>>:::777777666555555555555666555555555555555555555555444444444444444444444444222222222222111111111111111222333444444666:::<<>>???>>>>>>===<<<<<<;;;;;;::::::999999999999::::::;;;::::::;;;<<<>>>AAACCCDDDDDDFFFHHHKKKNNNRRRWWWZZZ\\\]]]```eeelllpppssssssmmmfff]]]YYYXXXTTTLLLDDD???>>><<<;;;;;;:::777555555555444444555666777888555444222111000111333444333333333333222222222222222222222222111111111111333333333333444444444444222222222222222222222222333333333333555777999;;;:::;;;<<<===???DDDJJJNNNZZZaaajjjqqqvvv}}}zzzxxxwwwuuuppppppppppppooommmkkkjjjhhhjjjlllpppsssvvvwwwxxx|||zzzsssttt~~~yyyzzz```OOOCCC???:::666444444333222333222222222222111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111000000////////////000000000000111111111222222111111222222222333333333333333666888999;;;EEEOOOooouuuRRRGGG===<<<<<<;;;::::::>>>===;;;999888777666666999999;;;AAAHHHSSSfffwww}}}lll\\\PPPGGG???;;;888777666666555555555666555555555555555555555555444444444444444444444444333222222222111111111111111222333333444555999;;;>>>@@@DDDHHHLLLQQQWWW[[[```hhhnnnooorrrxxx|||~~~}}}~~~nnnVVVLLLIIIEEEEEEIIIJJJMMMSSSZZZdddppp{{{tttggg\\\bbbqqq]]]UUUNNNKKKGGGBBBAAABBB>>>>>>======<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@CCCEEEEEEFFFIIIOOOTTTRRRSSSVVV[[[bbbiiiooorrrtttooojjjjjjkkkhhh```YYYPPPMMMHHHEEEBBB???<<<999:::999888777666555555444333222111000111222333444555555444444444333333333555555444444444333333333222222222222333333444444222222222222333333333333999999777777777999;;;<<>>:::;;;;;;:::;;;======;;;:::888777666666:::888:::===CCCMMM___ooo{{{pppaaaVVVKKKBBB;;;888888777666555555555555555555555555555555555555444444444444444444444444333333222222222111111111111222333333333444777:::;;;>>>AAAEEEIIINNNTTTXXX\\\dddjjjlllooouuu{{{|||{{{~~~fffTTTMMMIIIHHHIIIFFFJJJOOOUUU\\\gggvvvrrrbbbbbbkkkhhh```WWWRRRLLLEEEBBBCCC???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::666777888999::::::999999:::<<<>>>>>>>>>AAAGGGLLLLLLMMMNNNQQQVVV\\\cccgggooonnnppptttyyy{{{xxxtttmmmhhh```YYYQQQJJJCCC?????????>>><<<;;;999888777888777666555555666777777444444444444333333333333555555444444444333333333333222222222222333444444444555555666777888888888;;;:::::::::<<>>;;;888777666666444333222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////222333333333333222000000//////000000000111111111111111222222222333333333444777999999888999<<<>>>PPPvvvkkkWWWBBB999:::;;;;;;;;;:::::::::999999999888888:::999999<<<@@@IIIZZZiiizzz}}}qqqeee[[[PPPEEE===999999777666666555555555555555555555555555555555444444444444444444444444333333333222222222222111222222333222222333666888999<<>>======<<<<<<;;;:::;;;;;;;;;;;;::::::999777777888999999999999999:::;;;<<<===???AAAEEEGGGGGGHHHIIIJJJMMMQQQWWW[[[dddhhhnnnuuu{{{wwwmmmbbbVVVNNNEEEEEEDDDCCCAAA???===<<<<<<;;;:::999888777777777555555555444444444444333444444444444333333333333555444333333333444666777333444555777888:::;;;<<<;;;;;;===@@@FFFLLLRRRVVV^^^```bbbeeeiiipppxxx}}}{{{~~~~~~||||||xxxwwwrrrkkkiiikkkjjjgggcccdddeeeffffffeeedddccceeegggjjjmmmpppsssuuuuuuuuuzzz^^^III@@@;;;999888777777666444333222111111111111000000000111111111111111111111111000000000000000000000000............////////////000000000000000000000000000000111111111000000////////////000000000111111111111222222222333333333000444777555555777999888HHHhhhiiiLLL===;;;<<<;;;;;;666777888999999999999999:::999:::===@@@GGGVVVdddxxx}}}tttjjj```UUUHHH@@@:::999888777666555555555444444444444444444444444444444444444444444444444333333333333222222222222222333333222111222444666777:::===@@@DDDHHHNNNRRRTTT\\\cccfffjjjqqqwwwyyy~~~~~~}}}~~~|||fffVVVKKKEEEDDDFFFGGGGGGJJJRRR^^^hhhttt|||{{{tttvvvxxxwwwmmmfff\\\PPPHHHFFF??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;999999:::::::::::::::;;;;;;;;;<<<<<<<<<===@@@BBBBBBAAAAAACCCDDDEEEEEEIIINNNSSSWWW]]]eeekkkooovvvvvvlll\\\[[[YYYVVVRRRMMMIIIGGGEEEDDDBBB@@@>>>===<<<;;;;;;;;;:::::::::999999999777777777666666666555555888888666666666777999:::666777999;;;>>>@@@BBBCCCDDDEEEHHHMMMUUU^^^fffkkkppppppqqqpppoooqqqtttwwwtttuuuvvvvvvuuusssrrrrrrmmmnnnkkkeeebbbdddfffdddccccccdddfffhhhiiikkkkkkjjjkkkmmmppptttwwwzzz|||}}}oooSSSDDD@@@888777666666777666333111111111111111000000000000000000000000000000000000////////////////////////......//////000000000000000000000000000000000000------------------......////////////000000000111111111222222222333333333...333555333444999:::888CCC]]]ZZZEEE???===<<<:::555666777888888888888777888777999===???EEERRR___ttt}}}yyyqqqgggZZZLLLBBB;;;:::999777666555555555444444444444444444444444444444444444444444444444444444333333333222222222222333333222111111333555444777:::===@@@EEEJJJNNNOOOWWW___bbbfffnnnuuuwww~~~~~~{{{xxxxxxxxxyyyxxxzzziiiWWWMMMGGGFFFEEECCCDDDJJJRRRYYYgggqqq}}}xxxooodddWWWNNNKKK??????>>>>>>======<<<<<<;;;;;;<<<===<<<;;;999888777777666666777888999999:::888777999<<<===;;;888;;;===???@@@AAADDDIIINNNLLLTTT\\\```bbbhhhttt~~~{{{yyyuuuoooggg```YYYVVVRRRQQQOOOMMMJJJHHHFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;:::::::::999999;;;:::999888888:::<<<===???AAACCCEEEHHHKKKMMMOOOQQQRRRUUUZZZbbbkkksssxxxyyyyyywwwsssnnnlllllllllooonnnmmmllljjjiiiiiiiiigggiiiggg```\\\^^^```___^^^___aaacccfffjjjmmmnnnqqqqqqsssvvvzzz~~~~~~]]]EEE;;;:::555444444555666555222000111111111111000000000000//////////////////////////////////////////////////////000000111111111222000000000000000000000000///////////////000111222////////////000000000000111111222222222333333333///444666444666<<<>>>;;;AAAVVVwwweeeKKKBBB???<<<:::555666777888888777666555666666999===???DDDPPP]]]pppzzz~~~vvvkkk^^^NNNDDD;;;:::999777666555555555444444444444444444444444444444444444444444444444444444444333333333222222222333333222000111333555222444888;;;>>>CCCHHHLLLLLLTTT\\\___dddlllsssuuu}}}~~~yyytttqqqqqqrrrsssuuuxxx|||fffYYYKKKIIIEEECCCCCCGGGMMMRRR^^^iiiwwwyyylll___TTTNNNFFFCCCAAA@@@@@@???===<<<;;;;;;;;;:::::::::999999999999999999999999999999888888777777777777888888999:::;;;===>>>@@@AAABBBHHHLLLPPPSSSVVV]]]gggooo|||yyyrrrmmmjjjggghhhiiifffbbb]]]ZZZYYYXXXTTTPPPPPPRRRQQQLLLHHHCCCBBBCCCDDDEEEEEECCC@@@BBBAAAAAAAAABBBDDDGGGIIIGGGLLLSSS[[[aaaccccccbbbfffeeeeeehhhnnnssswwwxxxwwwuuuqqqlllgggdddeeeggghhhgggfffeeedddccccccccccccbbb```]]]ZZZ[[[___bbb___```bbbdddgggjjjlllmmmqqqvvv|||hhhPPPAAA:::888444444444333222111000///111111111222333333333444000---,,,---000111000...////////////000000000000000000000000000000000000////////////////////////............/////////000////////////000111333333222222111000//////000000222333444444333333555777DDDHHHdddoooMMM>>><<<<<<;;;888777777777777777888888666666666888<<>><<<;;;;;;:::999888777777999999999999999999999999888888888777777888888888999:::;;;<<<>>>???@@@AAAEEEIIIMMMOOOPPPUUU]]]dddkkkvvv|||wwwsssqqqrrrtttvvvvvvtttrrrqqqqqqnnnjjjgggfffgggeee___ZZZRRRRRRQQQRRRRRRRRROOOMMMNNNNNNNNNNNNPPPRRRUUUVVVYYY]]]dddkkkppprrrqqqqqqqqqooommmmmmooorrrssssssmmmllljjjgggcccaaabbbdddfffeeedddcccbbbbbbbbbbbbaaa```^^^[[[YYYZZZ]]]______```aaacccfffhhhiiijjjooottt{{{zzzqqqUUUAAA777333222333333333333222111000///000000000000111111111111---++++++---000222222000....../////////000000000000000000000000000000000////////////////////////........./////////000000000/////////000111222222222222111000000000000000222333444333333333555777===AAAZZZvvvUUUBBB<<<;;;:::888888777777777777888888777777777777:::@@@HHHNNNdddqqq|||vvvlllZZZJJJCCC===::::::888444444666666555555555555444444444666555555444333222111111222333333444444333333222222222111111111111222222444555666999===AAADDDGGGIIIMMMQQQWWW\\\cccjjjnnnqqqvvv}}}}}}|||xxxvvvrrrooommmlllnnnooosssxxx~~~sssaaaWWWLLLHHHFFFDDDDDDFFFKKKSSS___kkkuuu}}}pppdddTTTPPPJJJFFFDDDCCCAAA@@@>>>===<<<;;;:::888888777::::::::::::::::::::::::999999888888888888999999999999:::;;;===>>>??????AAADDDHHHIIIIIIKKKPPPTTTYYYaaannnxxx~~~~~~}}}|||{{{yyywwwtttqqqpppnnnqqqtttxxx{{{}}}~~~||||||{{{xxxqqqllldddbbbaaaaaaaaa___]]][[[[[[[[[[[[\\\]]]```cccdddbbbfffkkkppptttuuuuuutttpppmmmjjjiiiiiiiiiiiihhhbbbccccccaaa___^^^^^^```cccbbbbbbaaa````````````^^^^^^\\\ZZZXXXXXXZZZ]]]___```aaacccdddeeeffffffkkkqqqyyy}}}rrrooo~~~xxx]]]FFF999555444333333333333333222111000000////////////...............---,,,...000111000///------........./////////000000000000000000000000////////////////////////....../////////000000000111000000000000000111111222111000000000000000000111333333333333333555777888===NNNnnnbbbKKK???;;;;;;999888888777777777888888999999888777999===CCCHHH\\\jjj~~~zzzqqqaaaRRREEE???::::::999555333444666555555555555444444444444444444444333333333222222333333444444333333222111111000000000000111111222333444666:::===AAACCCCCCGGGMMMSSSXXX^^^dddhhhmmmrrrzzz~~~yyyvvvuuuuuutttppplllkkknnnqqqtttxxx}}}~~~~~~rrrcccTTTMMMJJJGGGDDDCCCEEEKKKSSS]]]gggqqq{{{tttaaa[[[SSSLLLHHHEEECCCAAA???>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999:::888999999:::;;;<<<=========@@@CCCEEEEEEEEEHHHJJJPPPUUU\\\bbbdddeeefffggghhhhhhgggfffffffffffffffeeehhhnnnrrrvvvyyy}}}{{{uuupppllljjjhhhggggggeeecccaaa^^^^^^___```bbbeeeggghhh```bbbfffiiikkklllkkkjjjcccaaa``````bbbddddddccc]]]___``````___]]]]]]]]]```___^^^^^^]]]]]]]]]^^^]]]]]]\\\[[[YYYXXXZZZ[[[```aaabbbddddddddddddcccggglllttt||||||}}}wwwlllhhhvvv{{{{{{}}}uuucccMMM===777777666555222222222222222111000000/////////......---------222111000///...---,,,+++------------.........///////////////////////////////////////////////////...////////////000000000222111000000000000000111111111000000000000000111111222333333222333555777888>>>HHH]]]pppTTTAAA;;;<<<999999888888777777888888999999999888999<<>>@@@@@@DDDJJJPPPVVV[[[```cccjjjooovvv|||~~~yyytttrrrtttwwwxxxtttooolllooosssrrruuuyyy{{{{{{zzzyyyzzz~~~vvv```TTTPPPKKKGGGEEECCCFFFLLLSSS\\\gggssszzzrrrkkkaaaWWWOOOIIIDDDBBB==================<<<<<<:::::::::::::::::::::::::::999999999999999999:::888888999999:::::::::;;;:::<<>>666555555333000111111222222222111000000000000000//////.........222222111000...,,,,,,,,,------------.........///////////////////////////////////////////////////////////////000000000111222111000000000000000111111000000000000000111111111222333333222222444666666===DDDSSSvvv{{{[[[CCC;;;<<<::::::999888888888888888888999999999:::<<>>???CCCIIIOOOTTTYYY^^^aaahhhlllsssyyy}}}zzzwwwtttsssrrrwww{{{|||yyysssppprrruuuppprrrvvvwwwwwwwwwxxxyyy~~~sssaaaWWWOOOHHHEEEDDDEEEGGGJJJQQQ\\\hhhppp{{{~~~sssfff[[[QQQIIIDDD=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888888888888999999888888888888888888888888888999;;;>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRPPPOOOOOOOOOQQQRRRTTTVVVRRRUUUXXX[[[]]]```cccffffffhhhjjjllllllkkkiiihhheeecccaaa```aaaaaa```___ZZZ[[[\\\]]]^^^___```aaaZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYY[[[^^^_________^^^```bbbaaa___]]]\\\]]][[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^___^^^\\\ZZZZZZ[[[^^^```bbbeeeffffffeeedddbbbdddiiiqqq{{{~~~~~~~~~~~~sssfff]]]cccnnnyyy}}}yyyuuu{{{~~~uuujjjcccZZZIIIAAA999444555555222///000111111111111111000000000000000000000/////////---...000///......///000------........./////////000000000000000000000000/////////////////////////////////000000000111111111000000000000000111111000000000000000111111222000222222222222222444666333999@@@LLLkkkgggKKK======;;;:::999888888888888888777888999:::;;;<<<@@@BBBGGGUUUgggvvvuuujjjSSSGGG;;;888777666555555666555555555555444444444444444444444444555555555222333333444444333333222000000////////////000000444444444444666888:::<<<>>>BBBGGGLLLQQQWWW\\\```eeeiiiooouuuyyy|||zzzuuussssssuuuwww|||~~~}}}xxxuuutttuuuoooqqqtttuuuuuuuuuwwwyyy~~~xxxgggWWWLLLGGGFFFEEEEEEEEEIIIPPPZZZaaapppvvvwwwiii[[[PPPIIICCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777888888888777777777777777777777777777777888:::===???@@@@@@AAACCCFFFHHHHHHIIIKKKLLLIIIHHHGGGFFFGGGIIIKKKLLLKKKMMMOOOPPPQQQSSSVVVYYY[[[]]]___``````_________]]][[[YYYYYY[[[\\\\\\\\\XXXYYYZZZ[[[[[[\\\\\\\\\XXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVXXXXXXWWWVVV[[[\\\^^^]]]\\\[[[[[[\\\ZZZYYYYYYXXXYYYYYYZZZZZZ[[[]]]______]]]ZZZZZZZZZZZZ\\\```ccceeefffeeeeeeddddddfffmmmxxxvvviiioooyyy~~~sssggg```dddjjjooozzz|||{{{yyyzzzsss{{{uuudddXXXLLLAAA===888555444444333222000000111111111111000000///////////////000000000,,,...000///......///111....../////////000000000000000000000000000000000//////////////////////////////000000000111111111000/////////000111222222000000000000000111222222000111222222111222444666333777<<>>BBBMMM]]]jjjttt~~~vvv___PPPAAA:::888666444555666555555555555444444444555555555555555444444444222333333444444333333222111000000//////000000111333333333333444666888999<<>>:::>>><<<;;;;;;===>>>===<<<===;;;::::::::::::999888777999:::999777666666777777777888888999;;;;;;<<>>===:::777888999888666999888777666666888:::;;;AAADDDMMMYYYccclllyyywwwcccKKK???:::777666666444444444555555555555555444555555666777666666666555444444333222111000000333333333222222222222111000000111222444555666666777:::>>>CCCGGGLLLRRRVVVXXX]]]dddjjjooossswwwyyy~~~~~~~~~}}}||||||}}}~~~~~~}}}|||yyytttpppmmmrrrwwwvvvrrrrrrxxx~~~nnnbbbVVVMMMKKKIIIEEEEEEHHHKKKNNNUUU___fffkkkuuu~~~~~~qqqjjjfffaaaZZZTTTNNNIIIDDDBBB@@@???<<<<<<======<<<;;;<<<;;;::::::::::::999888666777888888666444444555:::999888777777888:::;;;<<<<<<===>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPSSSRRRRRRRRRSSSUUUWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTSSSQQQPPPOOOOOOPPPQQQRRRPPPQQQRRRSSSTTTUUUVVVWWWWWWYYY]]]```bbbcccbbbaaabbbbbbbbbaaa___]]][[[YYYZZZ[[[^^^aaadddfffggghhheeefffiiipppxxxwwwhhh___\\\\\\eeettt~~~{{{yyyuuuwwwyyy}}}~~~kkkTTTCCC<<<777666333111000///000000///000111111000///000111...//////000000//////...//////.........---------/////////////////////...000000000000////////////---...///...---,,,---/////////000000//////...---............////////////000000//////000000111222111111000000000000111111555888666;;;LLLcccqqqLLL@@@===999777888999888666:::999888777888999;;;<<<<<>>>>>>>><<<;;;<<<<<<;;;;;;:::999999888777888999888666555555555:::999777666555666777888999999:::;;;===???AAABBBAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPQQQQQQPPPOOONNNMMMMMMNNNPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVWWWZZZ___dddgggggggggfffbbbcccdddeeedddbbb```___\\\]]]```ccceeeeeeeeedddeeefffhhhnnnuuu|||zzzjjj___\\\```ddduuu~~~rrr___JJJ<<<666555444222111000000111111///000111111//////000111000000////////////000000...............---------......//////////////////000000000000////////////,,,---...---,,,+++,,,...---............---,,,,,,............////////////000000//////000000111222000000////////////000000555999777999DDDVVV{{{}}}ZZZCCC>>>999777888999888777;;;:::999999999:::;;;<<<:::;;;@@@IIIQQQZZZgggtttpppXXXIIIAAA;;;888888555555555555555555555555333333444555555555555555555555555444444444444444222222111111000///......000000000111111111222222555777:::===???CCCGGGJJJPPPTTT[[[bbbggglllpppsssvvvxxxyyyzzzyyyzzz|||~~~zzzwwwvvvvvvvvvuuussssssssstttvvvzzz~~~~~~mmm___UUUMMMHHHHHHFFFCCCCCCFFFJJJOOOYYYccckkkttt~~~}}}ooo```SSSMMMKKKHHHEEECCCAAAAAA@@@>>>===<<<======<<<:::999999::::::<<<<<<;;;999777777888666777777777777777666666777888888999;;;===???@@@???>>>======>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOQQQSSSTTTVVVWWWYYY\\\aaafffhhhhhhgggfffdddeeefffhhhgggfffcccbbb\\\___bbbeeeffffffdddccccccccceeejjjrrryyy~~~oooaaa\\\aaallltttwwweeeSSSBBB888444333222111111000111111222///000111000///...///111222111000......///000111....................................////////////000000000000////////////,,,---......,,,,,,---...---............---,,,,,,............///////////////////////////000111111111000000000000111111222333888777888???LLLlllgggIIIAAA999777999999888888:::999999999999:::;;;<<<<<<;;;>>>EEEKKKTTTaaannnzzz~~~eeeTTTHHH???:::999777777666666555555444444222333444444555555444444333333444444555555555555333333222111000//////...111111111111111111111111333666999;;;>>>AAAFFFIIIKKKPPPVVV\\\bbbggglllppprrrsssuuuvvvxxx|||~~~zzzvvvuuuvvvwwwxxxyyyvvvtttuuuyyy}}}rrrcccXXXPPPLLLJJJEEEBBBCCCDDDFFFMMMTTT]]]eeepppxxx|||ooo___VVVSSSJJJGGGDDDCCCBBBAAA@@@>>>===>>>???>>>;;;:::;;;<<<<<<===>>>===:::888888888111333777::::::999666444888888888999;;;<<<>>>???===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXYYY\\\^^^aaaeeefffeeecccbbbdddfffhhhjjjiiihhheeeddd[[[]]]aaadddeeeeeecccbbb```___aaafffnnnwww}}}|||rrrddd\\\___kkk|||jjjYYYJJJ>>>777666222111111111111111111111...000111000///...///000222111///.........///000---.....................---.........//////000000000000000000////////////---///000///...---...///...////////////...------............/////////////////////...///000000111000000//////000111111222111777777777===EEE^^^rrrRRREEE:::999:::888888999888888888888888999999:::===<<<===BBBGGGNNN[[[gggttttttaaaRRREEE===;;;888888777666555555444444222333444444555555444444222222333333444444555555444444333222111111000000222222222222222111111111///111555888;;;???DDDGGGHHHLLLRRRXXX]]]bbbhhhkkkooopppqqqsssxxx}}}zzzxxxxxxyyyzzzzzzvvvtttwww}}}xxxiii\\\RRRLLLFFFCCCCCCDDDCCCEEEJJJQQQVVV___iiissszzz~~~nnnaaaZZZPPPMMMJJJHHHFFFDDDBBB@@@>>>@@@BBB@@@<<<;;;<<>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPSSSUUUXXXZZZ[[[]]]^^^```aaabbbaaa```___bbbeeehhhkkklllkkkiiiggg]]]___aaacccddddddcccbbb^^^]]]^^^bbbkkkttt|||{{{jjjccc[[[ZZZdddvvvrrr]]]NNNDDD;;;777777111111111111111111000000...///000000......///000111000///......------...---------...............------......///000000000000000000000////////////...///000///......///000///000000000000///..................//////////////////......//////000111...------......///000111///555555777<<<@@@RRRooo}}}ZZZJJJ<<<;;;;;;888777:::777777888888888999999999<<<:::;;;>>>AAAGGGRRR^^^mmm}}}~~~lll[[[KKKAAA>>>999999888777555444333333333333444555555555555555222222333333444444444555333333333222222222222222222222222222222222111111+++---111444777;;;???CCCEEEHHHNNNSSSXXX]]]bbbfffjjjlllpppttt{{{|||{{{{{{vvvuuuvvvzzzqqqcccSSSMMMGGGGGGFFFCCCCCCEEEHHHJJJPPP[[[hhhrrrwwwyyy|||rrrggg___[[[WWWSSSOOOLLLIIIFFF???BBBDDDBBB>>><<<>>>AAA<<<===>>><<<:::777777777444555777888999888777777999999888888888888999999;;;:::999888888999:::;;;<<<<<<======>>>>>>>>>???======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUXXXZZZ[[[^^^^^^^^^^^^^^^______^^^___bbbhhhlllooopppooonnnfffgggggggggggggggffffff___]]]\\\```hhhqqqxxx|||zzzmmm]]]YYYWWW]]]lllxxxfffRRREEE>>>999555555111111111111111000//////...///000///......///000/////////......---,,,+++---------.........//////------......///000000111000000000000////////////---...//////------...//////000000000000///..................///////////////............///000000............///000111222///333333666<<<;;;FFF]]]bbbOOO???======888777:::888888999999::::::999999:::888999;;;===AAAKKKVVVcccvvv}}}sssbbbQQQFFFBBB::::::888777666444333333444444555666666666666555444444444444444555555555111111111111222222222222000000000111111111111111+++...111333555888<<>>>>>???;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDFFFGGGGGGFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOORRRUUUXXXZZZ[[[]]]]]]\\\\\\]]]^^^___```]]]aaagggnnnrrrtttssssssppppppooonnnlllkkkkkkjjj```^^^\\\___fffnnnvvvzzz{{{pppcccXXXVVVXXXaaasssppp___LLLAAA;;;666333333222222222111111000///......///000///...---...000---...//////...,,,***)))---------.........//////---------...///000000111000000000000////////////,,,---......,,,,,,---...//////000000//////...---............/////////000...............///000000000000000000111222444444///333222555;;;888>>>QQQwwwgggRRR@@@>>>>>>888777:::888999:::;;;;;;;;;:::::::::888999;;;===???HHHRRR[[[ooowwwuuufffUUUIIIEEE;;;:::999777666444333222444555666666777777666666666666666666666666666666/////////000111111222222////////////000000000111///111333555666888;;;>>>@@@CCCGGGKKKOOOSSSYYY\\\aaahhhsss}}}~~~}}}{{{}}}zzziii]]]SSSKKKGGGGGGAAADDDGGGGGGHHHMMMXXXaaappprrrwww{{{~~~xxxnnnllliii^^^TTTOOOOOOLLLHHHEEEDDDCCCAAA???AAA@@@??????@@@???===;;;;;;;;;:::::::::::::::;;;888888888888888999999999999999888888888888888888<<<<<<<<<=========>>>>>>999:::;;;===>>>@@@AAABBB@@@AAABBBBBBBBBAAA@@@???GGGFFFCCCAAAAAABBBDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTTTTZZZ\\\ZZZYYY\\\___^^^^^^aaahhhpppsssssswww}}}tttsssqqqooorrrtttpppiiidddaaa^^^]]]aaaiiissszzz}}}|||~~~}}}vvvjjj___ZZZRRRUUU^^^lllpppcccVVVFFF<<<888777444111000////////////000000111////////////////////////......---------,,,,,,,,,,,,,,,---...//////......------............------........................---.........///000000000000///...---------------111000///////////////000000///---,,,---...000111222222111111111111111111000111333444777<<>>===999777777777888999::::::::::::888666777:::<<<===CCCJJJZZZhhhzzzzzzooodddSSSDDDAAA<<<777555666777666444333444444555444444333333222333333444444333333222222222222222222222222222000000000000000000000000222222222333555777888999@@@CCCGGGIIILLLQQQYYY___fffjjjrrrzzz~~~}}}||||||{{{~~~|||~~~~~~wwwbbbVVVNNNIIIHHHEEEBBBAAACCCHHHNNNRRR[[[bbbjjjpppsssuuuwwwzzz}}}}}}xxxoooeee```ZZZWWWQQQMMMJJJHHHEEEDDDDDDCCCAAAAAAAAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBAAA@@@???EEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGHHHIIIKKKLLLMMMQQQWWW[[[ZZZZZZ\\\\\\[[[YYY\\\dddnnntttvvv{{{xxxyyyyyyxxx{{{~~~yyyqqqiiifffaaa___aaahhhqqqxxx}}}yyyvvvuuuxxx}}}{{{tttnnnfff[[[TTTTTTQQQYYYhhhzzzvvvhhh\\\PPPAAA888666666333000000000///////////////000////////////////////////......---------,,,,,,,,,((()))***,,,...000000111------............------........................,,,,,,,,,---------------//////...------------...000000/////////000000111111000///------...000111111111111111111111111111///000111333555999>>>BBBUUU{{{iiiKKK>>><<<:::777666999999:::::::::999999888999666777:::<<<===BBBIIIVVVcccvvvxxxlll[[[KKKFFF@@@:::777777777555333333333444444555444444444222333333444444333333222222222222222222222222222000000000000000000000000111111222333444666777888<<>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;>>>???@@@AAAAAA@@@??????AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMFFFFFFEEEDDDEEEFFFGGGGGGLLLTTTZZZ\\\\\\]]][[[WWWUUUXXXaaakkkrrrtttyyy~~~{{{{{{qqqlllfff``````gggqqqxxx}}}uuurrrnnnkkkllloootttxxxsssmmmddd\\\QQQJJJKKKPPPWWWdddxxxzzzgggZZZPPPGGG;;;444333444222000111111000///............////////////////////////......---------,,,,,,,,,'''(((***,,,---...//////------------------------........................---------------,,,,,,,,,...------------...//////000/////////000111222222333222000///...//////000111111111111111111111111000111222333444777<<>>999777666444111222333333444555555555444222333333444444333333222222222222222222222222222////////////////////////000000111111333444666777999===BBBEEEIIIOOOXXX^^^hhhkkkppptttwwwwwwvvvuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~xxxgggYYYTTTMMMGGGDDDBBBAAA@@@FFFIIINNNSSSXXX\\\aaaeeejjjpppvvvzzz|||~~~~~~}}}~~~qqqlllddd]]]WWWSSSOOOLLLNNNLLLIIIHHHHHHGGGEEECCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>???>>>>>>===<<<;;;::::::===>>>???@@@AAA@@@???>>>>>>???AAABBBDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHGGGFFFEEEFFFHHHHHHJJJRRR[[[^^^aaabbb^^^XXXUUUVVV\\\eeekkkmmmpppuuu{{{yyysssjjjbbb```hhhuuuzzzuuummmiiidddbbbcccgggkkknnnfff```XXXNNNEEECCCMMMYYYiiiwwwkkkXXXMMMEEE>>>666222222333222111222111000///...---------////////////////////////......---------,,,,,,,,,+++,,,,,,---------,,,,,,------------------------........................000000000///.........---,,,,,,,,,------///000000/////////000000222333444444333111000////////////000000000000111111111111333444555555666888;;;>>>GGGaaabbbIII<<<999999::::::::::::::::::999888777999777888;;;;;;;;;???FFFJJJVVVgggttt}}}~~~~~~zzzjjj]]]NNNHHH???999777666333111222222333444555555555555222333333444444333333222222222222222222222222222//////////////////////////////000000111333444555999===CCCGGGKKKQQQYYY___fffhhhlllppprrrssssssrrrqqqqqqqqqsssvvvyyy}}}~~~~~~mmmeeeYYYPPPJJJGGGDDDBBBEEEFFFGGGIIIKKKNNNRRRUUU^^^dddkkkrrrwww{{{}}}|||zzzssslllfff```[[[WWWQQQOOOLLLJJJJJJIIIHHHFFFCCCBBB@@@???>>>==================<<<<<<;;;;;;;;;<<<=========>>>>>>>>>???======>>>>>>>>>?????????===============<<<<<<<<<===>>>???@@@AAA@@@@@@???===>>>AAACCCDDDDDDDDDCCCAAABBBCCCEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIKKKMMMNNNMMMUUU^^^cccfffhhhccc]]]TTTRRRUUU]]]bbbdddgggkkkwww}}}|||qqqhhhfffooozzzsssnnnhhhccc^^^\\\^^^```bbbcccZZZUUUNNNGGGCCCHHHZZZlllttt]]]LLLCCC===999333111222333333222111111///...------------////////////////////////......---------,,,,,,,,,------............------...---,,,,,,,,,,,,---...........................000000000///.........---,,,,,,,,,---...///000111////////////000111222333333333222111000///////////////000000000111111111333444555555555666999;;;AAAUUU|||oooQQQ???::::::;;;777888999::::::::::::::::::888999;;;;;;:::>>>CCCFFFQQQ___kkkttt}}}{{{nnncccPPPIII@@@:::777666444222222333333444555555555444222333333444444333333222222222222222222222222222000000000000000000000000/////////000111222333444888===BBBGGGJJJPPPWWW]]]___bbbeeeiiimmmoooqqqqqqooooooqqqssswww{{{~~~~~~||||||~~~ooo```WWWQQQLLLIIIGGGFFFCCCCCCDDDFFFHHHJJJQQQVVV]]]fffnnnuuu{{{}}}}}}~~~|||zzz~~~vvvnnngggaaaYYYVVVRRROOOMMMLLLJJJIIIGGGFFFDDDBBBAAA@@@???????????????>>>======<<<<<<>>>>>>>>>??????@@@@@@AAA============>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@>>>???AAACCCDDDEEEDDDDDDBBBCCCDDDFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLLLLNNNQQQUUUWWWVVV]]]cccfffjjjlllggg```RRRNNNNNNSSSYYY\\\___dddnnnuuu|||xxxvvvzzztttnnnkkkeeeaaa[[[ZZZ[[[\\\ZZZYYYOOOKKKHHHGGGKKKXXXppp|||eeePPPCCC<<<888555333111222333222222000000///...------------////////////////////////......---------,,,,,,,,,***+++---...///000000000...---,,,++++++,,,---...........................---------------,,,,,,,,,,,,,,,,,,---...///000111///.........///000111111111111111000000//////......//////000000111111111111222333333333444666888???MMMlll|||\\\FFF===;;;999777777888999::::::::::::;;;999999<<<;;;999<<>>;;;999666444333444444555555444444333222333333444444333333222222222222222222222222222000000000000000000000000/////////000000222333333555:::???CCCEEEJJJPPPUUUWWWYYY]]]bbbfffkkknnnooonnnooorrruuuyyy|||~~~~~~}}}}}}sssfff]]]UUUOOOKKKHHHDDDCCCCCCEEEFFFFFFEEEIIIPPPYYYdddnnnwww{{{|||zzz{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{yyyvvv}}}wwwpppiiieee___ZZZVVVSSSPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@?????????>>>??????@@@AAAAAABBBBBB>>>>>>?????????@@@@@@@@@????????????????????????===>>>@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOOOOQQQTTTZZZ___bbbbbbfffhhhiiikkklllggg___VVVOOOKKKMMMQQQTTTWWW[[[___fffnnnttt~~~}}}wwwssspppmmmkkkddd___[[[YYYYYYXXXSSSOOOIIIFFFFFFMMMYYYmmmnnnWWWFFF<<<999444333222111111111111000///......---------......////////////////////////......---------,,,,,,,,,***+++,,,---.../////////...---+++******+++---...........................,,,,,,,,,------------------------------...///000///...............///////////////000000//////.........//////000111111222000111333333333333555777>>>GGG]]]lllQQQDDD>>>:::888999999:::::::::999999;;;999:::<<<;;;999;;;@@@@@@GGGRRRZZZaaajjjvvv~~~|||pppaaaYYYMMMEEE@@@===:::888555555555555444333222222222333333444444333333222222222222222222222222222222222222222222222222222000000000000111222333333444888===???AAADDDIIIMMMPPPRRRVVVZZZ___dddhhhjjjmmmooossswwwzzz|||}}}}}}|||~~~~~~vvvjjjbbbXXXSSSMMMJJJIIIHHHFFFDDDAAACCCHHHRRR___lllvvv{{{~~~|||zzzzzz|||~~~}}}|||}}}~~~{{{|||~~~}}}{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}~~~|||yyyxxxwwwuuusssqqqnnnuuu~~~xxxssskkkddd___ZZZVVVSSSPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOORRRRRRSSSUUUZZZaaagggjjjkkklllllljjjkkkkkkeee^^^]]]TTTLLLKKKMMMMMMPPPTTTRRRZZZbbbjjjuuu~~~wwwrrrooonnnmmmlllddd___ZZZYYYXXXVVVOOOJJJHHHFFFHHHSSSeee}}}vvvqqqxxx|||dddOOO@@@999777333222111111111000//////......---------......///////////////////////////......---------,,,,,,,,,------------,,,,,,+++***...---+++******+++---...........................---......//////000000000...------------.../////////......---------......---...///////////////...---......///000111111222111333444555555555777999999@@@PPPnnnyyy\\\LLLCCC===::::::::::::999999888777;;;999:::<<<;;;888:::???>>>EEENNNUUU[[[dddpppyyyuuujjjaaaTTTJJJDDDAAA===:::666666666555444333111111222333333444444333333222222222222222222222222222222222222222222222222222111000000000111222333333444888===???@@@BBBFFFJJJMMMNNNQQQUUUZZZ___dddfffllloootttxxx{{{||||||{{{zzz}}}~~~{{{eee```XXXRRROOOKKKFFFCCCAAACCCGGGQQQ^^^mmmxxx~~~|||zzzzzz|||~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~yyy{{{{{{zzzzzz{{{}}}}}}}}}{{{zzzyyyxxxyyyzzz{{{zzzyyyzzzwwwuuusssrrrqqqnnnllljjjnnnuuu|||}}}ssskkkddd^^^ZZZ[[[ZZZYYYXXXWWWUUUQQQMMMNNNLLLJJJGGGEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBAAA??????AAACCC@@@@@@AAABBBDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGFFFJJJLLLIIIIIIMMMPPPOOOQQQRRRSSSRRRQQQQQQRRRTTTTTTTTTUUUVVVYYY___fffkkkjjjkkkiiieeefffiiihhhddd]]]XXXQQQLLLKKKLLLMMMNNNNNNTTT[[[bbbjjjwww}}}zzzvvvpppkkkgggeeeeeefffaaa___[[[VVVQQQMMMIIIGGGDDDKKKTTTaaavvvssslllgggjjjxxxvvvuuudddQQQFFF===666444111111111111111111111111////////////....................................+++,,,,,,---............444333111...,,,,,,,,,,,,+++++++++,,,,,,,,,------...............///000111++++++++++++++++++++++++........./////////000000//////000111111000///...............////////////000000000000000000000000...///000111333555666666777===HHH]]]rrrZZZLLL???888888888777888;;;;;;999999999999:::::::::;;;;;;===???EEENNNUUU\\\hhhsssrrrggg\\\UUUMMMAAA999888444444444444444333333333555444444333333222111111444444444555444444333222666555333222111111222333///111222111000///000111222444666888:::===AAADDDFFFIIIMMMQQQUUUYYY^^^aaaoooqqquuuyyyzzzzzzxxxwww{{{}}}~~~}}}oooeee___YYYQQQJJJEEEHHHFFFGGGYYYttt|||vvvssstttvvvwwwwwwvvvxxx|||}}}|||zzzyyyxxxzzzzzz|||}}}}}}|||{{{zzzrrruuuyyy}}}~~~|||{{{xxxwwwvvvvvvvvvxxxyyyzzzzzzwwwuuuuuuvvvvvvsssqqquuuqqqlllkkkmmmlllgggbbbcccggglllsssyyy~~~vvvnnnjjjeeedddddddddccc```[[[WWWYYYVVVRRRNNNKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFKKKJJJJJJJJJJJJJJJKKKKKKJJJNNNNNNKKKKKKNNNPPPPPPSSSTTTUUUTTTTTTUUUWWWYYYYYYYYYYYYYYYZZZ^^^dddiiifffgggfffdddfffjjjjjjgggccc]]]VVVPPPOOOOOOPPPPPPNNNUUU]]]eeemmmzzz}}}yyyssspppkkkeeeaaa^^^\\\\\\YYYYYYWWWSSSNNNIIIHHHHHHLLLUUU___jjj{{{~~~ooohhhaaacccnnnwww~~~wwwttt~~~rrrYYYHHH???888333222////////////////////////////////////............------------------------+++,,,,,,------------,,,------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...//////......---............////////////000000000000000000000000111111222333444444555555777<<>>CCCKKKRRRYYYeeeppp|||}}}ttthhh\\\WWWPPPEEE<<<999666666555555444444444444444444444444333333333333555555555555555444333222666555333222111222222222///111222111000///000111111333555666777:::>>>AAADDDGGGJJJNNNSSSXXX^^^bbbmmmooorrruuuwwwwwwvvvuuuyyy{{{}}}}}}uuukkk]]]SSSKKKIIIGGGMMM___wwwvvvnnnlllmmmooopppmmmooorrrttttttsssrrrqqqrrrssstttuuuuuuttttttsssmmmooorrrtttvvvvvvuuutttrrrrrrqqqppppppqqqrrrrrrtttrrrppppppqqqqqqooollllllgggcccbbbdddddd```]]]YYY]]]ccchhhnnnttt{{{zzztttsssssssssqqqmmmgggccc___\\\VVVQQQNNNMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFEEECCCBBBBBBCCCEEEGGGGGGFFFDDDDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLOOOSSSSSSPPPOOORRRTTTSSSWWWXXXZZZZZZ[[[]]]```cccddddddbbb___^^^^^^aaadddaaadddeeeeeejjjqqqssspppkkkfff```\\\[[[\\\]]]^^^YYY```iiiqqqyyyyyytttrrrmmmjjjfff```ZZZUUURRRPPPPPPRRRSSSOOOJJJHHHKKKPPP\\\fffpppwwwzzzlllccc[[[[[[cccuuu|||nnntttyyyssszzzuuubbbLLL@@@:::555111111/////////////////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,******+++,,,------------............////////////000000000000000000000000333333333444444444444444777;;;@@@KKKeeekkkNNN???===<<<::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======@@@GGGMMMTTT```kkkxxx~~~|||vvvjjj^^^XXXTTTKKKAAA;;;999888777666555555555555444444444555555555555555777777777666555444333222555555444333222222222222///111222111000///000111000222333444444666:::===AAADDDGGGKKKPPPVVV]]]bbbjjjlllnnnppprrrsssttttttwwwyyy{{{~~~~~~~~~rrrcccRRRIIIDDDMMM___qqqrrreee^^^]]]___aaa___aaadddfffhhhhhhgggffffffgggggghhhiiiiiihhhhhhdddeeefffggghhhiiijjjjjjiiiiiihhhgggfffffffffffffffeeeddddddeeeeeecccbbb___\\\YYYYYY[[[]]]\\\ZZZRRRUUU[[[```fffmmmssswww|||~~~yyyrrrmmmfffbbb\\\WWWTTTUUUXXXZZZXXXWWWUUUTTTSSSRRRQQQQQQNNNMMMLLLJJJGGGFFFEEEDDDFFFIIILLLLLLKKKIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOUUUYYY[[[XXXXXX[[[]]]\\\___aaacccdddfffjjjooorrrtttrrrooojjjeeebbbaaabbbcccgggjjjmmmvvvyyyuuuqqqooopppsssvvvwwwrrrxxxxxxppplllllliiigggbbb]]]VVVPPPKKKHHHJJJMMMNNNKKKHHHLLLVVV```oooyyy}}}lllaaaXXXVVV\\\kkkwwwiiiooo}}}tttxxxfffVVVEEE<<<888444222222111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---.../////////...---------.........//////.........------...//////........................,,,,,,,,,---------......))))))***+++,,,---------............////////////000000000000000000000000111222222333333444444444777:::===CCCUUUyyy```GGGAAA<<<;;;:::888999;;;;;;;;;;;;<<<<<<<<<======<<<;;;===BBBGGGMMMYYYeeeqqqyyy}}}xxxnnnbbb[[[WWWPPPFFF>>><<<;;;999888666555555555444444444555666777777888888888777777666555333333555555444333222222222222///111222111000///000111111222333333333444777:::???BBBEEEIIINNNUUU]]]bbbggggggiiijjjmmmooorrrsssuuuwwwzzz~~~~~~~~~yyycccPPPFFFMMMYYYeeexxx~~~nnn```VVVSSSSSSTTTSSSTTTVVVXXX[[[\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZYYYZZZZZZZZZZZZZZZWWWUUUTTTVVVZZZ^^^______JJJNNNSSSYYY___eeelllpppuuuyyy}}}wwwrrrjjjccc___^^^```bbb]]]\\\[[[ZZZXXXXXXWWWWWWTTTSSSPPPMMMKKKIIIHHHHHHKKKMMMPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUU[[[aaaddddddeeeiiijjjiiijjjlllnnnpppsssxxxyyyqqqllliiihhhnnnrrrwww}}}{{{rrrjjjhhhhhhfffccc^^^WWWPPPJJJFFFDDDGGGIIIJJJHHHJJJUUUggguuummm___TTTSSSXXXccczzzttthhhnnn}}}wwwwwwuuuZZZMMM@@@:::777333111222000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,---///000000///...------------........./////////......---------..............................,,,,,,,,,---------......***++++++,,,,,,---...///............////////////////////////////////////......///111222333444555666888;;;>>>KKKiiiVVVIII===::::::999999<<<;;;;;;;;;<<<<<<<<<======<<<:::;;;???BBBGGGRRR]]]iiirrrzzzssshhh```[[[UUUKKKBBB???>>>;;;888666555555555333444444555666777888888777777777777666555444333444444444444333222111111///111222111000///000111111222333333222333666888>>>AAADDDHHHMMMSSSZZZ___aaaaaaccceeeiiimmmppprrrsssuuuyyy}}}zzzbbbOOOOOOSSSZZZlll}}}wwwmmmbbbXXXRRRPPPOOOLLLLLLLLLOOORRRSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPSSSSSSTTTUUUUUUUUUVVVWWWUUUUUUVVVZZZ___dddhhhjjjDDDGGGLLLQQQVVV\\\bbbfffnnnrrrwww|||}}}ssskkkfffeeeeeeccccccbbb```____________\\\ZZZXXXTTTRRRPPPPPPPPPSSSUUUWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYdddkkkqqqssstttwwwwwwuuuuuuvvvyyy|||}}}zzzyyy|||{{{xxxrrrlllhhhffffffbbb^^^WWWOOOHHHEEECCCCCCEEEHHHJJJNNNWWWhhh}}}ooo^^^QQQQQQTTTZZZkkk~~~rrrjjjoooyyyyyyvvviiiNNNDDD;;;777444111///000.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------......------,,,,,,,,,------------.........---,,,,,,+++++++++++++++........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////............////////////////////////////////////,,,---...000111333444555555777999<<>>BBBFFFIIIKKKNNNPPPPPPRRRVVV[[[aaafffjjjlllmmmooorrrvvvzzz|||}}}~~~}}}|||}}}}}}}}}~~~~~~|||{{{|||{{{qqqccc[[[ZZZbbbllltttuuuvvvssslllfffcccbbbccc___\\\]]]``````]]]YYY[[[YYYWWWVVVTTTTTTTTTTTTUUUTTTRRRPPPPPPQQQSSSTTTTTTUUUXXXZZZ[[[\\\\\\\\\[[[]]]````````````ccceeejjjmmmrrrwwwzzz|||~~~CCCEEEHHHJJJMMMPPPTTTWWWaaacccggglllrrrwww{{{}}}~~~xxxwwwwwwvvvvvvvvvwwwwwwvvvtttqqqmmmkkkjjjkkkkkknnnoooooonnnmmmmmmnnnpppwwwwwwwwwwwwwwwwwwwwwwwwttttttrrrqqqpppooooooooottt}}}zzzwwwnnnjjjeeedddeeefffeeecccbbb[[[PPPFFFBBBBBBFFFJJJMMMRRR\\\lll~~~fffUUUUUUVVVRRRVVVaaa\\\eeesssxxxtttvvvvvv{{{xxxpppuuu~~~}}}dddOOO???999444444333000000111000000000000000000000000......---------,,,,,,,,,........................+++,,,------............---,,,,,,+++,,,---///000+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,------------------------........./////////000000...---,,,+++++++++,,,---............/////////000////////////////////////111111222222222333333333111333666999:::DDD^^^xxxsssJJJ<<<===;;;888777999999999:::::::::;;;;;;999888:::======>>>EEEMMMXXX]]]gggttttttggg___YYYRRRDDDAAA<<<888555333333444444444444555555555555555111222333444555555555555333444555555444333111000///111222111000///000111...///000000000222555777888<<>>BBBHHHUUU\\\hhhwwwsssccc[[[VVVSSSXXX______aaaqqqwwwtttyyy|||zzzoooooovvv~~~gggPPPCCC777666444222000//////000.........------,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,------------......---,,,,,,++++++,,,,,,---111...******,,,---,,,***...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------..............................////////////000000000000000000000000111111111111444444555777999AAARRRbbbUUUBBB===888888===888888999:::;;;;;;;;;;;;;;;:::999888:::===@@@BBBPPPWWWbbbnnn{{{wwwkkkaaaZZZMMMHHH@@@;;;888666555444666555555444444333222222555333111222555777555333555555444444444333333333111111111111111111111111333222000//////111222444888999:::===???BBBEEEFFFHHHJJJMMMPPPTTTXXX^^^bbbjjjhhhhhhkkkpppssssssqqqmmmppptttyyy~~~~~~}}}}}}{{{}}}~~~~~~~~~{{{}}}|||yyyuuurrrqqqtttvvvqqqqqqqqqqqqqqqpppnnnnnnsssssssssuuuyyy~~~??????@@@AAACCCFFFIIIJJJMMMPPPVVV\\\ccchhhlllmmmqqquuu{{{}}}wwwqqqkkkgggfffhhhiiigggdddaaa```aaaXXXOOOFFFAAA???@@@HHHQQQeeejjjsss||||||mmmeee```]]]```eeegggjjj{{{}}}wwwuuuyyy{{{|||rrrrrrwww|||yyyuuujjjVVVEEE<<<777555333111000/////////......---------,,,,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************+++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,)))***,,,...---,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......---------------,,,,,,,,,............////////////000000000000111111111111111111444777888<<>><<<<<<888888999:::;;;;;;;;;;;;<<<;;;999999:::<<>>???BBBDDDFFFEEEGGGKKKPPPVVV\\\aaadddiiimmmrrrwww{{{~~~zzzxxxuuuqqqlllhhhdddbbbdddeeefffeeebbb^^^]]]\\\QQQKKKEEEAAA???DDDRRRaaavvv}}}|||uuurrrnnnnnnoootttwww~~~yyywwwyyyxxxzzzyyyxxx{{{~~~vvvmmmeeeYYYJJJ???;;;555444333111000/////////...------------,,,,,,,,,.........---,,,+++))))))++++++,,,,,,,,,+++******)))******++++++******)))************++++++++++++---,,,,,,++++++,,,,,,---,,,***)))***,,,............------,,,,,,------...............------------,,,,,,,,,---------......---------,,,,,,+++++++++------------............000000000000111111111111000111555888888888???HHHjjj~~~ZZZHHH@@@<<<:::888888999::::::;;;;;;<<<<<<;;;:::999999;;;===>>>EEEMMMXXXaaaiiivvv~~~zzzrrrlll\\\UUUKKKBBB<<<999777777666666555555444333333333444333222333555666555444444444444444333333333333000000000000000000000000333222111000000111222222333333444666888;;;===>>>AAACCCFFFIIILLLPPPUUUYYY[[[\\\___dddkkkqqqssstttpppqqqsssvvvzzz~~~~~~~~~|||}}}~~~}}}}}}zzz|||~~~~~~||||||||||||||||||||||||{{{~~~:::::::::;;;===@@@BBBDDDAAABBBDDDGGGLLLRRRVVVYYY___ccciiinnnrrrwww{{{~~~{{{qqqnnnjjjfffbbb```___^^^```aaabbbaaa___[[[WWWUUUIIIFFFCCC@@@@@@III___sss~~~}}}yyywwwssssss}}}tttggg\\\PPPCCC<<<:::444333222111000///......------------------------------,,,,,,+++***))))))++++++,,,,,,,,,++++++*********++++++++++++******+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,---------............------,,,+++++++++------.........////////////000000000111111111111333333666999999777<<>>;;;999999999999:::;;;<<<<<<===<<<;;;:::999:::;;;<<<@@@HHHRRRYYY___kkk}}}~~~}}}zzztttfff^^^RRRGGG???;;;888777666666666555444444333333333333333333444555555444444444444333333333222222111111111111111111111111333222111000000111111222111111222333555777999:::>>>@@@CCCEEEHHHLLLPPPTTTVVVXXX[[[aaagggmmmqqqsssqqqrrrsssuuuxxx{{{~~~~~~}}}|||}}}{{{{{{|||~~~}}}zzz{{{}}}~~~||||||||||||zzzyyywwwvvvvvvyyy}}}888888999:::===@@@CCCEEEBBBBBBBBBCCCFFFJJJNNNPPPUUUYYY___eeejjjoootttwwwxxx{{{yyyuuuiiifffbbb^^^\\\[[[[[[\\\\\\]]]^^^^^^\\\WWWRRRNNNCCCBBBAAAAAADDDRRRlll~~~yyysssnnnnnnvvvxxxmmm___TTTHHH<<<555333222222111111000///...---------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......///.........---------,,,....../////////000000000///000000000111111111111444333444777777777<<>>999999999999999;;;<<<===<<<<<<;;;::::::::::::;;;===DDDLLLQQQVVVaaasss|||{{{~~~zzzooogggZZZMMMDDD>>>999777777666666555555444333333333333444444444444555555444444333333333222222222333333333333333333333333333222222111111000000111111111222333444666888999<<<>>>@@@BBBDDDHHHMMMPPPSSSUUUZZZ^^^ccchhhlllnnnpppqqqrrrtttvvvyyy{{{|||}}}|||{{{zzz{{{~~~}}}|||{{{}}}}}}yyyzzz~~~~~~}}}~~~~~~~~~~~~}}}{{{yyywwwvvvuuuxxx|||999999999;;;===@@@BBBDDDCCCBBBBBBBBBCCCFFFHHHJJJMMMQQQVVV\\\```eeejjjmmmooosssxxx|||~~~|||wwwqqqlllbbb```]]]ZZZXXXXXXZZZ[[[ZZZ[[[\\\\\\[[[VVVOOOIIIAAA@@@@@@DDDLLL^^^{{{{{{{{{xxxsssoooooovvv}}}nnncccWWWMMMCCC888222111111111111111000///------,,,,,,,,,------------...++++++******++++++,,,---******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,))))))))))))************---,,,,,,++++++,,,,,,---,,,...///...,,,*********,,,------......------,,,)))*********++++++++++++,,,,,,,,,---------..............................////////////000000000111000000000000111111111111333000000222333444:::AAAFFF^^^}}}WWWBBB===:::999888888999:::<<<===;;;;;;:::::::::::::::;;;;;;@@@FFFJJJOOOZZZjjjwww}}}~~~wwwooobbbUUUKKKBBB<<<888777777666666555444444444222333555444333333444666333333333333222222222222444444444444444444444444333333222222111000000000111222222333444555777777:::<<<>>>@@@BBBEEEIIILLLPPPSSSWWWZZZ]]]aaaeeehhhnnnoooqqqtttvvvwwwxxxxxxzzzyyyxxxwwwxxx{{{~~~~~~~~~}}}~~~}}}|||}}}}}}yyyyyy}}}}}}}}}~~~~~~|||{{{yyyxxxwwwuuuxxx{{{~~~~~~~~~}}}}}}<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAACCCEEEFFFGGGJJJOOOSSSVVVZZZ]]]```eeejjjpppsssuuuyyy~~~zzzvvvqqqlllgggccc]]][[[YYYWWWVVVWWWYYYZZZ[[[[[[\\\]]]\\\WWWNNNHHHCCCAAABBBIIIUUUjjjsssxxx|||{{{yyyzzzwwwbbbXXXMMMFFF>>>666222222///000000000000...---,,,,,,,,,,,,---------......------++++++***+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))************---,,,,,,++++++,,,,,,---***,,,///...,,,***+++,,,,,,,,,---......---,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,,,,------......///........./////////000000000000000000111111111111111//////222333444777<<>>::::::::::::::::::;;;;;;999<<<@@@DDDJJJUUUbbbkkk{{{}}}vvvjjj]]]RRRHHH@@@;;;777777666666555555444444111333555555333333444666333333333222222222222111444444444444444444444444333333333222111000//////111111222222333444555666888999;;;===>>>AAAFFFIIIKKKNNNSSSVVVXXX[[[```ccckkkmmmqqqtttvvvwwwvvvvvvxxxwwwuuuuuuvvvxxx{{{}}}yyyzzzyyywwwvvvxxx|||~~~}}}|||}}}}}}|||yyyxxx|||~~~}}}|||~~~~~~}}}{{{yyyxxxxxxxxxyyyuuuxxx{{{}}}}}}~~~zzzxxxvvvuuuwwwyyy|||}}}~~~yyy{{{~~~~~~>>>===<<<;;;;;;;;;<<<<<<=========???@@@BBBDDDDDDCCCFFFJJJMMMOOOQQQTTTVVVZZZ___eeeiiijjjooovvv|||}}}~~~|||yyysssnnnjjjeee```]]]ZZZYYYWWWVVVUUUVVVXXXYYY\\\\\\]]]___^^^XXXOOOHHHEEEBBBDDDLLL[[[rrrzzzoooxxx}}}oooVVVLLLBBB<<<777111///000//////000000000...---,,,,,,,,,,,,------.........000///---+++******++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---'''+++......,,,+++,,,...,,,,,,---......---,,,,,,))))))***+++---...//////,,,,,,,,,---------......)))***+++,,,------...///---------.........//////000000000000111111111111222000111555666555666:::???EEE___ZZZJJJ:::999888888888:::<<<>>>999999999::::::;;;;;;;;;888:::<<>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===???@@@AAACCCFFFJJJNNNPPPTTTUUUWWW\\\ccckkkssswww|||xxxvvvtttnnnhhhdddcccaaa[[[VVVVVVWWWXXXXXXWWWWWWXXXZZZ[[[YYYYYY^^^cccbbbYYYPPPNNNMMMOOOXXXjjj{{{xxxrrreeeRRRFFF;;;666444000......111111111111000...---,,,+++++++++,,,,,,---------......---,,,+++***)))(((******)))((())))))******************************+++,,,,,,---,,,+++***))),,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222222000///000111000000000000111111111111333333444333222333666888===???PPPsssoooPPP@@@>>>:::777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>AAAHHHQQQWWWgggrrr{{{{{{vvvkkk]]]OOOGGGCCC;;;888444222222222222111333333222111222333555666222333333444444333333222444333333222222333333444333333222222111000//////111111111111222222333444555666777:::<<<@@@BBBDDDEEEHHHKKKNNNPPPSSSVVVYYY___eeekkkoooooooooppprrrqqqsssvvvvvvuuutttuuuuuuqqqnnnjjjjjjmmmsssyyy{{{}}}|||{{{{{{|||~~~{{{xxxzzz}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyyyy{{{|||}}}~~~}}}|||zzzxxxyyyuuupppnnnnnnppprrrsssxxxyyyzzzzzzzzz|||xxxkkkbbb^^^___gggpppwww{{{|||xxxooogggddddddgggjjjoootttxxx{{{}}}}}}{{{yyyxxxyyy|||~~~|||zzzxxxyyyzzzyyyxxxxxxyyy{{{yyy{{{~~~~~~~~~~~~???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>===>>>???AAACCCFFFHHHIIIOOOOOORRRVVV]]]eeelllqqqyyy{{{}}}~~~~~~}}}yyyuuuqqqnnnmmmgggaaa^^^]]][[[WWWSSSTTTVVVXXXXXXXXXWWWXXXYYYZZZ\\\aaaiiinnnlllddd]]]______aaahhhttt~~~|||~~~lll```KKK@@@777555444222111222000000000000000///...---+++++++++,,,,,,,,,------*********)))))))))))))))*********)))))))))))))))************************++++++,,,,,,,,,+++)))(((+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000//////000000000111111111000111222111000111444666999===KKKhhh|||WWWCCC@@@;;;888999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;>>>DDDLLLRRR^^^iiiyyy{{{qqqcccVVVKKKEEE>>><<<888777777888888777333222222222333333444555222333333444444333333222444333333222222333333444333333222222111000000000111111111222333555777888444555666888:::===???AAABBBEEEHHHKKKMMMPPPSSSVVV[[[```fffjjjkkklllooorrrppprrrtttuuutttsssssstttnnnkkkiiijjjooouuuzzz}}}|||{{{zzzzzz{{{}}}~~~yyywwwyyy{{{||||||xxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyzzz|||}}}}}}|||zzzyyyxxxtttooolllmmmooopppqqqwwwxxxyyyyyyzzz|||yyyjjj```[[[\\\dddnnnssswwwyyyuuulllccc______aaadddjjjooosssvvvxxxyyyyyyxxxwwwyyy|||}}}|||{{{xxxxxxxxxwwwvvvvvvxxxzzzzzz|||~~~~~~}}}}}}}}}@@@???>>>===<<<<<<<<<<<<<<<;;;999777777999<<<===:::;;;===???@@@AAABBBBBBGGGGGGIIINNNTTT[[[bbbfffqqqrrrtttvvvvvvxxx|||~~~~~~zzzuuupppkkkhhhccc^^^XXXUUUUUUUUUSSSQQQRRRTTTVVVXXXXXXXXXZZZ[[[[[[cccnnnwwwzzzxxxtttrrrzzz{{{~~~}}}uuuuuutttcccYYYDDD<<<444333333111000222...///////////////......++++++++++++,,,,,,,,,,,,(((((())))))*********+++)))***++++++***)))((('''******************************++++++******)))(((************+++,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000//////000000000000111111000111111111000111333666666;;;DDDXXX|||```GGGAAA;;;999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::???EEEJJJRRR]]]mmm|||~~~xxxnnnbbbUUUMMMAAA===:::777777666555444222222333333444444333333222333333444444333333222444333333222222333333444333333333222111111000000111111111111444777:::<<<444444555666888:::;;;<<<>>>AAADDDGGGIIIKKKOOOQQQVVVZZZ___ccceeehhhmmmqqqnnnpppssssssrrrqqqqqqrrrnnnlllkkklllpppuuuxxxzzzyyyyyyxxxyyyzzz{{{}}}}}}xxxvvvwwwyyyzzz{{{wwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwxxxyyy{{{||||||{{{{{{wwwsssmmmjjjkkkmmmooopppuuuvvvxxxxxxyyy|||zzzkkk^^^WWWVVV___jjjqqqvvvyyyuuukkkaaa[[[ZZZZZZ___ffflllppprrrtttvvvwwwvvvvvvxxxzzz||||||{{{wwwwwwwwwuuuttttttwwwyyy{{{}}}~~~}}}{{{{{{{{{BBBAAA@@@>>>============;;;:::888777777888999:::888999<<<>>>???@@@@@@???@@@AAACCCFFFLLLRRRXXX[[[fffhhhkkkmmmnnnqqquuuxxx}}}~~~~~~}}}yyytttnnnhhhcccaaa\\\WWWRRRPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVYYY^^^bbbaaalllyyyzzzqqqmmm~~~{{{hhhYYYRRRAAA999333222111...---///,,,---...///////////////+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,+++)))'''&&&************************))))))*********)))))))))************+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,---///000///...///000////////////000000000111222333333222222333555777666<<<@@@IIIgggkkkLLLCCC;;;999::::::999999::::::::::::::::::::::::999999999888888;;;@@@CCCJJJSSSaaaooo{{{~~~xxxnnn```WWWFFFBBB<<<777444222000///111222333444555444333222222333333444444333333222444333333222222333333444333333333222222111111111222111000111333666999;;;444444444555666777999999;;;===AAACCCEEEGGGKKKMMMPPPTTTYYY\\\___cccjjjooollloooqqqrrrqqqppppppqqqrrrqqqoooppprrrtttuuuuuuwwwwwwwwwwwwxxxzzz{{{|||~~~|||xxxvvvvvvwwwyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvtttuuuwwwyyy{{{|||||||||xxxsssmmmiiijjjlllnnnoootttuuuwwwyyyzzz}}}}}}lll]]]SSSRRR\\\gggrrrxxx|||yyynnnbbb[[[XXXVVV]]]fffmmmppprrrtttvvvttttttuuuvvvxxxzzzzzzzzzxxxwwwvvvtttssstttwwwzzz{{{|||~~~}}}{{{yyyyyyyyyCCCCCCAAA@@@???>>>>>>>>>::::::::::::999888888777777999;;;>>>@@@AAAAAAAAA===>>>???BBBFFFKKKOOOQQQXXX[[[^^^aaadddgggllloooqqqtttxxx|||~~~~~~}}}~~~|||wwwvvvvvvxxx||||||sssqqqlllgggaaa\\\XXXVVVWWWTTTQQQOOOOOORRRTTTUUUTTTTTTSSSSSSVVV]]]fffmmmmmmwwwwwwnnngggtttppp]]]OOOHHH:::555111111000---,,,///+++,,,---......///......++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))+++,,,+++***(((&&&************************))))))))))))))))))******************+++,,,---...++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------...000111000...------......////////////000000000111222333222111222555777666;;;===BBBZZZ{{{UUUGGG<<<::::::999999;;;::::::::::::::::::::::::999::::::888888999<<>>AAABBBDDDGGGJJJKKKOOOSSSWWWYYY___fffllljjjllloooppppppppppppqqqtttrrrqqqrrrtttvvvvvvuuuuuuuuuvvvvvvwwwyyyzzzzzz}}}{{{yyywwwvvvvvvxxxzzz}}}}}}|||zzzyyyxxxwwwvvvvvvvvvuuutttssssssttttttssstttvvvxxxzzz|||}}}~~~yyytttmmmiiiiiikkknnnoootttuuuwwwyyy{{{~~~~~~mmm^^^RRRPPPYYYeeesssyyy|||qqqcccYYYTTTQQQZZZeeelllooopppsssuuurrrssstttuuuvvvwwwxxxyyywwwxxxwwwuuutttuuuwwwzzzyyy{{{|||{{{yyywwwvvvvvvEEEDDDCCCAAA@@@?????????;;;;;;<<<<<<;;;999888666888999;;;===???@@@AAAAAA======>>>@@@BBBEEEHHHIIIJJJMMMPPPSSSVVVZZZ___bbbgggjjjnnnrrruuuvvvvvvvvvyyy|||}}}{{{wwwvvvvvvxxx{{{|||vvviiifffbbb]]]XXXUUUSSSRRRTTTSSSQQQPPPQQQSSSUUUWWWWWWVVVVVVWWW\\\fffqqqyyyzzzuuujjjbbbnnn{{{eeeSSSEEE>>>222///...000000......222++++++,,,---.........---+++++++++++++++*********+++*********))))))((((((((()))***++++++***)))(((******************************)))))))))***++++++************+++,,,------++++++++++++++++++++++++))))))***+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------...///000///---+++++++++......////////////000000///000000000///000222555555777:::AAASSSsssdddQQQAAA<<<<<<888888;;;:::::::::::::::::::::::::::::::::999888888:::<<<@@@FFFOOOXXXbbbnnn{{{|||qqqiiiVVVOOOEEE<<<777666666666333333444444444333222222222333333444444333333222444333333222222333333444333333333333333333222222222222111000000000000000333333333333333444555666777999<<<>>>@@@BBBEEEGGGGGGKKKOOORRRUUUYYY```eeeeeehhhkkknnnnnnooopppqqqqqqooooooqqquuuxxxzzzzzzttttttuuuvvvwwwxxxyyyyyy{{{{{{zzzwwwuuuuuuwwwyyy~~~}}}|||{{{yyyxxxwwwvvvvvvuuutttrrrrrrrrrssssssssstttuuuxxxzzz|||~~~yyytttmmmhhhhhhjjjmmmooosssuuuwwwxxxzzz}}}}}}mmm^^^QQQNNNWWWcccqqqyyy~~~qqqbbbUUUOOOJJJTTTaaaiiilllmmmooorrrqqqsssttttttttttttuuuwwwvvvwwwwwwwwwuuuuuuvvvxxxvvvxxxyyyyyywwwuuuttttttFFFFFFDDDBBBAAA@@@?????????>>>===<<<;;;:::999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCBBBDDDGGGIIIKKKNNNRRRUUU^^^```dddhhhlllnnnoooooorrrvvvzzz|||~~~~~~~~~}}}|||zzzyyyyyy|||~~~}}}{{{|||}}}yyyrrrlll___]]]YYYUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ\\\```gggqqq{{{tttiiiaaaoookkkXXXKKK???666000......000000---...111+++,,,,,,---------,,,,,,++++++++++++*********))))))))))))))))))*********((((((((()))******++++++************************+++******)))***+++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------------..............................///000000...,,,,,,---........./////////000000///000000//////000222444555333666@@@JJJ]]]uuu^^^IIIAAA>>>888777;;;999999999999999999999999999:::::::::888888999:::;;;@@@GGGNNNWWWdddrrr|||~~~zzzddd[[[LLL@@@888666555666555444333333222222222333222333333444444333333222444333333222222333333444333333333333333333333333000111111111111000......000000000000111222333444444777:::;;;===???BBBDDDCCCGGGLLLNNNPPPTTTYYY^^^```cccgggjjjkkklllnnnpppooonnnmmmnnnrrrwwwyyyzzzssstttuuuvvvwwwxxxxxxyyyxxxyyyxxxvvvssssssuuuxxx{{{{{{zzzzzzyyyxxxxxxwwwxxxwwwuuusssrrrssstttttttttuuuvvvxxxzzz}}}xxxssskkkffffffiiilllmmmrrrsssuuuvvvxxxzzz~~~zzzlll]]]PPPLLLUUUbbbqqqyyyrrraaaSSSLLLFFFQQQ___hhhjjjkkknnnqqqqqqsssttttttrrrqqqrrrtttsssuuuwwwwwwvvvttttttuuusssuuuwwwvvvuuusssrrrsssGGGFFFEEECCCAAA@@@@@@@@@CCCAAA>>>;;;::::::;;;<<<:::999888777777888999:::>>>>>>======>>>>>>??????@@@BBBDDDEEEFFFIIILLLNNNSSSUUUYYY]]]aaaccceeefffhhhkkkpppssstttvvvxxxzzzzzz}}}~~~|||zzzwwwvvvxxxyyyzzzzzzvvvssspppoooooollleee^^^TTTRRROOOMMMLLLLLLMMMOOOOOOPPPQQQQQQQQQQQQSSSUUUXXX\\\bbbhhhpppyyy~~~}}}sssiiiddduuuvvv]]]OOOFFF<<<444222000000111///++++++...,,,,,,,,,------,,,,,,+++++++++++++++******))))))((()))***+++,,,---......(((((((((((()))+++,,,---************************++++++*********+++---...,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,---------..............................///000222222111000000111............/////////000111222222111111222444666666000333===AAAJJJiiihhhOOOEEE???888666:::999999999999999999999999888999:::999888777888999777;;;AAAHHHQQQ^^^mmmwwwwwwkkkYYYHHH===888777777666555333222111222333333222333333444444333333222444333333222222333333444333333333333333333333333///000111333222111///...............///111222333333555888:::;;;===@@@BBBAAAEEEIIILLLMMMPPPTTTXXX\\\___dddgggiiikkkmmmoooqqqooommmmmmpppsssuuuvvvssstttuuuwwwxxxxxxxxxxxxvvvwwwwwwuuurrrqqqsssvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzxxxvvvtttssstttuuuvvvuuuuuuvvvxxxzzz}}}wwwrrrjjjeeedddgggjjjlllqqqrrrtttuuuuuuxxx|||wwwjjj\\\OOOKKKTTT```rrr{{{tttcccTTTLLLEEEQQQ```iiikkkkkknnnrrrqqqsssuuusssqqqoooqqqsssqqqsssvvvwwwuuusssssssssqqqsssuuuuuusssrrrqqqrrrVVVKKKFFFHHHFFF>>>>>>DDDHHHDDD@@@>>>>>>===<<<:::;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<>>>@@@CCCFFFHHHJJJJJJMMMPPPSSSUUUWWW[[[]]]___aaaeeehhhjjjlllppprrrqqqtttxxx{{{}}}~~~~~~|||{{{{{{}}}}}}|||zzzxxxwwwuuuuuutttnnniiidddbbbaaa___XXXSSSQQQOOOLLLKKKMMMOOOQQQRRRLLLMMMPPPTTTSSSRRRVVV\\\___jjjvvv{{{yyyyyytttoootttuuurrr|||||||||aaaSSSHHH;;;555777/////////...------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))$$$$$$((((((%%%&&&***,,,,,,,,,***(((((()))+++///---+++)))(((((()))***)))+++,,,+++)))(((***---+++++++++************)))......---,,,++++++++++++........................------------------------,,,---...000111111111111000000//////000222444555000111111111111222222222666555666888<<>>???:::888555555555666555444444444444444444444444444444444444333333222222222222222222333333444444444000000111000///...------.../////////000000000111222222222222444666999:::???AAADDDFFFGGGIIIKKKNNNQQQTTTYYY\\\___aaaeeegggiiijjjlllnnnoooqqqqqqrrrsssssssssssssssrrrrrrrrrqqqqqqqqqrrrqqqppppppooouuuvvvvvvwwwwwwvvvvvvuuutttrrrqqqqqqrrrssssssrrrqqqtttvvvvvvyyyuuuiiifffggghhhjjjlllpppqqqsssuuuwww|||xxxgggZZZQQQOOOWWWaaauuuqqqaaaQQQFFFFFFMMMXXXbbbhhhkkkmmmmmmooorrrtttuuusssqqqooooooqqqoooqqqttttttqqqppprrrrrrqqqqqqqqqrrrsssssssssqqqZZZQQQMMMGGGCCCCCC>>>??????===;;;:::;;;<<<<<<<<<;;;;;;:::888777666888888888999999999999999:::::::::999::::::;;;;;;???AAACCCDDDEEEFFFIIIKKKMMMOOORRRTTTVVVXXX[[[]]]___bbbgggkkkmmmppptttvvvyyy|||~~~}}}zzzwwwwwwzzz~~~~~~}}}|||zzzyyyxxxxxxuuuvvvxxx{{{}}}}}}zzzxxxsssqqqnnnjjjfffcccaaa```WWWTTTRRRRRRTTTTTTQQQMMMMMMLLLKKKJJJJJJKKKLLLMMMUUUSSSTTTXXXZZZ___jjjuuutttfffYYYZZZdddppp|||}}}vvvjjjpppzzzgggSSS@@@999666000...111000000///...,,,+++*********++++++,,,,,,++++++***)))*********+++++++++++++++************)))))))))))))))))))))))))))))))))+++((()))+++,,,******,,,((()))******)))***,,,...,,,+++***))))))***+++,,,,,,,,,+++)))'''''')))+++'''((()))***+++,,,------+++++++++***++++++,,,,,,------------------------------------------------000000000000000///...---111111000///......//////000111111111111222222222222222555888888999BBBLLLggg}}}fffSSSGGG???;;;<<<;;;;;;<<<======:::888:::999999999888888888888999888999<<>>@@@@@@@@@@@@BBBDDDGGGJJJLLLNNNOOOQQQSSSUUUTTTWWW\\\```cccfffjjjmmmooorrrvvvyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||zzz{{{|||}}}}}}}}}}}}}}}|||yyyvvvuuuxxx}}}~~~}}}{{{xxxvvvuuutttpppppprrrtttvvvuuuqqqnnniiigggccc___[[[WWWUUUTTTPPPNNNNNNNNNPPPPPPNNNLLLGGGHHHJJJJJJKKKMMMPPPRRRTTTUUU[[[ccciiiooozzz}}}jjj___VVVVVV\\\ccckkkqqqxxxxxxooorrrwww}}}zzzqqqjjjYYYJJJ<<<666444222111222000///...---,,,******)))***++++++,,,,,,++++++***)))))))))************+++************))))))))))))((((((((((((((((((((((((***)))***+++,,,++++++,,,(((***+++*********+++---******))))))******,,,,,,...---,,,+++))))))+++,,,((())))))***++++++,,,,,,***************+++,,,---------------------------------------------------...///////////////......000000000000///000000000000000111111111222222222444444666999888777===DDDXXX|||yyydddQQQCCC:::;;;;;;;;;<<<======;;;999::::::999999999888888888888777777999:::<<>><<<<<<===999999;;;<<<<<<;;;:::999777777777777777777777777666666666666666777888888:::;;;<<<<<<<<<<<<===>>>CCCEEEGGGHHHHHHIIILLLNNNKKKNNNRRRUUUXXX\\\```dddcccgggllloooqqqrrrssstttttttttuuuvvvwwwxxxyyyzzz~~~}}}}}}~~~}}}}}}}}}{{{zzzyyyyyyxxxwwwwwwxxxxxxvvvvvvwwwxxxyyyyyyyyyyyywwwtttpppoooqqquuuxxxyyyyyyyyyxxxwwwuuutttssssssnnnnnnnnnnnnnnnkkkgggddd]]]\\\XXXTTTQQQMMMKKKJJJLLLKKKKKKLLLLLLLLLKKKJJJFFFGGGIIIJJJKKKNNNRRRUUUXXX]]]hhhtttzzz|||qqqbbb\\\WWWUUUTTTTTTZZZ```cccooo|||yyy}}}yyyppppppqqqttttttnnnccc[[[OOODDD999333111///............---,,,+++***))))))***++++++,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++)))***+++,,,+++***))))))***)))))))))******+++,,,,,,---,,,++++++++++++******************************************+++,,,------------------------------------------------------,,,---...//////000000000//////000111222222333333000000111111111222222222555333444666666666;;;BBBQQQoooxxx```III::::::999999:::<<<<<<<<<::::::::::::999999999999888777666777888888888>>>FFFPPP\\\kkkxxxxxxkkkZZZNNNBBB???;;;999888777666444555555555555555555555555333333333333333333333333333333333333333333333333333333444444444333222222000000000000////////////000///.........000111222333777<<<@@@BBBCCCEEEFFFEEEIIINNNRRRUUUXXX\\\___bbbdddfffhhhjjjllllllmmmnnnooopppppppppnnnmmmlllmmmmmmnnnnnnmmmmmmlllkkkjjjkkkmmmoooqqqrrrrrrsssqqqooommmnnnooopppoooooonnnppppppnnnrrrzzzwwwllliiikkkkkkmmmooolllmmmpppssswww}}}xxxdddTTTKKKJJJSSS^^^ooo}}}sssaaaQQQFFF@@@GGGQQQZZZaaaeeehhhjjjlllnnnpppooonnnllllllmmmllljjjlllpppqqqnnnnnnppplllmmmmmmlllkkkkkknnnppp}}}kkkaaaRRRMMMGGGBBB@@@???>>>>>>::::::;;;<<<<<<<<<<<<<<<999888888888888777777777666666666666777888999:::666888999999888777999:::===>>>@@@AAAAAAAAACCCEEEEEEGGGJJJLLLNNNRRRVVVYYYWWW[[[___ccceeehhhjjjlllmmmmmmnnnoooppprrrtttuuuzzz{{{~~~~~~}}}~~~}}}||||||||||||{{{{{{zzzzzzyyyzzzzzzzzzyyy}}}~~~{{{yyyzzzzzzxxxuuuuuutttsssrrrrrrrrrrrrqqqqqqrrrsssssstttsssssssssqqqnnnmmmnnnqqqrrrrrrmmmmmmnnnnnnooopppppppppllljjjhhhfffdddaaa]]]YYYRRRQQQOOOLLLIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGJJJLLLLLLMMMPPPWWW]]]gggllluuuzzzkkkaaa]]]YYYVVVQQQMMMPPPVVVYYYaaaooo{{{pppooovvvyyypppmmmkkkllllllggg]]]UUUHHHAAA888333111000...,,,---,,,,,,++++++******)))***++++++,,,,,,++++++***(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&)))+++)))***++++++'''***,,,---,,,***(((((()))))))))******++++++++++++)))))))))+++,,,,,,)))'''+++++++++*********)))))),,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---...///000000000...///000222333333333333000111111111111222222222222000000222333444999@@@KKK```qqqTTTAAA===;;;888888:::;;;;;;;;;::::::::::::999999999999777666777888777666;;;BBBJJJUUUbbbmmmyyyyyyiii[[[JJJEEE???:::888888777777444444444444444444444444222222333333333333444444444444333333333333222222333444444444444444333333000000000000///////////////......---...///111222333666:::===???@@@BBBDDDCCCFFFKKKOOORRRUUUXXX[[[]]]^^^aaadddfffiiijjjkkklllmmmoooppppppooommmllljjjjjjkkkkkkjjjjjjiiihhhgggiiikkkmmmpppqqqrrrsssqqqooonnnnnnoooppppppoooooorrrqqqppprrryyy}}}}}}~~~tttkkkjjjlllllllllnnnmmmmmmnnnpppttt{{{yyydddSSSIIIIIISSS^^^ooo~~~vvvcccSSSIII???EEEOOOYYY```eeehhhkkklllmmmnnnmmmjjjiiiiiiiiihhhfffhhhmmmnnnkkkkkknnniiilllnnnmmmkkkjjjlllooo}}}kkk```TTTLLLIIIHHHDDD@@@>>>======<<<<<<<<<======:::::::::999999999888888888777777777777888999999555666777777666666777999888:::<<<<<<;;;;;;===???@@@AAACCCDDDFFFHHHLLLOOOMMMPPPSSSVVVXXX[[[^^^aaaddddddeeefffgggjjjlllmmmnnnpppsssuuuvvvuuuuuuuuuzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttssssssxxxyyyvvvtttuuuuuusssooonnnmmmlllkkkkkkkkkkkkllllllmmmnnnnnnnnnmmmmmmnnnlllkkkkkkmmmnnnnnnmmmdddddddddeeeeeeeeeeeeeeedddaaa]]]YYYWWWTTTQQQNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHIIIIIIIIILLLPPPRRRUUU\\\gggooovvvwww{{{~~~~~~tttkkkeee```^^^\\\WWWVVVXXX]]]```hhhwwwyyyppphhhgggmmm||||||~~~{{{nnniiidddbbbbbb]]]TTTLLL@@@<<<666222111222000...++++++++++++***************++++++,,,,,,++++++***'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))%%%***,,,)))***,,,+++'''(((***,,,,,,+++))))))***)))******+++++++++******((()))+++...111000,,,(((***************+++++++++......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.../////////......///000111222222111111000111111111111222222222000...///222444444777<<>>BBBLLLWWWaaammm{{{xxxiiiUUUOOOEEE>>>:::999999999222222222222222222222222222222222333333444444444444444444333333222222222222222333333333333222222111000000000/////////......---------...///111222111333666888999;;;===@@@@@@CCCHHHKKKNNNPPPSSSVVVVVVXXX[[[^^^bbbeeeggghhhiiikkkmmmooopppooommmllljjjjjjjjjjjjjjjiiihhhhhhgggiiikkkmmmooopppqqqqqqooommmllllllmmmnnnnnnmmmmmmooopppnnnpppvvvxxxwwwxxxooohhhiiikkkkkkjjjkkkllllllkkklllqqqzzz{{{fffTTTJJJIIITTT```qqqxxxdddTTTIII@@@FFFPPPXXX___cccgggiiiiiikkkkkkjjjhhhgggggghhheeeccceeeiiiiiifffeeehhhgggkkkoooooollljjjkkknnnvvvdddXXXTTTPPPIIICCCBBB@@@>>>===<<<<<<<<<===;;;;;;;;;:::::::::999999999999888777777777777777666777999999888888999:::777999::::::999999;;;<<<===>>>???@@@@@@BBBFFFIIIHHHJJJLLLMMMOOOQQQUUUXXXXXXXXXYYYZZZ\\\^^^aaabbbdddgggjjjlllmmmnnnooopppsssrrrqqqqqqqqqqqqssssssrrrsssttttttsssrrrpppooopppuuuvvvsssqqqqqqqqqnnnjjjjjjhhhgggffffffffffffiiiiiijjjjjjjjjiiiiiihhhdddcccccceeeggghhhgggfffbbbbbb```^^^]]][[[YYYYYYZZZWWWRRRNNNLLLJJJHHHFFFDDDDDDDDDCCCDDDDDDEEEEEECCCEEEGGGIIIJJJKKKLLLMMMIIIMMMSSSXXX^^^iiixxx~~~|||{{{|||{{{}}}}}}yyyppphhhhhhiiifffbbb```fffeeeiiiuuu}}}tttkkkeeeccchhhuuu{{{vvvwwwzzzjjjccc[[[WWWUUUOOOFFF===555444000---...000///---)))************++++++++++++++++++,,,,,,+++++++++''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))%%%+++---******...,,,'''&&&)))+++,,,+++++++++,,,******+++++++++******)))***+++...333666555000,,,(((((()))***+++,,,,,,---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,///000111111111000...---000111111111111222222222000///111555777666777::::::EEE___nnnWWWIIIDDD===888777888::::::;;;;;;;;;:::::::::999999999888888999555222444:::;;;DDDNNNWWWcccrrr}}}xxx^^^VVVJJJAAA;;;999999999555555555555555555555555222222222333333444444444444444444333333222222222000111111222222222111111111111000000/////////...------------...000222333///111333444444666:::<<<>>>AAAEEEIIIKKKMMMPPPRRRRRRSSSWWW[[[___bbbdddeeegggiiilllnnnoooooommmllllllllllllllllllkkkjjjjjjiiijjjkkkmmmnnnoooppppppmmmkkkjjjjjjkkkllllllkkkiiillllllkkklllqqqrrrqqqssskkkeeegggkkkjjjhhhhhhkkkjjjiiijjjooozzz}}}gggUUUKKKJJJUUUaaatttzzzeeeSSSIIIBBBHHHQQQXXX^^^bbbeeegggggghhhiiihhhgggfffggghhhdddbbbcccffffffbbb```bbbeeekkkpppqqqmmmjjjkkkmmmxxxkkkaaaVVVOOOMMMEEE@@@AAAAAA>>><<<<<<999999999999::::::::::::999999999999999999999999777777777666555555444444000222555888999:::999999777999===@@@>>>::::::>>>BBBBBBCCCEEEGGGIIILLLMMMIIIJJJMMMPPPRRRSSSSSSSSSXXXYYY[[[^^^aaaccceeefffhhhhhhhhhiiiiiiiiijjjjjjggghhhjjjkkklllkkkiiihhhhhhiiikkklllmmmllljjjiiifffeeeddddddccccccddddddddddddddddddcccccccccbbb```___^^^^^^______^^^]]]XXXWWWUUUSSSQQQOOOMMMMMMNNNJJJGGGFFFFFFFFFDDDAAACCCDDDEEEEEECCCCCCDDDEEEBBBBBBEEEKKKMMMMMMPPPVVVUUUXXX```jjjttt{{{~~~xxxrrrttt~~~rrrrrruuu{{{yyyzzzuuurrruuuzzzyyypppgggccceeeggglllrrr{{{|||rrrqqqtttxxxlllcccWWWLLLEEE@@@;;;777555333000//////000000///000...,,,***))))))***+++(((((())))))))))))(((((('''''''''''''''((())))))(((((()))***************(((((((((((())))))))))))*********)))))))))))))))''''''(((((())))))******,,,+++***))))))***+++,,,,,,)))***333===<<<000###************************000000///...............******+++,,,,,,,,,++++++---------------------------------.........//////............////////////000000000000000111111222333222111111111333555777:::AAANNNfffiiiSSSCCC888;;;===888777<<<;;;:::999888888888999:::999999999888777666666555999===DDDLLLVVVcccqqq{{{qqqbbbTTTMMMGGG===777777666666555666777666333111111111111000000111222222444444555555444444333222222222222222222222222222222111///...---------...---------.........//////444333222111222444777888>>>@@@CCCEEEFFFHHHKKKMMMPPPSSSVVVXXXZZZ]]]aaadddccceeeiiijjjjjjkkklllmmmllljjjhhhhhhjjjjjjhhhfffhhhggggggiiilllmmmmmmmmmkkkiiihhhffffffgggiiijjjkkklllllllllkkkllloooqqqpppnnnkkkhhhggggggiiijjjiiiiiiggggggjjjtttmmmZZZKKKJJJWWWgggwwwxxxcccRRRGGG>>>EEEOOOXXX]]]___aaabbbeeefffggghhhhhhfffdddcccaaaaaabbbcccccccccbbbbbbiiikkkllllllkkkjjjkkkkkkyyykkkbbbXXXPPPIIIHHHGGGCCC@@@@@@??????>>>>>>=========<<<;;;;;;;;;::::::999999888999999999888777777666666444555666888999999999888777777999<<<<<<999999<<<===>>>>>>???AAACCCEEEFFFBBBDDDFFFIIIJJJLLLLLLLLLOOOPPPQQQTTTVVVYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___aaabbbbbbbbb```___^^^___aaabbbcccbbbaaa```aaa``````_______________^^^^^^]]]]]]]]]\\\\\\\\\XXXWWWUUUVVVVVVVVVUUUTTTNNNNNNMMMKKKIIIHHHFFFFFFGGGDDDBBBAAACCCCCCBBB@@@BBBCCCDDDCCCBBBAAACCCDDDFFFEEEHHHMMMPPPRRRWWW^^^eeejjjqqqxxx|||}}}|||{{{zzzyyyyyy{{{ssstttzzz~~~zzzxxxyyy{{{xxxpppiiiggggggfffeeefffkkkvvv}}}}}}sssoooooovvv~~~uuuggg^^^QQQFFF???:::555222333000...---.........---...---+++)))))))))***+++((())))))******))))))(((((((((''''''(((((())))))(((((()))************)))((((((((()))))))))*********)))))))))))))))))))))(((((())))))***++++++++++++***))))))))))))***+++---***)))///777777000'''++++++++++++++++++++++++,,,,,,++++++,,,---///000------,,,,,,++++++******------------------------------------.........///............////////////000000//////000000111222333222111111111333555666999>>>GGGZZZ||||||aaaNNN>>>;;;;;;777666:::999999999888999999::::::999999888888777666666555777:::@@@FFFNNNZZZgggqqquuuyyywwwgggZZZOOOBBB;;;:::888777666666777666333111555444444333333444444555333444444444444333222222222222222222222222222222333222111///////////////---------.........//////222111111111222444666888;;;===@@@BBBCCCEEEGGGJJJMMMOOORRRTTTWWWZZZ^^^```___bbbeeegggggghhhiiijjjkkkiiiggggggiiiiiihhheeegggffffffhhhjjjkkkkkkjjjjjjiiihhhgggggghhhiiijjjggghhhhhhhhhggghhhjjjmmmnnnllliiigggffffffggghhhiiihhhggggggjjjsss}}}kkkXXXJJJIIIWWWfffwwwxxxdddRRRFFF???EEEOOOXXX]]]```aaabbbcccdddfffffffffeeecccaaaccccccdddeeeeeeeeeddddddhhhiiikkkkkkiiihhhhhhiii|||kkkcccZZZVVVRRRJJJEEECCCAAAAAA???>>><<<<<<;;;;;;======<<<;;;:::999888888<<<;;;;;;::::::999999888888888888888888888999999:::666555888999888777::::::::::::;;;<<<===>>>???===>>>???AAACCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVSSSTTTVVVWWWWWWWWWVVVUUUYYYXXXXXXWWWVVVWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLLLLMMMLLLKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@AAA???>>>>>>@@@AAAAAA@@@BBBCCCDDDCCCBBBBBBCCCEEEIIIIIIMMMTTT[[[```iiiqqqxxx}}}~~~zzzxxxwwwzzz~~~wwwtttvvv}}}}}}{{{vvvpppkkkjjjjjjfff___ZZZ^^^kkkuuu~~~tttmmmiiigggoooxxx{{{yyy{{{yyyrrreee[[[NNNCCC<<<777444111000...,,,+++,,,,,,,,,+++,,,+++***))))))***+++,,,)))******************)))((((((((()))))))))******'''((())))))******)))))))))))))))*********++++++))))))))))))))))))******)))))))))***++++++,,,,,,***))))))(((((())))))***---+++***,,,///111///,,,******************************)))***+++...111222000///---,,,+++***++++++------------------------------------........................////////////000000//////000000111222222222111111222333555666777:::???KKKgggxxx```III???;;;777777:::777888999999::::::::::::999999888888777666666666444777:::>>>CCCMMMZZZbbbjjjnnnvvvxxxeeeTTTDDD===<<<:::888777666666666444222333222222111111111222222222333333333333222111111222222222222222222222222222111000//////...//////---------...............////////////111333555777777:::<<<>>>???@@@CCCEEEHHHJJJMMMPPPRRRUUUYYY\\\\\\^^^bbbdddddddddfffgggiiigggfffggghhhhhhgggfffgggeeeeeefffggghhhhhhfffhhhgggfffeeeeeefffggghhhgggiiiiiiiiihhhiiikkkmmmllljjjhhheeedddeeefffggghhhgggfffgggkkksss~~~xxxfffUUUIIIIIIVVVeeevvvxxxdddRRRFFF???FFFPPPYYY^^^```aaabbbbbbcccdddeeedddcccaaa```bbbcccddddddeeeeeeddddddfffhhhiiihhhfffeeeeeefffyyyqqqllldddWWWKKKEEEDDDCCCAAA???===<<<;;;;;;<<<<<<;;;;;;:::999999999======<<<;;;;;;::::::999:::999888777777999;;;<<<@@@:::555777999888777888:::::::::::::::;;;;;;<<<:::;;;<<<===>>>???????????????@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNNNNMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@??????????????????>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCDDDGGGIIILLLMMMUUUaaakkksss}}}}}}vvvsssvvvzzz{{{xxxtttwww}}}zzztttooolllkkkkkkggg^^^XXX^^^mmm{{{vvvlllfffcccggglllmmmlllpppyyy{{{sssnnn```WWWIII???999555222000...,,,++++++,,,,,,+++*********))))))***+++,,,,,,******++++++++++++******((())))))***************'''(((((())))))))))))))))))*********++++++++++++)))))))))))))))*********(((((()))******++++++,,,))))))(((((((((((())))))***++++++++++++,,,------))))))))))))))))))))))))---,,,++++++,,,///222444000///---+++++++++---...,,,,,,------------------------------------------............///////////////////////////000111111111111111111222333444555555777:::BBBWWW|||rrrVVVEEE>>>:::999:::555777888:::;;;;;;::::::888888888888777777666666555666888999<<>>:::888666555666666555444222111111000000000000111222222222222222111000000111111111111111111111111///......---------------........................---------...000222444555555777999;;;;;;===???AAADDDFFFIIIKKKMMMPPPTTTWWWYYY\\\___aaabbbcccdddeeegggfffffffffggggggggggggeeedddcccccceeeeeedddcccdddccccccbbbbbbcccdddeeehhhiiijjjjjjiiiiiijjjllljjjiiigggeeeeeeeeeffffffgggfffeeegggkkksss{{{rrr```QQQGGGHHHUUUcccvvvyyyeeeRRRDDD@@@GGGQQQYYY^^^```aaabbbaaabbbcccddddddbbbaaa______```aaabbbbbbbbbbbbbbbeeeggghhhgggeeeccccccddd|||jjjYYYQQQNNNLLLIIIEEEBBB@@@??????<<<;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;:::999999999888777666777:::===>>>FFF>>>999:::;;;999777888::::::999999999999999:::999999999999::::::;;;;;;;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBDDDBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHLLLOOOSSSWWWaaannnyyyvvvooorrr|||~~~}}}wwwyyy|||zzztttpppooonnnnnnkkkccc^^^cccsssyyypppiiiiiikkkllllllmmmrrr{{{{{{ppphhhdddUUULLL@@@777333000...,,,...,,,+++,,,------,,,***))))))))))))***+++,,,,,,******++++++++++++******(((((()))***+++******)))''''''((())))))))))))))))))*********++++++++++++(((((())))))************''''''(((((()))*********(((((())))))))))))(((((('''***------+++)))***,,,************************///...,,,,,,,,,---///000...---+++++++++---///000,,,,,,,,,---------......------------------,,,,,,............/////////////////////...///000000111111111111111222333444444333666:::@@@OOOlll}}}bbbOOOCCC<<<999999555777888:::;;;;;;::::::888888888777777777777777666888888888888===EEEKKKUUU[[[dddnnnxxxzzzdddSSSGGGBBB;;;888555444555666666666555555444333333333333333111111222222111111000///111111111111111111111111...............---------.....................---,,,,,,---...///111222333333555777888999:::===???AAACCCFFFHHHJJJMMMQQQTTTWWWZZZ^^^```aaaaaacccdddddddddeeeeeeeeeffffffgggdddbbbaaaaaaccccccbbb```bbbbbbbbbbbbccccccdddddddddeeeffffffeeeeeefffgggiiihhhgggfffeeeeeeffffffeeeeeedddggglllrrrxxx|||yyylll[[[NNNFFFHHHUUUcccuuuzzzfffRRRCCC@@@GGGQQQYYY^^^```aaaaaaaaabbbdddddddddcccaaa___]]]^^^___```aaaaaaaaaaaadddeeegggfffdddccccccdddqqqhhh^^^[[[UUUNNNIIIEEEBBBAAA??????>>>>>>===<<<<<<<<<===<<<<<<;;;::::::999999888777777777888:::===>>>EEE???;;;<<<;;;888888:::888888777777666777777888888777666666666666666777999999999::::::;;;;;;<<<>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>>>><<<;;;;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???@@@CCCEEEGGGJJJMMMRRRXXX\\\bbbdddmmmzzz{{{vvv}}}zzzyyyxxx{{{~~~yyyvvvuuuttttttrrrkkkfffjjjuuu|||wwwsssuuuuuuttttttuuuzzz}}}oooaaaXXXUUUKKKDDD;;;444222111///------,,,,,,---......,,,+++((())))))******+++++++++)))******************)))'''((()))***+++***)))(((&&&'''(((((())))))(((((()))))))))*********++++++((((((((()))******++++++'''''''''((())))))******((())))))******))))))(((&&&***------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++***+++,,,---///000+++,,,,,,------.........------------,,,,,,,,,,,,............//////////////////......//////000111000000111111222333333333333666:::???HHH]]]sss^^^MMMBBB;;;888777888999999::::::::::::888888777777777777777777666888999999888:::???CCCGGGNNNXXXbbbmmmyyyqqq```PPPDDD@@@===888666666777777777555444333222222111111222111222222222222111000000111111111111111111111111000000111111111111000000...............---------,,,,,,---...///000111111111333555666777888:::<<<>>>@@@CCCEEEGGGJJJNNNQQQTTTWWWZZZ]]]^^^___```aaa___aaabbbcccbbbbbbdddfffbbbaaa``````aaabbbaaa___bbbbbbccccccdddeeeeeeeeeccceeeffffffeeeddddddeeehhhggggggfffeeeeeeffffffdddccccccggglllrrrvvvxxxuuugggWWWKKKFFFIIIVVVcccttt{{{gggRRRBBB@@@FFFPPPXXX]]]^^^___```aaabbbcccddddddbbb```___]]]^^^___```aaabbbbbbbbbaaacccddddddcccbbbccccccwwwrrrjjj```WWWPPPKKKIIIFFFEEEDDDBBB@@@>>>===<<<=========<<<;;;;;;::::::999888777777888999:::;;;===;;;:::;;;:::777888===777777777666666777777888888777666555444444555555888888888888999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????@@@CCCEEELLLNNNQQQUUU[[[aaaiiinnnqqqrrrxxxyyyuuuppppppyyy~~~zzzzzzyyytttqqqqqqwww|||~~~~~~~~~}}}ooo___RRRIIIFFFBBB===666333222222000...,,,++++++,,,......,,,***)))))))))************)))((())))))******))))))(((%%%'''(((******)))((('''&&&'''(((((())))))((((((((((((((()))))))))******'''(((((()))******++++++'''(((((()))******++++++))))))***++++++***))))))(((***,,,,,,***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++,,,,,,------++++++,,,,,,---......///---------,,,,,,,,,++++++............///////////////............///000000///000111222222333333333555666999;;;???MMMiiittt^^^LLL@@@:::999999999888999999::::::777777777777777777777888444666999999777777:::===>>>DDDMMMVVV___jjjwwwttt```PPPIIIEEE>>>:::888888777777333222111000////////////222222333333222222111000111111111111111111111111000111222333333222111111//////.........------------......//////////////////111333444444555777999:::===???BBBDDDGGGKKKNNNNNNQQQUUUWWWYYYZZZ[[[]]]ZZZ\\\^^^___^^^^^^```cccaaa_________aaaaaaaaa______```aaabbbbbbcccccccccbbbdddffffffdddccccccdddeeeeeeeeeeeeddddddddddddcccbbbcccgggmmmrrrttttttqqqdddTTTJJJFFFJJJWWWcccttt{{{hhhRRRBBB???FFFOOOWWW[[[]]]^^^^^^___```bbbbbbbbbaaa___]]][[[\\\]]]^^^___`````````]]]___aaabbbaaaaaaaaacccuuuiii```ZZZWWWLLLKKKHHHEEEBBB???===<<<>>>>>>>>>===<<<<<<;;;;;;:::999999888777777777888666666888:::888555999???999888888888888999:::::::::999888666555666666777999999999999999999999999777777888888888999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;<<<<<<<<<;;;::::::::::::999999999;;;::::::;;;===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<>>;;;:::999888888888999:::777777777777777888888888111444888888666555777999;;;AAAHHHNNNSSS\\\hhhqqqyyyuuuuuu~~~uuubbbQQQKKKDDD===:::888777666666555444333222222222222222333333333333222111111000000000000000000000000///000111222222111000/////////.........---------......///////////////...---///111222222333555777888:::===@@@BBBEEEIIILLLJJJMMMQQQSSSTTTUUUWWWYYYVVVYYY[[[\\\[[[[[[]]]``````___^^^___aaabbbaaa```[[[\\\]]]^^^____________\\\^^^```aaa___^^^]]]^^^dddddddddccccccccccccccccccbbbbbbgggmmmrrrssssssooobbbSSSIIIFFFKKKWWWcccttt|||hhhRRRAAA???EEEOOOVVV[[[\\\]]]^^^^^^___```aaaaaa___]]]\\\WWWXXXZZZ[[[\\\]]]]]]]]][[[]]]___```______```bbbyyymmmeee]]]ZZZUUUPPPJJJFFFBBBAAA??????@@@@@@???>>>======999999::::::;;;;;;;;;;;;888888888999999888777777===:::777444333555999;;;888888999999999777666555777777777777777777777777999999999999888666555444333555888999888888999:::666666777888999:::;;;;;;888888777666666666777777::::::888777777888999999===:::888777999;;;<<<===<<<<<<<<<===>>>???@@@AAADDDBBBEEELLLNNNNNNRRRZZZeeelllqqqqqquuu}}}zzz|||{{{kkknnn|||sssmmmfffcccjjjyyy}}}{{{}}}wwwgggVVVHHH>>>777333222111000///---+++***))),,,,,,++++++***)))((((((###'''((('''''')))+++++++++******))))))((((((&&&&&&&&&'''''')))***+++))))))))))))*********************)))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))******,,,+++***)))***+++,,,---(((((()))***,,,---...///,,,,,,.../////////...---))),,,///000///.................................222111000///............111111222222222333333333333555666777999AAANNNXXX~~~~~~iiiQQQ???===:::999999555222555;;;:::999777666666666777888888999999999888777555444555:::@@@EEEJJJPPPXXX^^^ggghhhiiikkktttxxxfffYYYIII>>>;;;:::666333555666777666444333444444333333222222111000000000//////000111111111111111111222222222222111000000222111111000///......---,,,---...//////...---,,,/////////000111111222222999999999:::===@@@DDDFFFJJJJJJKKKMMMNNNQQQSSSTTTVVVUUUVVVVVVXXXZZZ]]]^^^]]]]]]\\\[[[\\\]]]^^^___]]]]]]^^^___`````````____________^^^]]]]]]___aaaaaaaaa``````aaabbbcccccc```aaaccciiippptttsssqqqkkk]]]NNNGGGGGGNNNYYYddduuuwwwaaaNNNDDDAAAEEEMMMTTTZZZ]]]^^^^^^\\\\\\\\\^^^```___]]]ZZZZZZZZZZZZZZZZZZYYYYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^|||vvvkkk___VVVOOOLLLKKKGGGFFFCCCAAA????????????===<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;999666444444666888:::666666777777777777666666666666666666666666666666888888888888777666555555555777888888888888999:::;;;;;;::::::999999888888;;;;;;:::::::::999999999777777666666777999;;;<<<>>><<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAABBBCCCKKKKKKOOOXXX\\\]]]bbbiiinnnuuuzzz{{{}}}~~~xxxkkkccclll}}}vvvqqqkkkeeeccciiivvv~~~~~~yyy{{{|||uuulll]]]OOODDD<<<666333111000///...---,,,+++***,,,,,,+++******)))(((((('''))),,,+++)))(((((()))*********)))))))))))))))'''''''''''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))),,,+++******))))))******+++*********++++++,,,,,,))))))***+++,,,------...++++++---.........---,,,+++---000000///.................................111000//////////////////111111111222222222333333333555666555666<<>>:::555555555444222111222222333333222222111000000000///000000111111111111111222222333333222222111000222111111000//////......---......//////......---......//////000111111111777777888999<<>><<<:::999999999:::888888999999::::::;;;;;;:::999888777777888:::;;;666666777777888999999:::666666666666666666666666666666777777777777666666777888888777666666888999888888888777666555555555999999::::::999999888777888777777777888:::<<<===>>>>>>>>>>>>>>>>>>======BBBBBBCCCEEEHHHLLLOOOQQQ\\\^^^ccciiillllllooosssrrryyyppp___ZZZ[[[iiiyyytttpppkkkdddbbbhhhsss~~~wwwrrrqqqsssvvvxxxwwwpppddd\\\PPPEEE===777444111//////...------,,,+++++++++++++++******))))))(((***+++,,,,,,***(((((()))))))))))))))************(((((('''''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))++++++***))))))))))))***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---///111111///...---...........................//////......//////000111000111111111222222222222111333555555666:::BBBHHHTTTnnnzzzlllYYYGGG>>>777777777777888:::666555555555666888:::;;;777777777777777666444444222444777999;;;???CCCGGGJJJLLLNNNOOOUUUggg}}}iiiYYYOOOHHHBBB>>>888777555333222222222222333333333222111111000000///000111111222222111111000000000000000///......111111111000000//////...///..................///------......///000000000333444666888:::<<<>>>???BBBBBBCCCEEEGGGIIILLLMMMRRRRRRRRRTTTUUUWWWYYYZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[]]]^^^aaahhhooosssrrrpppeeeXXXKKKEEEGGGMMMYYYcccooovvv|||xxxkkkYYYLLLEEE@@@DDDKKKRRRWWWYYYYYYYYYWWWWWWWWWXXXZZZYYYWWWUUUXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVVVV{{{ooommmlllooottt}}}|||sssnnnhhhddd^^^WWWQQQMMMKKKJJJAAA@@@>>><<<;;;;;;;;;<<<999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;777888888999:::;;;======666666666666666666666666444555666777777777777777888888888666555444666888555555555666777777888888888888999::::::999888777<<<;;;:::999999999:::;;;>>>>>>???@@@AAACCCFFFHHHJJJLLLOOOTTTZZZaaafffiiirrruuuyyy}}}|||zzzyyyyyyuuu{{{zzzrrroooaaaVVVXXX\\\iii~~~{{{yyywwwpppjjjbbb___eeerrrxxxpppkkklllsssyyyqqqeeeUUUOOOEEE===777333111///---------,,,,,,,,,,,,,,,+++*********)))))))))(((''''''((())))))))))))***(((((())))))******++++++)))((((((''''''''''''((((((((((((((()))))))))***((((((((()))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))*********++++++++++++((((((((((((((((((((((((++++++***)))))))))))))))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...000111111///------...........................---------...///000111111000000000111111111111222...000333666888<<>>>>>???AAADDDFFFHHHJJJNNNOOOPPPQQQSSSUUUVVVWWWVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVXXXYYYYYYYYYWWWWWWXXXZZZZZZZZZZZZZZZYYYYYYXXXWWWZZZ[[[___fffmmmqqqooommm```TTTHHHDDDFFFMMMXXXcccmmmtttzzzvvviiiWWWJJJCCCAAAEEEKKKRRRVVVXXXXXXWWWVVVUUUUUUVVVWWWWWWUUUSSSVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUU{{{wwwxxx}}}~~~xxxuuupppjjjccc]]]XXXVVVKKKJJJGGGCCCAAA???>>>>>>???>>>===<<<<<<<<<======999999:::::::::::::::999888888999:::;;;<<<<<<<<<777777777777777777777777444555666777888888888888777888888666444444555666777888888999:::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;<<<;;;;;;:::;;;<<<===>>>AAACCCEEEFFFIIINNNUUUZZZ\\\___ccciiiooouuuzzz}}}{{{wwwrrrooogggjjjeeebbbggggggmmm}}}zzzxxxxxxvvvnnnfff]]]ZZZbbbsss}}}wwwqqqnnntttlll^^^LLLFFF>>>777333000...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((''''''((())))))******(((((())))))******++++++)))((((((''''''''''''((('''(((((((((((()))))))))''''''(((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))*********++++++++++++((((((((((((((((((((((((+++***))))))(((((())))))((()))***+++,,,+++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,------......000111000...------...........................------------...000111222//////000000000111111111...000222555777:::>>>@@@DDDNNNjjjxxxtttzzz]]]NNN>>>888888888666777888888666555555555666777666666666555555555555555444333333444666888:::;;;999>>>CCCEEEGGGPPP```nnn~~~mmm___SSSLLLEEE@@@:::777666666555444444444333333222111111111000000111222222222222222333333444444333333222111111111111111000000000000000///...------...///000,,,,,,,,,---....../////////000111333555666666666;;;;;;===???AAADDDFFFGGGKKKKKKMMMOOOPPPRRRSSSSSSUUUVVVWWWYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXVVVVVVXXXYYY]]]dddjjjmmmkkkhhh[[[PPPEEEBBBFFFMMMXXXbbbnnnuuu|||xxxjjjWWWHHH@@@AAAEEELLLRRRVVVXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRTTTSSSRRRRRRRRRTTTUUUVVVYYYYYYXXXXXXWWWWWWVVVVVVyyyxxxzzz||||||{{{xxxtttnnniiidddbbb[[[ZZZVVVRRRMMMIIIEEECCCEEECCCAAA>>>===<<<<<<<<<::::::::::::999999999888888999:::;;;;;;:::999999888888888888888888888888666666777888888888888888777888:::999777666666666888888999999999:::::::::999999999:::;;;===>>>???>>>>>>???AAACCCGGGIIIKKKMMMPPPSSSUUUWWW]]]eeekkkooorrrvvv{{{{{{|||zzzpppkkkjjjjjjkkktttwwwyyy|||uuusss~~~zzzvvvtttqqqiiibbbZZZYYYdddyyy~~~|||xxxyyy~~~gggWWWEEE@@@999444111///---,,,,,,+++++++++++++++++++++))))))))))))))))))))))))---+++))))))******)))((())))))))))))************(((((('''''''''(((((()))''''''(((((((((((())))))&&&''''''(((((())))))***''''''((((((((((((''''''(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))******)))(((((((((((()))((()))******++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......---...///...---,,,---...........................------------...///000111////////////000000000000111111111222333444555666>>>CCCXXX}}}mmm[[[HHH>>>:::777555666555444444444555777999:::777777666555555666666777444222111111333555666666666:::>>>AAACCCJJJTTT\\\jjjyyy|||jjj[[[RRRIIIBBB;;;666555666555333444444444333222222111111000111222222333222222222///000000000000///......111111111111111111111111000//////////////////000,,,,,,------.../////////...///000111222333444444888999:::<<>>===<<<<<<<<<;;;===???@@@???<<<999777999999999999999999999999777888999999999999999888777:::===>>><<<:::999888888999:::;;;<<<======>>>>>>=========???CCCFFFHHHKKKLLLMMMOOOSSSWWW[[[]]]^^^ccchhhjjjjjjlllpppuuuxxx{{{{{{tttwwwssshhheeekkkqqqxxxzzz~~~wwwrrrnnnfffaaa\\\___nnnzzzaaaPPP???;;;555111///...---,,,,,,,,,++++++******))))))((())))))))))))))))))))),,,)))'''''')))******(((*********)))))))))))))))'''''''''''''''((()))***'''''''''((((((((())))))&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))***+++++++++++++++++++++++++++,,,,,,+++*********+++------,,,---------,,,+++---///........................---------------...///000........./////////000000333222111111222333444444;;;>>>MMMjjj|||iiiTTTEEE<<<666555777444444444444555777999:::888777666666666777888888777555222111333444333222777888999;;;???FFFNNNSSSXXXdddyyyvvvdddYYYNNNFFF===777777777666444555444444333333222111111000111222222333333222222------......------,,,+++111111111111111111111111//////000000000000//////---------...//////000000//////......///111333444555666777999<<>>BBBIIIOOOTTTVVVVVVVVVVVVTTTRRRQQQRRRRRRQQQPPPOOOPPPRRRTTTUUUTTTSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWxxxooolllllldddccc```___```cccfffhhhllllllmmmmmmkkkgggcccaaa___\\\WWWRRRNNNLLLKKKJJJIIIGGGEEECCCBBBAAABBBBBB@@@BBBDDDEEEDDD@@@;;;888::::::::::::::::::::::::999999:::::::::999999888888<<>>III^^^sss\\\JJJ>>>777666888888777666555444555555666999888777666666777888999<<<999555444555555333111555333111333999BBBIIIMMMKKKUUUgggnnncccSSSJJJ@@@:::::::::999777555444444333333222222111111111222333333333333222222222222222222111111000111111111111111111222222...///000111111000///...------......///000000000000///...---...000222444333333555777:::===@@@AAACCCEEEGGGIIIKKKLLLLLLLLLPPPOOONNNMMMNNNOOOPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRNNNQQQSSSSSSRRRPPPPPPQQQPPPRRRTTTUUUVVVUUUTTTSSSSSSTTTWWW]]]bbbccc___ZZZOOOFFF??????EEELLLWWW```iiinnnrrrlll___QQQGGGCCC<<<@@@GGGNNNSSSUUUUUUUUUUUUSSSQQQPPPPPPQQQPPPOOONNNPPPSSSUUUVVVUUUSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVyyygggVVVSSSUUUVVVWWWYYY______dddlllqqqqqqrrruuuyyytttoooiiieee^^^WWWRRRMMMKKKJJJKKKKKKIIIHHHIIIOOOTTTWWWTTTNNNHHHDDDBBBCCCBBBAAA???>>>>>>>>>>>>AAA???>>>======???AAABBB@@@AAAAAA@@@@@@AAADDDFFFGGGHHHKKKNNNQQQTTTWWWYYY___XXXVVV[[[___```dddjjjooonnnnnnpppsssuuuuuuuuuwwwwwwyyyyyyyyywwwuuutttxxx|||tttmmmnnnvvv~~~rrrllllllpppyyywwwpppgggggggggmmm~~~}}}jjjRRRCCC666222...,,,---...---++++++++++++************)))******))))))((((((''''''''''''''''''(((((((((((()))***+++***(((&&&&&&'''&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........000000000000000111111111222222333444555777888999888<<<<<>>===??????;;;999999666444666;;;888888888888888777666666666666555555444444444444333444666999<<<@@@CCCDDDEEELLLXXXiii~~~tttaaaSSSFFF@@@<<<777888<<<999777666666666555222000333222111000000000111222///000111222222333222222000000000000000000000000111222222222111000...---........................////////////000111222333333333444555777999:::;;;>>>???AAADDDFFFHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLLLLNNNPPPRRRRRRQQQQQQQQQRRRSSSUUUVVVQQQTTTYYY___gggjjjbbbVVVOOOGGGAAABBBGGGLLLTTT\\\fffmmmsssoooaaaQQQCCC===>>>BBBGGGKKKNNNPPPRRRTTTSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRSSSSSSyyy}}}lllfffccc]]]XXXWWWVVVWWW[[[bbbgggjjjqqqxxx{{{uuupppllliiifffdddaaa^^^[[[YYYZZZ\\\```cccddd```YYYTTTQQQPPPLLLLLLLLLKKKJJJJJJIIIIIILLLKKKIIIHHHGGGHHHIIIJJJIIIJJJKKKKKKLLLPPPUUUYYYWWWZZZ^^^bbbfffjjjnnnpppwwwqqqnnnqqqrrrppppppssswwwuuurrrrrrsssuuuuuuuuusssuuuxxx{{{}}}}}}{{{zzzzzzpppmmmppptttuuuuuu{{{}}}~~~xxxssssssuuuzzzwwwppphhhgggfffjjj|||zzz{{{}}}~~~vvvssswwwrrr\\\GGG:::444000---,,,---...---,,,+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((()))***+++***(((&&&&&&'''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------...............///.........//////000000000222111111111111111222222666======EEEbbbvvvdddSSSFFF>>>::::::666555666555333666:::888888888888888777666666555555666555555444444333000111333555888;;;===???<<>>AAACCCEEEGGGGGGJJJJJJKKKLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMLLLNNNPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUTTTVVVYYY^^^eeehhhaaaVVVKKKDDD>>>???DDDJJJRRRZZZeeekkkqqqmmm```PPPDDD>>>>>>AAAGGGKKKMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQ\\\jjj|||uuukkkddd]]]]]]```bbbbbbdddmmmwwwzzzwwwwwwvvvuuuqqqjjjcccaaaccceeefffggggggddd___]]]^^^aaa[[[\\\]]]_________^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXX]]]]]]^^^^^^```eeelllqqqooosssxxx|||}}}xxxwwwuuurrrooooooqqqtttwwwxxxuuuxxx}}}{{{tttqqqpppnnnlllqqqrrrxxx~~~}}}zzzzzzwwwwwwyyy}}}~~~yyyrrrhhhfffbbbeeetttwwwsssuuu{{{yyysss{{{}}}rrrkkknnnttt}}}{{{vvvlll]]]LLL<<<222000...++++++,,,------,,,++++++*********)))))))))))))))))))))((((((((((((******))))))((((((''''''(((***+++***((('''''''''&&&'''((((((((('''%%%$$$((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------------------///////////////.........,,,,,,---...//////000000000000///////////////000333=========LLLddd~~~rrrcccSSSBBB777999555444555555333444888777777888888777777666666444555666666666555444333000111111333555777999::::::AAAHHHMMMTTTddd|||~~~dddSSSJJJBBB;;;666666555333333444444333222333222222111000000111111...///000111222222222222000000000000000000000000333222111000////////////........................,,,,,,,,,,,,,,,---...///111111111222333555666777888999:::===???AAACCCDDDGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRQQQOOOMMMLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSUUUWWWYYY^^^eeehhh```UUUHHHAAA<<<>>>CCCIIIQQQYYYbbbhhhnnnkkk^^^OOODDD???===AAAFFFJJJMMMNNNPPPRRRRRRRRRSSSRRRRRRQQQPPPOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNN[[[jjjuuuyyyzzz|||zzzrrrlllpppwwwwwwvvvtttwwwtttlllccc___^^^^^^\\\[[[[[[[[[\\\___gggpppnnnpppsssuuuwwwwwwwwwvvvrrrrrrqqqooonnnlllkkkjjjooonnnmmmlllnnnrrryyy~~~yyytttjjjjjjkkkooovvv{{{|||||||||vvvsssqqqppppppppprrruuuwwwvvvuuuttt}}}~~~~~~|||xxxiiieeeaaacccnnnzzzsssqqquuuzzz~~~ssslllsss|||oooeeedddiiifffccc^^^VVVKKKAAA777222,,,+++******+++,,,,,,,,,************))))))))))))))))))))))))((((((((((((*********)))((((((''''''((()))+++***(((''''''(((###$$$&&&((()))))))))((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------000/////////......------+++,,,,,,...///000111111/////////000111222444444111;;;;;;888@@@PPPooo|||rrraaaMMM>>>???999666666666333333555666777777777777777666666333444666777666555444333333333333444555666777888:::>>>CCCFFFJJJWWWjjjyyy{{{eeeVVVJJJAAA;;;999777444444555666666555333333222111111000000000...///000111222222222222000000000000000000000000333222000/////////000111........................,,,,,,++++++,,,---......000000000000111222333444555666777999<<<>>>@@@AAAEEEFFFIIIKKKLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPNNNMMMLLLLLLMMMNNNOOOOOONNNMMMNNNOOOPPPQQQRRRUUUZZZ```hhhjjjaaaUUUGGGAAA<<>>GGG]]]zzz}}}ooo\\\MMMBBB;;;666666666444333555555666666777777777666666333444555666666555444444555555444444444555555666555777:::>>>CCCLLLXXX___rrr}}}eeeTTTHHHAAA;;;888555333333444555555333333222222111000//////......///000111111111111000000000000000000000000222222000/////////000111////////////////////////---------,,,------......//////...//////000111111444444555777999<<<>>>@@@BBBDDDGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNOOONNNMMMLLLKKKLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMSSSZZZcccllllllaaaTTTFFF???;;;>>>DDDIIIQQQXXX]]]bbbgggcccXXXKKKBBB???<<<@@@EEEHHHJJJLLLNNNOOOOOOPPPPPPPPPPPPOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNMMMBBBGGGIIIIIINNNYYYdddjjjjjjmmmrrrxxxzzzsssfffXXXSSSLLLHHHJJJLLLPPP^^^nnn{{{{{{|||}}}|||{{{zzzyyy}}}}}}|||yyyuuupppkkkiiiccccccccccccdddiiiooosss}}}}}}xxxsssqqqwww|||rrrmmmmmmoooggglllrrr|||xxxooommmyyy~~~xxxxxx{{{{{{yyyyyytttpppqqquuuzzzzzznnneeekkk}}}yyypppeeeYYYSSSRRRMMMJJJDDD>>>888333///...)))+++,,,+++******+++,,,******)))))))))((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''')))******((('''((()))***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))************+++++++++************++++++*********+++++++++,,,,,,+++,,,,,,------.........---------------,,,,,,,,,------...///000000111111333222111000/////////000111555444777???BBBOOOfff{{{lll```HHH???777666666555555777555555666777777777666666444444444444555555555666444333333222222222222222333444777:::???EEEJJJNNN]]]lll|||fffUUUJJJ???;;;666222222222333333333333333333222000///...---...///000111111111111000000000000000000000000111111000000000000000111////////////////////////.........------......//////...............//////222333333444777:::===??????@@@BBBDDDFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKQQQYYYbbbkkkkkk___QQQDDD===:::===BBBGGGNNNTTT[[[aaaddd```UUUHHHAAA>>><<>>@@@AAABBBCCCAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNRRRWWW]]]dddeeeZZZMMMEEE>>>;;;===BBBFFFMMMSSS[[[```bbb^^^RRRFFF???<<<;;;???CCCGGGIIIJJJKKKMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNOOOOOOOOONNNMMMSSSPPPHHH@@@???CCCEEEDDDKKKLLLMMMNNNRRR[[[hhhqqq}}}rrriiihhheeedddooo|||vvvkkkkkkjjjiiiggghhhjjjlllqqqwwwmmmjjjpppyyyzzzyyytttiii]]]XXXZZZ___ooo{{{xxxooohhhhhhrrr}}}uuuqqqwww~~~zzzyyyuuuppprrrxxxyyymmmcccfffuuusssfffaaa[[[QQQGGGBBB666555444222000---,,,+++***,,,...---+++)))***+++))))))))))))(((((((((((('''((((((((())))))******###$$$$$$%%%&&&'''(((((('''(((******)))(((((()))'''&&&$$$###$$$'''***,,,&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++,,,,,,,,,---------......++++++,,,,,,---...//////---.........//////000000------------------------111111000111111222333444222333222555999555<<>>???AAACCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHIIIJJJKKKQQQSSSTTTXXX^^^___VVVKKKGGGAAA===@@@DDDHHHNNNTTT[[[___bbb\\\QQQEEE>>>;;;;;;???CCCGGGHHHIIIKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKMMMNNNOOONNNMMMLLL{{{jjjTTTGGGDDDDDDCCC@@@BBBBBBDDDGGGHHHJJJRRR\\\lll}}}zzz}}}}}}xxx{{{|||wwwmmmeeeaaaaaahhhuuuyyyllleeefffjjjnnnuuu~~~vvvqqqllliiicccYYYQQQQQQWWW]]]rrr{{{wwwnnnhhhcccdddsss|||zzz{{{{{{pppppppppkkklllttt|||xxxppphhhdddgggooovvv{{{nnnaaaZZZUUULLLCCC>>>222111///---+++******)))+++***((('''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%+++)))'''&&&%%%&&&'''((()))((('''''''''(((***+++))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***,,,,,,+++++++++***((((((+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------...///000111111222222333555666777;;;???CCCYYYsssqqqYYYDDD;;;;;;:::777444555555555555555666888555555666666777777888888777666555444333222222222444555555666777888999999???AAAIIIXXXhhh{{{{{{cccWWWGGG<<<::::::999666555666666555333222333444222111111000000000000000000000000000000000000000111111111111222222222222222111111111000000/////////---++++++,,,,,,+++***---------------------------...000222333333333333666666666777888:::;;;<<<===>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJQQQQQQSSSXXX]]]\\\UUUNNNCCC>>><<<>>>AAADDDKKKRRRZZZ```ccc]]]PPPCCC===<<<:::>>>DDDGGGIIIIIIJJJKKKJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMJJJHHHHHHIIILLLNNNOOONNNqqqYYYKKKEEEAAA???AAA@@@@@@BBBAAAAAAGGGPPPYYYhhhtttoooyyynnnddd]]]ZZZ[[[ggg|||wwwkkkeeedddfffiiikkkxxxwww|||xxxpppgggaaa\\\\\\YYYSSSOOOPPPVVV\\\jjjssswwwkkkeeeaaabbbppp}}}~~~tttkkkmmmnnnjjjkkkqqq}}}zzzxxxsssrrroooiiicccccchhhnnnvvvuuuhhhZZZSSSNNNEEE===999111000...---+++******)))******)))(((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&&&&(((((()))((('''''''''(((******(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---+++++++++***))))))+++---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------........./////////...//////000000111111111///000111222333666:::===HHH___qqqXXXGGG@@@;;;777666666666555666666666777666666666777777777777777777666555444333333333333222222222333333444444555:::;;;AAAMMMZZZjjj~~~uuugggSSSDDD>>>;;;:::888666777666555333222111111222222111000000000000000000000000000000000000000....../////////000000000111111111111000000000///222000------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222111444444444555666777888999<<<<<<>>>???@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHNNNOOORRRYYY^^^]]]UUUNNNBBB===<<<>>>BBBEEEKKKRRRYYY^^^bbb\\\OOOBBB<<<;;;888===DDDIIIKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJHHHHHHIIIKKKMMMMMMMMM}}}dddRRRGGGAAAAAA>>>===>>>===<<<@@@FFFHHHTTTiiiqqqmmm}}}}}}}}}tttjjjaaa[[[SSSZZZhhh{{{wwwoooiiiggghhhiiimmmzzzzzznnnsss~~~vvvmmmggg```YYYTTTTTTUUUVVVSSSQQQQQQUUUYYY^^^eeeppp{{{uuufff___]]]```mmm|||~~~vvvlllgggjjjllliiiiiimmmooorrrvvvwwwuuuqqqooommmiiillloookkkdddaaadddhhhkkktttrrrkkk___QQQJJJDDD<<<555222000///...,,,+++************************)))((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''((()))***+++***)))'''&&&&&&'''((((((((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((***))))))))))))))))))******))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,++++++++++++,,,------***+++,,,+++))))))+++,,,,,,,,,------------,,,,,,------------------------............/////////000000000000000000111111111111222333333444666999<<<>>>NNNlllwww]]]MMMDDD@@@;;;999666666666777777666777777777777777777666666777666555444444333444444222222111111111111222222666666:::BBBJJJUUUeeerrr}}}fffRRRFFFAAA???>>>999999888666444333111000222222111000000000000111000000000000000000000000......////////////000000111111111111000000000000444222000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000000111111111222333444555666999:::;;;===>>>>>>??????AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJLLLQQQYYY___]]]UUUMMM@@@<<<;;;>>>BBBFFFLLLSSSWWW]]]```[[[NNNAAA;;;:::777===EEEJJJLLLJJJGGGFFFGGGIIIJJJJJJHHHHHHIIIKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJnnnXXXLLLEEE@@@===>>>===<<<>>>BBBCCCJJJWWWjjj~~~ssskkkvvvwwwuuupppxxx~~~xxxpppiii[[[YYY]]]fffppp||||||yyyvvvtttuuuvvv}}}sssiiijjjrrrsssuuuyyywwwpppfff```]]]\\\ZZZYYY___``````^^^ZZZXXXWWWXXXUUU[[[eeerrr}}}rrr```YYYYYY^^^kkkzzz|||zzz}}}~~~nnngggdddgggiiihhhggghhhcccfffiiikkkjjjhhhffffffdddjjjnnnlllfffcccfffkkkkkkooowwwpppdddaaaUUUIIIBBB<<<444///.........,,,+++************)))***+++++++++***((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))******)))(((''''''''''''((((((''''''''''''(((((())))))''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***+++,,,+++******+++,,,,,,,,,,,,------,,,,,,,,,---------......................../////////000000111111111111111000000000222333444444333444777999===EEEYYYyyyvvvaaaWWWSSSDDD>>>888666777888888666999888888777777666666666777666666555444444555555555555444222222222333333555444777<<>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJPPPZZZ```^^^TTTLLL???;;;;;;???CCCFFFLLLSSSWWW]]]```[[[NNNBBB<<<:::888===DDDHHHIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHIIIKKKHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJHHHHHHJJJKKKJJJIIIrrreeeRRRIIIAAA@@@???<<<<<<>>>@@@CCCIIISSS```kkktttwww~~~}}}hhh___hhhvvvooonnniiirrr~~~wwwjjjbbbZZZXXX]]]hhhzzzzzzsssjjjbbb^^^___```___aaagggooovvvzzz|||zzzssskkkggghhhjjjkkkkkkoooooonnnlllgggccc___^^^YYY]]]eeeppp|||mmm\\\WWWXXX___nnn}}}vvvssstttvvvuuusssiiiddd```aaaccccccbbbbbb[[[^^^bbbeeeeeeccccccbbbbbbgggjjjiiieeeeeekkkqqqrrrpppppprrrrrrmmmccc[[[VVVLLLBBB<<<777111---------,,,+++***************))))))***++++++)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''(((((((((&&&''''''(((((((((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************+++---,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++---------.........//////............////////////111111111000000000000000---///000000//////111333999<<>>777777999888666999999888888777777666666777777666555555555666666888666555333333333444444333333555999;;;>>>GGGPPP___sss|||eeeVVVNNNKKK@@@<<<888666555555444222333222222111111111111111000000000000000000000000///000000000000111111111000000000000000000111111444222///...///...---,,,++++++++++++++++++++++++............///000000111///////////////000111222333444555777888888999999;;;<<<>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEEEEEHHHOOOYYY___]]]SSSKKK???;;;;;;???CCCFFFLLLSSSWWW]]]aaa\\\OOOCCC===<<<;;;>>>BBBDDDEEEFFFGGGHHHEEEGGGHHHHHHGGGGGGIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJIIIhhh[[[NNNGGGDDD???<<<<<<======???EEELLLSSSWWWXXXaaahhhqqqzzz}}}www```XXXaaayyyxxxlllgggfffhhhqqq}}}uuujjj\\\UUUUUU\\\mmm|||{{{lllddd___WWWQQQNNNMMMLLLNNNVVV```mmm~~~~~~xxxwwwvvvsssqqqmmmkkkiiiggghhhllluuu}}}yyyiii\\\YYY\\\dddvvvzzzqqqkkkiiijjjjjjjjjfffaaa\\\[[[]]]______^^^YYY]]]cccggggggffffffeeeccceeeeeedddcccffflllrrruuuooohhhdddbbb^^^WWWQQQIIIBBB;;;888444...,,,---++++++******)))*********)))))))))))))))(((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((***)))))))))))))))(((((('''((())))))******))))))***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////------------.........//////////////////000000000...///111111000000111333666999@@@PPPhhh}}}rrr```III;;;888999999666888888888888888888777777777777666666666666777777777555333222111222333444000000222666777888>>>FFFQQQbbbyyy|||gggZZZUUUHHHBBB:::555444444444222333333222111111111111222000000000000000000000000------............//////000000000000111111111111222000...---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///.........//////000111111111333444555666666666999:::;;;<<<===>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEGGGNNNXXX^^^\\\RRRJJJ???<<<<<<@@@DDDFFFKKKQQQWWW]]]aaa\\\OOOCCC===<<<<<<>>>AAABBBCCCEEEGGGIIIEEEGGGHHHHHHFFFFFFGGGIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHsssaaaXXXTTTNNNJJJIIICCCCCCCCCFFFIIIJJJJJJIIINNNRRRXXX]]]bbbjjjttt|||}}}vvvnnniiikkkqqqvvvwwwvvvyyy}}}hhh]]]___nnn~~~xxxnnneeebbbdddgggnnn}}}}}}wwwmmmbbb[[[YYY^^^jjjvvv|||{{{{{{}}}{{{|||yyykkk^^^WWWSSSMMMIIIGGGHHHGGGJJJQQQ\\\ooo}}}{{{xxxwwwvvvuuutttssspppppprrrxxx}}}ttthhh___^^^bbbkkkxxxsssjjjdddbbbdddhhhlllgggbbb[[[XXXZZZ```bbbbbb___dddlllqqqrrrqqqoooooogggeeecccbbbdddhhhlllnnnppphhh^^^XXXUUUQQQKKKEEE<<<777333333111,,,***+++******)))))))))******+++)))(((((('''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))(((((()))))))))((((((((((((((((((((((((******))))))(((((((((((('''((()))***+++******)))***,,,......,,,++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,------------------......//////000000///111333333333222444555333999@@@FFFSSSoooxxxWWWAAA999999888555888888888888888888999999888777777666666777777888666555333111111222444555......111444444333888???FFFQQQdddyyy}}}nnngggWWWMMMAAA999777777666444444333222222111111222222000000000000000000000000---------........./////////000000000111111111111111///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---------------......///...///000222333333444444777888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCFFFHHHNNNVVV\\\ZZZQQQIII@@@======AAADDDFFFJJJPPPVVV\\\___[[[NNNBBB<<<<<<:::===AAACCCDDDDDDFFFGGGFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEGGGHHHGGGFFFrrrhhhddd```\\\[[[NNNNNNNNNNNNNNNLLLHHHEEEEEEHHHJJJKKKLLLSSS^^^fffiiihhhccc[[[UUUUUU\\\ccckkklllvvvuuueee\\\]]]eeeuuuzzzrrrkkkeeeeeeiiidddiiiwww}}}uuunnngggcccbbbdddmmmvvvwww~~~yyyrrrrrrtttppprrr}}}|||wwwhhh^^^TTTOOOKKKGGGGGGJJJMMMLLLNNNUUU___sss~~~{{{xxxxxxxxxxxxxxxqqqqqqrrrxxx{{{qqqhhhbbbcccgggqqqzzzxxxwwwoookkkeee```___dddmmmsssjjjeee]]]YYY\\\dddhhhiiigggmmmuuu{{{|||{{{yyyxxxlllhhhddddddgggkkkllllllhhh```VVVPPPMMMIIIBBB===333000...000...***(((***)))))))))))))))******+++)))((('''%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''((()))***+++,,,+++*********,,,......---++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,---...///000000+++---000000000000111222...777======BBBXXXbbbFFF;;;999777444777777777888999999999:::888777777777777777888888888666444222222444666888//////222555444222555;;;>>>EEETTTgggyyyxxxdddYYYJJJ@@@<<<;;;999888444333222222111111222222000000000000000000000000////////////000000000111//////000000111111111222000///---...000111111000---------------------------,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,---------...///111222222222222666777888999:::;;;;;;;;;999:::;;;===>>>@@@AAABBBFFFHHHMMMUUU[[[YYYQQQIII@@@======AAADDDEEEJJJOOOTTTZZZ^^^YYYMMMAAA;;;;;;888<<>>CCCMMMiiiuuuPPP<<<999888333333222222444666888888777888888999999999888888777555555555555555444444333444222111000000222444555:::>>>GGGSSS^^^jjj{{{iiiSSSIIIDDD===777555666222111333222//////222222111111000///000000000---......///////////////......////////////......111000///...---......///---...///000000///...---........................,,,,,,,,,++++++*********.........///000111111222222222333333333444444444777888999:::<<<===>>>???CCCDDDIIIRRRYYYWWWMMMCCC???>>>>>>???BBBGGGLLLOOOSSS\\\ccc^^^PPPBBB<<<<<<<<<===???AAACCCEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEzzzuuupppllliii^^^ZZZTTTOOOJJJGGGFFFGGGHHHIIIGGGEEEDDDGGGKKKMMMWWW\\\iiixxxuuuiiibbbaaaiiirrryyy|||sssrrryyywwwssspppuuu~~~~~~zzztttoookkkhhhiiipppzzz~~~uuullleeebbbaaaaaaaaa```___]]]ZZZXXXVVVVVVYYY]]]___``````_________```aaabbbhhhwww|||{{{yyyuuurrruuupppqqqyyy|||sssmmmmmmjjjiiikkknnnwwwvvvmmmhhhdddaaa\\\```fffppp}}}ssssssxxxyyyyyyrrrvvvzzz{{{zzzyyywwwuuusssrrrmmmiiiiiikkkggg___YYYQQQFFF@@@>>>===;;;999333///,,,++++++,,,***((()))((('''(((***++++++***''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************************))))))))))))************)))))))))))))))******+++))))))(((***,,,---+++***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------------------...//////............////////////111111000000111111222333222000333999<<>>>>>===>>>AAAEEEJJJMMMSSS\\\ccc___QQQCCC===<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC|||vvvkkk___SSSIIIBBB???>>><<<<<<===>>>@@@BBBLLLPPP[[[gggrrryyyooocccllluuu|||yyytttxxx}}}{{{zzztttmmmgggdddbbbfffllltttyyy~~~~~~zzzqqqfffZZZSSSOOONNNMMMMMMMMMNNNPPPSSSUUUVVV___fffnnnqqqpppllliiigggcccbbbaaaaaafffrrr}}}xxxvvvssspppmmmqqqmmmnnntttvvvpppiiiffffffdddccceeehhhmmmxxxvvvkkkccc]]]XXXUUUUUU```qqqzzzzzzzzz{{{{{{yyyxxxxxx}}}zzzrrrlllkkkjjjaaaWWWQQQJJJAAA;;;999999999888222///+++))))))******)))((('''&&&'''((()))((('''%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((((((&&&%%%$$$######''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&************************))))))*********+++++++++(((((()))******************))))))***,,,,,,***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------------......///---............/////////111000000000000111222222222000333666666:::KKK^^^mmmMMM>>>999666444444444555777777666444777777888888999888888777777777777777777666555555333222111000000000222222333333666===BBBIIIVVVaaawwwuuuhhhVVVEEE;;;555111000444666444444666111111222333222111000///---...//////000000//////......////////////......///...------,,,,,,------......////////////..............................,,,,,,,,,,,,++++++++++++,,,,,,------......//////111111111222222222222333222222333444666777888888===>>>CCCKKKQQQQQQIIIBBB===<<<<<<===???CCCGGGJJJQQQ[[[ccc___RRRDDD===<<<:::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>AAAAAA@@@?????????@@@@@@qqq]]]OOOEEE???::::::;;;;;;===???DDDGGGNNNUUUZZZdddwww|||ooowwwxxxvvvrrrqqqxxx|||tttkkkccc^^^[[[ZZZ___ccchhhkkknnnwww{{{wwwuuuppplllcccXXXOOOIIIHHHIIIEEEFFFIIINNNUUU]]]eeeiiinnnuuu{{{{{{uuummmgggddd___^^^^^^___fffrrr~~~vvvqqqppppppppppppnnnlllnnnqqqooohhhccccccbbb``````bbbcccdddkkkrrr|||vvvlllbbbZZZTTTQQQOOOSSSbbbwww}}}zzzxxxzzz|||{{{|||~~~|||qqqiiiccc[[[RRRHHHBBB:::555444555666666000...***((((((((()))***,,,***(((''''''&&&$$$"""&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&%%%&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))*********'''((()))++++++***))))))+++*********++++++***(((***++++++++++++,,,,,,,,,***+++,,,---...---,,,+++------,,,,,,------...///---------.........//////000000000000000111222222444333555777555666AAAOOOmmm```HHH;;;666444333333444666666555444666777777888888888888888888888888888888777666666333222111000000000000111444222333777:::???HHHRRRffftttjjjSSSCCC;;;555222444555333222222000222333444444222000///......///000000000000000......////////////......000000//////////////////...//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000000000111222333444555555888:::>>>EEEKKKKKKEEE???;;;::::::;;;===@@@CCCEEEMMMVVV___]]]QQQDDD<<<::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@???===<<<:::???>>>===<<<<<<<<<<<<<<<~~~jjjWWWJJJ???<<<===<<<===AAA>>>???BBBFFFIIIOOO^^^lllzzzyyyqqqllljjjiiilllttt~~~|||vvvmmmddd\\\WWWTTTTTTWWWYYYYYYYYY[[[cccqqq|||vvvkkkgggfff^^^[[[UUUNNNIIIHHHKKKNNNMMMOOORRRYYYaaakkktttyyyyyy{{{}}}yyyqqqgggaaa^^^YYYXXXZZZ```lllzzz|||~~~yyyrrrmmmmmmppptttvvvpppooopppqqqnnngggcccddddddbbbbbbddddddbbbccchhhkkkfff___WWWQQQNNNNNNOOOWWWfffzzz{{{vvvtttyyy~~~uuubbbUUUMMMIII???;;;555111000111222333...---+++)))'''''')))***---+++)))(((((('''%%%###(((((()))(((((('''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))(((''''''''''''((())))))((('''''''''(((***+++&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''((()))++++++***))))))+++*********++++++***(((*********+++++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---......------------............000000//////000000111222444444555666666666===DDDRRRppp~~~xxxYYYDDD999777666555555777888888777555666777888888888888888888888888888888777777666444333222111000000000///444111111444777:::AAAHHHUUUbbbpppzzz~~~cccPPPFFF>>>888888888666444555111222444555444333111///...//////000000000000000......////////////......//////000000000000000000/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------//////000111222333333444444666999???CCCDDD@@@<<<888888777888999;;;>>>???GGGOOOWWWVVVMMMBBB:::888999:::;;;<<<==================<<<<<<<<<;;;;;;;;;<<<============;;;999888;;;::::::999888888888888iiiVVVEEE@@@???;;;:::===;;;:::<<>>===@@@BBBAAACCCFFFIIIRRR___jjjsssyyy|||yyy{{{~~~~~~|||sssvvvvvvpppjjjeee\\\UUUQQQOOORRRVVVZZZ___kkkxxx}}}qqqmmmjjjbbbZZZUUU```rrrpppiiijjjccc___XXXPPPJJJGGGFFFEEEDDDEEEEEEBBB@@@CCCLLLTTT[[[ccciiihhhccc```\\\XXX^^^^^^]]]\\\]]]aaafffjjjoooppprrrtttvvvvvvvvvvvvuuuqqqllljjjiiieee^^^XXXTTTTTTWWWbbbsss}}}{{{uuuooogggiiilllppptttxxx|||}}}yyyxxxuuunnnhhhfffiiifffdddfffddd^^^[[[[[[TTTWWWZZZYYYWWWTTTSSSSSSXXXfffvvvrrrggg^^^___kkkwww{{{rrrWWWEEE===999111111000...,,,+++++++++***,,,...---+++))))))***((('''&&&''')))******)))'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************************''''''''''''(((((((((((()))))))))))))))******+++))))))(((***,,,---+++***************++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........///////////////000111111000000111111222555666666;;;HHHXXXrrrkkkWWWEEE@@@:::555333333444444444555666777888888888888777777888888777777666555777666666555333111000//////,,,,,,111333333444777;;;AAALLLVVV```nnn~~~hhhZZZJJJBBB>>>999555444444444444444333333333333//////000111111111111000......////////////......,,,---...///000//////...000///...------...///000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......//////000000000111333555777777666555222222111111222333444444777===CCCDDD???888444333222333444444444444444444444444444444333333333333333333222222111222222222222111111111111222222333zzz~~~pppjjjeeeXXXOOONNNKKKEEEBBBCCCCCC???;;;:::AAAEEEKKKQQQXXX___eeeiiijjjgggfffgggkkkmmmmmmlllbbbeeeddd___YYYTTTMMMFFFEEEDDDGGGLLLMMMNNNXXXdddooo~~~jjj]]]ZZZWWWOOOGGGGGGPPP]]]hhhsssyyyddd[[[[[[WWWSSSMMMFFFAAA>>>======<<<@@@BBBAAA???AAAGGGMMMUUU^^^gggkkklllmmmiiieeeoooooonnnmmmnnnqqquuuyyyyyyzzz|||~~~}}}{{{xxxvvvsssnnniiihhhiiifff]]]UUUSSSRRRUUU```ooo|||}}}|||yyyuuutttuuuooohhhccciiisss||||||{{{wwwppphhhffffffbbb```aaa___YYYUUUUUU[[[```eeefffbbb[[[VVVTTTSSSbbbqqq{{{}}}lll[[[RRRSSSaaannnsssyyy|||dddMMM>>>555000...//////...,,,***))))))))),,,//////,,,))))))******)))''''''(((((('''%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''&&&%%%$$$(((((((((((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%************************'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,(((((((((***,,,---,,,+++)))************+++++++++---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///////////////000111111111111111111222555666444:::>>>FFF^^^zzzeeeTTTNNNEEE>>>::::::::::::444555666777888888888888777777777777777666555555777777777666444222000//////,,,---222444222111222666:::BBBJJJSSS^^^nnn{{{rrr]]]PPPHHH@@@:::888666555444333333333333444//////000111111111111111......////////////.........///000222222222111000000///...------...///000000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000000111333444444333333000000000000000111111222333888===>>>:::555222222///000000111111111000000222222222111111111000000000///...------...000111//////...//////000111222zzzpppnnnsss{{{}}}nnnbbb___[[[VVVRRRQQQMMMGGGBBBAAAFFFHHHJJJLLLLLLMMMNNNOOOSSSPPPPPPSSSUUUTTTUUUXXXUUUPPPJJJGGGGGGGGGEEECCCAAA???======AAAEEEIIIKKKUUU___nnnxxx{{{yyyvvvtttmmmeeeZZZPPPIIIEEECCCAAA@@@BBBIIIPPPTTT[[[jjjxxxxxxhhh]]]UUUPPPHHHCCCAAAAAA>>>888666888::::::;;;===BBBIIIPPPTTT\\\fffsss|||}}}|||{{{}}}{{{vvvtttzzzvvvxxxvvvqqqooonnnfff[[[TTTUUUVVVXXX]]]fffqqqxxxvvvuuussspppmmmiiieeeccc[[[hhh{{{~~~sssqqqnnnfff^^^[[[[[[YYYUUUQQQRRRWWW\\\jjjxxxxxxiii]]]XXXVVVVVV\\\ccckkk|||wwwcccSSSSSSSSSXXX___ffflllnnn{{{rrrbbbQQQBBB888333111...---+++)))(((((()))***---------,,,+++***)))((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((&&&%%%&&&))))))'''$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%'''***)))((('''&&&&&&'''((()))++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''''')))+++((((((((((((((((((((((((+++++++++*********))))))))))))***+++,,,,,,------((())))))))))))*********++++++,,,,,,---...//////.........////////////000---------............///111111222333444444444444777:::CCCRRRccczzz}}}pppbbbQQQFFF@@@<<<:::999///000111222333444444444888888888888888888888888;;;:::888777555333111111.........//////000111222444777;;;AAAIIISSS]]]cccxxxnnnZZZMMMDDD???<<<999777555222111111000000333444444333222111111222111111000000/////////...------...............---////////////////////////111111000///...------,,,***+++---.........------------------------------***++++++,,,,,,++++++***,,,+++***))))))***+++,,,---------............///111...+++)))***...333777111111111111111111111111000000000//////......---------------------------...------,,,---...000111+++---......---,,,,,,---|||pppgggeeedddnnnvvvuuuoooiiieeeccc^^^VVVOOOMMMJJJPPPWWW[[[ZZZUUUNNNJJJIIIFFFFFFGGGGGGDDDFFFIIIEEECCCAAA@@@AAABBBBBBAAACCCAAA>>><<<<<<===??????IIIOOOWWW\\\[[[XXXTTTSSSQQQMMMGGGBBB@@@>>><<<:::===???CCCHHHIIILLLWWWbbbooouuuwwwpppggg___WWWPPPLLLEEE@@@@@@@@@===:::;;;<<<;;;;;;>>>FFFQQQ\\\ccclllttt~~~{{{vvvuuu~~~~~~vvvqqqnnneee[[[TTTSSSRRRQQQTTT\\\eeelllnnnppppppnnniiieeebbbaaa```lll~~~vvvoooiii___WWWSSSTTTTTTRRRSSSXXXaaahhhzzz|||jjj\\\VVVSSSUUUZZZ___eeerrrlllZZZQQQPPPPPPSSSXXX\\\___```aaaZZZOOOCCC999333000///---,,,+++***))))))))))))+++++++++******(((''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%''')))((('''&&&&&&'''((()))***)))((((((''''''((((((%%%%%%&&&&&&''''''((((((((())))))((('''&&&((()))((((((((((((((((((((((((*********)))))))))((((((*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---.........------........./////////---------............///000111222333444444444444444666<<>>AAA:::<<<======<<<===>>>???AAA@@@>>>;;;999999888999:::>>>BBBEEEEEEEEEEEEEEE>>>===<<<<<<======;;;999:::;;;===@@@@@@AAAJJJTTTdddnnnxxx||||||yyypppggg\\\QQQHHHHHHJJJHHHEEEDDDDDDBBB@@@CCCKKKXXXeeennntttzzz|||vvvppprrrxxxqqqlllddd\\\VVVSSSPPPMMMMMMSSS[[[bbbmmmrrruuussslllfffdddeee]]]hhhwwwsssjjjaaaWWWPPPMMMNNNOOOQQQUUU^^^kkkttt}}}jjj]]]WWWTTTTTTWWWYYY\\\eeerrr|||sss```RRRMMMLLLKKKLLLNNNOOONNNMMMFFFBBB<<<555000---++++++++++++++++++***)))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%######$$$(((((('''&&&&&&'''((((((((((((''''''&&&&&&''''''$$$%%%%%%&&&'''((())))))((())))))(((&&&%%%&&&''')))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///000000222333333333333333333333666:::CCCWWWwwwqqqWWWBBB999888333333444444555666777888999999999999999999999999:::999888666555333222222111111000/////////000000111222444666999>>>DDDIIIVVV^^^lllzzz~~~lllYYYLLLCCC@@@<<<:::999888777666222222111000000000000000111111111111000000000000.........//////......---////////////////////////......------,,,,,,,,,+++/////////000//////...---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,---------......%%%&&&(((***+++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,........................++++++++++++++++++***)))***,,,------,,,++++++,,,rrrllliiiddd```^^^XXX^^^lll}}}|||~~~zzz|||}}}yyywwwyyyxxxtttpppppprrreeeWWWIIICCCCCCAAA??????<<>>===>>>>>>===;;;;;;<<<===999;;;???BBBEEEGGGHHHIII?????????@@@AAAAAA???===<<<;;;<<>>999777444000---+++)))((()))***+++++++++***(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''(((%%%%%%%%%&&&&&&''''''(((((())))))'''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))*********++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............//////000111222333333333333333444555777:::IIIeee~~~zzzdddQQQBBB999666555444444555666888999999999999999999999999999999888777666555444333333333222111000////////////111222333333555888===@@@MMMSSS^^^kkkxxx}}}hhhZZZNNNIIIDDDAAA@@@===:::777555444222111222222222111000000000000000000000000...////////////......---////////////////////////......------------------////////////......------000000//////...---------+++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((+++,,,,,,,,,------------%%%''')))+++++++++***)))************************+++++++++,,,,,,------...........................,,,------...---,,,***))))))+++,,,,,,+++***++++++zzzqqqlllgggaaa^^^ZZZZZZ```kkkrrrqqqoooooollllllqqq||||||xxxxxxuuupppnnnqqqsssssssssvvv{{{sssZZZOOONNNKKKCCC<<<@@@CCCEEECCC@@@===>>>@@@>>>@@@BBBAAA@@@AAACCCFFFCCCEEEGGGKKKMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDAAA@@@DDDHHHPPP^^^kkkqqqkkkkkkggg```[[[YYYVVVSSSRRRRRRVVVZZZ]]]hhhlllrrrtttuuuvvvyyy|||vvvqqqkkkddd___eeewwwxxxnnnhhhddd```___\\\ZZZWWWTTTUUU[[[ccciiipppvvvzzzuuujjjaaa^^^___\\\aaafffiiiiiijjjmmmooopppiii^^^UUUOOOKKKHHHFFFFFFHHHJJJMMMRRRZZZfffooozzz|||xxxlllaaa\\\ZZZWWWTTTSSSSSSSSSUUUYYY```fffjjjmmmpppqqqlllbbbWWWPPPDDDCCCAAAAAA@@@===999666222222111///---,,,+++***((()))***++++++)))((('''''''''((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((******)))(((&&&&&&''''''''''''&&&&&&(((((((((''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$((())))))'''%%%$$$%%%&&&))))))))))))))))))))))))************************+++*********************)))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------............/////////000111222222222222222444666777888@@@TTThhhsssgggQQQ>>>888777555333333444666888999999999999999999999999888777777666555444444333444333222000////////////...///000111111444888;;;AAAFFFOOO[[[hhhxxxzzznnnZZZVVVPPPMMMKKKGGGAAA;;;999666333111222333222111//////////////////////////////000000///......---////////////////////////...............////////////......------,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,************************++++++++++++,,,,,,,,,---*********++++++,,,,,,---***************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))+++,,,,,,+++***++++++}}}wwwooogggdddXXXSSSSSSZZZ___```___```bbbdddjjjsss}}}wwwuuupppiiidddfffhhhkkkpppuuu}}}yyylllhhh```RRRHHHDDDEEEFFFGGGFFFFFFHHHIIIIIIKKKMMMLLLJJJJJJNNNRRROOOQQQTTTYYY^^^```___]]]XXXWWWVVVVVVVVVVVVSSSQQQNNNIIIGGGJJJPPPYYYfffsss|||tttrrrmmmfffbbb\\\[[[YYYWWWVVVUUUVVVVVV\\\bbbiiimmmooopppsssuuupppjjjccc___]]]bbbqqq~~~qqqiiiddd```___```]]]\\\ZZZXXXYYY^^^fffkkksssvvvwwwrrrhhh___[[[ZZZXXX[[[]]]\\\XXXVVVVVVXXXXXXUUUOOOJJJFFFEEEFFFGGGFFFIIIMMMPPPRRRXXX___eeemmmooolllddd^^^[[[YYYUUUUUUTTTSSSSSSRRRSSSZZZbbbccchhhlllkkkdddZZZQQQKKK???>>><<<<<<:::888444111,,,,,,,,,,,,,,,,,,,,,,,,((())))))***))))))((((((''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&))),,,,,,+++)))&&&&&&''''''''''''&&&&&&((((((((('''(((((()))***(((((('''&&&%%%$$$$$$###((())))))(((&&&%%%&&&'''))))))))))))))))))))))))************++++++++++++))))))******************,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...///000111111222111111111111444777777:::FFFSSSuuu{{{cccIII===:::666333222333555777888888888888888888888888777777666666555555555444444333222111000/////////,,,---.........000333666999>>>EEEOOO]]]lll{{{hhhddd___^^^\\\WWWNNNFFF>>>999444222333333222///////////////000000000000000000000000//////...---////////////////////////---......//////000000000......---,,,,,,,,,------------------------------,,,,,,------------,,,,,,------...//////...------******+++++++++,,,,,,,,,---,,,+++++++++,,,...///++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,------,,,++++++,,,yyyvvvgggaaa]]]```dddcccbbbcccdddhhhooovvv||||||uuuppplllccc[[[ZZZ^^^dddmmmuuu{{{{{{mmmcccQQQPPPOOOPPPSSSVVVXXXXXXYYY[[[]]][[[YYY[[[```eeeffffffggglllqqquuuuuuttthhhgggggghhhfffbbb\\\XXXQQQMMMMMMQQQWWW^^^iiisss}}}vvvtttoooiiifffaaa```]]]ZZZWWWVVVUUUUUUUUU\\\dddiiiiiihhhiiijjjiiibbb\\\[[[\\\```jjjttt}}}qqqfffcccaaa___```dddaaa```___\\\\\\___dddhhhqqqqqqpppkkkddd]]]XXXVVVOOOQQQSSSPPPKKKHHHGGGHHHIIIIIIHHHGGGGGGJJJNNNRRRTTTWWW[[[\\\ZZZYYYZZZ\\\aaadddddd```______]]]XXXWWWTTTSSSSSSOOOMMMTTT]]]___dddiiiggg^^^SSSJJJEEE<<<:::777666444222///,,,******************++++++))))))(((((((((((())))))&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""&&&)))***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$&&&))),,,,,,)))&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&((())))))((('''&&&((()))(((((((((((((((((((((((())))))))))))*********+++(((((())))))******++++++,,,,,,,,,---------......*********+++,,,,,,,,,---,,,,,,,,,,,,---------------------............///---...///000111111111111111000222555666777>>>EEE```rrrZZZAAA>>>999444222333555666777777777777777777777777666666666666666555555555333333222111000000000000,,,...............000333555888>>>FFFPPP]]]iiiqqqpppssszzzssspppnnnooopppjjj___VVVEEE@@@999666777777555222000000111111222222222222111111111000000///------////////////////////////,,,,,,---......///000000......---,,,------...///......//////000000111111,,,,,,------------,,,,,,---...////////////...---************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++,,,......,,,+++,,,---|||wwwxxxzzzwwwsssrrrjjjpppxxx}}}~~~|||vvvoooggg]]]TTTRRRWWW```lllwwwtttyyyxxxaaa^^^[[[\\\```ddddddddddddggghhhhhhgggjjjqqqxxx|||yyyyyyzzz{{{zzzxxxooopppqqqpppmmmdddZZZSSSOOOMMMOOOVVV]]]ccckkkssswww{{{vvvtttpppllljjjhhheee```[[[XXXUUUUUUTTTWWW^^^fffjjjiiifffeeedddccc\\\VVVWWWZZZ^^^dddkkkppp|||pppeee\\\\\\^^^___bbbhhhfffeeeccc```^^^^^^aaadddiiihhheeeaaa\\\VVVRRROOOJJJMMMOOOMMMHHHEEEDDDEEEAAACCCFFFHHHKKKRRRZZZ```eeehhhkkkiiiccc\\\XXXWWWXXX\\\___```bbbeeeccc^^^XXXUUUSSSRRRNNNJJJPPPZZZ]]]ccchhhfff\\\OOOFFFBBB:::888444222000...***(((---,,,+++)))((((((((((((***)))(((''''''((()))***%%%%%%&&&''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""&&&***,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%(((+++***&&&###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))************((()))))))))'''''')))+++(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------------......---------.........//////---...///000111111111111444111111444666777;;;AAAJJJiii|||hhhEEEAAA;;;666333333555777666666666666666666666666666666666666666666555555333222111111000111111111000111111000//////000222000222666<<>><<<:::999999888555222111222111000...,,,,,,---+++,,,,,,---.........---,,,---......//////......////////////............///...,,,++++++,,,---...---------.........////////////...---,,,,,,++++++---------,,,,,,+++++++++------------------------------------------,,,,,,******+++++++++,,,,,,,,,...,,,***+++---...,,,***,,,***((()))+++,,,+++(((++++++,,,------------,,,kkkpppvvvxxxwwwwwwzzz~~~zzzwwwwwwvvvrrrmmmeee]]]UUUPPPNNNRRR^^^jjjuuurrrqqqvvvzzztttlllgggggggggfffeeehhheeeggglllpppwww~~~zzzzzzpppoooooonnnllldddYYYQQQLLLNNNQQQWWW___ggglllooouuuxxxqqqsssvvvtttnnnpppmmmhhhdddbbbbbbdddeeefffooouuurrrnnniiibbbZZZSSSPPPNNNOOOUUU[[[___aaakkkhhhdddddddddccc```\\\cccbbb```___```bbbeeefffiiifffbbb]]][[[[[[\\\]]]aaa\\\YYYXXXSSSNNNMMMPPPXXXccckkkiiibbb\\\XXXUUU\\\ZZZ[[[```aaaaaacccgggpppqqqrrrpppjjjddd```]]]aaadddhhhiiihhhddd```]]]VVVSSSOOOKKKIIIJJJMMMOOOQQQWWW[[[YYYOOODDD<<<888222111///,,,)))(((&&&&&&)))))))))(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$''''''''''''(((((((((((())))))))))))))))))******)))))))))******+++++++++(((***++++++***))))))***,,,+++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,------------///...---------...000000//////000111333555777888===CCCTTTqqqmmm[[[GGG???<<<999888999777777444222555:::999333555555444333333333333333666555444333222111111111......//////////////////000///000111444888<<>><<<:::999666333111222222111000.........,,,---...////////////...,,,---......//////......////////////...............------,,,,,,---------------------.....................------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,------......------------------------***++++++++++++,,,,,,,,,...,,,***+++---...---+++---+++***+++------,,,******+++,,,,,,------,,,,,,xxxuuunnneee___```gggmmmyyy}}}uuurrrqqqnnnkkkggg___WWWSSSOOOPPPWWW___iiihhhhhhjjjnnnwww|||vvvooojjjiiihhhgggeeefffccccccfffkkkxxx{{{yyyoooqqqsssvvvtttkkk^^^TTTLLLOOOSSSYYY```fffkkknnnwwwxxxtttwww|||yyysssllliiihhhiiiiiihhhjjjooossssssqqqlllcccYYYRRRPPPOOOQQQXXX```fffjjjmmmiiieeebbbbbbaaa]]]ZZZbbbbbbaaaaaa``````aaaaaacccaaa]]]ZZZXXXYYYZZZ\\\\\\XXXVVVVVVTTTSSSVVV[[[iiiwwwwwwnnngggccckkkgggeeeggghhheeeeeeggglllmmmmmmkkkhhhfffggghhhlllllllllkkkgggbbb^^^[[[TTTRRRNNNKKKIIIIIIIIIJJJGGGKKKNNNKKKDDD;;;555333///...,,,***(((''''''&&&((((((''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++,,,---)))***,,,,,,+++******+++------,,,,,,+++******)))***+++---,,,,,,+++---...,,,------------.........---------------...//////000000000111222333555666999:::CCCYYYvvvxxxzzzlllVVVJJJGGGBBB===999999999777444555888777333444333333222222222222222666555444333222000000///.........///000000111111///...---...///222444666;;;>>>DDDIIIPPPWWW^^^cccrrruuuzzzyyyuuuooohhhccccccccc```]]]]]]TTTOOOIIIEEECCC???;;;777222222333333222111000///......///000000000//////,,,---......//////....../////////............---,,,,,,------...------,,,,,,,,,,,,---------............------------------,,,,,,,,,,,,++++++++++++******+++,,,---...//////+++,,,,,,------.........++++++++++++,,,,,,,,,,,,...---,,,,,,---...---,,,...---,,,,,,......---,,,***+++,,,,,,------,,,,,,zzzjjj^^^ZZZ\\\___gggqqq}}}yyyrrrooommmkkkjjjccc[[[WWWRRROOOQQQVVV^^^```bbbbbbdddiiisss{{{yyytttnnnkkkkkkkkkiiigggeee___\\\]]]bbbsss~~~yyyvvvwwwzzz|||{{{rrreee\\\MMMOOORRRUUUZZZ```fffjjjsss~~~|||yyysssrrrzzzrrrkkkiiijjjiiigggiiijjjlllppprrrnnnddd[[[UUUTTTSSSVVV\\\eeemmmqqqrrrnnnjjjiiijjjjjjgggeeeaaabbbdddddddddbbb```___]]][[[XXXVVVVVVXXXZZZ\\\XXXVVVVVVWWWXXXYYYaaaiiixxxxxxooojjjoooiiieeeggggggfffeeegggjjjjjjiiihhhgggiiinnnqqqsssqqqnnnjjjgggbbb^^^ZZZTTTRRROOOLLLKKKIIIFFFEEE???AAABBB???:::555222111,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&******)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''(((******)))((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))***+++++++++)))+++,,,,,,+++++++++,,,,,,,,,,,,++++++************,,,---,,,++++++,,,...---------.........//////---------.........//////111111000111111222333444777777===KKK___{{{wwwttt{{{wwwaaaVVVTTTPPPFFF>>><<<:::777555555666666666333333222222222222333333444444444333222111111000000000000000000000000000//////.........000222333999;;;>>>BBBGGGNNNUUUZZZdddiiiqqqxxx||||||xxxuuummmjjjiiiiiikkkjjjiiihhh```\\\WWWTTTRRRLLLCCC<<<444333333333333333111000...//////000000/////////,,,---......///.........//////.........---------+++,,,---.........---,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......++++++,,,,,,---...//////+++++++++,,,,,,,,,------...---------......---------------------...------++++++,,,------------,,,xxxjjj___YYYWWWXXX^^^fffkkknnnqqqwww||||||vvvqqqmmmlllddd^^^ZZZUUUOOONNNPPPUUUZZZ^^^``````fffooowww|||~~~tttqqqmmmmmmoooqqqpppnnnfff^^^XXXWWW\\\mmmzzz{{{{{{{{{|||{{{tttjjjaaaOOOOOONNNNNNOOOUUU^^^dddkkkuuu~~~}}}{{{wwwsssooonnnjjjlllzzz}}}nnnhhhfffdddbbbcccaaacccjjjooolllddd^^^VVVVVVWWWYYY^^^eeemmmrrrsssooolllkkklllllljjjgggccceeegggiiiiiifffccc```WWWUUURRROOOOOOPPPRRRTTTTTTSSSVVVYYY\\\```jjjuuuyyypppkkkkkkeeeaaacccdddeeehhhlllrrrqqqooollljjjjjjnnnppprrrooojjjgggeeeccc___[[[UUURRROOOMMMKKKHHHDDDAAA;;;::::::777444111000000+++***)))))))))))))))***************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((())))))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,---...---+++***+++,,,---------.........//////......//////000000000000111000000000000111222333000444;;;AAAJJJ___vvvttt|||xxxhhhbbbdddeee]]]TTTBBB<<<555222222333555666444333333333333333444444222222333444444444333333333333222111000//////.........---......000111222444555777999<<>>KKKhhh{{{}}}|||}}}ssstttxxxnnnkkksss{{{zzztttUUUGGG888111000000222444444333333333333444444555111222444666666666555555555444333222111///......,,,,,,,,,---...///000000222333444555777;;;AAAEEEIIIOOOYYYaaagggkkkooopppqqquuuwwwvvvuuuuuurrrnnncccdddggglllnnngggWWWJJJ@@@<<<666333333333111///....../////////...------,,,---......//////...............------------,,,++++++,,,---............---------.........////////////..................------------............111111000///...---,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------...///000///......///000,,,---......,,,,,,---...---...//////000000//////wwwsssqqqaaadddfffbbbZZZUUUVVVZZZ[[[aaafffggghhhnnnrrrsss{{{|||vvvoooiiigggddd]]]YYYXXXYYY]]]aaadddfffjjjooossssssxxx~~~uuurrrppppppqqqqqqnnnkkkeeeYYYPPPPPPUUU```vvvuuupppooooooqqqssstttqqqiiiccc[[[YYYVVVOOOKKKMMMTTTZZZdddlllpppnnniiifffccc___]]]___```cccooorrrgggccccccdddddd^^^\\\```aaa\\\YYYYYYYYY\\\___bbbeeeiiioootttuuurrrooonnnlllhhhaaa\\\\\\]]]___^^^[[[VVVPPPLLLCCC@@@===:::999:::<<<===FFFIIIPPPWWWZZZ```mmmzzz}}}xxxwwwuuusssjjjfffccc```]]]```mmm{{{{{{rrrkkkgggeeebbb^^^___aaa```]]]YYYRRRMMMGGGDDDCCC@@@:::555333111///---------,,,,,,((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''))))))))))))************%%%&&&&&&'''((()))******((((((((()))))))))))))))&&&(((***+++******+++,,,+++++++++++++++++++++,,,***,,,------++++++,,,...,,,,,,,,,,,,---------------...///000000000//////.........///000111222333111333555666888AAAVVVjjj~~~{{{ttt}}}~~~zzz~~~~~~tttoooxxxsss\\\CCC777333111111222222222222222222333444444333555666777888777555444444444333222111111000000........................111222333444555777;;;???>>>CCCKKKRRRWWW\\\aaaeeeiiipppuuuttttttvvvtttoooffffffkkksssyyyttteeeYYYJJJBBB:::555444444222000000000000000000///...---,,,---......//////...............---------,,,,,,,,,,,,,,,,,,---...//////........./////////000000000000//////......------........./////////000000111111000000//////......------------------------,,,,,,,,,------------......000111000...---///111---...000///---,,,...000//////000111111111111111|||xxxxxxzzzoootttvvvpppdddYYYTTTTTTOOOTTTWWWXXX[[[aaaddddddllluuu}}}vvvqqqooommmgggbbbaaaaaacccfffiiikkknnnppprrrssswww~~~uuurrrnnnmmmmmmkkkfffbbb```SSSKKKLLLQQQZZZkkk|||uuullljjjiiijjjnnnsssuuurrrjjjddd______\\\UUUOOONNNSSSYYY\\\dddhhhfffcccbbb```^^^ZZZ^^^```ccckkkxxxxxxnnngggfffhhhkkkhhhbbb^^^___\\\UUURRRTTTRRRVVV[[[^^^aaaeeekkkooopppnnnlllllljjjfff^^^XXXTTTUUUUUUSSSNNNHHHAAA===888777555444666999<<>>;;;555000111...,,,******+++***)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%(((*********(((((((((((())))))))))))$$$%%%&&&'''(((***++++++&&&&&&'''((()))***++++++&&&(((************+++,,,------,,,++++++*********(((***,,,,,,,,,,,,...000+++++++++,,,,,,,,,------,,,,,,.../////////...---------......///111222333111...,,,...222:::JJJXXXnnnuuu~~~yyypppvvvnnnOOO>>>999555333333111111000000111222333333666777888999888777555333333333222222222222222222222111111000000//////...---...///000000222555777666;;;BBBGGGKKKOOOUUUZZZ\\\eeelllnnnpppuuutttooojjjjjjoooxxx}}}qqqeeePPPGGG===666555555333111111111111111111000//////,,,---......//////............---------,,,,,,,,,,,,,,,++++++,,,---///000////////////000000000000111111000///...------,,,.../////////000000111111000000000000111111111111------------------,,,,,,,,,,,,,,,---------.........000222111...---///111...000222111...---///111000000111222222222222222|||xxx}}}zzzmmm```WWWTTTVVVRRRNNNNNNPPPRRRSSSSSS]]]cccnnn}}}~~~xxxsssrrrrrrooonnnppppppnnnmmmsss{{{wwwmmmkkkjjjeee```]]]VVVOOOLLLNNNPPPSSS\\\hhhuuu|||~~~ssshhhbbbaaafffeeeeeeiiinnnnnniiicccgggccc\\\VVVSSSQQQQQQQQQ[[[^^^```]]]XXXUUUVVVYYY^^^aaahhhttt~~~|||uuummmhhhgggiiikkkmmmnnnfff\\\XXXXXXVVVPPPJJJPPPPPPRRRVVV]]]dddjjjnnniiihhheeebbb___ZZZTTTPPPLLLIIIEEE@@@<<<999777666777222///111333666<<>>BBBBBBEEEIIIJJJHHHJJJPPPUUUYYY^^^eeesssmmmccc]]]```fffgggccc\\\TTTNNNNNNLLLJJJQQQ[[[^^^dddlllsss{{{{{{ttt```ZZZSSSOOOMMMHHHAAA;;;;;;666111/////////,,,)))************))))))))))))''''''((((((((((((''''''((()))***((('''&&&((()))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''))))))'''%%%$$$%%%!!!"""$$$%%%$$$%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&+++,,,***%%%&&&((('''###%%%$$$$$$$$$%%%&&&'''(((+++)))%%%"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))*********+++++++++))))))***++++++++++++***)))(((((((((((()))*********))))))***,,,---,,,+++***++++++,,,---....../////////......................../////////000000000//////000//////111555888<<>>888666000111333444444333111111444444444444444444444444555444333222222333444555444333222111000///......---,,,,,,,,,------...///111000222777888777:::???>>>BBBHHHPPPXXX___dddfffhhhjjjqqq|||uuujjj]]]RRRHHH???===???@@@???>>>>>>>>><<<999666...000111000...---------............------------******+++,,,,,,---......------............------222111///......///000000111111111000111222222333222222111000000000000111222111000///000111222333000000000000111222333444222222222222222222222222111222222333333333333222555444444333333333333444xxxpppjjjgggggghhhfffdddbbbbbbfffppp}}}}}}nnnaaa[[[^^^fffmmmwwwvvvtttssssssrrrrrrrrrtttyyy}}}}}}xxxrrrnnnlllnnniiifffiiioooyyy|||rrriiiddd]]][[[WWWTTTRRRSSSWWW\\\^^^^^^___aaabbbdddeeeeeeeeeeeedddbbb``````cccfffmmmqqqtttrrrlllfffccccccYYYUUURRRUUU\\\bbbddddddiiiiiikkkpppvvvzzz{{{{{{pppkkkeeebbbaaacccdddeeefffggggggccc[[[UUURRRQQQNNNMMMLLLJJJGGGEEECCCBBB???>>><<<<<<<<<;;;999888888888777777777999:::;;;BBBBBBGGGOOOTTTUUUWWWZZZ]]]VVVQQQSSSVVVWWWXXX[[[bbb^^^YYYWWWXXXYYYWWWSSSRRRMMMKKKLLLJJJIIIMMMTTTVVVYYY^^^eeepppwwwtttlllZZZTTTMMMHHHEEEAAA:::555444111...------,,,***(((((((((((()))))))))******&&&''''''((((((''''''&&&'''((((((&&&$$$$$$%%%&&&###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%'''((((((&&&%%%$$$%%%"""###%%%%%%$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%+++---(((%%%(((((($$$%%%%%%%%%%%%&&&&&&''''''+++)))&&&###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((())))))))))))*********))))))***++++++++++++***)))(((((((((((()))******)))((()))***+++,,,,,,,,,)))******,,,---...//////111000...---,,,------............/////////000000///000000///...///222555777:::FFF\\\vvv}}}wwwttttttuuuvvvsss|||~~~ppp[[[III<<<666333333333333333333333444444444444444444444444444555444444333333444444555555555444333222000///...------------------......///...000444555333444888777999>>>EEELLLRRRWWWZZZ^^^aaaiiiuuuzzzrrrhhh^^^RRRGGGDDDGGGEEEFFFGGGHHHHHHEEE???:::000111111111000000//////.........---------,,,,,,)))******+++,,,---......------............------111000...------...000111111111111111111222333333222222111111111111111222000////////////000111222222111000000111222444555333333333333333333333333111222333333444444444444555555444333333222333333xxxlllccc```cccfffeeeggghhhhhhmmmxxxtttbbbXXXVVVWWWXXXXXXXXXXXXZZZ\\\___bbbiiinnnssstttoooiiieeedddfffbbbccciiipppyyywwwnnnjjjcccdddbbb___^^^aaadddgggiiiiiijjjkkkmmmooopppqqqooonnnlllhhheeeeeegggiiinnnssswwwxxxssslllgggeee[[[WWWTTTXXXaaahhhjjjiiijjjiiiiiiiiikkkmmmmmmmmmlllhhhccc```___````````````cccccc^^^VVVNNNKKKKKKFFFEEEDDDBBB???===;;;:::777777777:::===???>>>=========>>>@@@BBBFFFIIIJJJTTTVVV^^^iiioooooopppsssvvvjjj___[[[YYYUUUTTTUUUXXXWWWWWWZZZZZZUUUNNNJJJIIIGGGGGGIIIHHHHHHKKKPPPRRRSSSUUU\\\gggnnnjjjaaaPPPKKKEEEAAA>>>;;;666333000///---,,,++++++***((('''''''''(((((()))******&&&&&&''''''''''''&&&&&&'''''''''&&&$$$###$$$&&&"""$$$&&&((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$&&&((((((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%333999111(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))***++++++++++++******))))))))))))***++++++'''((()))******+++,,,---))))))***+++,,,......///000///...,,,,,,,,,---...............////////////000000111000//////111333555666===JJJ]]]zzz~~~ttt~~~~~~zzzwwwtttsssrrrssszzzyyylll[[[HHH:::777666333111111222444666444444444444444444444444444444444444444444444444444555555444333111000////////////000000000000000///---000555666444333444555666888<<>>KKKddduuu}}}|||nnnyyy~~~}}}yyyuuussswwwzzz}}}~~~{{{pppZZZGGG???===999555333222333444333333333333333333333333333333333444444333333333333333444444444222111000000111222333333333333222000///222:::<<<999555555555555555666999<<<@@@BBBHHHKKKRRR]]]hhhqqqwwwyyynnniiieeeccc]]]VVVRRRSSSNNNRRRYYY___```[[[SSSLLL888555111//////000000///.........------------,,,,,,,,,------------......------............------......---,,,---...///000000000000///000111111222111000000000000111222222000000000111111111222222111111111111222333444444333333333333333333333333111222222333333333333222333222222111111111111222kkkZZZUUUWWW```ffflllmmmmmmtttjjj[[[VVVRRRPPPMMMHHHDDDCCCFFFIIISSSXXX^^^```^^^[[[YYYZZZWWWVVVZZZccciiikkknnnrrr|||vvvnnnhhhgggeeejjjmmmkkklllrrruuutttoooooonnnkkkllltttwwwlllhhhhhhiiijjjjjjkkknnnrrrsssooofff^^^UUUSSSSSSVVV\\\```aaa```eeedddccc```\\\ZZZYYYYYY\\\YYYUUUQQQPPPNNNMMMKKKGGGHHHGGGDDD???;;;888777777666444333222333444555333777???IIIRRRXXXYYYYYYTTTTTTVVVYYY\\\```dddfffoooyyyzzzpppddd^^^\\\UUURRRSSSVVVQQQDDD:::666888;;;===???AAADDDHHHJJJLLLNNNOOOPPPTTTVVVPPPGGG:::888444111///...------+++,,,,,,+++)))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&((()))'''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''///LLL]]]LLL222'''&&&%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%''')))+++---///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''(((((((((((())))))***++++++++++++***)))(((((((((((()))******(((***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,---.........---------------.........//////...///000000//////000222///000444777>>>PPPqqq{{{zzzmmmvvv|||uuurrryyy||||||yyyvvvwwwyyy}}}~~~kkkXXXKKKIIIFFFAAA<<<777444222333333333333333333333333222222333333333333222222111222333444444333111000000111333444555555555555111111777@@@DDD@@@;;;888555444222222333666999<<<@@@BBBGGGOOOXXX```eeehhhddd___\\\^^^^^^YYYTTTSSSNNNRRRWWW]]]```]]]XXXSSSEEE???888333222222222111000000000000//////////////////............------------............------,,,,,,---------.........//////......//////000111000/////////000000111222000000111222222222222222///000111222333333333333222222222222222222222222222222222222222222111111000000000///000000111111qqq{{{sss\\\SSSRRR[[[ccciiijjjhhhkkkwwwxxxgggbbb[[[YYYTTTLLLDDDAAABBBEEEPPPTTTYYYYYYVVVRRRPPPQQQOOOMMMQQQYYY^^^___```bbbmmmyyyuuuqqqpppmmmgggdddeeebbbiiillljjjlllrrruuussslllllljjjfffgggrrr~~~mmmffffffggggggkkkjjjlllqqqtttqqqfff]]]OOOPPPQQQSSSWWWYYYZZZZZZ\\\\\\[[[XXXTTTRRRPPPPPPRRROOOKKKGGGEEECCCAAA???===<<<;;;999777555222111777666333222222333666777777<<>>666111333333333333333333333333111222222333333222222111///000222444444333222111000111333555666666666666222333:::DDDIIIEEE>>>;;;444222000///000333666999:::<<>>===;;;:::999:::<<<999555666;;;:::999999:::<<<>>>>>>>>>======AAAMMM]]]hhhkkkjjjfffaaa^^^___^^^ZZZYYY[[[ggg|||oooeeeeeegggfff\\\KKK===777666555666999???FFFKKKMMMMMMKKKJJJGGGCCC>>>:::777666333222000...,,,+++******'''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((''';;;LLLIII444######***%%%&&&&&&$$$######%%%((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******************************)))******++++++******)))///......---------......,,,,,,,,,---------......//////////////////////////////000111666???JJJRRRiii||||||vvvzzzkkkmmmttt{{{tttiiidddbbbgggtttzzztttpppttt{{{|||sssiiibbbkkkooofffWWWHHH;;;111000222333333222111111222333333222111111222222333666444222333555666444222111000000222777:::======<<<<<<<<<;;;999666444222...............///000111444444777<<>>??????===;;;999999999>>><<<;;;===@@@BBBBBBAAACCC???>>>??????>>>@@@EEEDDDDDDEEEFFFHHHGGGFFFEEEBBBBBBEEEOOO]]]gggiiihhhbbb]]]YYYZZZYYYVVVVVVXXXfff}}}yyypppmmmkkkdddWWWHHH===888777::::::<<>>;;;888555333333333222111222333444333111000000111//////...............---111111111111000000000000//////000//////...---,,,........................////////////////////////---............/////////111111111000000000////////////000000000000111111000///.........///000111iiilllooopppooonnnmmmmmmppptttxxxtttdddQQQFFFEEEEEEIIIMMMNNNOOOTTT]]]dddqqqxxx{{{{{{mmm]]]RRRLLLKKKLLLHHHLLLRRRUUUUUUSSSQQQPPPJJJGGGCCCAAABBBDDDEEEEEELLLTTT^^^gggnnnmmmbbbVVVJJJIIIHHHIIIKKKKKKJJJIIILLLLLLLLLLLLLLLLLLMMMNNNHHHFFFFFFFFFGGGNNN]]]jjjnnnnnn___OOOLLLJJJHHHOOOMMMNNNNNNNNNMMMKKKIIIHHHCCC@@@>>><<<<<<<<<:::999666777777666555555666888@@@@@@CCCHHHOOOUUUYYYZZZ[[[SSSKKKJJJKKKKKKMMMPPPLLLNNNOOOQQQPPPNNNLLLJJJIIIHHHJJJRRR]]]dddfffddd^^^YYYTTTSSSRRRPPPRRRVVVdddxxx~~~uuunnnggg\\\OOODDD>>>;;;;;;>>>======???BBBDDDDDDDDD===;;;999666222///,,,+++***)))(((''''''&&&&&&''')))))))))))))))(((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((&&&$$$$$$%%%''''''&&&###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$((((((((((((((('''&&&%%%###%%%&&&&&&%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''******)))(((''''''''''''******))))))))))))******((((((((((((((((((((((((+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------.........//////...........................000111222222333666999@@@LLLYYYdddrrrnnnbbb___```kkkwww}}}{{{mmmcccdddmmmvvv~~~|||vvvrrrooolllfffbbbgggnnnwww}}}}}}sss]]]III;;;777222000111222111000111111111111111222333444333222111111333333222111555222000///000000000///222222222111///---+++***------,,,,,,,,,---......000333777888888999<<>>???BBBDDDHHHLLLKKKJJJHHHFFFCCCBBBBBBCCCCCCBBBBBBAAABBBFFFOOOVVVSSSWWWPPPIIIHHHEEEHHHUUU\\\___```\\\WWWSSSMMMHHHGGGDDD@@@??????>>><<<999999999999888777999===@@@HHHKKKRRR[[[fffqqqyyy}}}zzzlll^^^YYYYYYXXXXXXXXXTTTUUUWWWWWWUUURRRQQQPPPMMMLLLNNNTTT\\\aaabbb```\\\VVVQQQOOOMMMLLLPPPVVVcccsssuuulllddd[[[PPPGGGCCCBBBAAA@@@???===;;;;;;<<<<<<;;;:::888777555222///---+++***))))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%((('''''''''''''''((((((---***&&&$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***%%%"""###'''***)))&&&"""%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---------,,,------......------........./////////........................///222444555444222222222888???HHHTTTfffkkkaaa```hhhrrr}}}~~~kkkeeekkksss{{{|||vvvpppjjjdddaaa\\\___fffqqq}}}}}}lllYYYCCC;;;333///111222111...000000000000111222333444222222222222333333333333777444111000//////...---000//////...---+++******,,,,,,,,,++++++,,,------...333888888666555888<<<===>>>@@@CCCGGGJJJLLLMMMPPPOOOOOOPPPUUU___kkksssyyyrrrggg]]]WWWVVVWWWXXXTTTNNNGGG@@@===:::888777666888;;;<<<999666444333444444333333222111000000............------------+++,,,---...////////////................................................//////000000000111111111000000000000000000000000////////////000000000000111111111111222333333444ggggggfffeeefffjjjpppuuu{{{uuuiii[[[PPPJJJHHHGGGBBBDDDEEEFFFJJJQQQ[[[bbbssszzzsssyyy}}}wwwoooggg___WWWOOOJJJGGGIIILLLOOOSSSUUUVVVWWWRRROOOKKKGGGFFFIIIMMMPPPVVVbbbrrrrrr___OOOEEE<<<;;;>>>AAAJJJRRRRRRQQQOOOJJJDDD@@@@@@AAAFFFGGGFFFEEEFFFIIIKKKMMMHHHMMMKKKJJJMMMJJJRRRfff{{{wwwmmmaaaWWWVVVRRRMMMKKKLLLKKKGGGDDD>>>>>><<<::::::===BBBGGGRRRVVV^^^iiitttxxxggg``````^^^]]]]]]ZZZ[[[\\\[[[XXXVVVVVVWWWOOOOOOPPPTTTZZZ^^^^^^]]]ZZZUUUQQQNNNKKKJJJOOOVVVaaalllyyy}}}rrrggg```ZZZSSSKKKFFFFFFFFFDDDAAA???<<<999777777666555333333222111///---+++))))))((((((((((((((()))******'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!###&&&(((***---***&&&$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%''')))((('''"""%%%''''''&&&$$$$$$%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''((((((***+++,,,******))))))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///------------.........///...........................111444555444222000000111333:::FFFXXXooowwwhhheeekkksssrrrllloootttwwwzzz~~~|||vvvnnnhhhccc\\\ZZZZZZcccsss|||tttgggIIIAAA666111111222111...111000000000111111222333222333333444444444444555999666333222222222111000000000///...------,,,,,,---,,,,,,+++++++++,,,,,,+++000555666444222555999;;;<<<===???AAACCCEEEFFFHHHIIILLLOOOTTT[[[dddjjjllliiibbb]]][[[\\\```ddd```ZZZRRRJJJEEEAAA>>><<<999<<<@@@BBB???;;;777555777666555444333222111111222222222111111111000000------...///000000000000////////////////////////////////////////////////000000000111111111111222000000000111111111111111000000000111111111222222222222333444555555666666```___^^^]]]^^^bbbiiinnnqqqooohhh]]]SSSMMMGGGAAADDDDDDEEEFFFIIIOOOWWW]]]lll{{{yyywww{{{uuuqqqkkkcccZZZRRROOOMMMLLLMMMPPPSSSUUUUUUSSSPPPLLLGGGEEEGGGMMMQQQ___jjjvvv}}}wwwmmmXXXJJJ===;;;<<>>>>>;;;777555444333222111...---,,,+++***(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$###""""""""""""###%%%&&&''''''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&###%%%&&&&&&%%%$$$%%%%%%((('''$$$""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))+++,,,---******))))))))))))***************************************++++++************))))))******+++,,,---,,,,,,,,,---------......------------------------+++---000111000/////////---...333>>>LLL___vvvppplllpppvvvvvvwww}}}~~~{{{xxx{{{|||~~~~~~zzzssslllggg```\\\VVVXXXdddnnnnnngggPPPHHH>>>777444333222111222111111000000000111111111333444444444444555777999777444333444444444333111111000///......//////------,,,+++++++++,,,,,,(((,,,111222111111222444888888999;;;===>>>@@@@@@@@@CCCGGGJJJNNNSSSXXX\\\\\\\\\[[[ZZZZZZ^^^dddiiieee```XXXQQQMMMIIIFFFCCC???DDDIIIKKKHHHCCC>>>;;;999888777666444333222111333333333222222222111111333333333333222111000///111111111111111111111111000000000000000000000000/////////000000000111111111111111222222222222333222333333333333444444444222333444555666777777777RRRSSSTTTUUUWWW[[[```dddcccfffddd[[[TTTQQQMMMHHHGGGGGGFFFGGGIIINNNTTTXXX___mmmqqqppprrrqqqttt}}}yyyxxxvvvrrrkkkddd\\\XXXRRRPPPRRRUUUWWWWWW[[[XXXQQQJJJEEEFFFKKKPPPaaallluuuuuurrrqqqpppooo^^^NNNAAA>>>======DDDPPPUUUWWWWWWSSSKKKFFFEEEGGGLLLPPPSSSVVV^^^fffgggbbb^^^YYYRRRSSSVVVSSS___|||yyypppkkkhhhddd\\\VVVNNNKKKGGGCCCBBBFFFLLLRRRUUUYYY^^^cccggglllrrrwwwsssggg]]]ZZZZZZZZZZZZ]]]WWW^^^eeegggddd```^^^___YYYYYYYYYYYYYYYXXXWWWVVVRRROOOMMMKKKGGGDDDJJJRRRSSSYYY]]]]]]___ffflllnnnllljjjgggddd```\\\XXXUUUQQQNNNKKKGGGDDD@@@===::::::777333111000000000///++++++***)))((((((''''''&&&&&&%%%%%%%%%&&&'''''')))))))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((()))&&&%%%%%%%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%$$$###+++***)))'''%%%$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&&&&$$$$$$%%%'''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,******))))))))))))******************************((())))))******))))))((())))))))))))***+++,,,---+++++++++,,,,,,,,,,,,---------------------------+++,,,......------...///000000444;;;BBBMMMaaasss|||yyyvvvyyy}}}{{{|||yyyyyyyyyzzzyyytttnnnhhhccc```YYYVVVZZZbbbddd```VVVPPPGGG???999666555666333222111000000//////000000222444444333222444777999666333222333333333222111000///.........///000......---,,,,,,,,,,,,,,,+++---000222222222000///222333555777999;;;<<<===<<<>>>AAADDDFFFJJJNNNQQQNNNPPPRRRSSSUUUYYY___dddbbb___ZZZUUUSSSPPPMMMKKKHHHMMMSSSUUUSSSLLLFFFCCC>>>===<<<:::888777555555555444444444333333333333555555555555444333222222222222222222222222222222111111111111111111111111000111111111111222222222222222333333333444444444555555555666666666777777444555777999::::::::::::@@@CCCHHHLLLOOOSSSXXX[[[^^^aaa___VVVQQQTTTWWWUUUKKKJJJIIIIIIKKKNNNSSSVVVUUUaaabbb```dddfffmmm}}}~~~{{{xxxyyy|||}}}yyytttiiibbbZZZUUUVVVYYY[[[[[[```\\\TTTKKKCCCBBBFFFKKKXXXfffqqqnnngggcccdddeeeaaaQQQDDDBBB@@@<<>>;;;999999555222...---,,,------,,,+++++++++******)))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$$$$$$$""" ###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%&&&((()))%%%&&&&&&$$$######%%%((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++,,,---...///******+++++++++,,,,,,,,,---------------------------.........------///111222111333777888<<>>???@@@CCCHHHKKKEEEHHHLLLNNNOOORRRXXX\\\^^^\\\YYYWWWVVVTTTRRRPPPNNNTTTZZZ]]]ZZZTTTMMMIIIDDDCCCBBB@@@>>><<<::::::::::::::::::999999999999333444555666777777777777333333333333333333333333111111111111111111111111333333444444444555555555333333333444444555555555777777777777888888888888888999;;;===>>>>>>>>>>>>999:::;;;>>>CCCIIIOOORRRRRRSSSSSSRRRPPPPPPQQQRRRPPPNNNLLLJJJKKKOOOSSSVVV\\\]]]___^^^[[[\\\ggguuu~~~|||uuuoooooouuuxxxwwwuuunnneee___]]]```ccceeeeee```WWWNNNGGGFFFIIILLLTTT___gggddd^^^\\\^^^___XXXTTTLLLCCC===;;;===@@@LLLPPPTTTUUUPPPKKKHHHGGGKKKRRRVVV]]]pppnnnZZZQQQNNNOOO\\\mmm}}}uuupppiii```XXXQQQLLLFFF@@@>>>???CCCFFFOOORRRVVVZZZ]]]^^^______]]]WWWSSSSSSTTTTTTVVVZZZ]]]www}}}xxxqqqkkk^^^SSSTTTXXXUUUOOOJJJIIIHHHEEECCCCCCDDDFFFHHHLLLLLLLLLLLLNNNQQQUUUVVVUUUYYYYYYVVVUUUVVVQQQIIIJJJEEE@@@===;;;888444000...---+++******+++---...$$$&&&((()))))))))+++,,,''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&%%%%%%%%%&&&&&&'''***))))))((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++------------------------...///111222444999>>>CCCUUUiii|||oootttpppllldddssswwwiiiiiikkkgggfffiiieeeccc```^^^^^^___aaabbbddd[[[QQQKKKEEEAAABBBFFF@@@???:::333222333222...///000000222222222000//////000000111111111111111000...,,,---000111000............///////////////...............///000111333666888777555555777999555666888;;;===???AAABBB??????@@@BBBEEEIIIMMMPPPSSSTTTUUUVVVVVVUUUTTTSSSRRRUUUYYY[[[YYYWWWUUUTTTQQQOOOMMMJJJFFFCCCAAA???AAAEEEGGGDDDAAA@@@===:::555666888:::;;;:::999888666666777777777666555555888666444333555666666666666777777555444444777999:::999777666666777888999999888777999===@@@???===>>>=====================333333444666;;;@@@EEEHHHKKKLLLMMMLLLKKKKKKMMMNNNOOONNNMMMMMMOOOSSSWWWZZZ]]]\\\]]][[[VVVVVV```mmm~~~tttiiieeehhhmmmmmmpppkkkddd``````cccfffhhhddd```XXXPPPIIIGGGIIILLLQQQ]]]ggghhheeecccbbbaaa___[[[SSSJJJCCC???@@@BBBIIINNNSSSTTTQQQMMMJJJIIIFFFJJJOOOZZZttttttZZZQQQQQQSSS]]]hhhyyyyyypppggg```[[[RRRNNNHHHBBB??????AAABBBIIIMMMSSSYYY\\\]]]\\\ZZZYYYSSSPPPQQQRRRRRRVVVZZZeee~~~wwwkkk^^^QQQPPPSSSPPPKKKGGGEEEDDDCCCCCCDDDGGGJJJLLLOOONNNMMMLLLLLLNNNPPPQQQQQQTTTTTTRRRQQQRRRMMMFFF===:::666333333111...+++---,,,***))))))***,,,---+++,,,,,,+++(((&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""(((&&&$$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))************++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++---------------------------...///000222666;;;???III]]]xxxxxxssskkkaaa^^^mmm}}}hhhcccccc^^^\\\^^^``````aaabbbbbbaaa```___ccc]]]UUUPPPJJJEEEHHHNNNQQQNNNEEE:::333444444333000000111111000///...---111111111111111000/////////---,,,---000111000...------------------------.........---......//////,,,...000///...---///111444555666888:::<<<===>>><<<<<<<<<>>>AAADDDHHHJJJLLLMMMNNNOOOPPPOOOOOONNNPPPSSSWWWYYYXXXWWWWWWWWWXXXVVVSSSOOOKKKGGGEEECCCEEEJJJLLLIIIFFFEEECCC???===>>>???AAAAAA@@@???>>>999:::::::::::::::999999:::888666555666777777666888999:::999888777999;;;;;;:::999888888:::<<<===<<<::::::;;;???@@@@@@>>>BBBBBBBBBBBBBBBAAA@@@???------...///222777;;;===@@@BBBCCCCCCCCCDDDFFFHHHIIIJJJKKKNNNRRRWWW[[[]]]dddccccccaaa[[[YYY```kkksssbbbXXXXXX\\\___```]]]YYYXXXYYY\\\^^^______\\\WWWPPPJJJHHHIIIKKKNNNYYYdddjjjmmmnnnkkkfffhhhddd]]]TTTKKKEEEDDDDDDGGGKKKPPPRRRPPPMMMKKKJJJEEEFFFJJJXXXuuuxxx[[[RRRVVV[[[```fffooo{{{pppfff___\\\VVVRRRMMMGGGBBB@@@??????BBBHHHRRRZZZ^^^]]]YYYVVVVVVQQQNNNNNNMMMMMMPPPTTTeee|||lll]]]OOOLLLMMMKKKFFFDDDAAAAAAAAACCCFFFJJJMMMPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJLLLLLLKKKJJJJJJFFF@@@777444222000000000...---+++***)))(((((()))***+++---......+++((($$$######%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############''''''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,++++++++++++------------------------,,,---......///222666:::>>>OOOhhh~~~yyywww|||iiiYYYZZZggg~~~nnnccc___YYYSSSRRRWWW[[[```eeegggeeebbb```bbb___[[[VVVOOOKKKOOOWWWeeecccZZZJJJ===888777555111222222000...,,,------222111111000///------,,,...---,,,---000111111000........................///...------------------,,,---......---,,,...///222222333444666777888888888888888999;;;===@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHMMMPPPSSSTTTUUUVVVWWWYYY[[[ZZZWWWSSSNNNJJJGGGFFFKKKPPPQQQNNNLLLLLLJJJGGGEEEFFFGGGGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;::::::;;;:::999:::<<<======<<<;;;;;;<<<======<<<<<<===???AAABBB@@@?????????AAABBBAAA@@@DDDEEEFFFFFFEEECCCAAA???,,,,,,,,,---///222444666666888::::::;;;<<>>???@@@BBBEEEIIIMMMOOOOOOMMMKKKIIIGGGEEEEEEEEEBBBCCCCCCBBBBBBAAA===999444333111000/////////...)))((((((''''''(((((()))((()))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$"""'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$'''&&&&&&&&&'''((())))))%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666999FFFXXXiiiwww|||rrrzzzlll\\\[[[dddwwwyyynnniii___SSSLLLMMMRRR[[[ccchhhiiigggeeeaaa```___[[[RRRMMMQQQZZZqqquuusssfffTTTGGG<<<666333333111///---,,,---/////////...---,,,+++++++++---,,,---...///000111111111111111111000000000000///...---,,,,,,,,,,,,,,,......//////......//////000111111222222333444444666555555666777999:::;;;<<<<<<>>>???AAABBBCCCCCCGGGIIIKKKMMMNNNPPPTTTVVVWWWUUUSSSPPPMMMJJJGGGFFFMMMRRRTTTQQQOOOPPPOOOLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFCCCAAAAAAAAA@@@???===???BBBBBB@@@>>>>>>>>>AAAAAAAAAAAACCCDDDFFFGGGEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCDDDEEEDDDAAA>>><<<,,,++++++,,,---...000111000111333444444666999;;;;;;>>>BBBHHHNNNTTTXXXZZZ^^^dddnnnuuurrrjjjfffhhhqqqrrrlll]]]PPPJJJIIIHHHJJJIIIIIIJJJKKKLLLKKKJJJHHHHHHGGGDDDCCCCCCEEEHHHIIIPPPXXXaaallluuuwwwsssqqqoookkkddd\\\WWWUUUUUUSSSRRRQQQOOOMMMJJJGGGEEEHHHLLLQQQXXXdddtttxxxjjjddddddeeefffgggiiippp}}}}}}zzzxxxvvvoooeee]]]\\\ZZZVVVQQQLLLGGGCCCAAA>>>EEEOOOXXX[[[YYYTTTPPPOOOKKKHHHGGGCCCAAAEEEKKKUUU___oooiii\\\NNNJJJIIIGGGEEEDDD?????????AAACCCEEEGGGIIIIIIHHHFFFEEECCCBBBAAAAAA;;;:::999:::;;;888555333///...---+++)))(((((()))''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......///111444555<<>>888444000---,,,---...///,,,+++*********++++++,,,,,,---......//////000111222222111111000000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++***///000000000000111111111444444444555555666777777777888999:::<<<===?????????@@@CCCDDDFFFHHHLLLOOOMMMLLLKKKJJJIIIHHHGGGGGGKKKOOOQQQNNNMMMOOOOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIKKKJJJJJJJJJKKKMMMNNNOOOPPPMMMJJJHHHHHHGGGFFFEEECCCEEEGGGGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHFFFFFFFFFEEEDDDCCCCCCCCC???@@@BBBBBBAAA>>>;;;999******)))******+++,,,,,,---.../////////000222444777999===BBBHHHMMMQQQSSSUUU^^^mmmyyyyyyooogggeeebbbeeebbbYYYOOOJJJFFFCCCDDDCCCCCCDDDFFFFFFEEECCC@@@@@@@@@???>>>@@@CCCGGGFFFLLLRRRXXXaaakkknnnmmmkkkjjjhhhccc___\\\]]]^^^^^^YYYTTTOOOKKKIIIFFFDDDDDDIIIOOOSSSXXX```kkksssxxxtttnnnhhhdddaaa______\\\```hhhsssyyyzzzzzz|||{{{wwwttttttuuupppfff^^^YYYWWWTTTPPPLLLGGGDDDBBB<<>>??????@@@@@@AAA@@@@@@??????>>>===<<<<<<666333222555555111......,,,,,,,,,)))'''%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$###$$$&&&&&&''''''((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&$$$$$$$$$''')))***((('''###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''---+++)))'''$$$"""!!!!!!&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))*********++++++++++++***))))))))))))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222///444:::CCCPPPddd{{{pppuuuzzzmmmddd[[[]]]dddqqq}}}|||zzzqqqbbbVVVFFFIIIOOOUUU\\\aaaeeegggaaaaaa```^^^VVVOOOOOOTTTmmm~~~{{{eeeTTTDDD<<<333///000222111///++++++***)))***+++,,,------...//////......///000000//////......------,,,///...------------------,,,+++******++++++***))).............../////////222222222333333333333333444444444555777999:::;;;888999;;;===>>>@@@CCCFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEJJJKKKIIIHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRROOOLLLJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEECCCAAA@@@@@@AAA>>>???@@@@@@???===;;;999(((((((((((()))))))))***+++,,,---,,,++++++---...111222555999===BBBFFFHHHLLLVVVffftttvvvlllccc```VVVXXXWWWQQQLLLIIIEEE???;;;;;;;;;===???@@@???>>>@@@@@@>>>===<<<>>>BBBFFFBBBHHHMMMPPPUUU\\\___^^^\\\\\\[[[YYYXXXYYY]]]```aaaZZZPPPIIIEEEDDDBBB@@@BBBDDDHHHKKKNNNQQQWWW]]]dddcccaaa]]]ZZZWWWTTTRRRQQQRRRXXXaaaeeeeeeiiiooommmlllkkkkkkjjjgggaaa\\\QQQPPPMMMJJJGGGEEECCCBBB===???AAACCCEEEDDDCCCBBBCCCCCCDDDGGGGGGIIIQQQ[[[```[[[XXX\\\bbbeeebbb^^^TTTLLLFFFGGGHHHEEEBBBAAA>>>======<<<;;;;;;;;;;;;999999888888777666555444333...---111111---***,,,+++,,,,,,***'''&&&''')))&&&&&&''''''''''''&&&&&&((()))***)))'''%%%$$$%%%$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$'''))))))(((&&& """%%%'''((('''&&&%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&...---+++)))'''%%%%%%$$$%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********+++***)))(((((()))***+++)))*********+++++++++++++++++++++++++++++++++++++++---............///111---000333888AAAQQQeeesss~~~yyywwwwwwmmm___^^^___eeeoooxxx~~~xxxwwwvvvvvvvvvsssjjjbbbSSSTTTWWWZZZ]]]___aaabbbccc``````___[[[TTTRRRTTTbbbqqq|||oooYYYLLL===888;;;===999333///...,,,++++++,,,---......000111000---,,,.../////////......---,,,,,,+++.........---....../////////---+++,,,......,,,***+++++++++,,,,,,------------......///////////////000000000000111333555666333555777888999999<<<===;;;<<<===>>>???@@@@@@AAA???DDDFFFCCCCCCFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHJJJMMMNNNOOOLLLIIIHHHHHHHHHHHHGGGHHHIIIIIIGGGEEEDDDEEEGGGCCCCCCBBBAAA@@@???=========???@@@???<<<;;;<<<===;;;<<<<<<<<<;;;;;;:::999))))))))))))))))))*********++++++***(((((()))+++++++++---000444888<<>>999888999;;;>>>@@@@@@>>>CCCBBB@@@===<<<===BBBFFF@@@FFFKKKLLLMMMPPPRRRPPPOOOOOOOOONNNOOOSSSXXX]]]^^^VVVKKKBBB???>>>===<<>>??????@@@@@@FFFEEEGGGJJJIIIKKKSSS]]]aaaYYYSSSSSSUUUTTTPPPMMMJJJEEEBBBEEEFFFCCC@@@???<<<<<<;;;:::999999888888444444444333222111///...111,,,+++//////+++(((+++&&&((()))(((%%%$$$&&&)))&&&''''''((((((''''''&&&''')))******)))(((((()))###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''########################'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((('''$$$!!!!!!%%%((()))(((&&&%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''((((((+++***)))(((&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))******++++++++++++++++++++++++++++++++++++***+++------------///000...000222444888BBBRRR]]]ssspppxxxyyyfffbbb^^^___dddiiillllllppppppppppppqqqssspppmmmaaaaaabbbbbbbbbaaa```___dddaaa```aaa^^^XXXUUUVVVXXXeeeuuukkkZZZIIIBBBFFFGGG@@@888333222///---,,,---......///111222000---,,,---///111000000///...---------...............///000111...,,,******,,,---+++((())))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,---///111222111333666777666666777999666666777888999:::;;;;;;<<>><<<======>>>???BBBFFFIIIKKKLLLOOOQQQPPPNNNKKKIIIIIIMMMTTTYYYZZZRRRGGG@@@===<<<<<<;;;DDDCCCBBBBBBAAAAAAAAABBBFFFEEEBBB???===>>>AAACCCAAABBBCCCEEEHHHLLLOOOQQQYYY]]]^^^[[[XXXVVVQQQKKKGGGFFFDDDBBBAAA@@@@@@@@@===>>>>>>===;;;:::;;;===CCCDDDGGGJJJMMMOOOPPPQQQXXXRRRJJJGGGGGGFFFCCC???CCCBBB???===;;;;;;<<<===888666444333444333222111333333111000///.........++++++++++++++++++++++++)))((('''&&&%%%$$$$$$$$$+++***'''%%%$$$%%%&&&&&&***))))))((('''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((***++++++++++++,,,,,,,,,++++++******************,,,+++*********+++,,,---------------...///000000000000000000444;;;DDDJJJ___}}}zzzmmmaaacccffffffkkksssrrrpppnnnnnnqqqssspppjjjpppyyy}}}}}}jjj[[[]]]YYY[[[```bbb]]]VVVTTTXXXZZZZZZ___lll{{{rrr^^^PPPSSS\\\ZZZNNNEEE888333//////111000///...+++,,,,,,,,,+++,,,---///.........------.........///000111000...---,,,---///...,,,+++***)))))))))+++++++++************)))''''''(((******+++++++++******+++,,,---......///...///000222333444444444666666555444444444555555777888888:::;;;<<<============<<<<<<<<<===>>>>>>>>>===;;;:::;;;>>>AAADDDAAA@@@>>>===<<<===???@@@@@@???>>>===;;;;;;;;;::::::::::::999999999999999555555666666555444333333444444444555555555555666))))))))))))((((((''''''******))))))))))))************+++,,,,,,---......111555<<<@@@BBBBBBCCCCCCHHHCCC??????AAAAAA>>>:::666777777888999;;;===>>>CCCBBB???<<<;;;::::::;;;;;;===AAADDDFFFIIIMMMOOORRRUUUWWWXXXVVVTTTSSSSSSVVVOOOFFF@@@===<<<;;;:::===<<<<<<<<<<<<===>>>>>>@@@???>>>===;;;;;;<<<===???@@@AAABBBDDDHHHLLLOOOXXX\\\]]]YYYUUURRRMMMHHHGGGGGGEEECCCAAA@@@>>>===;;;<<<<<<;;;999999:::<<>>@@@DDDIIIMMMUUU\\\eeehhhddd[[[PPPIIINNNJJJDDD@@@===<<<;;;:::999888888777888999;;;<<<999999::::::999888777666============???DDDJJJNNNYYY]]]]]]VVVPPPMMMHHHDDDHHHGGGFFFEEEBBB>>>;;;999888999999888777777999;;;???@@@AAABBBCCCCCCCCCCCCBBB===888666777888777555444222111///......//////222///,,,***+++,,,,,,+++'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$""""""$$$%%%&&&""""""$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((((((((((()))))))))******************************------,,,+++************************+++,,,---------------------000555888JJJbbbwwwqqqooorrr~~~qqqhhhfffgggjjjvvvmmmaaaXXXYYY\\\\\\XXXVVVYYYVVVTTTUUU[[[eeepppwwwvvvhhh]]]^^^ffflllpppqqqmmmaaaPPPAAA888555222111222111///...---------...//////............//////...000111000...---------+++++++++++++++,,,------------------,,,,,,,,,,,,((()))******++++++++++++++++++++++++++++++++++++))))))+++,,,------------000000000111111222222333111222222333444555666666444444444444444555666666888777777666666777888888<<<:::888666555444555555666666666666666777888999888777666555444222111111444444444444444333333222111111111111222222222333((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******+++,,,---------...111333222111222444777777555333444444444555666777999:::<<<;;;:::888777777777777666888999;;;===@@@FFFIIIRRR\\\hhhnnniii[[[LLLBBBCCCBBB@@@>>>>>>=========<<<;;;999888888999:::;;;777777777888999888777555:::;;;;;;;;;<<>>BBBFFFLLLTTT___ddd```TTTFFF>>>999:::;;;<<<======???@@@@@@>>>;;;999777888888999:::999999:::<<<<<<:::888888999::::::;;;AAAKKKSSSeeejjjiii```UUUNNNIIIDDDDDDDDDCCCAAA===999555222333444555555444444666888999999999999888666555444555333000...---,,,+++*********))))))))))))))))))---***'''&&&'''(((((((((***)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$###  ###$$$!!!###%%%'''(((((('''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++))))))*********+++++++++------,,,,,,+++***))))))+++++++++++++++,,,......,,,---.........///222444666@@@PPPaaatttvvvsssvvv~~~qqq\\\ZZZcccppp___SSSMMMQQQWWWSSSTTTTTTSSSTTTZZZeeemmmsssxxxvvvkkk```eeeyyy{{{kkkYYYDDD222555111...---///000111000---,,,,,,,,,,,,,,,,,,---...///000000...---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++,,,++++++******))))))))))))***+++++++++++++++***)))***,,,---...............//////000000111111111111111111111222333444555333444444444444333111000111111111111222222333333555444333333222222333333333333333333333333444444111111222222222222222111000111111111111222222222&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******$$$&&&((()))'''&&&&&&&&&((()))+++,,,---...//////------------...///000111000000111333444555666666888999:::::::::<<>>@@@@@@>>>:::666555444555666;;;;;;<<>>:::555888999888888===GGGPPPaaahhhiiiaaaVVVOOOIIIFFF??????>>><<<999555222111111222222222111111222444444444444333222111000///...---,,,***((('''&&&&&&&&&&&&&&&&&&''''''''''''+++)))''''''(((((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""!!!!!!!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%$$$###"""###$$$$$$###!!! !!!###$$$"""###%%%&&&'''&&&&&&%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))***'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,)))***+++++++++,,,///111///555>>>JJJ[[[pppzzzqqqmmmwww{{{```YYY```~~~ttt^^^MMMJJJNNNMMMPPPSSSUUUVVVZZZaaafffpppzzz{{{nnn```cccvvvvvvXXX???666222---,,,...//////...------,,,,,,,,,,,,---------///000000///......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((()))+++,,,------,,,++++++++++++,,,,,,------------------...///000111222222222222222222111000///333333222222111000//////444333222222111111111111//////000000111222222222///000111111111111111111000000000111111111222222&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&&&&((('''((((((((())))))+++,,,+++++++++++++++,,,---...,,,---...///000111111111333555777888999:::<<<>>>===@@@CCCCCC@@@<<<888777222444777777777888;;;>>>===;;;777444222222444555999:::>>>EEEIIIGGG???777333666888555333666???GGGOOOXXX]]]WWWNNNGGGCCC@@@:::999888666444222111000...//////...,,,,,,---///---.........------,,,+++)))))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''&&&(((''''''((()))(((&&&$$$###$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%###"""!!!#########"""""""""""""""!!!###$$$%%%$$$###$$$%%%"""#########$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((()))******''''''''''''((((((((()))((())))))***++++++,,,,,,***+++,,,,,,,,,+++******(((''''''(((((()))***+++++++++***)))((())),,,///...000444;;;FFFYYYpppwwwttt~~~hhh\\\^^^ppp{{{aaaQQQLLLLLLOOORRRUUUXXX[[[^^^```iiirrrtttiii```dddrrr|||rrrWWW???999222///000111000...///......------......///---...000000///......///---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******+++******)))(((((()))***+++,,,,,,,,,***)))*********++++++++++++++++++++++++,,,---...///000000000000///////////////111111111111000///......000000000///000000111222000000000000000111111111...///000000111111111000....../////////000000000&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''+++++++++)))((()))+++---'''''''''&&&%%%&&&(((***************+++,,,------***+++,,,,,,---------,,,...000444666777888:::<<<;;;<<<<<<;;;888555444444333555777777555666999<<<<<<999666333222333555777555888@@@IIINNNIII>>>444222555666333///000777???<<>>:::888777666444333111111000000,,,------+++***)))***+++))))))************))))))'''((())))))(((((()))***%%%&&&'''(((((()))((((((&&&%%%&&&((()))(((%%%"""((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$"""!!! #########$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$###############!!!$$$'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""###''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((###$$$&&&(((************))))))))))))******++++++))))))))))))))))))))))))&&&&&&''''''((()))******((((((((((((((()))******))))))))))))************((())))))***++++++,,,,,,)))***+++,,,---,,,+++***))))))))))))***+++,,,---...---,,,***((())),,,...///000111333999GGG]]]ppp|||wwwwwwooo```^^^cccrrrxxx^^^QQQJJJKKKNNNQQQTTTWWWXXXYYYbbbiiijjjbbb___eeennnrrrgggHHHAAA999555555555333000000000////////////000000---...000000///......///+++++++++,,,---...000000//////.........------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***)))***,,,---,,,+++)))(((,,,,,,,,,,,,,,,---------+++++++++,,,---///000111///......------......///,,,---...///000000000000---------...///000111222444444333333222222111111......///000000111000000---------.........//////(((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))'''&&&'''******'''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))*********+++))))))))))))))))))))))))+++,,,...111222222222222222222111000///......---000000000000111222444444777666444222111000/////////444;;;@@@AAA===777333222000...---,,,---///000000444888888555111/////////......---,,,+++******+++)))''''''''''''&&&%%%+++******)))(((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))'''%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%$$$###############$$$%%%%%%&&&''''''%%%&&&%%%"""###'''&&&###%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&###"""###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''333)))###%%%'''$$$###$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))***+++++++++***)))((('''))))))))))))))))))))))))***************************))))))***+++***)))(((,,,,,,++++++,,,,,,---...,,,///111111444;;;HHHQQQhhhtttyyy{{{~~~pppgggcccfffccchhhwwwsssaaaZZZVVVQQQPPPPPPQQQUUUXXXYYYXXXXXXZZZYYYZZZbbbkkkttt~~~ZZZEEE===AAAAAACCCBBB;;;555///---222333...++++++***))))))+++.../////////......//////////////////------++++++++++++------...,,,++++++,,,............)))(((,,,///---,,,---+++++++++***)))(((((('''************************''''''(((((()))+++,,,---++++++***)))((('''&&&&&&,,,------......------,,,,,,------,,,+++,,,...111........................------...///000000000///---------.........//////---.........//////000000((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++,,,---------------..................------------...///000111222111111000///...------,,,...222555555444111///...---+++*********+++,,,---000333333000---,,,,,,---,,,,,,++++++*********+++)))'''&&&''''''&&&%%%))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###&&&&&&$$$$$$''''''%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## ###$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''000(((###%%%'''%%%###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++***(((&&&%%%******))))))******+++,,,+++---......///555>>>FFFTTT```uuuzzzqqqmmmeee]]][[[fffttt|||zzzllliiihhhddd]]]SSSNNNOOORRRTTTSSSTTTVVVUUUSSSXXX___fffrrr___JJJBBBGGGJJJQQQVVVQQQJJJ>>>444222222...++++++,,,***)))***,,,---,,,+++........................---,,,,,,++++++,,,,,,------+++******,,,---------111,,,***---///---+++++++++++++++***)))(((((((((************************(((((((((((()))***+++,,,+++******))))))(((((('''+++++++++,,,,,,+++++++++,,,------,,,++++++---///------------------------------......///.........,,,,,,------------......,,,,,,,,,---------------''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))***,,,---...///******)))******+++,,,,,,+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,))))))(((((((((''''''''')))***,,,+++)))(((((((((******************))))))***(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''!!!'''***'''%%%'''(((''' """$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%########################"""$$$%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&+++%%%"""%%%'''%%%######)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***((('''&&&******))))))******+++,,,+++---...---,,,///555:::???III\\\mmmvvvyyy~~~{{{wwwxxxpppcccZZZ```mmmxxx}}}~~~yyysssssszzz}}}vvvfffWWWOOOMMMLLLKKKLLLPPPPPPOOOQQQVVVWWW```kkkxxxgggSSSIIILLLQQQ^^^kkkkkkdddSSSAAA777222000......///...,,,+++,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,,,,111,,,+++------***((()))+++++++++***))))))((((((******************************))))))))))))******************************))))))************)))))),,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,---+++++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$%%%&&&''')))***,,,,,,(((((('''''''''((())))))&&&''')))++++++***)))'''((((((''''''((()))******''''''((((((((('''&&&%%%((((((''''''&&&&&&'''''''''''''''(((((())))))))))))'''%%%%%%&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""***///+++''''''(((((( !!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################!!!###%%%%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&"""!!!"""%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&###"""$$$&&&&&&$$$###)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++*********+++,,,,,,++++++,,,,,,---...,,,...///.........111444555;;;HHHVVV```iiiuuuuuunnnpppwww}}}pppeeehhhwww|||wwwsssrrrpppnnnnnnooouuuqqq```UUUIIIEEEDDDHHHKKKLLLPPPUUUSSSWWW```ooovvv```QQQLLLNNN```tttxxxuuuhhhUUUEEE:::555333333333111...---......---,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,,,,...***)))++++++'''&&&(((+++++++++******)))))))))************************++++++***)))(((((())))))))))))******++++++++++++((())))))))))))))))))(((,,,------,,,***)))***+++************************+++,,,,,,,,,+++***))))))************+++++++++++++++++++++******)))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$&&&'''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((($$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&''''''$$$%%%(((*********)))(((''''''(((((())))))(((((((((((()))))))))((('''&&&)))(((&&&&&&'''((())))))%%%&&&&&&''''''(((((()))(((&&&$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%---111---'''&&&'''&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''***,,,,,,******+++,,,,,,,,,++++++,,,,,,---...+++,,,.........///000111444666<<>><<<>>>DDDJJJRRRZZZhhh||||||gggTTTKKKYYYlllooo~~~uuufffVVVHHH===333000---,,,,,,---...---...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---//////...,,,---,,,---///---***+++///++++++++++++++++++++++++************************++++++***)))(((((()))))))))))))))******+++++++++******++++++++++++******)))+++,,,,,,***))))))***************************))))))*********))))))((()))))))))************++++++++++++++++++*********$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''(((&&&%%%'''***+++***)))&&&&&&&&&'''''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######%%%&&&###%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$'''&&&!!!!!!%%%(((&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((()))---///...***''')))+++******))))))******+++,,,******)))***+++------,,,//////111444555:::GGGTTTmmmzzz}}}{{{yyywwwxxx~~~zzzvvvtttnnnfffaaa]]]^^^hhhssstttwwwyyy~~~jjj```XXXUUUQQQOOO\\\mmmrrrVVVDDD>>>===@@@DDDLLLWWWlll~~~ooo\\\PPPZZZgggfffvvv~~~vvvaaaNNN999555111........................---,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,......---+++...------...+++'''(((,,,++++++++++++++++++++++++******************************)))))))))))))))***)))))))))))))))))))))))))))******++++++******)))''')))++++++***))))))***************************((())))))************)))))))))*********+++++++++***************+++++++++$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((******'''&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''$$$$$$%%%&&&((()))******((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((***((('''&&&%%%&&&((()))'''&&&$$$""""""###$$$&&&&&&$$$$$$&&&***+++)))'''''''''''''''''''''''''''&&&$$$"""###$$$%%%%%%$$$##################$$$$$$&&&&&&'''((('''&&&$$$######"""!!!"""$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%  %%%&&&###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$!!! """&&&((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%((('''!!! %%%(((''''''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&***...---***))),,,///,,,,,,++++++,,,,,,---......,,,++++++,,,---------------111444444666>>>HHHYYYiiiuuuvvvtttvvvxxxxxxuuu{{{tttpppiiifffdddffffffcccbbbdddppp~~~rrrvvvyyy||||||jjj```WWWSSSMMMJJJVVVhhhrrraaaMMMDDDAAACCCEEEFFFTTTlllzzzpppaaaTTT[[[ddd```mmmvvvwww^^^@@@<<<777333222111000000//////...------,,,++++++++++++------------++++++*********,,,------,,,***---+++,,,,,,((("""###'''++++++++++++++++++++++++******************************))))))))))))******)))))))))((((((((((((((())))))************))))))&&&(((***+++************************************(((((()))******+++******************++++++++++++(((((())))))******++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%######&&&((((((&&&%%%&&&'''''''''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''''''''&&&%%%$$$$$$&&&''''''((()))******+++'''((((((((((((&&&%%%###))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))------,,,+++***)))((('''******+++++++++,,,,,,,,,***(((''')))---///...,,,111000......000222666888GGGTTT___eeejjjssswwwuuu{{{|||xxxdddeeebbbbbbgggjjjgggcccccchhhsss~~~wwwtttrrr}}}yyymmmccc[[[VVVMMMEEEKKKYYYnnnwww|||eeeUUUMMMHHHHHHKKKSSScccqqqwwwyyy|||zzzvvvtttvvvpppddd\\\]]]___^^^gggjjjrrrjjjKKKAAA999:::===<<<999888:::333...///222111---+++111+++(((***---,,,++++++---...///000///---,,,+++)))******++++++)))(((''',,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))***,,,...111222&&&&&&'''((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((('''&&&%%%&&&''''''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''++++++************)))))))))))))))*********+++++++++))))))***...//////------,,,+++***+++...111222;;;EEEOOOVVV```ooo{{{}}}{{{zzz{{{|||~~~~~~sss```\\\^^^hhhpppoooiiieeeccciiiqqqsssooojjjfffeeeppp~~~lllbbbZZZVVVOOOIIINNNYYYaaajjjwww~~~qqqbbbXXXRRRNNNOOORRRfffttt}}}wwwnnnjjjfffaaafffjjjiiiccc```dddggggggjjjkkkppp{{{nnnRRRFFF===<<>>DDDQQQfffzzz{{{tttqqqppprrrtttzzzccc[[[ZZZdddpppssspppmmmhhhkkkkkkhhhbbb\\\[[[[[[iii}}}oooddd[[[WWWRRRMMMPPPXXXZZZccckkkmmmssszzzxxxppplllfff```\\\WWWRRRUUUZZZtttuuuhhh\\\RRRSSSXXX\\\]]]aaahhhmmmoooppppppqqqwwwttt[[[NNN@@@<<<@@@HHHSSS\\\ddd\\\OOODDD<<<999777555222,,,***---///...,,,,,,,,,***)))***---///---++++++,,,,,,,,,,,,+++******'''((()))***,,,---//////++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))''''''((())))))***++++++*********)))******+++,,,+++++++++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&''''''(((((((((((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((()))))))))******((((((((()))))))))***************+++------...---///...---,,,,,,---...///111333666:::EEEYYYnnn|||xxxoooiiigggiiikkktttpppeee]]]```gggnnnrrrvvvuuuuuutttnnneee]]]XXXVVV___oooyyymmm```ZZZTTTPPPQQQUUUaaammmrrrlllkkkrrrooodddcccaaa^^^[[[UUUQQQVVV]]]rrrzzzeeeQQQFFFIIILLLQQQXXX```hhhllltttttttttxxxzzzeeeVVVEEE<<<>>>GGGWWWdddtttqqqhhh]]]TTTMMMFFF???666000---///111...,,,,,,000---******---...+++(((+++++++++++++++*********(((((()))***,,,---...///++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&&&&'''(((***+++------''''''((((((((()))))))))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""$$$$$$$$$######""""""""" !!!"""###$$$%%%&&&&&&###############$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###############$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&''''''(((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))))))))((((((((('''''')))))))))*********++++++((()))*********+++,,,,,,******)))(((((((((((()))//////000444;;;HHHYYYfffqqqoookkkeee```___aaadddqqqzzzxxxppphhhfffeeeffflllssszzz||||||xxxooocccXXXQQQWWW```lllwwwzzzlllbbbZZZTTTSSSTTTkkk{{{xxxrrrssspppgggaaa^^^ZZZUUUOOONNNWWWbbbrrrrrrWWWCCC@@@???BBBHHHPPPXXX^^^jjjnnnrrrwwwkkk]]]MMMBBB???FFFUUUcccwww|||}}}yyyssskkk\\\OOO<<<555111222333000//////222000......//////---***+++*********))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))***+++,,,,,,*********+++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''#####################"""$$$$$$$$$###""""""!!!!!!################################################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))((((((''''''&&&&&&)))))))))*********++++++((()))******))))))***,,,******))))))))))))))))))***)))+++000444:::EEEPPP[[[\\\]]][[[ZZZ[[[```dddnnnssszzzvvvtttsssrrrmmmgggfffjjjyyy|||~~~}}}vvvjjj]]]UUUTTTWWW^^^iiivvv|||qqqggg___[[[YYYlll|||{{{vvvpppaaaZZZSSSMMMIIILLLYYYfffcccGGG@@@::::::===AAAFFFLLLUUU]]]ffflllttt|||~~~|||kkkbbbVVVMMMGGGHHHSSS___pppzzzqqq]]]CCC;;;666666888777777999111222222222111///---++++++***))))))(((((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))******)))(((((('''&&&&&&)))************)))((((((,,,+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%###$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''''''''((((((((((((((()))))))))******(((***,,,+++))))))***,,,+++++++++++++++,,,,,,,,,***)))+++//////000666???GGGJJJNNNOOOQQQWWW```gggmmmpppsssxxxuuussssssvvvsssmmmiiiiiirrrsssuuuuuurrrkkkbbb]]]SSSUUUZZZaaajjjsss|||zzzooofffbbbfffssswwwrrrcccYYYNNNGGGDDDIIIWWWdddjjjLLLCCC;;;:::;;;999;;;???CCCLLLUUUZZZ___eeeiiiiiibbb^^^[[[VVVOOOLLLQQQZZZbbbmmmxxx{{{dddIII@@@:::;;;>>>@@@CCCFFF???BBBDDDAAA:::333000000,,,+++***)))))))))******,,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''******+++++++++***)))((((((((('''%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## ###&&&'''$$$###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!  !!!###$$$%%%''''''$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((())))))+++---,,,***)))+++...'''((((((((())))))))))))000---...111...+++///777777;;;???BBBFFFNNN[[[dddmmmoooppprrruuuxxxxxxuuuwwwqqqnnnqqqsssrrroooooogggggggggggggggeeebbb___RRRUUU[[[___aaagggqqq{{{{{{pppiiiaaaiiizzztttmmmfff[[[MMMEEEBBBFFFSSS___ooohhhOOOEEE>>>>>>===888777999;;;CCCJJJKKKLLLQQQUUUVVVWWWXXX[[[ZZZSSSMMMPPPWWWVVV```jjjuuu{{{dddKKKCCC<<<>>>CCCGGGLLLQQQWWW[[[]]]VVVJJJ>>>999999---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((***+++,,,,,,,,,+++''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!"""$$$&&&"""######$$$$$$%%%&&&&&&%%%$$$###!!! '''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$!!! """""" !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%###!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################(((###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((((((((())))))******))))))))))))******((((((((((((((()))******++++++******+++---...//////222555777<<>>AAA>>>BBBDDDBBBBBBFFFIIIIIIGGGJJJMMMLLLIIIJJJNNNSSSOOORRRYYYfffrrrxxxvvvrrrXXXMMMAAA:::<<>>AAAGGGKKKKKKKKKKKKFFF???@@@BBBEEEFFFFFFFFFIIIKKKMMMPPPVVV___iiinnnooommm^^^UUUHHH>>>===AAAIIIMMM[[[nnn~~~}}}wwwrrriii___III::://///////,,,---222333333333111///...------++++++,,,,,,+++***))))))+++++++++***(((((()))+++)))'''%%%%%%'''))))))(((((((((((()))))))))))))))((())))))***++++++,,,,,,))),,,+++((())),,,+++''''''''''''''''''((()))***+++'''&&&***+++((('''(((((('''((()))+++*********###$$$&&&&&&%%%%%%'''(((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""######"""""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$###!!!"""######"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%%%%%%%&&&)))'''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&'''((((((''''''((((((((((((''''''))))))(((((((((''''''''''''(((((()))))))))))))))))))))((('''''''''''''''***)))((((((((((((((()))))))))((())))))***+++,,,,,,---......///444===DDDSSS\\\bbb^^^SSSOOOVVV```]]]]]]]]]\\\]]]bbbhhhlllqqqooojjjccc```^^^WWWOOOQQQPPPTTT[[[^^^\\\\\\___hhhoooyyy|||ttthhhaaabbbsssnnnUUUMMMHHHEEEFFFFFFDDDGGGKKKNNNWWWaaakkk{{{ggg\\\QQQIIICCC>>>===@@@EEEMMMVVV\\\^^^ZZZNNNAAA<<<;;;;;;===???AAAAAA@@@DDDFFFKKKRRRYYY___dddfffbbb[[[PPPEEE>>>>>>CCCGGGUUUfffwww^^^HHH555222444444444777=========;;;666333111111---.........---+++***))))))*********))))))***,,,+++***))))))((()))))))))'''''''''(((((((((((((((((((((((()))))))))))))))'''***+++)))***,,,+++)))'''((((((((('''(((***,,,+++''''''+++,,,)))'''(((***+++------......---,,,###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%''')))######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%### !!!############"""!!!!!!!!!###%%%&&&######$$$$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&''')))+++++++++******(((''''''''''''((())))))***))))))((((((((((((((())))))))))))******++++++)))******)))***---333888BBBLLLTTTRRRJJJHHHPPPYYYWWWVVVTTTSSSSSSVVV\\\```iiimmmpppppppppkkk___SSSKKKJJJNNNVVV[[[\\\]]]```bbbdddlllpppfffVVVTTT\\\pppoooSSSNNNIIIGGGGGGEEECCCGGGLLLOOOSSSXXX```ooo}}}~~~eeeZZZOOOIIIDDDAAAAAADDDGGGQQQ___kkktttrrrdddVVVBBB===777666999;;;:::888;;;>>>BBBGGGMMMUUU]]]bbb^^^\\\VVVMMMDDD@@@AAACCCLLLWWWeeesssqqqVVV===777999888888999FFFIIILLLJJJEEE???;;;:::888555111...---,,,,,,,,,((()))*********+++---///,,,---...---+++***+++---((((((((((((((((((((((((+++******)))((('''&&&&&&''')))+++*********++++++***+++++++++******+++,,,***&&&'''+++---+++***+++,,,111444444444666666555###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%### !!!#########"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&&&&'''((()))+++,,,---))))))(((((((((((())))))*********+++++++++++++++''''''(((((()))+++...111666<<>>CCCCCC===777000+++***---111222444777@@@KKKRRRRRRWWWbbbiiijjj###%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$######$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### """$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((()))***+++(((((('''(((((()))***+++''''''''''''(((***+++,,,))))))***++++++***)))((((((((()))***+++++++++***+++,,,...000555:::???AAAOOOMMMJJJGGGFFFIIIOOOTTTTTT\\\eeennnxxx|||vvv___XXXRRRTTTXXXYYYYYY[[[aaahhhlllggg```ZZZTTTOOOPPPSSSYYY]]]aaaccceeefffdddaaa^^^ZZZSSSLLLNNNTTTUUU[[[bbbfffeeegggnnnuuuuuuiiiZZZPPPGGGAAA@@@CCCIIIUUUdddpppzzz{{{nnneeeWWWLLLDDD???:::888333222333888@@@FFFIIIIIILLLKKKLLLNNNPPPRRRRRRQQQVVVQQQOOOTTT\\\dddiiilllggg\\\RRRMMMDDD999777===<<>>BBBEEEGGGAAAGGGPPPUUURRRGGG:::222///...000444555666@@@JJJJJJGGGHHHQQQ\\\^^^UUUKKK999333000111444555888===FFFSSS\\\]]]eeeuuu###%%%&&&%%%######$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%(((*********$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$""""""###$$$%%%&&&&&&'''"""######$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$&&&&&&$$$"""%%%&&&((())))))&&&$$$"""######$$$$$$$$$$$$######"""$$$###!!!!!!###%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%###!!!!!!""""""$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%'''((())))))((('''''''''''''''&&&&&&&&&''')))***,,,---(((((()))******)))((('''*********+++,,,+++)))'''***+++,,,,,,---000555:::FFFDDDBBB@@@AAAFFFNNNTTTTTTXXX\\\cccmmmwwwzzzwww```XXXTTTVVVZZZZZZYYYYYYYYYdddjjjfffaaa^^^TTTHHHKKKJJJMMMSSSWWWYYY^^^eeeaaabbbdddccc[[[QQQOOORRROOOVVV]]]___[[[[[[dddoooyyymmm^^^SSSKKKEEEDDDGGGFFFSSScccnnnxxx~~~qqqkkk```UUUKKKCCC===999888777999BBBNNNVVVXXXWWWGGGDDDBBBDDDIIIOOOQQQQQQZZZVVVSSSUUUYYY\\\^^^```]]]XXXUUURRRGGG:::999@@@888@@@LLLUUU^^^jjjzzzvvv[[[EEE999666666666333777===DDDJJJRRRYYY^^^yyyzzzvvveeeMMM;;;444444000333888>>>EEEKKKPPPSSSVVV___kkkpppjjjYYYEEE777000///111777999===HHHVVVWWWTTTVVVbbbqqqtttiii]]]AAA:::555555666777;;;???@@@NNNXXXZZZcccwww&&&%%%###!!! !!!!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$$$$###"""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######"""!!!!!!$$$%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$ ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%#########""""""""""""""""""######$$$$$$%%%&&&&&&$$$"""!!!"""&&&'''&&&$$$!!!""""""""""""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))'''%%%&&&)))***(((&&&''''''''''''((((((((((((''''''((()))+++...000222:::<<<>>>AAADDDIIIPPPTTTQQQTTTVVVXXX```llluuuxxxcccVVVNNNSSS]]]___\\\XXXZZZ[[[___dddccc[[[QQQLLLAAAEEEJJJLLLNNNTTT^^^fffaaaiiipppnnncccWWWOOOMMMOOOVVV\\\[[[UUUSSSXXX^^^jjjccc]]]YYYSSSJJJCCCBBBHHHMMMWWWcccnnnvvvxxxyyyqqqllldddXXXLLLDDD@@@???999999===LLLdddvvvvvvmmmMMM>>>666;;;@@@???CCCKKKIIILLLQQQVVVYYYZZZYYYXXXZZZXXXTTTQQQMMMGGGBBB===;;;<<>>DDDLLLQQQQQQSSSRRRQQQWWWbbbjjjlll```UUUMMMPPPXXX\\\\\\[[[XXXXXXXXXZZZYYYTTTMMMIIIDDDFFFIIIJJJKKKOOOXXX___aaaiiioookkk___RRRLLLKKKMMMSSSZZZZZZVVVRRRSSSUUUZZZVVVUUUVVVSSSLLLGGGFFFEEEIIIQQQZZZccciiilllmmmjjjfff```VVVKKKCCC???>>>888:::AAASSSmmm~~~]]]KKK===;;;:::666888>>>@@@BBBEEEIIIMMMQQQTTTUUUVVVTTTRRRPPPNNNJJJFFFCCC999:::;;;===DDDOOO[[[dddjjj___PPPCCC;;;888777777222222666>>>DDDJJJUUUaaa|||kkkPPP???::::::444333444999AAAHHHLLLMMMQQQ___tttqqqXXXFFF===333///444777888@@@LLLQQQUUU\\\iiiyyysssbbbFFF:::333777999444444888:::???BBBEEEMMM\\\hhhmmm)))(((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""#########$$$$$$&&&''''''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""############"""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))'''&&&'''((()))((('''&&&''''''''''''(((((((((+++***)))((((((((())))))+++,,,...222777???HHHNNNPPPPPPNNNJJJMMMUUU[[[]]]ZZZQQQKKKMMMRRRUUUZZZ^^^aaa___\\\YYYWWWSSSNNNJJJFFFGGGHHHGGGFFFIIIPPPUUU^^^fffllleeeVVVJJJFFFHHHKKKQQQXXX[[[YYYTTTNNNKKKGGGFFFIIIOOORRRNNNJJJIIIDDDFFFJJJOOOTTTYYY]]]___```^^^ZZZSSSJJJBBB===;;;888;;;CCCVVVpppjjjWWWEEE<<<777111000333666666777:::>>>DDDJJJMMMOOONNNMMMNNNNNNNNNLLLJJJ<<<;;;;;;:::<<>>CCCFFFGGGTTThhhwwwzzznnnZZZLLL@@@777222333444222777@@@DDDGGGOOO[[[iiimmmbbbSSSAAA888333777888333111333666;;;===>>>BBBKKKSSSUUU%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$$$$$$$###""""""######$$$&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((((((%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######&&&)))***)))&&&##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$##################!!!$$$&&&&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%!!!""""""###############"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))***,,,...333;;;DDDJJJJJJLLLKKKHHHIIINNNQQQPPPPPPKKKIIIKKKMMMOOOUUU\\\iiiiiihhhccc___ZZZRRRJJJIIIHHHFFFDDDBBBDDDIIINNNWWW___ccc]]]NNNBBBAAAEEEJJJOOOXXX^^^___ZZZPPPIII===<<<@@@HHHLLLJJJHHHIIIDDDEEEFFFHHHJJJNNNRRRUUUXXXXXXVVVPPPHHH@@@:::777666:::BBBQQQfffyyy~~~zzzhhhXXXHHH???:::555222333111000000111444999>>>AAAFFFFFFFFFHHHJJJLLLKKKJJJ@@@???>>><<<<<<===AAADDDJJJLLLKKKFFF>>>888888:::999999::::::;;;???HHHOOOXXX]]]\\\RRRHHHBBB???<<<:::888555444666999<<<>>><<>>>>>BBBHHHMMMVVV___bbb^^^TTTMMM???<<<===BBBEEEDDDDDDEEEAAACCCDDDDDDDDDFFFJJJNNNQQQRRRQQQMMMFFF>>>888555666:::@@@JJJ[[[jjjnnnkkk```UUUIIICCCAAA===999777333222111111222444777888===<<<<<<===@@@BBBBBBAAA<<<===<<<;;;:::;;;>>>@@@DDDGGGHHHDDD<<<888:::===<<<===<<<999666999>>>BBBHHHLLLLLLGGGBBB@@@>>>;;;;;;;;;:::999888888888999888===DDDLLLQQQOOOJJJEEE<<<777444333111000111555999555555999>>>>>>999444444222333666777555444444222777:::888888;;;<<<;;;%%%%%%&&&&&&&&&&&&%%%$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """(((111888888111***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$######&&&***---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""#########$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''((()))((('''&&&''')))%%%&&&&&&&&&&&&'''''''''%%%%%%'''((((((((((((((('''(((((()))***---222555:::???CCCDDDFFFJJJJJJFFF@@@@@@CCCEEEDDDBBBDDDJJJTTT___hhhkkkppptttnnncccUUUPPPJJJDDDAAABBBDDDFFFGGGLLLPPPLLLDDD======???BBBGGGPPPXXX\\\ZZZSSSNNNCCC???>>>AAABBB@@@???@@@???BBBDDDCCCAAA@@@BBBEEEIIIJJJKKKIIICCC<<<777555555999???GGGTTTaaafffdddZZZSSSIIIEEECCCAAA<<<888777555333222333555777999:::888666555666666555444333444444333222444777999<<>>:::999<<<@@@@@@CCCCCC===999:::======AAAEEEFFFAAA>>>===<<<999:::<<<======:::888666666888999;;;>>>AAABBB@@@>>>555444222111111111222333555000...111555555444555///000222444666666555555333888;;;:::999;;;;;;999&&&&&&''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###&&&'''##################$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$###$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%***222999999222***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########%%%(((******)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))'''&&&''')))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''%%%&&&((((((((())),,,///333777::::::>>>CCCEEEDDD@@@>>>>>>???>>>;;;>>>CCCIIISSS\\\```jjjwwwyyysss^^^XXXOOOGGGCCCBBBBBBCCCGGGIIIKKKIIIDDD???<<<<<<:::???FFFLLLNNNNNNKKKIIIDDDAAA@@@CCCDDD@@@======@@@DDDHHHGGGBBB>>>===>>>???AAACCCCCC???;;;888777333888===CCCMMMYYY^^^]]]XXXQQQHHHBBBAAAAAA>>>:::888666222111333888>>>BBBAAA===999666444222///---...///...---,,,---000333555777999999777777999<<<===CCCDDD>>>:::;;;<<<:::888>>>@@@<<<999999999777777:::<<<;;;999666666666666666666888999999888666000000000//////000111000000+++***///111000000333---///111222222333333333222777:::888777888888666%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%##################$$$$$$!!!""""""""""""############$$$$$$%%%%%%&&&'''''' !!!"""###%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""###***111111***###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!###(((,,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###!!!!!!"""###############"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&'''((())))))((('''&&&%%%&&&((()))***)))(((&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&$$$&&&((())))))***+++---000333333222555===BBBBBBBBB===::::::999777;;;@@@@@@HHHMMMPPP\\\oooxxxuuueee]]]SSSJJJDDDBBBAAAAAAHHHIIIJJJIIIFFFAAA<<<999333888>>>BBBCCCCCCCCCDDDCCCAAABBBGGGGGGAAA===;;;CCCHHHMMMKKKEEE>>>;;;;;;888;;;>>>>>>===:::999999000555:::>>>FFFPPPUUUUUUWWWOOOEEE>>>>>>AAA@@@<<<888444000...222:::DDDJJJJJJFFF@@@;;;777333000---000///...,,,***+++...000222333555555555444333444333:::===888444555555222...555999777444666888888666888:::999666444555777333333333555666555222///,,,......------//////...---))))))...///++++++...,,,///111000///000111000,,,000222000...000000---&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&)))(((%%%#########$$$%%%$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%(((%%%###"""###$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%'''(((%%%""" """$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$######&&&%%%%%%$$$%%%&&&((()))***(((%%%###"""###$$$&&&''''''&&&%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! ######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++---(((''''''&&&$$$######"""'''''''''(((((((((((()))((((((((((((((()))******/////////111444888;;;>>>;;;:::777666666777999:::AAABBBEEELLLVVVbbbmmmtttccc^^^VVVMMMFFFAAA???>>>>>>CCCJJJMMMKKKDDD===999:::888777999<<<@@@CCCCCCDDDEEEEEECCC@@@======>>>FFFJJJKKKIIIHHHHHHEEE@@@CCC:::333555888555111///000555:::<<<>>>DDDMMMTTTTTTMMMDDDAAAAAA@@@:::444444222000111555;;;CCCGGGLLLMMMJJJBBB888000...///,,,,,,+++***+++,,,---...222333333333222111000///444333222000//////.........///000///...///111333444444444222///...000111///111222111///---,,,---111,,,(((***------***))))))******++++++*********+++,,,...000222111///,,,000///---++++++---///000&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$""""""###$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&'''''''''''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!! """###%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&(((***,,,&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((())))))***+++***+++,,,...222555777777555444333333555888999:::;;;>>>CCCKKKUUU]]]bbb\\\XXXRRRJJJDDD???===<<<:::???EEEHHHFFFAAA<<<999999999999999;;;>>>AAACCCDDDEEEDDDAAA>>><<<<<<===EEEJJJLLLLLLLLLNNNMMMIIIEEE<<<555666888666222000000333666888999>>>GGGMMMRRRLLLDDDAAAAAA???888222222111///000444:::AAAFFFKKKMMMKKKDDD;;;333000111---,,,,,,++++++---...///444444555777888888555222000///...,,,++++++******+++---......------...///111000///---,,,***)))(((+++,,,---,,,***)))***+++...,,,++++++,,,+++************+++,,,,,,,,,,,,,,,...///000111222111///------,,,++++++,,,///222444%%%&&&'''''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%###"""###$$$%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######""" """$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((())))))((((((''''''(((((()))***((((((((()))***---///000000000//////111333666888999:::<<<@@@FFFLLLQQQTTTRRROOOKKKFFFAAA<<<999888666:::???AAA@@@===:::888666999::::::999:::>>>BBBDDDDDDBBB???;;;999:::;;;AAAFFFJJJKKKNNNRRRSSSPPPGGG>>>777777999666444333///111333333333777>>>DDDLLLGGGAAA??????===666000111000///000333999???CCCIIIKKKKKKFFF>>>777333333...------,,,---...///000666555777<<>>;;;;;;<<<:::444000111000///000333888===@@@DDDFFFGGGDDD>>>888444333///......------...000111777777999AAAIIIJJJBBB:::111000///...------------...///000111222444999<<<<<<666...+++---...+++((()))))))))))))))***...111:::@@@CCC;;;111,,,,,,---,,,,,,---...///111222333999<<<@@@AAA>>>888222...000///...------...///000"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$!!!!!!$$$&&&%%%###################################################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%############$$$%%%''')))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!"""###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#################################$$$&&&'''$$$###((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))(((((((((((())))))***((()))***+++...111444555222333666:::<<<>>>????????????>>>===:::888555444666888:::999777444333333222666999999555555999>>>??????===:::777555555666777<<>>???>>>;;;777444222//////...---...///000111777777;;;DDDLLLLLLDDD<<<333333222111000000000000000000000000333999AAAGGGKKKAAA555...,,,---+++)))((()))))))))***,,,000333EEENNNQQQFFF777000......------...///000222444555:::AAAHHHKKKGGG>>>555000000///............///000"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&########################%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""###&&&)))+++---%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$###!!! ############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################$$$%%%&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///111222...000222555777888888888999999888888666555333222666888999888555222111111000333666666555666999;;;:::;;;;;;999666444444444555999;;;;;;===BBBDDDBBB>>>999666777666333222333222222222333333444555555000//////111222333222111222111111111222444555666555666777777666444222111///......---...///000111555777<<>>999000000///............///...000111444777<<>>GGGJJJEEE<<<555222,,,,,,---///000111222333&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&'''%%%###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######!!!###%%%### """%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!! !!!"""##############################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$&&&(((+++,,,#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$########################$$$$$$############$$$$$$######%%%%%%%%%%%%######$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$&&&'''&&&%%%########################!!! """$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&''''''(((((()))******+++,,,,,,---.........------222111000//////////////////222555666444222111111//////000333777999999888333555888999777444222111,,,000111000222777888666222000111444444000...///000111444777999999777444222111///......///000000000000///...------,,,+++......---...000111111000...------,,,---...///000111555;;;@@@AAA???:::777000//////........./////////222666999;;;???BBBEEE;;;999666111,,,+++,,,---%%%'''***,,,------///000,,,;;;BBB999111111111,,,111000//////000222444666333;;;CCCDDD???888444333//////000000000000//////$$$###"""""""""###%%%%%%$$$"""!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''%%%$$$###$$$&&&$$$###"""!!!!!!"""######$$$#####################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&(((+++,,,"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!#########'''&&&$$$""" !!!"""###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&%%%%%%%%%&&&############$$$%%%&&&'''&&&$$$""""""$$$$$$###!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######""""""$$$&&&)))***%%%""""""$$$%%%$$$&&&$$$######%%%%%%$$$""""""######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$"""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###%%%'''+++---&&&&&&%%%$$$$$$######"""(((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))(((%%%$$$$$$$$$$$$$$$&&&'''(((((())))))(((((())))))***,,,---...***,,,------------...000...000222333333333111000///000111111000111333555666444222222333333222111111000000000000000111222222333444555444222///...111222333555666777777777333222///---,,,---......---...000111222111///...,,,,,,,,,,,,---...//////---,,,,,,+++,,,---...000111444777::::::888555333222111000...,,,++++++***...///111333666999;;;<<<777555222///---+++++++++******))))))))))))******000111222111...,,,,,,,,,000000111222222222222222666888999999888555222///...//////000//////...---$$$###"""""""""###$$$%%%&&&$$$######%%%&&&$$$"""%%%%%%$$$$$$####################################%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%'''(((######"""!!!!!!"""#########!!! ###$$$$$$"""$$$###""""""""""""###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&'''&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%&&&((()))&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%"""$$$######&&&&&&%%%$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$##############################$$$%%%&&&(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%$$$$$$$$$###$$$"""!!!###%%%&&&%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&'''((())))))))))))+++******))))))))))))))))))***,,,,,,++++++---...---///000222222111000///...///000000///000222444333111////////////...---000000000000000111111222222333333333222111///...111222333444555666666666000///,,,+++******+++,,,+++---...000000///...---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,---.........///222444555333111//////...............//////...///111222444666777888333222000...------------))))))(((((((((((())))))---...000///...,,,---------...//////000000//////333444555555444222000///.....................///######""""""######$$$%%%'''&&&$$$$$$$$$$$$###!!!$$$############"""""""""########################$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''######"""!!!!!!"""#########$$$'''%%%!!!$$$$$$############$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$"""!!!!!!"""#########%%%''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''###############"""""""""%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%((($$$"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""############"""######$$$$$$&&&'''&&&$$$######%%%'''%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$""" #########%%%''''''$$$""""""!!!!!!"""%%%&&&&&&%%%&&&%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$''')))((($$$###$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&$$$$$$%%%((((((((()))))))))(((((())))))(((''''''''''''(((''')))******)))***+++---,,,---...///000///...------...//////......000222222000...---------,,,***///////////////000111111222222111111000000//////111111222333333333333333111000///---------...///++++++---.........---,,,---,,,++++++***+++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,.../////////...---......---......///000111//////000000111222222333......---------...//////((((((''''''''''''(((((()))+++------,,,,,,---...,,,---......//////......000000/////////.........------,,,,,,,,,...///000###############$$$$$$$$$&&&%%%$$$$$$$$$$$$#########"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################""""""#########$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%&&&((()))((('''%%%&&&&&&$$$######""""""######$$$###############"""""""""##################$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%#########""""""######$$$"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$###$$$###"""###&&&'''&&&%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%))),,,***%%%###%%%((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$$$$%%%((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&((()))***'''(((******))))))+++,,,***+++,,,---------,,,,,,---...//////......000222444222///.........---+++,,,,,,,,,,,,---...//////111111000///......//////000000111111111111000000111111000/////////000000++++++------...------------,,,+++***)))))))))))))))***+++,,,,,,,,,******++++++,,,,,,,,,---------///......---,,,,,,,,,---.....................---,,,,,,,,,,,,------......'''''''''&&&&&&'''''''''(((***,,,,,,+++***+++,,,---......///////////////------,,,++++++,,,---...,,,,,,******+++---///111""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((((('''&&&$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$'''&&&$$$######$$$&&&''')))******)))&&&$$$###$$$###########################$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$%%%%%%%%% !!!$$$%%%%%%$$$""" ############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%##################$$$%%% ###%%%'''&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((%%%$$$""" !!!$$$&&&'''&&&%%%%%%&&&'''&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$(((+++***%%%###%%%((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$#########$$$%%%&&&(((((('''(((******))))))+++,,,))))))******++++++++++++.../////////------///111333111///.........---+++)))))))))******+++------//////...---------......///////////////......---,,,,,,++++++,,,,,,,,,---,,,,,,------............---,,,+++***)))(((((((((((()))***++++++***)))((())))))))))))******++++++---,,,+++***************------,,,,,,++++++******+++++++++,,,,,,+++++++++''''''&&&&&&&&&&&&'''''')))***,,,+++)))(((((())),,,,,,---............---,,,+++***)))***+++---...+++***))))))***,,,...000""""""###$$$$$$$$$$$$###!!!###$$$$$$$$$$$$&&&'''"""""""""############$$$###########################%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&!!!"""############"""!!!###%%%&&&$$$!!!!!!"""%%%!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))******(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""$$$######%%%&&&%%%!!!###$$$$$$###"""!!!######"""######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$############$$$%%%&&&'''((('''%%%%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%###!!!!!!###%%%&&&&&&%%%"""###'''(((&&&%%%%%%&&&&&&%%%###!!!!!!""""""###$$$$$$%%%$$$$$$#########"""""""""########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######""""""$$$'''&&&$$$"""$$$&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&((())))))))))))***,,,(((((()))))))))*********---......---,,,,,,---//////---++++++,,,,,,+++***(((((((((((()))+++,,,------------------------,,,,,,---------------,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......---,,,+++***)))))))))))))))))))))***))))))((((((''''''''''''((((((((()))))))))((())))))***+++,,,++++++*********)))))))))******+++++++++***)))(((''''''&&&&&&&&&&&&'''''')))***++++++)))(((((((((((()))******++++++******,,,+++*********+++,,,---******))))))***+++,,,---!!!"""###$$$%%%$$$$$$###"""$$$&&&%%%######$$$&&&############$$$$$$%%%%%%###########################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((!!!"""$$$%%%&&&&&&&&&&&&!!!"""############"""!!!###"""!!!!!!"""######### !!!"""$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%###&&&###"""%%%'''%%%!!!"""###$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%#########$$$%%%'''((()))888///&&&"""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$!!!###&&&$$$###"""###%%%%%%%%%###""""""""""""############""""""##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""  !!!$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((('''''')))***((((((((((((((()))*********+++,,,+++))))))+++,,,,,,***))))))***+++***)))((((((((()))***+++---...***+++,,,------,,,++++++******+++,,,,,,,,,++++++***+++,,,---............+++++++++++++++,,,---------,,,+++******************)))(((((('''''''''((('''((())))))***)))))))))******))))))))))))***+++(((((())))))))))))******(((((()))*********)))(((((((((''''''''''''((((((''')))***+++)))))))))***'''((())))))******))))))++++++******************************************!!!"""###$$$%%%$$$######$$$&&&'''&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%!!! %%%((('''### """###$$$$$$###### !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###!!! """######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%((($$$"""%%%&&&$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%&&&''''''((("""######$$$&&&(((***+++EEE777''' """&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$$$$&&&'''%%%"""!!!###&&&!!! !!!###%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$""" !!!$$$&&&$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%&&&&&&$$$###$$$%%%((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&'''''''''''''''&&&#########$$$%%%&&&((((((###%%%&&&&&&&&&&&&'''))))))(((((((((((()))******((()))***)))''''''(((***+++***((()))+++,,,,,,+++)))))))))***+++---...///)))***,,,------,,,+++)))))))))***+++++++++++++++&&&'''((()))***+++++++++*********)))******+++,,,---,,,++++++***+++++++++***)))(((&&&&&&&&&'''((()))***,,,---------,,,+++///...,,,***)))(((''''''''''''(((((()))******+++%%%&&&(((************)))((((((''''''''''''((((((%%%''')))*********+++---))))))***++++++++++++++++++************))))))((())))))*********))))))(((###$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%###"""!!!!!!!!!(((%%%######&&&'''&&&$$$ !!!""""""############&&&&&&'''''''''&&&%%%%%%###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%""" """'''(((%%%!!!###$$$$$$%%%%%%$$$$$$###!!!%%%)))(((###!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########"""######$$$%%%""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$&&&((()))'''%%%$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""###999222(((""" !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%'''%%%###$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!$$$%%%&&&'''&&&$$$"""!!!!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((---,,,***+++,,,---,,,+++******++++++++++++******))))))************)))))))))***,,,,,,***)))***+++***(((&&&$$$%%%'''***,,,************************---,,,+++)))((('''''''''******)))(((''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((('''%%%%%%'''((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%)))------(((%%%&&&((())))))))))))************##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&'''$$$"""###%%%&&&%%%#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###!!!###%%%%%%###!!! ###$$$$$$%%%%%%$$$$$$###!!!%%%((('''###!!!"""%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$&&&(((((('''%%%$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######"""######$$$$$$######"""###$$$%%%$$$"""!!!"""###,,,((($$$"""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$)))***&&&""""""!!!""""""######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$############!!!"""$$$$$$$$$###!!! ############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******))))))(((++++++,,,,,,,,,+++******))))))************))))))'''(((((((((((((((((('''''')))******)))(((((()))))))))((((((((())))))***************************+++***))))))((()))))))))******)))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((***)))''''''((()))((('''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((,,,000///+++((()))+++'''(((((((((((()))))))))""""""""""""###%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$###### !!!"""###%%%'''(((%%%###""""""###$$$$$$######$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""%%%'''&&&###"""###%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""###$$$%%%$$$"""""""""$$$"""!!!!!!###%%%&&&%%%###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$########################%%%###&&&+++,,,&&&""" #########$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((+++......+++(((((()))(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%''')))((('''&&&''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))***+++))))))***++++++***(((''')))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((---+++))))))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())),,,//////,,,******,,,''''''''''''((((((((((((######""""""$$$'''***,,,#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$###%%%$$$######"""###############"""""""""#########!!!!!!""""""###"""""""""##################$$$$$$########################$$$$$$#########"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""###%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$########################'''$$$%%%))))))%%%!!! ###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$%%%%%%%%%###$$$&&&'''((((((((('''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''',,,111000+++((((((***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''))))))*********)))((('''''''''''''''''''''''''''((((((((((((((()))******((()))+++,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((---+++))))))******)))((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''')))++++++)))(((((()))'''''''''((((((((())))))$$$$$$###$$$%%%(((+++---#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""!!!!!!"""### !!!"""###$$$$$$$$$$$$%%%%%%###""""""""""""#######################################$$$$$$%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%$$$######$$$%%%""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""###$$$$$$###"""###$$$%%%%%%$$$###""""""######&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$######""""""######$$$########################((($$$"""$$$%%%""" """$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""""""""######$$$$$$ !!!"""######$$$$$$%%%%%%$$$$$$#########"""%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''',,,111111,,,((()))+++''''''((((((((((((''''''''''''((((((((((((''''''&&&(((***)))((('''(((((())))))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''((((((((('''(((***++++++***)))'''(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((,,,***(((((())))))((('''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((((((''''''((((((((()))))))))*********$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$###############$$$"""######"""!!!!!!"""$$$"""###$$$%%%%%%&&&&&&%%%$$$###!!! !!!"""########################""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$!!!###&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%%%%%%%$$$###""""""%%%((($$$%%%%%%%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((### """###!!!!!!######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$############%%%$$$###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''***......+++)))***+++''''''((((((((((((''''''(((((())))))))))))((((((''')))+++***)))((()))***((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&''')))******)))(((((((((((((((((((((((((((((())))))******++++++,,,,,,(((((())))))))))))(((((()))(((&&&'''((()))(((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))************############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&#####################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%"""$$$$$$###!!!!!!###%%%###############"""!!!!!!"""!!! !!!"""$$$&&&########################""""""##################"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%###"""###%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%$$$""""""%%%'''######$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$""" $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$%%%###"""$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''***)))(((&&&&&&&&&&&&'''&&&'''((())))))*********((((((((())))))((((((((((((((())))))))))))((((((''')))+++***)))((())))))%%%&&&'''((()))*********''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,(((((())))))))))))((((((((('''&&&&&&(((******))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***+++***((((((((())))))))))))***!!!""""""""""""!!! &&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$"""$$$%%%$$$"""!!!###&&&""""""!!! !!!!!!!!!!!!###&&&***+++##############################""""""!!!!!! """"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""""""$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$##################$$$%%%%%%&&&$$$###"""###%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$######"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$&&&###%%%'''&&&""" !!!###!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""'''(((%%%###############$$$$$$#########""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&'''%%%$$$$$$%%%((())))))((((((((())))))))))))((((((''''''((((((((((((''''''''')))******)))(((((()))###%%%))),,,------+++***''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((())))))))))))(((((((((&&&&&&''')))+++++++++))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((&&&'''(((*********''''''''''''((((((((()))&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!!!!""""""######""""""#########$$$$$$$$$########################''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$######"""###$$$%%%&&&%%%###!!!$$$$$$######$$$$$$%%%&&&+++(((%%%!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###((('''%%%###"""!!! ###$$$$$$%%%%%%$$$$$$### """$$$$$$###"""!!!"""!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###""""""%%%$$$###""""""###$$$%%%#########""""""""""""""""""!!!  ###&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$'''***,,,""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222///+++'''%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))'''%%%$$$(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((())))))***))))))***)))'''%%%%%%%%%'''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))))))))'''''''''(((((((((((()))***)))'''&&&&&&''')))***$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&"""############"""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!"""######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&###############"""""""""""""""###$$$###!!!"""""""""""""""######$$$$$$$$$"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""###### !!!!!!!!!!!!"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$### """###$$$"""!!!!!!"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###"""#########"""!!!!!!"""##################"""""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((()))(((&&&%%%$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))'''&&&&&&((()))((((((&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%$$$######!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""########################!!!""""""######$$$$$$$$$########################$$$###"""""""""""""""""""""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""#########!!! !!!""""""""""""#########""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!!!!!!!!!!"""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$### """######"""!!!!!!"""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$%%%%%%########################"""$$$%%%$$$#########""""""!!!!!!!!!!!!""""""###########################$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###############&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$""""""""""""#########$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###########################$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!! '''&&&%%%###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$"""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######################## """$$$%%%#########$$$######""""""""""""######"""###############$$$$$$$$$%%%%%%%%%$$$######"""!!!"""######$$$$$$######""""""""""""""""""""""""######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))***))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))******(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###############"""!!!!!!#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$###$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&'''''''''&&&$$$"""!!!##############################"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!! &&&&&&$$$###""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%###!!! !!!"""### !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))******(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######"""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######################## !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""######$$$$$$%%%&&&&&&$$$$$$###############""""""""""""""""""""""""""""""""""""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$!!!""""""###$$$%%%%%%&&&######################## !!!"""$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%&&&$$$"""  """$$$ !!!""""""######""""""########################''''''&&&&&&%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###!!!"""""""""######$$$$$$#########"""#########$$$ !!!###$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######""" """$$$##################$$$$$$%%%$$$$$$$$$############$$$$$$###"""""""""""""""###########################$$$$$$$$$######%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''((()))))))))(((((('''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))((((((((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&& !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$###""""""""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################""""""!!!""""""###$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&!!!###%%%&&&&&&&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!! !!!### !!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""###$$$%%%$$$######%%%'''"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$###""""""$$$&&&(((((('''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&((((((''''''''''''(((((((((((()))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################(((&&&$$$###$$$$$$###!!!########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###%%%"""###&&&&&&######%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&########################""""""!!!!!!"""###$$$$$$''''''&&&&&&%%%$$$######"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""######"""!!!!!!"""$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$###"""""""""$$$######""""""######$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################!!!"""###$$$%%%&&&&&&&&&########################&&&'''((('''%%%$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((()))***(((%%%###%%%'''$$$%%%'''((((((((('''&&&&&&''''''((()))******+++'''&&&&&&'''(((((('''%%%''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############### !!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((()))(((########################""""""!!!!!!""""""###$$$%%%$$$$$$######""""""!!!$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$&&&%%%###!!! !!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$ !!!######"""###%%%&&&,,,'''$$$%%%&&&$$$###%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############"""######$$$$$$%%%###""""""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&%%%$$$#########""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%$$$$$$##################$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((()))***(((%%%$$$&&&(((&&&''''''((((((((((((((('''''''''((()))*********((('''&&&'''))))))'''&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%$$$###""""""###$$$%%%'''%%%###!!!!!!###%%%'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((***++++++########################""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$ """$$$%%%%%%%%%%%%&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%%%%&&&&&&%%%###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$###$$$''')))444+++######%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""#########%%%###"""###$$$%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))(((&&&&&&''')))((((((((((((((())))))***''''''(((((())))))******(((((('''((()))***(((&&&''''''((())))))))))))((()))((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&########################$$$$$$######$$$$$$%%%&&&!!!!!!!!!""""""#########$$$##################$$$!!!###%%%'''((('''&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''&&&$$$!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&''''''&&&%%%%%%''')))666***!!!!!!$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###$$$%%%$$$""""""$$$&&&$$$$$$$$$#########""""""######""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%"""""""""!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''%%%###!!!!!!###%%%'''$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***'''((((((((()))))))))***)))(((((()))******)))'''&&&'''(((((())))))(((((()))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$#########$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&%%%$$$%%%'''***222'''###%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$"""###$$$###!!!!!!###$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######'''%%%###!!!!!!###%%%'''%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))))))(((((()))******)))'''&&&&&&'''(((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$$$$###########################""""""!!!!!!""""""###$$$""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%!!!"""""""""######$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!!!!"""%%%)))---,,,######%%%%%%&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""######"""!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$'''%%%$$$######$$$%%%'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((('''((()))***(((&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""##################$$$$$$###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%##################$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%% !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!""""""###'''+++///'''""" ###$$$######%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$###%%%'''&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%##################$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$###############!!!!!! !!!!!!###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((+++(((&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((((('''&&&'''))))))'''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################'''%%%######$$$$$$###"""########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$%%%&&&((((((###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''''''''&&&&&&(((,,,000&&&######&&&&&&""""""$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$&&&&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))---***''''''))))))'''%%%$$$%%%'''((((((((('''&&&))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###############$$$"""############$$$$$$$$$%%%%%%###!!! !!!$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$###$$$''')))+++%%%&&&'''((((((&&&$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###""""""$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$##################""""""###$$$$$$$$$$$$###'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%###!!! !!!###%%% ###%%%&&&%%%$$$$$$$$$###%%%%%%$$$&&&---000///'''%%%######$$$$$$$$$###)))&&&######%%%&&&%%%$$$)))&&&"""!!!!!!""""""!!!"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$###########################""""""$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$###""""""######&&&%%%###!!!!!!"""$$$%%%'''&&&$$$###"""###$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&'''((()))'''%%%!!!###$$$$$$"""!!!!!!"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########"""############$$$$$$$$$&&&&&&&&&$$$######&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&'''((((((&&&%%%$$$&&&$$$###""""""###$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#################################""""""###$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$###"""!!!!!!"""######$$$%%%$$$$$$$$$%%%&&&"""$$$$$$###%%%,,,///...'''%%%$$$###$$$%%%$$$###(((%%%######%%%'''&&&%%%%%%$$$"""###$$$&&&&&&%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''######$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%%%%$$$$$$######"""######%%%$$$"""!!!!!!!!!"""###&&&%%%$$$$$$#########$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$$$$%%%&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""###$$$#########""""""!!!!!!!!!$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%###!!!!!!$$$&&&$$$"""########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################""""""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%%%%### $$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$######""""""!!!%%%$$$###"""###$$$&&&'''!!!$$$$$$"""$$$***...---(((&&&$$$$$$%%%&&&%%%$$$'''%%%###$$$&&&'''(((((((((&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!""""""""""""""""""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$%%%'''&&&$$$######$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""######""""""#########$$$$$$$$$!!!###%%%%%%$$$""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!### ########################$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""######"""!!! ######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$#########################################################$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$'''&&&###$$$##################$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$######%%%&&&%%%%%%"""%%%%%%###%%%+++...---)))'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))***111...)))&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&!!!!!!""""""""""""!!!!!!#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%""""""###%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%+++)))'''&&&%%%### """$$$%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$ ###%%%&&&$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%!!! $$$&&&### ########################$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$### """######"""!!! """######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$!!!#########$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""%%%'''&&&%%%%%%%%%%%%&&&)))++++++'''$$$$$$&&&&&&$$$&&&,,,///...)))'''%%%%%%&&&&&&&&&%%%###$$$$$$$$$%%%''')))+++777222***$$$""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""######$$$$$$######""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$&&&'''''''''''''''###########################$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""!!!"""$$$%%%%%%$$$###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''%%%###"""""" """$$$%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$###%%%''''''&&&%%%$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&$$$"""###&&&'''%%%#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$### !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""%%%''''''&&&&&&'''''')))---000///***%%%%%%''''''$$$&&&,,,///...(((&&&$$$$$$%%%&&&%%%$$$"""###$$$$$$$$$%%%(((***333...'''###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###"""""""""""""""""""""""" """%%%'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###%%%%%%$$$######"""""""""!!!!!!!!! !!!"""######$$$#########$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########"""###$$$$$$###!!!%%%&&&((('''%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""######$$$%%%%%%%%%############$$$%%%&&&'''"""############$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######"""""""""$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$#################################$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$'''&&&&&&)))------((($$$$$$&&&&&&$$$%%%+++...---'''%%%$$$###$$$%%%$$$###!!!###$$$###"""###&&&)))+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%'''''''''%%%$$$"""""""""""""""""""""""""""&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&& """###%%%%%%%%%###"""$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++)))'''&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!$$$$$$$$$%%%'''((('''&&&%%%'''((('''&&&$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%'''&&&%%%$$$$$$%%%%%%&&&########################""""""######$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%'''&&&$$$""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%'''((('''%%%%%%&&&'''########################!!!""""""""""""#################################"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%""" ###'''(((%%%!!!###&&&%%%###$$$***,,,+++'''%%%######$$$$$$$$$###!!!###$$$###!!!!!!%%%(((&&&&&&%%%&&&'''%%%### ###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&(((((((((&&&%%%######################## $$$'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&& !!!###%%%&&&%%%###"""((('''%%%######$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((***)))&&&$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################&&&'''((((((&&&$$$!!! ######"""###%%%%%%###"""###%%%&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&***)))'''%%%$$$$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!***(((&&&###""""""###$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$######""""""""" """###$$$###!!! %%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&######$$$%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))***)))((()))(((&&&$$$######$$$%%%%%%###!!! !!!###%%%'''(((''''''&&&%%%$$$######%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""######$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''""""""###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""'''&&&%%%$$$###$$$%%%%%%$$$###"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######### !!!"""###$$$###""""""$$$$$$$$$###$$$$$$%%%%%%########################"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%''')))))))))'''&&&$$$"""""""""###$$$%%%$$$###""""""###%%%&&&&&&&&&%%%%%%$$$#########%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""############$$$$$$$$$$$$#########"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%########################''''''&&&%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%######$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$%%%%%%&&&&&&###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###########################"""""""""############$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$######&&&)))***+++'''&&&$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###############"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&'''))))))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!#########""""""#########&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&***,,,---'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! &&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########(((((('''&&&$$$###""""""%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################%%%%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''(((&&&$$$$$$'''***---...%%%$$$$$$###############%%%&&&'''''''''%%%###""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""""""""###############&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''(((&&&$$$$$$'''***+++,,,""""""""""""""""""!!!!!!$$$$$$%%%&&&&&&%%%######!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###############$$$$$$$$$$$$$$$#########%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&%%%######$$$$$$$$$###""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((#########""""""###############$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$######$$$$$$$$$$$$#########%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""########################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%$$$############$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###"""""""""######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$"""###$$$%%%%%%$$$###""""""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############"""!!!!!!"""$$$'''((("""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$ """$$$%%%%%%%%%###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$###"""###%%%&&&%%%$$$&&&&&&'''(((((((((''''''"""""""""######$$$$$$%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###########################&&&)))***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((%%%###"""###$$$$$$###!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$##############################((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""#########"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&+++(((%%%!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$'''***+++(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""""""""#########$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$###"""$$$%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%%%%"""###'''&&&!!!$$$%%%&&&%%%###"""###$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%'''&&&%%%$$$"""!!!  !!!###$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###!!!"""%%%'''((('''''''''&&&%%%%%%$$$$$$#########"""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&%%%###"""###$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$##################!!!"""###$$$%%%%%%$$$$$$#########$$$%%%&&&((((((222///***'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%"""######$$$%%%''''''(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$##################""""""""""""###$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!%%%&&&&&&%%%"""!!!!!!"""######$$$$$$%%%&&&&&&'''$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((""""""((()))$$$"""&&&$$$%%%&&&%%%#########$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%'''((()))"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((888333+++&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$##################"""""""""###$$$%%%%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""%%%&&&&&&%%%###""""""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))!!!###///000%%%!!!&&&###%%%%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""############&&&&&&%%%$$$#########$$$$$$"""""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%&&&'''''' """###%%%&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((000+++&&&""""""$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###!!! ###&&&######$$$%%%%%%&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''!!!&&&444555(((!!!%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$######### """###%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&***######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((%%%###""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$######$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%"""'''111222***######"""$$$%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$&&&&&&'''))),,,,,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%######$$$%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$###############%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%%%%""" !!!""""""###############$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$%%%''')))***)))(((&&&$$$$$$$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***(((%%%###&&&***$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%((()))'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***(((%%%""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$########################$$$%%%%%%%%%'''***---...---+++$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$######$$$%%%$$$###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,***)))'''$$$###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''))))))(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&'''(((&&&$$$"""###$$$$$$%%%%%%&&&&&&''''''((("""###%%%'''''''''%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&$$$!!!"""&&&&&&""""""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###"""""""""###$$$%%%%%%!!!"""$$$(((+++---,,,***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())),,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''((('''&&&&&&&&&''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%'''$$$ """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((########################&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!! ###%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&$$$###!!!"""$$$&&&((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$(((+++'''!!! $$$***(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""'''%%%###%%%''')))'''%%%(((''''''&&&$$$######"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$##################$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$&&&'''''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''%%%$$$###$$$&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########&&&$$$###$$$'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%...***$$$"""###$$$###""""""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$&&&&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""###$$$&&&&&&%%%$$$###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''$$$"""'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%888000'''###$$$%%%### $$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$######$$$%%%%%%%%%%%%$$$***(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%###&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%555...&&&###$$$&&&%%%###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%$$$###""""""$$$&&&'''***(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$&&&((()))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%)))%%%!!!!!!$$$'''((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$)))***)))&&&###!!!"""###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%"""!!!!!!###&&&(((%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###&&&((((((&&&%%%&&&((($$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%((()))((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""###%%%&&&((()))***)))******((($$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%(((((('''%%%%%%&&&(((%%%""" !!!&&&+++///%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((...---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%)))***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((("""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$&&&(((+++...000111"""%%%&&&&&&$$$%%%'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''!!!$$$'''%%%!!!###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((($$$###$$$&&&"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%!!! ###%%%$$$######"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$"""""""""$$$%%%###"""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%&&&&&&''')))***+++%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((%%%###%%%((()))'''$$$''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''$$$"""""""""###!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))(((&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###!!! !!!###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%######$$$%%%%%%$$$""""""###$$$%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%'''(((&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$ ###%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$)))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''$$$"""!!!$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""########################"""###%%%%%%$$$###$$$%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&%%%$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%######"""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''########################&&&''')))((('''&&&&&&'''"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$((()))'''###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''$$$######$$$%%%''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$#########((('''&&&%%%#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&########################''')))***)))'''&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&((())))))(((&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%'''((((((&&&$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((()))######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$############$$$%%%&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$"""""""""$$$&&&(((***)))&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%###$$$&&&(((((('''&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!&&&&&&''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''$$$$$$$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%% %%%***,,,***((((((***######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$&&&(((((('''%%%%%%&&&###$$$&&&''''''&&&$$$###"""###%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((((((&&&$$$%%%'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""((('''&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''')))'''%%%&&&'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%))),,,***&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&'''&&&$$$$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$%%%&&&)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###$$$%%%'''((('''$$$"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###(((&&&###"""$$$%%%&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%$$$$$$$$$&&&'''(((&&&$$$###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%)))+++***&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&'''%%%$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%###$$$&&&&&&&&&&&&$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&''',,,***''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''(((###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((('''#########$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%###!!!"""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&"""###&&&((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%%%%$$$#########%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$%%%%%%&&&'''''',,,***'''%%%%%%%%%$$$###%%%$$$$$$&&&''''''%%%############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((("""###$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&***'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$###!!!%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%%%%%%%%%%$$$###$$$$$$%%%&&&((('''$$$"""########################$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&+++)))&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!''''''%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$%%%&&&((('''$$$"""##############################$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""$$$%%%%%%%%%'''(((&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$'''(((&&&###!!!"""%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$######""""""""""""######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&'''%%%"""!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$&&&'''((()))***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$#########"""!!!###%%%&&&%%%$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$###############$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''###%%%$$$###$$$%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$###&&&)))'''$$$"""$$$(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$&&&'''((()))***''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$### ######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))!!!&&&+++,,,)))'''%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$"""%%%(((((($$$$$$'''***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%###"""###$$$&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$&&&((('''%%%$$$&&&)))########################!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""'''%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''"""!!!&&&'''###"""%%%######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))...***%%%###%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%###%%%&&&&&&%%%%%%'''(((///,,,(((%%%###$$$&&&(((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""""""""###'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''%%%###$$$'''(((&&&###%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!!&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((($$$"""%%%%%%!!! #########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((+++(((%%%$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$#########%%%&&&'''%%%'''((('''&&&&&&'''(((,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%###""""""&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''$$$"""######!!!"""%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))'''&&&&&&%%%$$$%%%%%%%%%""""""######$$$&&&'''((('''((()))((('''&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%###!!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&)))###$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""!!!$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########"""$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""" !!!###%%%%%%######$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%######"""'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###$$$''')))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%'''((()))((('''%%%$$$&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######""""""$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$&&&'''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$!!!"""$$$&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$)))***&&&######%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$))))))))))))((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%'''((('''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$)))%%%"""$$$%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))((('''&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&"""##################$$$###$$$$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######''')))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""%%%''''''&&&&&&))),,,%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&'''((((((((('''%%%%%%"""###%%%'''((((((''''''$$$%%%&&&&&&&&&%%%'''(((((('''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&$$$######$$$&&&&&&'''''''''(((((((((((()))#########$$$$$$%%%&&&&&&###$$$%%%''''''''''''&&&###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$&&&(((***+++(((&&&'''***+++)))'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$######$$$%%%%%%###!!!""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######!!!!!!""""""#########$$$!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''&&&%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******'''''''''&&&%%%%%%$$$$$$((('''&&&&&&'''((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$"""%%%''''''%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&+++***'''%%%"""''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''(((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&$$$###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%$$$###$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!!!!%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))*** !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((((((''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++$$$&&&''''''$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&...)))$$$$$$&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%)))...111%%%&&&'''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))((((((&&&%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...***&&&%%%&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$""")))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$$$$%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$&&&)))...111%%%%%%%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''' $$$&&&&&&''')))+++%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&)))'''%%%%%%''')))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''(((***+++%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''"""###$$$&&&''')))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''!!!%%%&&&$$$###%%%'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$***(((%%%%%%'''***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&$$$$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$###$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%### !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%(((+++)))$$$ """'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$)))'''$$$$$$&&&)))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---***&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))(((((('''%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''%%%###""""""###""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%)))------)))&&&''')))((('''%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''&&&&&&'''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&(((&&&######%%%(((******))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---...222---(((&&&''''''&&&$$$%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&((()))+++,,,'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$)))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''%%%###""""""###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''######""""""######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$###$$$&&&&&&&&&'''''''''((((((""""""######$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&'''***+++***((()))))))))(((''''''&&&&&&******)))(((''''''&&&&&&%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((('''&&&%%%%%%***&&&###%%%)))***'''###$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''%%%'''((('''&&&&&&'''(((((($$$$$$))))))%%%&&&***((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///000AAA666***%%%(((***(((###)))&&&%%%&&&((()))'''%%%&&&''''''((()))***++++++&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''((()))++++++******)))))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***000---)))'''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((((('''...***'''&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''++++++***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&(((******(((&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''***,,,,,,)))&&&&&&((($$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&'''''''''''''''(((+++)))''''''((('''%%%###%%%&&&&&&'''(((((())))))''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%'''%%%###%%%''')))'''%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''%%%&&&''''''%%%%%%&&&''')))&&&&&&******&&&&&&***'''&&&&&&&&&'''(((***++++++)))'''&&&%%%%%%''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))555...%%%###%%%'''&&&###((('''%%%&&&((()))'''%%%'''''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((()))++++++******)))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''((((((---+++)))'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&)))&&&###"""$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''')))))))))'''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%''')))(((&&&%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((((((((((((((('''''''''+++)))''''''''''''%%%###%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''&&&'''((()))***))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&)))'''(((++++++(((''')))%%%%%%%%%%%%''')))+++------,,,***'''&&&%%%%%%%%%''''''''''''((((((((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))'''###"""$$$%%%&&&&&&((('''&&&&&&(((((('''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++******)))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''((()))++++++******)))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((++++++)))(((''''''&&&&&&)))(((''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''%%%%%%''')))++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%&&&''')))******))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((()))))))))))))))((((((((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&((('''&&&%%%&&&(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&''')))((()))***)))(((''''''&&&&&&%%%&&&''')))+++,,,---,,,***((('''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&''')))((('''''''''((((((((('''((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&'''))))))'''&&&$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++******)))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''')))(((&&&$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""%%%)))***)))''''''(((&&&%%%$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((***,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$((('''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''((((((((()))))))))))))))******++++++))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$%%%%%%&&&''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))******)))(((''''''((('''((('''&&&&&&''''''''''''''''''''''''(((((()))******)))(((((((((((((((''''''''''''((((((((((((###"""""""""###$$$%%%%%%''''''''''''''''''''''''''''''''''''((()))******$$$'''))))))'''&&&'''((('''(((((((((((('''((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&((())))))(((&&&%%%%%%&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++******)))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((''''''&&&''''''(((%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((''''''%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&)))+++***)))))))))&&&''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$%%%''')))******%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++'''''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!"""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''((((((((((((((()))))))))))))))*********++++++))))))(((((('''(((((()))''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&***+++,,,+++)))(((((()))'''(((&&&######'''***)))&&&'''((())))))((('''&&&'''''''''(((((()))))))))''''''''''''((((((((((((%%%&&&&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++%%%'''(((((('''%%%%%%&&&'''((())))))''''''((()))((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((&&&'''((())))))((('''&&&%%%&&&'''''''''&&&$$$###&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))'''((()))++++++******)))''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%&&&(((++++++***(((%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&)))+++++++++%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''&&&((()))'''$$$"""###$$$%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))))))))******)))((((((''''''(((((()))))))))))))))&&&&&&'''''''''(((((((((++++++******************((())))))***************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******))))))((((((((()))((((((''''''%%%###"""###'''((('''%%%(((''''''&&&''''''))))))'''''''''(((((('''''''''***+++,,,***(((''''''(((''')))&&&!!!""")))---,,,###%%%(((++++++***'''%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((***************+++,,,---''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++'''''''''''''''''''''&&&''')))***)))''''''(((***(((((())))))******++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((('''''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))++++++******)))(((((((((((((((((((((((())))))(((((('''(((((((((((((((''''''(((((()))***)))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''(((((())))))''''''(((((((((''''''&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''###!!!$$$))),,,***&&&&&&((())))))&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))***)))(((%%%&&&&&&'''''''''''''''))))))((((((((('''''''''(((&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''''')))((((((''''''&&&&&&%%%((((((((()))((((((''''''&&&'''''''''(((((())))))&&&(((******(((''')))+++)))))))))(((''''''&&&&&&)))))))))***************''''''''''''(((***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))***************)))(((((((((((()))***************&&&&&&&&&&&&'''''''''(((---------,,,,,,+++++++++(((((()))************)))))))))(((((((((((()))***))))))))))))))))))))))))(((((()))***************))))))******)))(((''''''!!! &&&***(((%%%(((''''''&&&&&&((()))***''''''((((((((((((''''''***++++++***'''&&&'''''')))***&&& """***000///###(((,,,---,,,(((&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++)))((('''(((***+++***(((''')))+++***'''&&&(((***(((((()))***+++,,,,,,---))))))******++++++,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((###%%%''')))******)))(((&&&'''''''''(((((())))))************************))))))))))))))))))))))))'''''''''((((((((())))))'''((()))++++++******)))))))))))))))))))))))))))(((''''''(((((()))***+++******)))))))))))))))***+++)))'''&&&((()))***)))(((((((((((((((((((((((('''(((***+++***)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((()))******+++'''((()))))))))))))))((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((""" (((,,,)))$$$(((***,,,+++(((&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$%%%&&&''''''((((((''''''******))))))((((((((('''***)))((()))++++++'''$$$))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''******)))((('''&&&&&&%%%(((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''',,,+++)))'''%%%'''***---((('''&&&&&&((())))))(((******))))))((((((''''''************************))))))(((((((((((())))))*********)))***++++++,,,))))))***)))((('''%%%$$$''''''''''''((((((((())))))***+++,,,,,,+++***))))))((('''((()))***)))(((((('''%%%###"""###$$$%%%((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''((((((((((((((('''(((((((((((((((''''''%%%'''))))))((('''((()))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))*********************))))))(((&&&&&&---,,,,,,,,,***)))((('''''''''(((((())))))******++++++***)))(((((())))))''''''''''''((()))***+++((()))***)))'''&&&'''))))))++++++((((((,,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,,,,,,,***)))((('''&&&&&&&&&''''''''''''((((((((())))))******++++++&&&'''''''''(((((())))))************))))))))))))))))))((((((''''''&&&&&&$$$&&&)))++++++)))&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((###$$$&&&((()))*********(((((((((((((((((((((((((((((()))))))))))))))(((+++***((('''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((((((+++)))(((((())))))((('''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%$$$''''''''''''((((((((()))(((''''''((())))))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''!!!&&&***)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''))))))))))))))))))))))))+++)))'''&&&((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''((()))((('''''')))+++)))'''&&&&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))******+++'''((()))))))))((('''&&&'''''''''((((((((()))))))))******++++++******)))***))))))))))))))))))(((+++***)))(((((()))*********************************)))(((''''''&&&&&&&&&((())))))))))))((('''''''''(((((((((((((((((((((&&&&&&'''((())))))((((((&&&((())))))(((''''''(((''''''((((((''''''&&&%%%((())))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,,,,++++++******++++++******))))))***************)))))))))++++++***)))))))))))))))((((((''''''(((((())))))***,,,---,,,+++)))******(((+++***''''''++++++)))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((++++++++++++***)))(((((('''''''''((((((((()))))))))))))))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&///...---,,,***'''%%%$$$((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))***+++***)))'''&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))(((((('''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&)))---,,,(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%&&&''''''((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$&&&)))***)))(((((())))))'''&&&'''((()))))))))'''''''''((()))*********''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((())))))&&&'''((())))))))))))(((''''''((((((((()))))))))+++******))))))******++++++++++++***)))))))))((())))))))))))))))))*********************************)))(((''''''&&&''''''***************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******(((&&&&&&'''''''''((((((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))******************+++------.........'''((()))***************,,,,,,,,,+++***))))))(((+++***))))))))))))))))))***)))(((((('''(((((((((***,,,......,,,+++******(((+++***''''''******(((''''''''''''''''''''''''(((((()))))))))*********((())))))******))))))(((((())))))******))))))((((((((()))))))))*********************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))***************(((&&&$$$$$$&&&(((***'''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((%%%$$$$$$%%%%%%&&&(((((((((((((((((())))))))))))''''''(((((())))))***************+++,,,,,,)))&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''((((((((())))))))))))((('''((()))***)))''')))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((+++---,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''((('''&&&$$$"""###$$$&&&'''(((((((((&&&&&&'''((()))***++++++((('''&&&&&&%%%&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''************))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''')))******)))((((((((()))(((&&&''')))******)))'''((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((((((((((((((((((((()))))))))(((((('''(((((((((((()))))))))+++***)))(((((()))***+++,,,,,,,,,+++)))(((((()))&&&'''((()))))))))))))))************************))))))((('''''''''''''''***************))))))(((((((((((((((''''''''''''))))))))))))((('''%%%%%%)))***+++***(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((())))))************))))))((()))))))))************'''((()))***++++++++++++(((((()))************)))+++++++++******)))))))))******)))))))))))))))***,,,,,,***))))))((((((((((((***------+++))))))))))))++++++''''''++++++)))''''''''''''''''''''''''''''''((((((((())))))))))))))))))******)))))))))''''''((()))))))))))))))((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))*********)))(((%%%$$$$$$%%%((()))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((("""%%%(((***,,,,,,((((((''''''&&&&&&%%%%%%((())))))))))))(((((('''(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&''''''((()))******+++((()))***,,,---+++(((%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''(((((((((((()))))))))***)))'''((()))***)))((()))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''')))***)))&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((''''''((()))(((&&&$$$###$$$%%%&&&''''''''''''(((((())))))*********+++''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''''',,,++++++***)))(((((('''(((((((((((((((((((((((('''((()))******)))((('''------,,,***((('''(((***)))((('''''')))******)))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))+++******)))((('''''''''(((((((((((()))))))))***+++***)))(((((()))***++++++------,,,)))'''(((***((()))***+++,,,,,,++++++)))))))))))))))))))))))))))((((((''''''''''''((()))************)))(((((())))))(((((('''''''''&&&&&&'''(((((((((((((((''')))++++++***(((&&&&&&'''''''''((((((((((((((('''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))))))))************))))))((()))))))))************(((((())))))))))))((((((***************)))((((((((((((((()))))))))*********)))))))))))))))******...---,,,+++***))))))))))))+++,,,,,,+++)))))))))))),,,,,,))))))------+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&'''((())))))***))))))''''''((((((((()))))))))++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******(((((()))************)))(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''(((((((((((('''''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++''''''(((***+++***&&&###&&&&&&'''((((((''''''&&&***))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''')))+++,,,,,,)))&&&###(((((((((((()))))))))******)))''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((('''((()))******(((&&&''''''((((((((((((''''''++++++******)))))))))(((''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&+++******))))))(((''''''))))))))))))))))))))))))'''((()))******)))((('''......---+++(((((()))+++***((('''''')))******)))*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))***+++---,,,***)))((('''''''''((((((((()))))))))*********))))))(((((())))))***)))+++---+++((('''(((***((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***************)))(((((()))))))))(((''''''&&&&&&"""###%%%''')))+++,,,,,,)))***++++++)))''''''(((''''''((()))))))))((((((************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***(((((())))))))))))******))))))************))))))))))))))))))******************+++++++++******)))+++++++++++++++***)))(((&&&''''''((())))))******)))))))))))))))******+++...---,,,+++************,,,------,,,+++***+++,,,)))++++++)))***...000...''''''''''''''''''''''''&&&&&&'''''''''((((((((()))******++++++******)))'''((())))))************'''''''''((((((((())))))************))))))))))))(((((((((((('''''''''''''''''''''(((((())))))***''''''''''''((((((((((((&&&'''((())))))((('''&&&((())))))******))))))(((***************************))))))(((((())))))***))))))(((((((((((()))))))))*********))))))((('''(((((((((((((((((((((((()))******))))))((('''&&&$$$%%%&&&((()))*********(((((((((((())))))))))))''''''(((((())))))******'''''''''((()))(((&&&###&&&&&&'''(((((((((((('''++++++***)))(((''''''&&&))))))(((((((((((())))))%%%&&&''''''((('''''''''$$$'''***---...,,,***(((((((((((()))))))))*********(((&&&%%%'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((***+++***)))))))))******)))((((((''',,,,,,+++***)))((('''''''''''''''&&&''''''((()))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((***,,,,,,***)))***+++***)))'''((()))+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++,,,---,,,+++)))((((((((())))))(((((()))))))))*********(((((())))))))))))(((((('''***,,,+++'''&&&(((+++)))((('''&&&%%%&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((+++++++++++++++******)))***))))))(((''''''&&&&&&###$$$&&&''')))***++++++((()))++++++)))(((((()))''''''((())))))))))))))))))))))))************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))***+++(((((()))))))))*********((())))))))))))))))))((())))))))))))************))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))))))))))))))))))))***)))))))))))))))***++++++,,,+++******)))))))))))),,,---,,,***((((((+++---&&&)))***(((***///111///((((((((((((((((((((((((((((((((())))))))))))***)))******++++++******)))))))))******+++*********(((((()))))))))*********)))))))))))))))*********))))))))))))((((((''''''''''''((())))))***++++++)))))))))((((((((((((((((((((()))******)))(((((())))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))%%%%%%'''((())))))******''''''(((((()))*********************)))((('''&&&"""###%%%'''))))))***)))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''((())))))'''%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((('''''''''((())))))******++++++(((((()))))))))*********)))'''%%%$$$%%%'''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&)))+++++++++(((((()))*********))))))*********))))))((((((''''''''''''''''''((())))))&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''###$$$%%%'''(((***+++,,,(((((((((((((((((((((((('''((()))******)))((('''"""&&&***------+++*********)))'''(((***++++++***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,......***)))((((((((()))+++,,,))))))))))))************'''((()))******)))((('''%%%))),,,***'''%%%(((,,,...,,,***(((((()))***+++************************(((((('''''''''(((((())),,,,,,---------,,,++++++***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&''')))++++++)))))))))***''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))*********+++(((((())))))))))))(((((())))))))))))************&&&'''(((***,,,---------))))))+++,,,---.........,,,,,,++++++***)))))))))))))))((())))))***++++++***))))))(((((((((((((((+++***)))&&&%%%%%%(((+++$$$'''(((''')))...111///))))))))))))))))))))))))************++++++++++++******++++++++++++************++++++++++++******)))************+++++++++(((((())))))******+++++++++*********))))))(((((('''(((((()))***++++++,,,++++++******))))))((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******,,,,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,************)))((('''&&&$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((+++)))(((((())))))((('''&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''---+++(((&&&%%%&&&(((***))))))))))))************)))&&&$$$###$$$&&&''''''+++******)))(((''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++)))(((((((((''''''''''''''''''''''''''''''''''''%%%###"""$$$'''***,,,,,,%%%&&&''')))************(((((((((((())))))))))))'''''''''''''''((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''',,,+++***((((((((()))*********))))))((((((''''''))))))******++++++,,,,,,+++***((('''''''''((()))''''''''''''''''''''''''***))))))(((((((((((()))++++++******))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((()))******************++++++***)))(((((()))(((((()))***++++++,,,,,,++++++,,,,,,,,,+++***************)))))))))))))))---***'''&&&''')))***+++///---+++)))((((((******---,,,+++***))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))*********))))))(((&&&(((***+++,,,+++)))(((******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((***+++***)))((()))***,,,+++++++++***)))))))))*********************************)))******+++,,,(((((()))***,,,///111222***)))((()))++++++)))((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++---------+++++++++---,,,+++***)))((((((((((((''''''''''''((()))++++++'''((((((***+++,,,------))))))***++++++++++++***))))))(((((('''''''''&&&))))))*********))))))(((,,,+++)))((((((((()))***((()))***,,,,,,+++************))))))***++++++,,,///---+++***++++++***)))&&&''')))*********)))((())))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''***)))''''''((())))))(((((()))***+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))***)))))))))(((&&&%%%'''((()))***+++++++++)))((('''***((('''%%%%%%'''(((***))))))*********((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((&&&$$$%%%((()))'''%%%)))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((''''''''''''((())))))(((((((((''''''''''''$$$(((***((($$$"""$$$((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))***)))))))))((((((((('''&&&''''''((()))******+++---+++)))&&&%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&(((((((((&&&'''((())))))((('''&&&((((((((((((((()))******''''''(((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((+++***)))((((((((())))))***)))))))))))))))(((((()))))))))***************((((((((((((((()))***+++(((((((((((((((((((((((()))((((((((((((((())))))*********))))))((((((((())))))((('''''''''''''''))))))))))))))))))))))))((())))))***************)))***+++***((('''((()))((())))))***++++++,,,,,,,,,,,,++++++*********)))(((((())))))******++++++111...***(((((()))***)))+++***(((&&&%%%&&&'''(((+++***************++++++))))))))))))))))))))))))+++)))(((((())))))((('''))))))************))))))((((((***+++++++++***)))(((((())))))))))))((((((*********************************))))))((((((((((((***+++***)))((()))+++,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,++++++++++++,,,---...///***))))))***++++++***((())))))))))))*********+++************************++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***)))(((((((((((()))(((((())))))+++,,,,,,,,,,,,++++++************))))))***+++++++++++++++*********))))))((((((((()))***************))))))---,,,+++*********++++++(((((()))***************+++************++++++,,,...,,,******++++++***)))'''((()))*********)))((()))))))))(((((())))))))))))(((((((((((((((((()))***************)))))))))+++***))))))******************+++++++++******)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))(((***+++***)))((()))+++)))***+++***((('''((())))))***++++++***)))((('''))))))(((''''''((())))))((()))*********)))((('''(((''''''''''''((()))))))))'''&&&%%%%%%''')))******((('''''')))***(((&&&(((''''''&&&&&&''''''''''''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&)))+++)))%%%$$$&&&)))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++---,,,***'''&&&&&&'''(((,,,,,,,,,++++++*********'''''''''&&&&&&''''''''')))'''%%%%%%'''))))))((('''(((((((((((((((((('''((((((((((((((()))******))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((('''''''''((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))***))))))(((((((((((())))))))))))******************))))))))))))))))))(((%%%&&&((()))***+++++++++))))))))))))))))))))))))''''''''''''((())))))***))))))))))))((((((((((((***)))(((((('''((((((((())))))))))))))))))))))))((()))******++++++******)))*********((('''((())))))))))))***++++++,,,,,,---,,,+++)))(((((())))))'''(((((()))***+++,,,,,,333000,,,***)))))))))(((---,,,***)))((())))))***))))))))))))***+++,,,---))))))))))))))))))))))))+++***))))))******)))'''))))))***************)))))))))*********+++++++++(((((())))))))))))((((((************************+++++++++***************)))***+++***))))))***+++,,,,,,,,,,,,------------************************++++++******++++++,,,---...------,,,,,,,,,,,,,,,+++*********,,,,,,+++)))))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***)))))))))))))))***************+++,,,---...------,,,+++******))))))******++++++++++++++++++++++++***************)))******+++++++++******,,,,,,+++************+++))))))(((((())))))***+++,,,,,,+++******+++++++++...,,,*********+++***((((((((()))************)))******))))))))))))******))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))***++++++,,,))))))))))))))))))))))))''''''((())))))***++++++)))***+++***))))))***+++)))+++,,,,,,+++)))))))))*********+++******)))((())))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((())))))***+++)))&&&$$$$$$'''***,,,,,,***))))))******)))'''''''''&&&&&&&&&''''''(((''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))))))))((((((((('''''''''***+++***'''&&&'''***''''''((()))***+++,,,,,,'''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))))))))'''(((((())))))*********---,,,***)))((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((&&&''')))******))))))((((((''''''(((((()))((((((((((((((()))******++++++++++++************)))(((((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,******))))))((((((''''''&&&''')))***++++++******))))))))))))))))))))))))&&&&&&''''''((()))***+++((((((((((((((((((((((((,,,++++++*********++++++))))))))))))))))))))))))))))))***++++++++++++***((()))******(((((((((***))))))*********+++++++++...,,,***(((''''''((())))))))))))******+++++++++222///,,,*********)))(((...---,,,++++++++++++,,,******))))))***++++++,,,))))))))))))))))))))))))***)))((()))+++,,,+++***))))))***+++++++++******+++************+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++************)))***++++++))))))***+++++++++,,,,,,------......************************+++++++++++++++,,,------///...---,,,,,,,,,,,,,,,,,,+++++++++------+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((***,,,------++++++,,,...,,,+++******)))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++************)))***++++++,,,+++++++++))))))))))))((()))))))))+++***)))))))))***,,,---------,,,++++++++++++,,,...,,,*********+++***)))))))))************+++***+++******))))))******+++++++++************++++++++++++++++++++++++++++++)))***+++++++++***+++,,,+++,,,,,,,,,++++++***))))))))))))******+++++++++************************(((((()))))))))*********)))***++++++))))))***+++(((***------,,,***))))))************************)))***++++++++++++***)))'''(((***++++++++++++***))))))(((((())))))***+++***)))'''&&&'''(((***,,,,,,+++*********)))((((((((((((((('''(((((()))***)))))))))******+++++++++)))))))))))))))))))))))))))))))))((((((((((((((($$$&&&'''))))))'''&&&$$$)))))))))(((((((((((('''((()))+++***((('''(((***(((((())))))***+++,,,,,,(((((())))))))))))(((((('''(((((((((((()))))))))*********)))))))))(((((((((((()))))))))*********++++++)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))******************)))***((('''(((***+++***)))***)))(((''''''((()))***((((((((((((((())))))***+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***((((((''''''&&&''''''((((((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))'''&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((('''''''''((()))***+++,,,((((((((())))))))))))))),,,,,,++++++++++++,,,,,,************************))))))***+++++++++++++++(((***+++***))))))***+++***************+++++++++---,,,)))(((''''''((())),,,,,,++++++******))))))---+++))))))***++++++******)))))))))((((((((())),,,++++++***))))))******************************(((''''''))),,,......---))))))***++++++++++++++++++++++++***+++,,,------++++++,,,,,,,,,,,,++++++************************************************)))+++,,,+++***)))***+++******++++++,,,,,,------************************,,,,,,,,,,,,,,,------...---------,,,,,,---......---,,,,,,,,,......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''***+++---,,,,,,+++---...,,,+++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,,,,)))))))))************)))---,,,+++***+++,,,---...------,,,,,,,,,,,,,,,---///---+++***++++++***)))***************++++++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,------------,,,+++******)))&&&)))++++++***)))***+++******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++++++++++++++++++++*********)))))))))((()))+++,,,+++***)))***+++'''))),,,---+++***))))))******************++++++******++++++++++++******((()))***,,,,,,,,,++++++)))))))))))))))***++++++((()))***+++++++++******************)))(((((((((***************+++,,,,,,,,,,,,++++++******))))))************************++++++***)))(((''''''&&&%%%&&&((())))))(((&&&%%%***)))))))))(((((((((((('''((())))))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***---,,,+++***)))((('''&&&))))))))))))************)))((((((((('''((((((((((((((((((((((((((())))))((()))************)))(((***)))((()))++++++***)))***)))(((''''''((()))***((((((((((((((())))))************))))))(((((('''((())))))*********************************************))))))))))))******(((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********((((((((((((((((((((((((((((((((())))))************))))))))))))******************))))))))))))))))))(((******++++++******)))((((((((((((((((((((((((((())))))))))))***++++++,,,))))))))))))*********************)))******+++,,,************************)))***++++++,,,+++++++++)))***,,,+++******+++---************************,,,+++***)))((()))******------,,,+++***))))))(((***)))((()))+++------,,,******++++++************---,,,+++***))))))))))))************************(((((((((***---//////...))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------))))))************))))))++++++++++++++++++++++++***************+++++++++***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---...///000...---------//////---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))+++,,,,,,,,,,,,---///,,,++++++*********++++++******)))))))))******+++...------,,,+++******)))***++++++,,,,,,,,,,,,,,,***************+++++++++***++++++,,,------------+++,,,------...---------------,,,,,,------...///---,,,,,,,,,------...///000...,,,,,,,,,---,,,***++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///......---,,,+++***)))%%%(((,,,,,,***)))***,,,)))***+++,,,---------------,,,,,,+++******))))))++++++++++++++++++++++++,,,++++++***))))))((((((***+++,,,+++*********,,,'''))),,,,,,+++******++++++************+++,,,,,,************************)))***+++,,,---,,,+++******************++++++,,,((()))+++------,,,+++)))((()))******)))((()))***++++++++++++,,,------......------,,,+++***))))))************************++++++***))))))(((''''''&&&'''((())))))((('''&&&******)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((''''''((())))))******))))))(((((((((((()))))))))******------,,,+++)))(((''''''************************''''''''''''(((((((((((())))))************++++++'''((()))******)))(((''')))(((((()))++++++***(((***))))))(((((())))))***((((((((((((((()))******)))))))))(((((((((((((((((()))******++++++******************************+++******))))))******+++***************++++++,,,******))))))))))))((((((((((((((()))))))))******************************)))((((((''''''(((((()))((())))))***************))))))))))))))))))))))))((()))***+++,,,,,,+++******)))))))))))))))(((((()))))))))************************)))******++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))*********+++++++++,,,***************+++,,,,,,************************)))***++++++,,,,,,++++++***,,,------,,,+++---...************************************++++++++++++,,,,,,,,,++++++*********+++***)))***---......---,,,---------------------++++++***************+++************************+++******+++---...---,,,((()))***+++,,,,,,,,,,,,***+++---.........---,,,)))******++++++******)))++++++++++++++++++++++++***+++++++++,,,,,,,,,---***+++,,,,,,******+++,,,------------,,,,,,,,,,,,---------------------------------------......///---------------.../////////...---...000000...---,,,,,,,,,,,,------------++++++++++++++++++++++++***+++++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///+++++++++******++++++,,,,,,++++++*********++++++,,,,,,++++++***************+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,---***+++,,,---............,,,---.../////////......+++,,,------......------,,,,,,,,,,,,---///000111111///------......---,,,,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,,,,+++$$$)))---...+++***+++---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,)))+++,,,,,,++++++,,,...++++++*********+++,,,---+++***)))(((((()))***++++++,,,---------,,,+++***+++************+++,,,,,,******+++,,,---,,,,,,+++'''***,,,+++******,,,...+++******+++,,,---......---------,,,+++++++++***************************(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))***++++++***((((((((()))))))))))))))))))))************))))))(((((()))))))))*********++++++***************)))************************''''''((()))))))))))))))((((((((()))))))))******((()))***++++++***)))(((((('''((()))++++++)))((()))))))))******)))))))))((((((((((((((()))******))))))))))))))))))******((()))***+++++++++******************************+++******))))))******++++++*********++++++,,,---*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))******)))))))))******+++,,,************************)))***+++,,,---,,,,,,+++******))))))((((((''''''))))))******++++++,,,,,,))))))(((((()))+++---...************************------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///******************************+++,,,,,,,,,,,,++++++,,,...------,,,...///++++++******************))))))+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,---,,,+++,,,...///...---))))))***+++++++++******))))))))))))***+++,,,---************************...---+++,,,------+++***((()))***+++,,,---------***+++---//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,******+++,,,/////////......------,,,...........................------------...////////////...---------......///......///000000///---,,,,,,,,,---------......++++++++++++++++++++++++)))))))))******++++++,,,)))+++,,,,,,,,,,,,...///+++++++++***++++++,,,,,,------,,,++++++,,,,,,,,,'''((((((***+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------.........***+++,,,---............***+++---.........------***+++,,,---...---,,,+++++++++,,,,,,...///111222222000.........///...------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---+++******************+++,,,,,,,,,---------......%%%***///000---+++,,,///------------,,,+++***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,------,,,,,,...000++++++*********+++---...+++***(((''''''(((***+++,,,------...---,,,***)))++++++******++++++,,,---,,,,,,+++++++++,,,---...(((***------++++++...000************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&''')))***,,,---...******))))))))))))******************))))))))))))+++*********,,,---,,,,,,''''''((()))***++++++,,,))))))************))))))))))))))))))************(((((()))***++++++,,,,,,++++++******************'''((()))******+++******))))))******+++++++++,,,((()))+++,,,,,,+++)))(((''''''''')))++++++)))'''((()))***++++++***)))(((((((((((((((((()))******))))))******+++++++++,,,((()))***+++,,,+++******************************++++++************++++++))))))(((((()))***+++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***,,,---+++******)))((((((((())),,,,,,,,,,,,+++***)))))),,,+++******))))))******)))(((((((((''''''&&&&&&(((((())))))*********++++++++++++,,,,,,---------******))))))((((((''''''+++++++++,,,,,,---------,,,+++++++++******))))))444222///,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---...---,,,,,,)))+++...000000...+++)))...------,,,,,,------...)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,***(((------------,,,+++******...---,,,+++************---,,,,,,++++++,,,,,,---,,,,,,---......---------************************---------,,,,,,+++++++++......------------......000//////...------,,,,,,000...---,,,,,,---///000.......................................///000111........................------------------------...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++---.........------------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++000///---+++******++++++*********+++,,,---//////+++,,,,,,------,,,,,,+++,,,,,,---000222111---(((&&&(((+++---//////............///000000000000000///:::===333---000222///------,,,+++************+++,,,---......---,,,+++...------,,,,,,------...))),,,000000...---///111,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((()))************))),,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,***)))))))))***+++)))))))))))))))))))))))))))(((''''''''')))***+++++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++***))))))***,,,,,,+++***+++---...---,,,))))))))))))))))))))))))))))))************))))))************************++++++++++++******))))))---,,,,,,++++++*********''''''(((((()))))))))***((((((((()))***,,,---...*********)))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********************)))))))))))))))************+++++++++,,,***(((''''''(((***,,,'''&&&&&&&&&'''(((***+++(((((((((((()))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++*********))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------***************))))))))))))*********++++++++++++,,,,,,,,,+++++++++******000///---,,,+++++++++,,,------------------------------------------------,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***+++,,,...//////...,,,+++...------,,,,,,------...------------............++++++++++++,,,,,,,,,,,,...---,,,---......---++++++,,,,,,---------,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******------------------------.........---------,,,,,,......------------..............................+++,,,------...................................................//////000////////////////////////........................///...,,,+++***+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------///111111---***+++,,,...///000///...---...//////000000000000000222@@@FFF<<<111//////,,,...---,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...+++,,,------,,,,,,---...,,,,,,---------.........000///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---............---------,,,,,,---------,,,,,,,,,++++++---,,,+++***)))******+++++++++++++++++++++++++++******)))))))))***,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,...---+++++++++---...---,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,++++++++++++))))))******+++++++++++++++************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++*********************++++++++++++---,,,***((((((***,,,---)))((((((((()))***,,,---((((((((()))))))))******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++************++++++,,,,,,,,,,,,++++++,,,+++************+++,,,***************************++++++,,,,,,++++++*********)))))))))))))))))),,,++++++************+++++++++,,,---......//////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++------------,,,,,,,,,,,,*********+++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------........................,,,,,,,,,,,,++++++++++++------...////////////...,,,---............---,,,......------------......++++++***)))***+++,,,---+++++++++,,,,,,,,,------...---,,,---...///---,,,******,,,------.........000///...---,,,,,,,,,---------,,,,,,,,,,,,------,,,---------,,,+++******/////////////////////////////////.....................------------......,,,,,,------...///000000+++---///111111000///...........................------------.........///////////////////////////.............../////////000///---,,,,,,,,,---...***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,---.........---,,,+++******++++++,,,---......---......//////......---))))))***,,,------------///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---...000000...,,,000000111111111///...---////////////000000000000000???HHH???333...---+++---------------......///---...///000000///...---......------------......222000---,,,,,,------,,,------------.........///000000///...------------.........---,,,,,,,,,+++------------------------,,,,,,---...............,,,,,,,,,,,,,,,------............------------,,,------------,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------///////////////.........------------------------+++,,,------,,,,,,...000...---,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************+++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++************+++++++++,,,...---+++******+++---...++++++++++++,,,---......))))))))))))*********+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,+++++++++************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))******************++++++***))))))*********...............//////000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++*********++++++,,,,,,,,,------------............,,,+++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................------...//////000000000000000......------------............------------......+++)))((('''''')))+++,,,,,,,,,,,,,,,------------+++***))))))+++,,,+++***++++++,,,---......------///......---,,,,,,------------,,,,,,,,,,,,---------...////////////......------------------------..............................------------......,,,,,,------.../////////222333333444333222111000........................---------............---------------------------------------............///...------,,,,,,------+++,,,,,,---------------+++++++++******+++++++++------.........---+++***++++++,,,,,,------......------............------((()))+++---...------,,,///......---------------------............------//////........./////////111111111111111000...---///////////////000000111***555<<<888000...---+++,,,,,,,,,,,,---...///000...///000111111000///.........------------......888444///...///000///------............/////////111111000///............000//////...---,,,,,,+++------------------------------...////////////...,,,,,,,,,,,,,,,---..................------------...------------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,------------------------,,,,,,------------------------111000000//////.........------------------------+++,,,------,,,---...000///...,,,,,,------,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------------,,,+++++++++++++++((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,------.........************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,---.........------......///111000///.........//////------,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,........................++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------........................++++++++++++,,,,,,------///...------------...//////......------......///...---+++***+++,,,...000,,,,,,---------.........***)))'''(((***+++++++++---.........------,,,+++...------,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...///000111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------..............................777666444222111000000000////////////////////////---......//////...------........................+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++,,,------.........---+++***------------------------,,,,,,------------,,,,,,***+++,,,---...------,,,......------......///000---......//////......---000//////...---...///000.../////////000000000///000//////...///000111111,,,...///---...///...+++++++++++++++,,,...///000...///000111111000///...///......------......///999444///...///000///---........./////////000000222222111000////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,------.../////////.........---------.........---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------------------------------+++,,,---,,,,,,,,,...//////...------------,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------......///---------------------,,,,,,,,,,,,,,,,,,------...))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------...///222111000...------...///---,,,,,,+++++++++++++++......///////////////000............------------.........---------------,,,,,,,,,,,,------------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,------.../////////............////////////............//////---,,,+++++++++,,,...///---------.........//////---+++)))***,,,........./////////......---++++++------,,,,,,,,,,,,,,,---......------------......++++++---...//////000000////////////////////////---------------...............------------........................------666444111...---------...////////////////////////...///000000000///...---000000000000000000000000*********+++,,,,,,------------------,,,,,,,,,+++,,,---......//////......---,,,,,,++++++,,,,,,---,,,---.........---,,,+++.....................---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---..............................///000111......////////////......///000000///......///111,,,------...///000000111000///.........///111222333///+++***---000...,,,++++++++++++,,,---...///...///000111111000///...//////............//////333111...------......---////////////000000000000333333222111000000000000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------......////////////.........------............---------,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------...---++++++---...///...,,,---......---,,,------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------....../////////------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,------------,,,,,,))))))******+++,,,,,,,,,+++++++++++++++,,,------111000...------...///000......---,,,,,,,,,,,,,,,........./////////000000/////////.........------------------............000000//////////////////............------,,,,,,------------......//////000///...---------......................................................,,,,,,,,,,,,---------...111111000000000111222333......////////////......//////............//////***++++++++++++,,,,,,,,,---.........///////////////---++++++---///111111---...............------......------------............------------............/////////......---000000000000000000000000------........./////////......------------......,,,,,,------.../////////111000///......---------///////////////////////////000111222111000...---........................******+++,,,,,,---.....................---,,,,,,------...///////////////...------,,,,,,------...+++,,,---.........---,,,---------...//////000000,,,,,,------------,,,,,,,,,,,,------///000222333111000//////...//////////////////000000/////////...000111111......///111---------...///000000111000000.........///111222555111------...//////...------,,,,,,---...//////......///000000///......//////............//////---...///...------.../////////000000000111111111444333222111111000111111000/////////////////////------------------------,,,---......///.........---------------...//////////////////........................---------------......///...---,,,+++------------------------------.........---,,,+++------,,,,,,,,,,,,------------------.........///------------------------------..........................................///000000...,,,,,,---......---,,,---...///...---........................------............------------------------------+++++++++,,,,,,,,,------/////////.....................---------,,,,,,,,,///......---------------............////////////........................,,,,,,,,,---------...............------------,,,+++++++++,,,,,,,,,------------------------------------...//////...---,,,,,,---------............------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,---............---,,,***++++++,,,------......---......//////......---))))))******+++,,,,,,---...............///000111///...---,,,---///111222//////...------------...+++,,,,,,,,,------......000000//////.........---,,,---------.../////////333333222222111111000000111111000000/////////....../////////000000111111000///...,,,---...000222000000000000000000000000000000000000000000000000........./////////000000000///.........///111222......////////////......//////............//////---...///000000000//////............/////////000///---++++++---///111111+++,,,---...//////////////////.........//////000......------------......333333222222111///...---////////////////////////.../////////000000111111.........------.........***+++,,,---///000111111---...000111222111///...000000000000000000000000000111222333222111///---************************++++++,,,------...///////////////000///......------......//////////////////......------......///***+++---............---+++,,,---...///111222222---..................---++++++,,,---///222555777333222111///......------//////000000000000//////---000222222///...///111000///////////////000111111000...---...///111222000//////000///...///222///............///000000---...///000000///...---//////............//////+++...111111///...000333000000000000111111111111555444333222111111111111////////////000000000000////////////////////////---......///////////////...------------...//////000/////////............//////.........------------.../////////...,,,,,,////////////////////////....../////////...,,,+++.........------.........---------.........//////////////////////////////------......//////000000000000000000000000000000222222222000...------///---,,,,,,---///000///...////////////////////////......////////////..............................+++++++++,,,,,,---------000000//////......------//////......---------,,,111000///...---,,,,,,,,,---------------,,,,,,,,,........................,,,,,,,,,------.........000/////////............++++++,,,,,,,,,---------////////////////////////......///000000///...------------............///...------,,,,,,------............////////////000---------,,,,,,,,,++++++,,,------......------,,,---...///000000///...---,,,,,,------...///000000......////////////......++++++,,,------...//////------......///000000111000///...------...///000000000000000000000000000......//////000000111111////////////////////////......---,,,---...///000222111111111000000//////000000//////.........---...///111222222222111000000///...---,,,---......000000000000000000000000---------.........................../////////000////////////////////////000000//////.........---000000//////............/////////000///......------......///////////////////////////////////////---,,,,,,,,,,,,---......000///////////////000111000000000000111111111111111000///...------...///000111111111222222222222------......//////000000111000////////////,,,***////////////////////////,,,,,,---......------,,,........................000/////////............111000///......///000111111111000000000000111111222222111000//////000000///000111111111000...---//////...------------...---------.........//////---------///222555999;;;333222000............//////000111222333444444444555555444111...,,,,,,---000000000000////////////222///,,,)))))),,,///222......////////////......000111111111111222222222111111000000/////////......///000111111000///...333222222222111111000000000000/////////.....................////////////111111111111000000000////////////000111333444555111000000000111333555666222000...,,,,,,---000111//////---,,,,,,---...////////////...------,,,,,,000000000000000//////......000111111000//////000////////////////////////........................000000//////.........---..................------............////////////////////////////////////...........................------------...//////000000000000000000000000000000///...............000000///...------,,,,,,,,,,,,,,,------............/////////---,,,---...+++,,,------......---------------------------------------.........//////...------,,,,,,------...//////000000000000000000------------------------...---+++******+++---.../////////......---------000000000000111111111111////////////////////////222111111111000000//////...------,,,,,,------...---------.........//////------------------------......---...//////---,,,------------------------000000//////............////////////////////////..................------.........///000111111222,,,------...//////000000000///............///000000000000000000000000000.../////////000000000111//////////////////////////////.........///000111111111000000000/////////000000/////////.........///000111222222222111111111000///.........//////000000000000000000000000111000000///---,,,,,,+++........./////////000000////////////////////////000000/////////.........////////////......------000000000000000///......---...//////000000//////..............................---------------...111111000000///000000000......///000111111222222111000///---------...////////////000000000000111------..................222000//////000000///---////////////////////////////////////............////////////////////////000000/////////.........111000000/////////000000111000000//////000000111111111000///////////////...///000111111000//////000//////...............------........./////////000/////////111333666888444333222000000000000000000111222333333333333333444555555333111//////000222222222222111111111000222000---++++++---000222000000111111111111000000111111111111222222222222111111000000000/////////000000111222222111000000222222222111111000000000000/////////.............../////////000000111111111111000//////000000000//////000000111333444555222222111111111222444555000///...------...000111000000///......//////000/////////////////////000000000000000000//////...,,,...//////...------...000000000000000000000000////////////////////////111111000000000////////////////////////////////////000000000111111111111////////////////////////..............................------......///000........................000000///............///,,,,,,------....../////////......---,,,,,,++++++...///000///---,,,---...------...////////////...---------------------------........................------,,,,,,------...000/////////////////////------------------------...---+++******+++---...............---------,,,........./////////000000........................111111000000000////////////......------......///............////////////------------------------......---...//////...,,,------------------------////////////......------................................................---......///000000111111,,,,,,------.../////////000//////......//////000000000000000000000000000////////////000000000000////////////////////////000000/////////000111222000000///////////////...000000////////////......///000111222222222111111222111000/////////000000////////////////////////111111000///...---,,,,,,....../////////000000000////////////////////////000000////////////.....................---------000000000000000//////...---...//////000000//////................................................333333222111000000000000,,,------///000111222333000///...---------......------........./////////............------------000...------///111000000////////////////////////333222111/////////000000000000000000000000000000000000000000////////////111111111111000//////...000000////////////000000000000///.........//////...///000111111222111111000000000///////////////............////////////222111000000000111222333555555444333222222222222222222333333333333333222333555777666444222222222444444444444333333333333111000///......///000111222222222333333222222222111111111111222222222333111111111000000000000000111111222333333222111111111111111000000000000000////////////............//////000111222222333333333222000///...///000111000000000000111333444555444444333222222222222222....../////////000111111111111000000000000111111/////////000111222222222000000111111000000///...,,,...//////...---......111111111111111111111111000000000000000000000000222222111111111111000000000000000000000111111111111111222222222333333333////////////////////////////////////////////////...............///000000........................111000//////......//////+++,,,,,,---......//////......------,,,+++++++++...///000///---,,,---.........///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,///...........................------------....../////////.........------------------------------...---,,,++++++,,,---......------------,,,,,,,,,,,,,,,---------.................................000000///////////////...000//////////////////000........./////////000000...........................------...///000...---.......................................---------................................................------......//////000000,,,---------.........//////////////////000000000000000000000000000000000////////////000000000000////////////////////////////////////000000111111////////////............000000////////////////////////000000000111111111111111000000////////////////////////////////////.........//////000000111...////////////000000000////////////////////////000000//////////////////............------------//////000000//////...---......///000000000000000------------------------------...///000000000000555444333222111111000000------...///000000111111///.....................---------.........//////000000//////......---------,,,++++++...000111111////////////////////////555333111///...///000111000000000000000000000000111111111000000000//////000111222222111000...---000//////////////////000000000////////////000000......///111222333333333111111111111111000000///....../////////000000000222222111000000000111222555555444333333333333333333333333444333333222222111444666777666444333333555555555444444444333333111111111111111111111111222222333333333333222222111111111222222222333333111111111111111111111111111222222222222222222111000000000000000000000000///////////////////////////000111222333444555666888666333000//////000222111111111111222333444555666555444333222111111000---...000111222111111000000000000000000111111222000000000000111111222222000111111111111000/////////000222222000///000111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222222222333333333444//////////////////////////////////////////////////////......//////000111000000000000000000000000111000000///.../////////............------,,,,,,******+++,,,---......///...///000///...------///......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////..................------------....../////////...------,,,,,,...........................---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,---------.........------------------------////////////............000//////......//////000------........./////////...........................------...000000///---....................................------------------------------------............////////////------......////////////---------..................//////000000000000000111111111111111111111111000000000000////////////000000000000000000000000......//////000000000000............//////////////////000000000000000000............//////000000000000000000//////......////////////////////////......//////000111222222////////////000000000111000000000000000000000000//////000000000000000000...........................////////////...------...//////000000000000000........................+++,,,...000222333333444555555333222111111111111000000000000////////////.../////////////////////....../////////000000000222222111111000000//////...---,,,---000222222222000000000000000000000000333222000......///000111////////////////////////222111111111111000000000000111222222222111///...000000////////////000000222111111000111111222222//////000111222333555555222222333333333222111000/////////000000000111111111111111111111222222333333333333333333222222222333333444444444333222222///222555666555444333333555444444444444333333333111222222222222222222111111222222222222222222111111222222222222333333333111111111222222222222222111111111111111111111111000000000000000111111111000000000000000000000000111111222333444555666777<<<:::666222000000000111111111111111222333444444666555555444333222111000...///111222333222111000//////000000111111111111111111111000000000//////111111111111111000000//////111222222111000000111000000000000000000000000////////////////////////000000000000000000000000/////////000000111111111111111111222222222333333000000000000000000000000000000000000000000000000000////////////000111111111111111111111111111111111111000/////////////////////............------***++++++---...///000000///000000000...---...///------...////////////...------------------------///////////////////////////......------....../////////......------------........................------------------------------------------------------........./////////....................................///////////////..................///,,,,,,---------.........////////////////////////...------///000111000...////////////////////////........................................................./////////000000.........///////////////////////////////////////......///000111111111111111111111111111111111111000000000000////////////000000000000000000000000---...///000000000//////...////////////000000000//////000000000000111111//////.........///000111//////000000000///...---////////////////////////222111111111000000000////////////000000000111111000000000000000000000000//////000000000000111111.........//////////////////////////////......---...///000000111111000000////////////////////////+++,,,///111333444555444444444333222111111111111222222111111000///////////////000111111111000000//////000000000111111111222222222222111111111111111111111222444444333111000000000000000000000000111000///......///000111////////////////////////222222222222111111111000000111111111222111111000111111000000000000111111222222111111111222333333000000000111222444555666333333444555444333222111000000000000111111111111000111111222333333444444111222222333333222111111333333444444444444333333///222444555444333333444444444444444333333333222222222222222222222222222000111111222222111111000222222222222333333333333222222222222222333333333111111000000000000111111111111111111111222222222111111111111222222222222222222333444444555666666;;;999666444222111111222222222222222222333444444444444444555444333222222000111222333333222111000...///000111111222111111222222111111000//////...111111222222111111000///---///000000///......///000000000000000000000000/////////////////////////////////000000000000111/////////000111111222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000111111222////////////////////////222111000000//////000000,,,,,,---///000111222222///.....................///000111000...---...///------...////////////................................./////////000000000//////............//////................................................---------------------------------............///...////////////000000000////////////////////////...////////////000000000///......------......///------------.........///000000000000000000000000...------///111111000///000000000000000000000000.........///////////////////////////////////////.........//////000000111/////////000000000000000000000000000000000000000---...000111222222111111111111111111111111111111111000000000/////////...000000000000000000000000...///000111111111000000/////////000000000111111//////000000000111111111111000000///000111222333000000111111111000///...000000000000000000000000222222111111111111000000//////000000000111111111000000000000000000000000//////000000000111111111/////////000000000111111111111111111111000////////////000111111111111000000000000000000000000000---///111333444444333222333222111111111111222222222222222222111111111111///000111222333222222111//////000000000111111111111111111111111111222222111111222333444333000---000000000000000000000000......//////000000111111000000000000000000000000333333222222222111111111000000000000111222333333222222111111111111222222111111000000111222222333222111111111222333555666333444555666666444333222000000000111111111222222222333333444444444444333111222333333333333222111222222333444555555555555111333444444333222333555555555444444444333333333222222111111111111222222111111222222222222111111222222222333333333444444222222222333333333444444333222111111111111222333111222222222333333333333222222222333333444444444333333333444444555555555555555444333333333333333333333222222222333444444111222444555555555444444333333333333222111000000///000111222333333333222222222222222222111111111111222222222222111000000...///111111///...///000111111111111111111111111000000000000000000000000000000000111111111222222000000111111222333333444000111111111222222222222000000000000000000000000111111111111111111111111111111000000000111222222////////////////////////222111000000//////000000------...000111333444444//////000000000000000000///000111000.........000......///000000000000///000000000000000000000000------...///000111111222//////............//////---......//////000000111........................------............------........./////////000000....../////////000000000000000000000000000000000/////////000000000111111000//////......//////000////////////000000000000000000000000000000000000...------///111222111000000000000000000000000000/////////000000000111111000000000000000000000000---......///000000111111111111111111111111111000111111111111000000000000---...000111222222222111111111111111111111111111111111000000/////////...000000000000000000000000///000111222333222111111//////000000111111222222//////000000111111111222333222111111111222444444111111222333222111000///111111111111111111111111...///000111222333444444000000000000111111111111000000000000000000000000//////000000111111111222//////000000111111222222222333333333333222111111//////000111111111111111000000000000000000000000000111333444444333111000111111111000111111222222111111222222333333333444000111222333444333333222////////////000000000000//////000000111111222222//////000222222000+++'''000000000000000000000000---...///111222222222222111111111111111111111111333333333222222222111111000000//////000222444555333333222222222222333333000000///000000111222222333222222111222333555666444555666777777555333222000111111111111222222222444555555555555444333222111222333444444444333222111222333444555555555555333444555444222222444666666555555555444444444444333222111000000111222333111222222333333222222111222222333333333444444444222222222333333444444444444444222222222222444444222222222333333444444444333333333444444555555555333333444444444444444444///000111222333444444444333333222222222333444444000111333555666666666555555444444333222111000000000111222444555555444444111222222333333444444555111222222222222111000000000111333333111000111222222222222222222222222222111111111111111111111111111111111222222333333333111111222333333444555555111111222222222333333333000000000000000000000000111111111111111111111111111111111000111111222333111111111111111111111111222111111000000000000000111111111111111222222222------...000111333444444///000111000///...///000//////000111111111111111000000000000000000000000,,,---...///000111222333//////............//////------...///000111222222////////////////////////------............------.../////////000000111111.........////////////000000000000000000000000000//////000000111111222222111111000000000000111111111111111111222222222222000000000000000000000000...------///111222111000000000000000000000000000//////000000111111222222000000000000000000000000---......///000111111222222222222111111111111111222111111000000111111222/////////000111111222222222222222111111000000000///000111222333444444444333333222222111000000///000000000000000000000000222222222222222111000///111111222222222111111000111111222222222333333333000111111222222111111000222111///.........//////111111111111111111111111///000111222444555666777///000000111111111000000///000111222333222111111111111111000000000000000222222222111111111000000222222111111111111111111333444333333222111000//////000111222333333444333444333222222111111222222111111111111111111111111///000111333555777888999111111111222222333333333333333222222222222111111333333333222222111111111111111222222222222111111...///000111333333333333333000------///111000///333333333333333333333333000111111111111222222222333333333333444555666666666555333222333555777888444444444444444555666777:::999888777555333111000000000//////000000111222666555555444333222111111222222222222222111000///222333444444444333222111555555555555555555555555444444555555555555444444333222111000111222333444333222222222222333444444444444444444444555666777444444555555444333222222444333222111222333444555555555555555555555555555333333333333444444555666444444444444444444444444333333333333333333333333666666555444333333222222...///000111333444555555;;;999777444222222333444555555666666555333111000111222444444444222000///222222222222222222222222222111111111111111111222333000......000222111000///000000111111222333333111111000000111111222333444111000111444666444222///000222333444333333222444444444555555555666666111111111111111111111111222111111111111111111111111111222222222222111111000000111111111000000///222111111000///000000000000000000111111222222222///000000000000111111111////////////////////////111111222222222333333333000111111222222333333444000000000000111222333333111111111111111111111111000222222111///...///000000///.........000111222////////////////////////000000111111111111000000000000000000000000000000......///000111222222333222222111000//////000000222111000//////000111222////////////////////////////////////////////////222222111111000//////...111111222111111000///...111111000000000000111111000000000000000000000000000000000000111111111111222222111111111111222222222222111111000111111111333333222222222111111111///000111222222333222222//////000000111222222333333333333333333333333333222222222222222111000000111222222333222222111111222222222333333333333444222222222222222222222222444333222111111111222333222222222222222222222222333333333444444444555555000111111222222111111111000111222333333333222111111111111111111111111111444444444333333333333222333333333333333333444444333333333333222111000//////000111222333333333333333333222111111111111111222222222222222222222222111111222333333444555555111111111111222222333333555555444444444444333333333333333222222222111111111111222222222222111111000111111222222222222222444222//////222333333111222222222222222222222222111111111222222333333333333333333333444555666666555444444333444555666777333333333444444555777777777777666666555444333222222222111111222222333444444444333333222222111111222222222222222111000000111222333444555555444444222222222222222222222222333444444444444444444333333222222111222333444555333333333333333444555555333333333333333444555666777777777777777666555555333333333222333444444555333333333333333333333333333333222222222333444444444444444444444444444444333333333333333333333333666666555555444444333333111111222333444555666666;;;:::888666555555555555555555666666555444333222222333444555444333111000222222222222222222222222222111111000000111111222444111//////111333222111555555444444333222222222222222111111222222333444444333111333555666555333111222333444444444333222333333333444444444555555222222222222222222222222222222222222333333333333111111222222222222111111222333333333333333222222222111000000//////000000000000000111111222222222111111111222222333333333111111111111111111111111111111111222222222333333222222222222222111111111111111000000000111222222111111111111111111111111000111222111///...///000000000/////////000222222000000000000000000000000000000111111111111000000000000000000000000000000/////////000000111111222333222111111000000111111111111000//////000111111222222222222222222222222000000000000000000000000222222111000000///......000000111111111111111000111000000//////000000111111111111111111111111111000000000000111111111222333333222222222222333333555444333111000000111222333333333333222222222222111111222222222222111111///000000111111222222333444444444444444444444444222222222222222222111000222222333444444333333222333333333444444444555555444333222222222222333444444333333333333333444555333333333333333333333333555444444333333222222111222222333333333333222222111222333444444444333222111111111111111111111111444444444444333333333333222222333333444444555555333333333333222111000000000000111222333333333333333333222111111111111222333333333333333333333333333333333333222222222111111111111222222222222333555555444444444444333333333333333222222222222111111222222333333222222111333333222222222111111000444222111111222333333222000000000111111111111111111222222333444444555555333333333333444555666777444444555555555555555555222222222333444666777888222333333333333222222111222222111111222222333444222222222222222222222222222222333333333222111111///111222444666777777888444444444444444444444444333333333444444333333333444333333333333444555555444444444444444555666666666666555555666666777777777777888888888777666666222333444444555555444444222222222222222222222222444333222222222222222222444444444444444444444444333333333333333333444444666666666666555555555555333333333444444444555555777777888888777777666666333333444444444333333222333444555555555444333222222222222222222222222222222222111111111111222222555333111111333444333333666555555444444333222222333333333222333444444555555444333444666777666555444444555555555444333333333333333333444444444444444444444444444444444444333333444444555555666666222222333333333333222222333333444444444444333333222222111000000000000111111111111111222222222222000111111222333444444444333333333333333333333333111222222222222333333333444444333222111111000000222222111000000000111111111111111111111111111111000111222111000///000111222111111111111222222333222222222222222222222222000111111222222111111000111111111111111111111111111111111111111111111111444333333222222222222222222111111000000111111222222222222222222222222222222222222222222222222222222222111111000000////////////000111222222333222111111000000000000111111222222222222222222222222000000111111111222222222444333333222222333333444666555333111111222333444333333333333333333333333222333333333333222222111444444333333222111111111222222222222222222222222222222222333333222111111333333444444555444444444444444444444555555555666666555333222222333555666222222222222333333444444444444444444444444444444333333222222111111000000444444444444444444333222222333444555555555444333111111111222222222222222333333222222222111111111000000111111222333444444444444444444444333222111111222333444444444444444555444333333222222333333444444444444444444444444444444444333333222222222333333333333333333333333333333222222222111111111222222222222222222222222222222333333333333222222333333222222111111111111111111000000111111111111000111111111111111222222222222333444555666777777333333333444444555666777333444555777777666444333111111222333444666888999111111111222111000000///000000//////000000111222000000111111111222222222222333333333333333222222111222333444666777888888555555555555666666666666333444444555555444444333444444444444555555666666555555555555555666777777666555555555555555666666555666666666666666555555222333555666666666555444333333333333333333333333555555444333222222222222555555555555555555555555333333333444444444444444666666666666777777777777333333333333333333333333333444666888888777666555111111222222222222222222444444555666666555444444333333444444444444444555444444333333333333444444555444444444444555555444111111222222333444444444444444444444444555666666666666666666777777777666666666666666555555444444444444444444555555555666555555555555555555555555444444555666777888888999333333444444444444333333111222222333333333333222444444333222222222222333333333333333333333333333000000111222333333444555555555555555555555555555333333333444444444555555444444444333333333222222444444333222111111111222222222222222222222222222111333444333111111222333333333333222333333333333333333333333333333333333111111222222222222111111222222222222222222222222333333333333333333222222555444333333333333444444333333333333333333333333111111111111111111111111333333333333333333333333333333333222222222111111000111111222333333222222333222222222222222222333444444444444444444444444111111111222222222333333444333333222222333333444333333222222222333555666333333333333333333333333444444444444444444333333666555555444444333222222222222222222222222222222111222222333333333222222222333444555555555555555444444555555555666666666666555333222222333555666222222333333444444444444444444444444444444444444222222222222333333333333555555555555555444333333222333444555666555444444111222222222333333333444333333333222222222111111000000111222333333444444555555555666555555444333333444555555666555555555666666555444444444444555444444444444444444444444444444444555555555555555555555555555555555555444333333222222222111111111222222222222222222222222333333444444444444333333222222111111222222333444111111222222111111111222222222222333333444444444333333444555666666777777444444444444555666777777333444666777777666444222000111111222444666777888555555555444333222111000000000//////000000111222000000000111111222222333222333333444444444333333444444444444555555666666111111222222222333333333555555666666666666555555444444555555555666666666666555555555555666777777333333222222111222222333555555666666666666666555333444555666777666555444555555555555555555555555777666555444444444444444555555555555555555555555333333333444444555555555666666666777777777777777555555555555444444444444333444777999:::999888666333333333333444444444444444555555555555555555555555555555666666666777777777666666555555666666777555555666666555555555555111222222333444444555555555555444444555555666777777777888777777666777777888777777666666555555555666666666666777777777777666666666666666666666666555555666777777888999999444444555555555555444444222222333444444444444444777666555555444444555555555555555555555555555555222222333444444555666666555555555555555555555555555555555666666666777777444444444555555555666666666555444333333333333333444444444444444444444444333444555555333333444555333444444444444333333333333333333333333333333333222222333333333333222222444444444444444444444444666555555555555555555555555444444444444444555555555555555555555555555555111111111111111111111111333333333333333333333333555555444444444444333333333333333333333222111111555444444333333444444555444444444444444444444444222222222222333333333333333333222222222222333333111111222333444444555555222222222222333333333333333333444444444444444333222333333444444555666666444444444444444444444444111222333333333333333333222222333444555555555555444444444555555555666666555444333333333333444555444555555666666666666555444444444444444444444444333333444555555666777777555555666555555444333222222333444555555555444333222222222333333444444555555555555555444444444444333333444444555555666666444555555666666555555444444555555666666555555444666666555444444444444555444444444444444444444444444444555555666666777777666666555555555555444444555555444444444444333333111222222222222333333333333444444555555444444333333222111111111333444555222444666666444333444444333333444444555555666666555555555555555666666666444444444444555666777888333444666777777555333222111111111222333555666777999999999888777555444333222222111111222222333444000111111111222222333333333333444555555555444444666666555444333333444444222222333333444444555555666666777777777777666666333444555555666666555555555555555555555666777777777666666555555555555555666666777888888888777777444555666666777666666666666666666666666666666666777666555555555555555555555555555555555555555555333333333444555555666666777777777777666666666666777777777777777777777666555666999;;;;;;;;;:::999888888777777777777777888444444444555555555555666555555555666777777888888777777777666666777777777444666777777666555555666888777777666666555444444555555555444555555666777777888999888666555666777777777666555555666666666777777777777888888888999777777777777777777777777555555666666777777888888555555666666666666555555444555666777777888777777777777666555555555555666666666666666555555555555666666666666777777777777555555555555555555555555555666666666666777777777333333444555555666777777555555444444333333444444444444444444444444444444333444555555444444555666333444444444444333333222444444444444444444444444222333333444444333333222555555555555555555555555666666666666666666666666444444444444444555555666555666666777777666666555444444444444444444444444444444444444444444444444555555555555555444444444444444444444333222111111555555444444444444555555444444444444444444444444222222333333333444444444222222111111111111222222000111333444444333222111111111111222222222333333000000111222333333333333111111222222333444444444333333333333333333333333111222333333444444333333111111333444444555555555333333444444444555555555333333333333333333333333444555666666666555444333333333333333333333333333222333333444555555666666555555555555444333222222111222333444555444444333222222333333444555555555666555555555555444444444444444555555555555555555333333444444444444333333333333444444444444333333555555444333333333333333333333333333333333333333444444444555555555555666555444444444333333333333555555444444444444333333111111222222222333333333444444555555555555444444555444222111111222333444222444777777555333444555333333444555555666777777666666555555555555444444444444444444555666777888555555666666666555333333222222222222333444555666666666777777666555444444222222111111222222333444222222222222333333333333333333444555555555555555666555444333222222333444444444555555666777777888555555666666666666555555222333444555666555444444555555444444555555666777999999888777777777777777555555666777777777777777666666555555666666777888777777777777777777777777555555444444444555666666555555555555555555555555333333444444555666666666777777777666666555555555555555555555555666666666555666777888999999888888::::::888777666777777888444444333333444555555666333444444555666666777777777666666555555666666777333666888888666444555666888888777777666555555555555444444444444555666666666888999888555444555777666666555555555666777888666777777777777888888888777777777777777777777777555555555555555666666666555666666777777666666555555555666777888888888888777666555555444444555555555555555444444444333333666666666555555555555555444444444444444444444444444444555555555666666666333333333333444444444444333222222222222333333444333333333333333333333333111333444444333333444555333444444555444333222111333333333333333333333333333333444444444444333333333333333333333333333333444444444555555666666666444333333333444444555666444555555666666555555444555555555555555555555555333333333333333333333333333333333333333333444444333444444444444444333333444444333333333333444444444444444444444444444444333333333333444444444444222111111111111111111222111222444555555222///...000000000111111222222222---...///111111222222222333333222222111000000///000000000000000000000000111222333333444444444444000111222333444444444444333333333444444444555555222333333444444333333222333333444444444333111000333333333333333333333333111111111111111111222222555555555555444333222111111222333444444444333222222222333333444555666666444444333333333222222222333333333333333333222222111111222333333222222222222222222333333222111111444333222222111111222222333333333333333333333333444444444444444444333333333333333222222111111111333333333222222222111111111111111222222333333333444444555555555555444444888666444222000111111222000333666555333111222333333333444444555666777777666666666555444444333333555444444555555666777888555666666666555444444333222222222222333333444555000111222333333333333333000000000///000111111222333333333333333333333333333333444555666666666555444444222222222222333444111111222222333444555555444444555555555555444444222222444555555555444333444444444444444555666666555444333222222222222222222222333444555555444444777666555555555666888999777777777777777777777777333333333333444444555666666666666666666666666666333333444444555666777777888777777666555444444333111111111222222222333333222333333444444444444444999888666555444444444555333333333333333444555666222222333333444555666666555555444444444444555555222555888888666444555666333333444444555666666666444444444444444555666666666888999888555444555777666555444444444666777888666666666666777777777777666666666666666666666666555555555555444444444444666666777777777777666666333333555666777777777777555555444333333333333444444444444333333222222222444333333222222111000000333333333333333333333333333333333444444444555555444333333222222111111000000000000000111222333333111111111111111111111111000111333222222111333444333333444555444333111000333333333333333333333333333444444555555444444333222222222222222222222222222222333333444555666666333333333333333444555666222333444555555444333222333333333333333333333333333333333333333333333333222222222222222222222222222222333444555555555555333222222111111222222333444444444444444444444444333333333444444444555555