BM6P6(@ vvvnnneee___XXXTTTZZZeeeuuuuuugggZZZXXX\\\kkkzzzuuukkkcccUUUPPPJJJEEEBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::999999::::::;;;<<>>===>>>???>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKMMMQQQTTTVVVLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDGGGLLLRRRYYYiiixxxwwwvvveeeRRREEEBBB>>>===>>>???===???BBBBBBDDDFFFFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===:::999888666666666777777999999999888888999::::::777:::???AAACCCDDDFFFHHHMMMTTT___jjjqqqrrrqqqooommmkkkiiigggggghhhjjjkkkiiiiiigggeeecccaaa___^^^^^^XXXSSSPPPOOOPPPWWW```eeehhhjjjlllmmmnnnpppqqqxxx~~~~~~sssssswwwzzz{{{}}}{{{zzzyyyvvvqqqiii___XXX\\\bbbhhhmmmyyy{{{xxx{{{wwwnnniiihhhiiikkkeeeffffffggghhhiiiiiiiiiggghhhiiiiiidddaaagggpppyyyiiiZZZKKKBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;===???@@@======<<<;;;;;;;;;;;;<<<999999;;;<<<<<<;;;999999::::::999888777666555444444444555555555555555555444444555666777888999999333333333333333333333333333444555555333333444555555555555555555555555555444444444444444555666777555555555555555666777777;;;;;;>>>DDDLLLZZZpppwwwkkkcccZZZTTTPPPRRR]]]iiizzz}}}rrrhhh^^^WWWYYY^^^ttt~~~wwwkkkaaaXXXRRRNNNJJJDDD@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::;;;::::::::::::;;;<<<<<<===>>>>>>===<<<<<<>>>???===>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGIIILLLNNNPPPKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGLLLPPPVVVddd}}}|||{{{kkkXXXJJJCCC>>>;;;<<<<<<:::;;;>>>>>>@@@BBBBBBAAA@@@???@@@CCCBBBAAA@@@???>>>======;;;;;;999888777777888888999999999999999:::;;;;;;;;;>>>AAABBBBBBCCCDDDEEEKKKRRR\\\fffmmmpppooonnnmmmkkkhhhffffffggghhhjjjiiiiiihhhggggggffffffeeebbb[[[UUURRROOOOOOVVV^^^dddgggjjjlllmmmnnnppprrrvvv{{{zzzxxx{{{||||||}}}|||{{{zzzwwwrrriii___XXXVVV[[[```fffrrr}}}}}}~~~zzz|||~~~zzzssslllhhhggghhhiiiggggggggghhhkkknnnooopppmmmjjjhhheee```___fffooouuudddTTTFFF>>>@@@???>>>>>>======>>>>>>========================<<<<<<;;;;;;<<<>>>AAABBB===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999888777666555444666666555555444444333333444444555555666777777777333333333333333333333333333444555444333333333555555555555555555555555555555444444444444555555666555555555555555666666777888888:::???DDDNNNaaarrruuukkk___YYYRRROOOOOOVVVdddrrr{{{sssddd\\\XXXZZZaaahhh~~~xxxggg[[[SSSLLLHHHGGGDDD???<<<;;;:::999888999999999999999999999999999999999888888888888888;;;;;;;;;;;;;;;<<<======999:::;;;;;;:::;;;===???======>>>>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCEEEFFFJJJMMMQQQ]]]ssswwwcccTTTFFF@@@<<<<<<<<<999999;;;<<<>>>AAAAAA@@@?????????BBBAAAAAA@@@???>>>=========<<<;;;:::999999999999888888888999:::;;;<<<===<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@BBBDDD===<<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;999999888777666666555555777777666555444333222222444444444444444555555555333333333333333333333333222444555444333222333555444444444444444444444444666555444444444444444444555555444444555555666777888777888;;;===CCCPPP]]]yyyiiiaaaXXXWWWVVVVVVYYYaaammmxxxwww}}}mmm\\\WWWZZZbbbmmmvvvooo^^^SSSLLLHHHGGGDDDAAA===;;;;;;;;;;;;:::888888888888888888888888888888888888777777777777;;;::::::::::::;;;<<<<<<888:::::::::::::::<<<>>>===>>>???@@@@@@@@@??????======>>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????AAABBBCCCCCCDDDFFFJJJMMMVVViii{{{rrrcccLLLEEE>>>======::::::;;;===???BBBCCCBBBAAAAAABBBAAAAAA@@@??????>>>=========<<<;;;:::999999888888888888888999:::<<<===>>>:::<<>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>@@@AAA<<<;;;;;;::::::::::::::::::999888777777888999:::999888888777666666555555555555555444444333333333444444444333333333222222333333333333333333333333222333444444222222333444444444444444444444444444666555555444333333333333555444444444444555666666999888999;;;;;;===EEENNNnnn___YYYTTTYYY___bbbeeejjjqqquuuuuutttfffYYYYYYaaakkkvvvyyyhhhWWWKKKDDDAAAAAA@@@>>><<<;;;;;;<<<;;;:::777777777777777777777777777777777777777777777777999999888888999999:::;;;;;;<<<<<<;;;::::::;;;===???@@@AAABBBCCCBBBAAA@@@===>>>>>>???@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@??????AAABBBCCCAAAAAACCCGGGIIIQQQaaappptttVVVLLLBBB???===;;;:::<<<===???BBBCCCBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;999888777777777888888999:::;;;===>>>:::<<>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999999999888777666555555666777888888888777777666555555555222333333333444444555555444444333333222222111111333333333333333333333333222333444333222222333444444444444444444444444444666555444333333333333333444444444444444555666666999888999<<<;;;;;;@@@FFFzzziii^^^ZZZXXX```gggiiikkkooossssss|||iiiaaa]]]bbblllttt{{{{{{rrrdddTTTGGG???<<<<<<<<<;;;999999::::::999888666666666666666666666666666777777777888888888888888888888888888999999:::;;;<<<===<<<::::::;;;===???AAACCCDDDDDDDDDBBBAAA>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCAAAAAABBBEEEGGGMMMZZZfffeeeWWWHHHAAA>>>;;;:::;;;:::<<>>??????>>>???AAACCCFFFIIIOOOWWW^^^eeeiiilllgggfffdddbbbccceeegggiiinnnnnnnnnnnnnnnnnnnnnnnnfff___YYYUUURRRRRRXXX```bbbeeehhhiiijjjkkkmmmooopppqqqtttxxxxxxsssyyy}}}{{{wwwwwwyyywwwxxxyyyxxxsssjjj___WWWMMMKKKKKKOOOXXXggg{{{}}}|||{{{~~~|||tttrrrnnnjjjgggfffeeeeeehhhhhhkkksss|||}}}uuugggZZZUUUWWW]]]eeemmmqqqwww~~~~~~xxxkkk[[[MMMCCC???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;:::999999888888999999666666666555555666666666777777777666666555555555111111222333444555666666444444333333222222111111333333333333333333333333111333444333222111222444333333333333333333333333555444333333333333333333444444333333444444555666666555666::::::999<<>>>>>@@@BBBDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEECCCDDDEEEFFFIIISSS]]]ooozzzhhhTTTGGGAAA===;;;;;;888:::===?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<:::888666777777777777888888999:::===>>>>>>=========@@@BBBEEEHHHMMMTTT[[[ccchhhkkkfffdddcccbbbcccfffiiikkkooooooooonnnnnnnnnnnnnnnhhhaaaZZZUUUQQQPPPVVV^^^cccfffhhhiiiiiijjjkkkmmmmmmooorrruuu{{{zzzppprrrzzzzzzwwwxxxxxxvvvwwwzzzwwwxxxzzzzzzvvvmmmbbb[[[OOOJJJIIIMMMUUUcccyyy}}}{{{{{{}}}pppmmmjjjfffddddddeeeeeeiiiiiinnnwww~~~wwwjjj___VVVXXX```iiiqqqwwwyyy{{{}}}~~~zzzpppaaaRRRGGGAAA>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::::::::999888888888888888666777777888888777777666666666666666666555555555222222222333333444444555333333333333333333222222333333333333333333333333111333333333222111222333333333333333333333333333333333333222333333444444444444333333444444555666666444555888999777999>>>zzzrrroooqqqvvvzzzwww|||{{{uuuuuu~~~rrrdddiiilllwww|||lllaaaYYYVVVPPPHHHAAA===<<<<<<<<<;;;::::::;;;;;;:::888777777777777777777777777555555666888999:::;;;<<<::::::999999::::::;;;<<<666888999999:::;;;===@@@===???BBBDDDDDDCCCAAA???===============<<<<<<<<>>888;;;>>>@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAA????????????===;;;999777888777777777777777888888999:::;;;<<<<<<>>>BBBEEEDDDFFFKKKRRRYYYaaagggjjjeeedddccccccdddgggjjjlllllllllllllllmmmmmmmmmmmmjjjccc[[[UUUQQQOOOTTT[[[dddfffhhhiiiiiiiiijjjkkklllnnnqqqssswww~~~ooonnnsssyyywwwsssrrruuuvvvuuuwww{{{wwwyyy{{{|||xxxpppeee]]]RRRLLLJJJNNNUUUbbbyyy~~~nnnkkkhhheeedddeeeggghhhiiikkkqqq{{{|||tttcccYYYTTT[[[gggrrrzzz~~~yyymmm\\\NNNFFFBBB@@@>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::999999888777888888888777888999::::::999888777666666666666666555555555333333333333333333333333333333333333333333333333333333333333333333333333111222333333111111222333333333333333333333333333222222222222333444444555444333333333333444555555777555555888999888999===llliiifffiiiqqq|||wwwqqqoooooo|||mmm[[[PPPIIIHHHEEEBBB>>>;;;999777888888888888888888888888:::999888777666555444333777777777777888888888888777777777777888888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEECCCCCCGGGLLLPPP]]]rrrrrr___MMMBBB===<<<;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;888777666666666777888999777777999:::<<<===>>>???EEEFFFIIINNNUUU]]]eeeiiieeebbb``````bbbeeeggghhhppppppppppppnnnllljjjiiijjjfff^^^VVVQQQQQQUUUYYYaaacccdddeeedddeeeggghhhiiijjjjjjkkkpppzzzuuurrrrrrpppuuuuuuvvvwwwwwwxxxyyyyyyxxxxxxwwwxxxzzzvvvgggXXXUUUOOOJJJNNNUUU```ooo{{{}}}wwwjjjfffdddcccbbb```eeekkkiiiqqqzzztttcccXXXYYYZZZ___nnnwwwfffSSSHHHCCC???<<<<<<<<<;;;:::999888999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::999777666444333333555555666666666666555555333333333333333333333333222222111111222222333444333222222111111222222333111111111111111111111111222222222333333444444444333333333444444555555555666666777777666555444444333333444444555666666666ccccccffflllvvvrrrnnnrrr{{{~~~~~~sssdddTTTJJJEEEDDDBBB???===:::888777888888888888888888888888777777777777777777777777777777777777888888888888777777777777888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===????????????????????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@CCCHHHKKKTTTggg}}}mmmVVVFFF??????;;;;;;;;;<<<===???AAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;888888777666666777888999777888999:::;;;<<<===>>>BBBCCCFFFKKKRRR[[[bbbfffgggeeeccccccdddgggiiijjjlllmmmmmmmmmkkkjjjhhhgggfffbbb\\\UUUQQQQQQUUUYYY___aaacccddddddeeeggghhhggghhhiiijjjoooxxx|||wwwuuusssssssssssssssttttttuuuuuuwwwxxxwwwxxxyyyvvvgggXXXSSSMMMJJJMMMTTT^^^lllwww{{{tttooodddaaa___```^^^]]]aaafffiiirrr||||||mmm]]]UUUYYY```iiixxxooo___NNNEEEBBB>>>=========<<<;;;:::999::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777666666555555666555555555555555555666333333333333333333333333333333333222333333444444333222222111111222222333222222222222222222222222333333333333333444444444222222222333333333333333444555555555555444444333444555555666777777888888___dddllluuu}}}pppkkkqqq~~~}}}{{{zzz}}}{{{ooodddYYYLLLDDD???>>>===<<<;;;999888888888888888888888888888888555666666777888999::::::777777777777888888888888777777777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC>>>???@@@@@@@@@AAADDDGGGMMM[[[sss|||zzz```JJJAAA@@@;;;;;;;;;<<<===???AAABBB@@@AAAAAAAAABBBBBBBBBCCC@@@@@@???>>>======<<<;;;999888777666666777888888888888999:::;;;;;;<<<<<<>>>???BBBGGGNNNVVV^^^bbbfffeeeddddddeeefffhhhiiihhhhhhiiiiiihhhfffdddcccaaa^^^YYYSSSOOOPPPTTTWWW[[[^^^aaacccddddddeeegggeeefffhhhjjjnnnwww{{{wwwsssqqqqqqpppoooooooooooopppssstttttttttvvvrrreeeWWWQQQKKKIIIMMMSSS\\\hhhrrrzzz}}}{{{vvvpppiiiddd^^^\\\\\\]]]]]][[[^^^dddkkkvvv}}}rrrdddXXXQQQZZZgggtttxxxeeeWWWHHHBBB@@@>>>===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666666666666777777777777777666555444444555666777333333333333333333333333555555444333333444444444333222222111111222222333333333333333333333333333444444444444444444333333333222222222222222111111222333333444444444444333666666777777888999999999hhhooozzzqqqooopppxxx}}}}}}~~~qqqcccYYYPPPGGG@@@;;;:::::::::::::::999999888888888888888888888888555666777888999:::;;;;;;666777777777888888888888777777888888888999999999999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCC???@@@BBBCCCBBBCCCEEEFFFLLLTTTgggmmmVVVHHHCCC<<<<<<;;;;;;<<<>>>AAABBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@??????>>>======<<<:::999888666666666777777888888999999::::::;;;;;;;;;===???DDDKKKRRRYYY^^^aaabbbbbbbbbbbbcccdddeeedddeeeffffffeeedddcccbbb___\\\XXXRRRNNNNNNPPPSSSWWWZZZ^^^```aaaaaabbbcccbbbeeehhhkkknnnuuu~~~|||vvvqqqooonnnmmmlllkkklllllllllmmmoooppppppqqqnnnbbbVVVPPPKKKIIINNNTTT[[[eeeooovvvyyy~~~}}}~~~~~~~~~yyyrrrlllfffaaa]]]\\\ZZZ\\\______^^^aaafffoooyyywwwiii^^^WWWTTT```ooo|||ttt\\\QQQEEEAAA???======>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777666666666666666666777666444333333444666777333333333333333333333333555444444333333333333444333222222111111222222333333333333333333333333333666555555444444333333333444444333333222222111111111222333444444444444444666666666777888888999999vvvxxxoookkkppp{{{zzziii[[[RRRJJJBBB===999999999::::::::::::;;;777777777777777777777777777777888888999999::::::666777777777888888888888888888888888999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC???AAACCCDDDCCCCCCEEEFFFJJJNNN\\\vvv{{{gggSSSHHH>>>===<<<;;;<<<===@@@AAA??????@@@@@@AAABBBBBBCCC@@@@@@??????>>>>>>======;;;:::888666666666666666888888888999999999::::::;;;<<<>>>BBBHHHOOOVVVYYY\\\^^^aaaaaa``````bbbdddbbbcccdddeeeeeedddbbbbbb___]]]XXXSSSNNNLLLMMMOOOTTTVVVZZZ[[[[[[[[[\\\]]]```dddiiilllooottt{{{zzzsssnnnlllkkkiiihhhhhhiiijjjkkkkkkmmmnnnoooooommmcccWWWPPPLLLJJJOOOUUU[[[eeennntttwww|||||||||}}}}}}~~~zzzrrrkkkfffaaa]]][[[ZZZYYY[[[___```___ccciiipppwww}}}yyylll___ZZZZZZcccooo}}}~~~pppWWWMMMDDDAAA???<<<<<<>>>===>>>============<<<<<<999:::;;;;;;<<<<<<<<<;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777666666555555777555444222222444555777333333333333333333333333333333222222222222222333333222222111111222222333333333333333333333333333555555555444444333333222555555444444333333222222222333444555555555555555444444555555666777777888tttmmmiiiwww{{{sssrrrlllaaaVVVMMMEEE???;;;999999999999::::::::::::777777777777777777777777888888888888888888888888777777777777888888888888888888888999999999999:::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>@@@BBBBBBAAAAAACCCDDDEEEHHHSSShhhoooYYYIIIAAA???===;;;;;;<<<>>>@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@?????????>>>>>>>>><<<;;;999777555555555666666666777888999999::::::<<<<<<===@@@EEELLLQQQUUUWWW[[[```aaa``````aaadddaaabbbcccdddddddddcccbbb___]]]YYYTTTOOOLLLLLLMMMSSSTTTUUUUUUTTTTTTUUUVVV]]]bbbgggkkknnnqqqvvvzzz|||tttnnniiidddcccbbbbbbccceeeggghhhkkknnnoooooopppnnneee[[[QQQLLLJJJOOOUUU\\\fffooosssvvvzzz|||}}}~~~|||{{{|||~~~~~~~~~yyyzzz{{{|||}}}~~~zzzuuummmgggbbb___\\\ZZZXXXVVVXXX\\\^^^___dddkkkppprrrsssmmmaaaXXXZZZaaaxxxvvvgggQQQJJJCCCAAA???;;;;;;============>>>===<<<<<<;;;888999:::;;;<<<<<<<<<<<<888888999999::::::;;;;;;;;;;;;;;;;;;::::::::::::999888888777666555555444666555444333333444555666333333333333333333333333222111111111222222333444333222222111111222222333333333333333333333333333333333333333333333222222555555444444444444444333333444444555555555555444333333444444555555666666~~~qqqmmmqqqvvvtttggg___\\\\\\[[[UUULLLCCC>>><<<999999999999888888888888777777777777777777777777666666666777777888888888777777777777888888888888888888888999999999::::::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAA@@@BBBEEEGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAA@@@@@@@@@BBBDDDBBBFFFMMMZZZmmmsss```RRRCCCAAA>>>;;;:::;;;<<<>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@????????????>>><<<;;;999777555555555555444555666777888999:::;;;<<<<<<<<<>>>BBBHHHMMMPPPQQQVVV\\\^^^]]]]]]___bbb```aaabbbcccddddddcccbbb]]]\\\ZZZUUUQQQNNNNNNOOORRRRRRQQQOOOLLLLLLNNNPPPYYY^^^eeeiiikkkmmmqqqtttuuuwwwzzz{{{{{{}}}zzzoooiiieeeaaa[[[ZZZYYYZZZ\\\___bbbdddhhhlllnnnnnnnnnlllddd[[[PPPKKKIIIMMMSSS[[[fffppprrrtttwwwyyyzzz{{{}}}~~~|||yyyxxxyyy{{{{{{{{{vvvwwwxxxyyy{{{|||}}}~~~}}}}}}vvvqqqjjjddd```]]]ZZZXXXWWWVVVWWW[[[^^^```gggnnntttpppkkkddd[[[XXX```mmm}}}kkk[[[JJJEEE@@@@@@>>>;;;;;;>>><<<<<<=========<<<;;;:::::::::;;;;;;<<<;;;;;;;;;777888888999::::::;;;;;;::::::::::::999999999999777777777777666666666666444444444444444444444444333333333333333333333333111111111222333444555666333222222111111222222333222222222222222222222222111111222222222222222222333333333333333444444444333444444444444333333222333333333444555555666666sssjjjmmm{{{yyygggZZZTTTNNNSSSXXXUUUMMMEEEAAA???999999999888777777666666777777777777777777777777444444555666777888888999777777777777888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@CCCFFFIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFAAAAAAAAA@@@@@@@@@??????AAABBBBBBAAA@@@AAADDDFFFCCCGGGLLLSSS___tttyyylllaaaEEEBBB>>>;;;999:::;;;======>>>???@@@AAABBBCCCCCC@@@@@@@@@???????????????===;;;999777555555444555333444555777888:::;;;;;;;;;;;;;;;===@@@EEEJJJLLLKKKQQQXXX[[[ZZZYYY\\\______```aaacccccccccbbbbbb\\\[[[ZZZVVVRRRPPPPPPQQQSSSRRROOOKKKHHHGGGIIILLLVVV\\\ccchhhiiikkknnnpppnnnqqqssstttttttttuuuvvvpppuuuvvvnnnddd___\\\ZZZSSSSSSSSSTTTVVVZZZ___aaadddhhhjjjjjjjjjiiiaaaYYYPPPJJJHHHLLLRRR[[[fffqqqppprrruuuwwwxxxyyy|||~~~|||yyywwwxxxyyyyyyyyytttuuuvvvwwwyyy{{{|||||||||~~~}}}tttooohhhbbb^^^[[[XXXVVVYYYWWWXXX\\\___bbbjjjrrrxxxppphhhaaa[[[[[[gggwwwuuubbbRRREEEAAA>>>???>>>;;;;;;>>>;;;<<<=========<<<:::999<<<<<<<<<<<<;;;:::999999777777888999::::::;;;;;;:::::::::999999999888888555555555666777888888999333444444555555444444333333333333333333333333333111111222333444666777888333222222222222222222333111111111111111111111111000000000111111222222333111111111222222333333444333333333333333222111000333333444444555666666666vvvoooqqqxxxooo[[[LLLFFFGGGGGGPPP[[[\\\OOO@@@999777777777888888999999999999888777666666777888999777777666666666666666777:::999888777777888999:::777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::=========>>>??????@@@@@@DDDFFFHHHJJJKKKJJJHHHGGGHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFDDDBBBAAAAAACCCDDDFFFGGGFFFEEECCCBBB@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???BBBHHHMMMRRR```{{{|||vvvjjjRRRHHH>>>;;;:::999:::======>>>@@@AAABBBBBBAAA@@@@@@?????????>>>>>>======;;;:::999999999888666444333333333444666777999:::;;;;;;;;;;;;===@@@FFFJJJMMMNNNPPPRRRTTTVVVWWWWWW_________^^^^^^^^^^^^]]]]]][[[YYYTTTOOOMMMNNNOOOPPPMMMHHHCCC@@@AAAEEEHHHVVV\\\aaabbbdddiiilllkkknnnmmmkkkjjjjjjlllmmmoooooommmjjjfffaaa[[[WWWTTTLLLJJJHHHJJJOOOTTTYYY[[[bbbbbbbbbcccccc```\\\YYYPPPNNNKKKNNNTTT]]]eeeiiipppqqqsssuuuwwwxxxyyyyyy}}}}}}~~~~~~}}}zzzxxxvvvuuuxxx{{{|||{{{zzzzzzzzz|||}}}~~~yyyssskkkaaa\\\[[[[[[YYYVVVVVVYYY[[[[[[\\\bbbllltttxxxooobbbWWWQQQWWWiii|||{{{zzz|||hhhUUUIIIBBB@@@===;;;::::::;;;<<<:::::::::;;;::::::999999============<<<<<<<<<<<<666777999:::;;;<<<<<<<<<888999999::::::999999888:::999888777666666666666444444444444444555666777555555555555555555555555333333222111111222333333333333333444444444555555111111111111111111111111333333333444444444555555444333333222222333333444444444333222222333333333555555444444444555555666~~~yyyqqqnnnppp{{{vvviiiYYYLLLFFFCCCDDDKKKUUUVVVLLLAAA<<<777777777777777888888888777777666555555666777777777777666666666666777777:::999888777777888999:::888888888999999::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????BBBDDDFFFHHHIIIHHHGGGEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFHHHGGGEEECCCBBBCCCCCCDDDEEEFFFFFFDDDCCCBBBAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@EEEGGGJJJLLLMMMVVVkkk|||~~~}}}uuu]]]QQQEEE@@@>>><<<;;;<<<<<<===???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>><<<;;;:::999:::999777555444555555555777888999::::::;;;;;;;;;<<<@@@EEEIIIJJJKKKMMMPPPRRRTTTVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWUUURRROOOMMMOOOPPPNNNLLLHHHCCCAAABBBFFFJJJSSSZZZaaaccceeehhhiiigggiiihhhfffeeeeeefffggghhhlllllljjjfff```YYYSSSOOOHHHFFFEEEGGGKKKOOORRRSSSYYYYYYZZZ\\\]]]\\\YYYVVVOOOLLLKKKNNNUUU^^^fffjjjqqqrrrtttvvvxxxyyyzzzzzz}}}zzzyyyvvvxxx{{{|||zzzyyyyyyyyy{{{{{{|||~~~{{{vvvlllddd\\\WWWVVVVVVUUURRRVVVWWWYYY[[[^^^eeennntttrrrhhh]]]SSSOOOWWWkkk~~~{{{yyysss```NNNDDDAAA???===;;;::::::;;;;;;999::::::;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::888888999:::::::::999999777777888888888888777777999888777666555555555555555444444444444555555666444444444444444444444444333333222111111222333333333333333444444444444555222222222222222222222222222222222222333333333444444333333222222333333444111111000000000000111111555444444444444555555666}}}tttooonnnnnnllljjjjjjlllwwwpppggg___TTTJJJDDD??????DDDLLLMMMHHHAAA>>>777777777777777777666666666666555555555555666666777777666666666666777777:::999999888888999999:::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFHHHIIIIIIGGGEEEDDDEEECCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFGGGIIIIIIGGGLLL[[[kkk}}}hhhXXXHHH@@@>>>;;;888888;;;<<<>>>???@@@AAAAAAAAA???????????????>>>>>>>>>===<<<;;;;;;;;;:::888666666666666666777999::::::999:::::::::;;;>>>CCCGGGFFFGGGJJJLLLOOOQQQRRRSSSUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRQQQNNNLLLKKKLLLNNNLLLKKKHHHEEECCCDDDHHHKKKOOOXXX___bbbdddfffeeebbbeeedddcccbbbbbbcccdddeeejjjkkkkkkiiiddd\\\TTTOOOHHHFFFDDDDDDGGGJJJKKKLLLPPPPPPRRRVVVXXXXXXVVVSSSLLLKKKJJJNNNVVV___gggkkkrrrsssuuuwwwxxxyyyzzzzzz~~~~~~}}}{{{zzzwwwyyy{{{{{{yyyxxxxxxxxxzzzzzz{{{|||~~~{{{tttnnnccc^^^WWWSSSSSSTTTRRRQQQUUUTTTVVVZZZbbbjjjooorrrjjjaaaWWWPPPPPPZZZooo}}}{{{lllYYYKKKDDD???>>><<<;;;::::::::::::999999:::;;;<<<<<<<<<<<<::::::::::::999999999999999999::::::999888777777666666777777777777666666777666555444444444444444666555555444444444444444444444444444444444444444333222222111111222222333333333333333444444444444333333333333333333333333111111111111222222222222333333222222222222333333111111000000000000111111444444333444444555666666~~~}}}{{{yyyxxxqqqggg```___ccchhhlllxxxyyyqqq```XXXTTTNNNFFFBBB<<<===???CCCCCCAAA>>>===999888888777777666666666666666666666666666666666777666666666666777777888::::::999999999999::::::::::::999999999999999999999999999999999999999999999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======::::::;;;;;;<<<======>>>???@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGIIIJJJJJJHHHGGGFFFGGGCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBB????????????????????????@@@AAACCCEEEDDDGGGSSS___uuusss```LLLBBB>>>;;;999999:::;;;<<<>>>???@@@AAAAAA????????????????????????>>>===<<<<<<<<<<<<:::888666666666666777888888999888999999999:::<<<@@@DDDDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMJJJHHHFFFGGGIIIMMMMMMLLLJJJHHHGGGIIILLLOOOVVV\\\^^^```bbbccc```ccccccccccccdddeeeggghhhjjjmmmpppqqqnnnggg___ZZZQQQMMMGGGDDDDDDFFFHHHIIIJJJKKKMMMQQQTTTTTTRRRPPPIIIIIIJJJOOOWWWaaahhhlllqqqrrrsssuuuwwwxxxxxxxxx{{{{{{||||||{{{zzzyyyxxxyyy{{{|||{{{zzzxxxxxxxxxzzzzzz{{{|||}}}~~~~~~yyyrrrjjjccc^^^ZZZUUUSSSSSSTTTSSSSSSTTTSSSUUU\\\fffnnnpppoooddd\\\TTTPPPRRR]]]qqqzzzdddRRRGGGDDD======;;;:::999999999999888999:::;;;<<<=========:::::::::999999999888888999999::::::999999888777666666777777777777666666666666555444444444444444777666555444333333333333333333333333333333333333222222222222222222222222222222333333333444444444222222222222222222222222111111111222222222222333333333222222222222333333444333333333333444444555333333333333444555666666~~~uuummmjjjiiiiiiiiikkkgggaaa^^^aaakkkwww~~~tttdddSSSMMMKKKGGGAAA>>>;;;<<<===<<<;;;;;;:::999999999888888777777777666777777777777777777777777666666666666666777888888999999999999999999999999::::::999999999999999999999999999999999999999999888999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<======:::::::::;;;<<<<<<======???@@@AAACCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDGGGIIIJJJJJJIIIGGGGGGGGGCCCCCCCCCCCCCCCBBBAAAAAA===>>>???@@@AAACCCDDDEEE????????????????????????<<<<<<>>>BBBDDDFFFNNNWWWjjj{{{iiiTTTIIIDDD@@@>>>???:::;;;;;;<<<===>>>@@@@@@???????????????@@@@@@@@@>>>===<<<<<<======;;;999666666555555555666666777777888888888888:::>>>AAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGHHHGGGFFFFFFGGGHHHOOOQQQSSSRRRPPPMMMLLLLLLRRRWWWZZZZZZ[[[___bbbaaa```aaabbbdddfffhhhjjjkkkkkkooouuuyyyzzzvvvqqqmmm```YYYNNNFFFBBBCCCEEEFFFFFFGGGIIILLLNNNNNNLLLIIIGGGGGGJJJPPPYYYbbbhhhlllooooooqqqrrrttttttuuuuuuyyyyyyzzzzzzyyyyyyyyyxxxzzz|||}}}|||zzzyyyyyyzzzzzz{{{{{{|||}}}~~~~~~xxxqqqhhh___YYYXXXVVVTTTSSSSSSTTTTTTSSSTTTTTTXXXaaalllqqqnnnjjj]]]WWWRRRQQQUUU___qqqmmmXXXHHHAAA???;;;;;;:::999999888888888888999:::;;;<<<<<<<<<<<<:::::::::999999999888888888888999:::::::::::::::666666777777777777666666666666555444444444555555777666555444333222222222333333333333333333333333222222222222222222222222222222222333333333444444000000000000000000000000222222222222333333333333333222222111111222222333444444444444444555666666222222222333333555666666xxxkkk```ZZZZZZ[[[\\\bbbeeehhhlllsssuuunnndddVVVIIIDDDCCC@@@===<<<999<<<===:::777777666444888777777777777777777666777777888888888888777777666555555666666777888999777888888999999888888777999999999999999999999999999999999999999999999999777888999::::::;;;;;;:::999999::::::;;;<<<<<<<<<::::::;;;;;;<<<=========>>>>>>@@@AAACCCCCCDDDDDDGGGHHHIIIIIIIIIGGGFFFEEEEEEGGGIIIJJJHHHGGGGGGGGGCCCCCCBBBBBBAAAAAAAAAAAA<<<<<<===>>>@@@BBBCCCDDD????????????????????????===<<<===AAABBBCCCHHHNNN^^^tttzzzlll]]]SSSKKKCCC???@@@;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@>>>===<<<<<<======;;;:::777666555555555555555666666777777777777888;;;>>>@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIICCCDDDGGGGGGGGGHHHJJJLLLQQQUUUZZZ\\\ZZZVVVRRRPPPTTTXXXZZZXXXYYY^^^aaaaaa]]]^^^```bbbeeegggiiijjjjjjooouuu|||}}}ooofffXXXLLLEEEBBBBBBBBBBBBCCCDDDGGGIIIIIIFFFDDDFFFGGGJJJQQQZZZbbbhhhkkklllmmmnnnpppqqqrrrrrrrrryyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{yyyxxxyyy{{{zzzzzz{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}xxxqqqiii```XXXTTTSSSRRRRRRQQQQQQQQQRRRRRRUUUXXX___iiiqqqqqqkkkdddWWWSSSRRRWWW\\\eeerrr}}}vvvcccQQQDDD???>>>999999999999888888888777888888999:::;;;;;;;;;;;;:::999999999999888888888777777888999:::::::::999666666777777777777666666666555555444444444555555666555444333222222222222222222222222222222222222111222222333333222222111222222222222333333333333000000000000000000000000222222222222333333333444222222111111111111222222222222111222222333444555222222222222333444666666ssskkk```WWWTTTUUUXXXZZZhhhqqq}}}|||pppddd\\\RRRIII@@@>>>===;;;:::;;;555;;;===999666666666222444444555555555555555555666666777888888777666666555555555555666777888999666777888888888888777666888888888999999::::::;;;888888888888888888888888777777888::::::;;;;;;:::888888999999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>><<<<<<===???@@@AAABBBCCCFFFHHHKKKMMMNNNLLLIIIGGGDDDFFFHHHHHHGGGFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>============???@@@AAA???????????????????????????<<<;;;???AAA@@@CCCHHHSSSfffyyytttmmmfffYYYKKKBBB@@@<<<<<<;;;::::::;;;<<<===?????????@@@@@@AAAAAAAAA===<<<;;;<<<======;;;:::888888777666555555666666555666777777666777999;;;<<<===???@@@BBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHJJJKKKKKKJJJIIIJJJKKKOOOVVV___dddddd___YYYVVVTTTYYY\\\ZZZ[[[___aaa```]]]^^^___aaacccdddeeefffgggjjjqqqxxx~~~}}}tttfffXXXNNNFFFBBB???@@@@@@BBBFFFHHHHHHFFFCCCFFFGGGKKKQQQZZZbbbgggjjjkkklllmmmoooppppppppppppwwwwwwwwwwwwwwwxxxyyyyyywwwxxxyyyxxxwwwwwwxxxzzzyyyyyyzzzzzz{{{{{{||||||zzz{{{}}}~~~~~~~~~}}}~~~~~~}}}xxxvvvqqqjjjbbb[[[VVVTTTPPPQQQRRRRRRQQQPPPQQQQQQWWW\\\fffpppuuuqqqggg^^^UUUTTTXXXaaaiiipppyyy}}}lllZZZLLLCCC???>>>888888888888888888777777888888999999:::999999999888888888777777777666666777777777777777666666555555555666666666666555555444444333333333333444444555555444333222222222222222222222222222222222222111222333333333333222111111222222222222333333333000000000000000000000000111111111111222222222222222222111111111111222222000000000000111222333333111111111222333444666777ccc^^^VVVRRRSSSWWW[[[^^^ssszzznnncccXXXPPPFFF@@@;;;;;;:::888888;;;222999===999666777666222222222222333333444444444444555666777777666555444555555555555666777999999555666777888888777666555777777888999::::::;;;;;;888888888888888888888888666777888999:::;;;;;;;;;777777888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>::::::;;;===>>>@@@AAAAAADDDGGGLLLPPPQQQOOOLLLJJJCCCEEEGGGGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999===@@@@@@BBBFFFKKK\\\www{{{lllXXXJJJFFF===<<<;;;:::999:::;;;;;;?????????@@@@@@AAAAAAAAA===<<<;;;<<<======;;;999:::999888777666666666777444555666666666666888:::999:::<<>>@@@AAACCCGGGJJJKKKIIIGGGFFFGGGKKKRRR[[[bbbgggiiillllllmmmooopppppppppppptttssssssssstttuuuvvvwwwuuuvvvvvvvvvuuuvvvxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxyyy{{{}}}~~~}}}~~~}}}}}}~~~}}}sssqqqlllfff___YYYVVVVVVPPPRRRSSSSSSRRRRRRRRRRRRXXX___kkkuuuwwwpppddd[[[VVVWWW___kkkuuu{{{tttbbbQQQDDD===:::999777888888888888777777666888888999999999888777777777666666666555555555555777777777666555333222111333444444555555444444333222222222111222222333333444444333333222222333333111111111111111111111111111222333444444333222111111111222222222333333333111111111111111111111111000000000000111111111111222222111111111111222222000000000000111222333444111111111222333444666777eeedddaaa______aaafffiii}}}pppcccUUULLLIII>>>>>>===<<<;;;;;;::::::666666555444444444444444666666555555555555666666666666666666666666666666777555444666999999777555666666666666666666666666999999:::::::::999999888888999::::::;;;;;;::::::999888888777666555555444777999::::::::::::;;;===<<<<<<<<<<<<============;;;;;;:::;;;<<<>>>@@@AAAAAADDDHHHKKKLLLJJJGGGEEEHHHFFFDDDFFFHHHIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>=========>>>???>>>>>>===============>>>KKKOOOccc{{{lllXXXIII<<<<<<<<<:::888888999;;;??????AAAAAAAAAAAA@@@???@@@@@@>>>===<<<<<<<<<<<<999999999888888888777777666666777888999999::::::<<<>>>???@@@@@@BBBDDDGGGJJJKKKMMMOOOPPPQQQQQQRRRWWWXXXWWWTTTOOOJJJGGGFFFLLLUUUcccpppuuupppfff]]]WWWWWWXXXYYYZZZ[[[\\\\\\]]]___```aaaaaaaaaccceeecccdddggglllttt}}}|||nnn^^^OOOEEEAAA@@@@@@AAAEEEIIIKKKJJJHHHGGGIIINNNSSSZZZ___dddfffllllllkkkllllllmmmnnnnnnrrrrrrrrrsssssstttuuuuuuvvvuuusssqqqpppppprrrrrrxxxuuutttuuuyyy{{{{{{zzzwwwxxxzzz|||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||zzzvvvtttsssjjj___XXXVVVUUUSSSQQQQQQOOONNNOOORRRUUUVVVVVV]]]fffpppuuuqqqggg]]]XXXZZZaaalllyyylllWWWJJJCCC===:::999999999999888888888888777888888888888888777666555777888999:::999888666444777666555444444555666777555555444333222222111111333333333333333333333333333222111111111222333444000111111111111222222222111111000000111111222333222222222111111111111000222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222222333333222111111111222222qqqssstttqqqmmmooouuu{{{pppdddYYYMMMDDDBBB<<<;;;;;;:::999999888888888777777666666666666666333333333444666777999:::666666666666666666666666666555444666888999777555555555555555555555555555888999999:::999999888888888999::::::;;;;;;::::::999888888777666666555555666888999999999999:::<<<<<<<<<<<<<<<============::::::::::::;;;===???@@@???AAADDDGGGGGGFFFDDDBBBFFFEEEDDDEEEGGGGGGEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>======<<<<<<======>>>BBBHHHYYYuuuuuucccTTTCCCAAA>>>;;;:::::::::;;;>>>>>>@@@AAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<<<<::::::999999888777777777666666777777888888999999;;;===???AAABBBEEEHHHKKKPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTSSSPPPKKKFFFDDDDDDMMMVVVeeerrrwwwrrrfff]]]VVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]___`````````bbbddddddeeefffjjjqqqzzzyyyiiiXXXKKKEEE@@@??????CCCGGGIIIIIIGGGIIIKKKPPPUUU[[[aaaeeegggiiiiiiiiiiiijjjjjjkkkkkkooopppqqqrrrssssssssssssuuutttrrrqqqpppqqqrrrsssuuusssrrrsssvvvxxxwwwvvvxxxyyy{{{}}}}}}}}}}}}|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{zzzwwwssspppkkkcccYYYSSSQQQQQQOOOMMMOOONNNMMMNNNOOOSSSVVVYYYfffnnnuuuvvvoooeee]]]YYY```hhhtttrrraaaOOOEEE@@@<<<;;;;;;999999999888888888777777888888999999999888777777777777888888888777666555555444444444444555555666555555444444333333222222333333333333333333333333222222111111111222333444000111111111111222222222222222111111222222333444222222222111111111111000222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222333333333333444444555666tttiii\\\TTTLLLDDD>>><<<999999888888777777666666777777666555555555555666222333333444555777888999777777777777777777777777666555555666888888777555555555555555555555555555888888999999999999888888888999999:::::::::::::::888888888777777666666555555777888888888888999;;;;;;<<<<<<<<<<<<=========999999999:::;;;<<<===>>>???@@@AAACCCCCCBBBAAA@@@DDDCCCCCCDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<======<<>>???@@@AAAAAAAAA@@@??????>>>=========<<<<<<;;;;;;999888777666555777777777777777777888888888:::===@@@BBBEEEIIILLLQQQQQQSSSTTTUUUUUUUUUUUUPPPPPPOOOKKKGGGDDDDDDEEENNNWWWdddppptttnnncccZZZTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[]]]^^^^^^___aaabbbddddddeeeiiiooovvv~~~sssaaaRRRIII@@@??????AAADDDGGGHHHHHHJJJLLLPPPVVV\\\```dddffffffffffffgggggggggggghhhjjjkkkmmmooopppooonnnmmmpppooonnnnnnnnnoooqqqrrrqqqpppoooppprrrssssssrrrwwwxxxyyyzzz{{{{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||||||||{{{zzzxxxwwwsssoookkkbbb\\\TTTOOONNNMMMLLLKKKMMMOOOOOOOOOOOOSSSZZZ```ooouuuxxxsssiii___\\\\\\hhhqqqgggYYYIIIAAA>>>;;;:::;;;999999888888888777777777777888888999999999999888777777777666666666666555222222333444555555555444444444444444444444444444333333333333333333333333222222111111222222333444000111111111111222222222333222222222222333444444222222222111111111111000222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222222222222333444555777777{{{qqq]]]TTTKKKGGGDDD???<<<<<<777777777777666666555555555444333333222222333333666555555444444555555666777777777777777777777777555555555666777777666666555555555555555555555555666777888888888888888888888888999::::::::::::999888888888777777777666666666777999999888888:::;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>DDDKKKUUUooo{{{zzz|||zzzqqqiiiRRRIII@@@;;;;;;===;;;999:::;;;<<<>>>???@@@AAAAAA????????????>>>>>>======>>>===<<<:::888666555444888888888888888888888777555777:::<<<>>>BBBFFFIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMJJJHHHHHHIIIKKKQQQVVV___fffhhhddd[[[TTTQQQQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[\\\\\\\\\^^^```aaabbbdddhhhlllqqquuuxxxyyy|||~~~{{{qqqcccUUULLLAAA@@@@@@AAACCCFFFHHHIIIIIILLLPPPUUUZZZ___aaacccdddeeeeeeeeefffeeeeeeeeeccceeehhhjjjkkkjjjhhhggghhhhhhhhhhhhiiikkklllmmmnnnnnnnnnoooppppppppppppssstttvvvwwwwwwwwwvvvuuuyyyyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{|||~~~}}}}}}}}}}}}}}}{{{yyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzzzzyyywwwvvvsssoooiiieee\\\WWWRRRNNNMMMMMMMMMLLLMMMOOOQQQQQQQQQVVV```hhhsssuuutttlllbbb]]]```eeeqqq{{{yyydddWWWIIIBBB===999888999888888888888777777777777555666777888888888888888777666555555555555666666111222444555666666555444444444444444444444555555222222222222222222222222222111222222222222333333000000111111111222222222222222111111222222333444222222222111111111000000111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111222333444555~~~tttjjjbbbRRRJJJBBBAAA???<<<::::::777777777777666666666666444444333222222222222222555555444444444444555555666666666666666666666666444555666666666666666666555555555555555555555555555666777777888888888777777888999999::::::999999888888888888777777777777777888::::::999999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>????????????????????????@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>==============================<<<;;;999888888888999:::::::::999999:::;;;<<<<<>>???AAAAAA>>>??????@@@??????>>>===>>>>>><<<:::888666555444999999999999999888888888666888:::;;;===???BBBDDDDDDEEEFFFGGGHHHIIIIIIIIILLLMMMMMMMMMLLLMMMPPPSSSVVVWWWXXXZZZ[[[XXXSSSOOOMMMNNNNNNOOOPPPQQQRRRRRRUUUWWWXXXXXXXXXXXXYYY[[[YYY\\\```dddhhhiiiiiihhhjjjkkkmmmlllggg^^^UUUNNNBBBCCCCCCCCCDDDGGGIIIKKKJJJMMMQQQVVV[[[^^^```aaaccccccddddddddddddcccbbb___aaadddfffgggfffdddcccbbbccccccdddfffgggiiiiiikkklllnnnoooooooooooooooqqqrrrsssuuuuuuuuuttttttuuuvvvwwwxxxxxxyyyxxxxxxxxxyyyzzzzzzzzz{{{~~~}}}||||||}}}}}}~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvxxxzzz}}}~~~}}}~~~}}}}}}}}}|||{{{yyyxxxwwwxxxwwwuuussspppjjjddd___VVVSSSPPPMMMLLLLLLLLLLLLJJJMMMPPPQQQRRRYYYccclllsssrrrnnngggaaacccmmmvvv{{{zzzmmm]]]RRRGGGAAA===888666888888888888777777777666666444444555666666777666666666666555555555555666777333444555777777777666555333333444444444444444444222222222222222222222222111111222222333333333333000000111111111222222222000000000000000111111222222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222333222222111111222222222rrreee___ZZZVVVOOOGGG@@@>>>===999666666777777777777666666666666555555444333333333333444111222222333444666777888666666666666666666666666333444666666555555555666444444444444444444444444444555666777777888777777777888888999999999999999888888888888888888888888777999:::;;;::::::;;;===:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>;;;<<<<<<===>>>>>>?????????AAABBBBBBAAA@@@@@@AAA@@@@@@??????>>>=================================;;;:::999888888888999999999888888888999:::;;;<<<<<>>===;;;:::999999::::::<<<>>>@@@AAA>>>>>>@@@@@@@@@???>>>===>>>>>><<<;;;999777666555888888888888888999999999999;;;<<<======>>>AAACCCCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLNNNNNNNNNPPPRRRUUUVVVTTTRRRQQQQQQPPPNNNMMMIIIJJJJJJKKKLLLMMMNNNNNNRRRSSSTTTSSSQQQQQQRRRSSSPPPSSSWWW[[[]]]\\\ZZZXXXZZZZZZ[[[[[[ZZZWWWRRRNNNCCCDDDFFFFFFFFFHHHJJJLLLKKKNNNSSSWWW[[[^^^____________```aaaaaa___^^^]]]\\\^^^```bbbbbbbbbaaa```^^^^^^```aaabbbdddeeeeeefffhhhkkkllllllllllllmmmoooppprrrsssuuuuuuttttttrrrssstttvvvwwwwwwxxxxxxwwwxxxyyyyyyyyyzzz}}}~~~}}}|||||||||{{{{{{||||||{{{{{{zzzyyyyyyxxxvvvtttsssssstttuuuuuuuuuvvvwwwzzz}}}~~~}}}~~~}}}}}}|||{{{zzzxxxvvvuuuuuusssrrroookkkeee^^^XXXPPPOOOMMMKKKJJJIIIJJJJJJHHHJJJNNNQQQUUU\\\fffmmmqqqmmmhhhccceeeooo}}}mmm___PPPHHHAAA>>>;;;777777999888888777777777666666666333444444555555555555444555666666666666777777777555666666666666666555555333333333333333333333333222222222222222222222222000111222333333333333222000111111111111222222222///////////////000111111222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222666555444444333333333444|||vvviiiXXXNNNLLLLLLJJJHHHAAA;;;;;;:::777555555666666666666666666666666555444444333333333333333111111222333444666777888444444444444444444444444222444666666555444555777444444444444444444444444333444555666777777777777777777888999999999999999888888888888888888888888777888::::::999999;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>>>>===:::;;;<<<>>>???@@@@@@@@@???AAACCCCCCAAA???@@@BBB@@@??????>>>======<<<<<<========================;;;:::999888888888999:::777777777888888999;;;;;;:::===BBBGGGNNNaaa}}}wwwrrrmmmjjjccc]]]TTTJJJBBB>>><<<;;;999999999:::;;;===>>>???===>>>@@@AAAAAA@@@>>>===>>>===<<<;;;999888777666555555666666777777888888888999;;;<<<<<<===@@@BBBAAACCCEEEGGGIIIJJJKKKLLLIIIKKKMMMMMMMMMLLLMMMNNNNNNLLLJJJIIIIIIJJJJJJIIIFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMJJJIIIIIIJJJIIIJJJLLLMMMNNNMMMMMMLLLMMMLLLLLLMMMOOONNNJJJFFFBBBEEEHHHHHHHHHHHHJJJLLLIIIKKKPPPUUUXXXZZZ[[[[[[XXXYYYZZZ[[[[[[YYYWWWVVVVVVVVVXXXYYYYYYZZZYYYYYYXXXXXXZZZ[[[\\\]]]^^^^^^^^^bbbfffhhhgggggghhhiiiiiikkkmmmoooqqqrrrrrrrrrpppqqqrrrtttvvvwwwxxxxxxwwwxxxxxxxxxwwwxxx{{{}}}~~~~~~}}}|||{{{zzzyyywwwxxxyyyyyyyyyyyyyyyyyyxxxwwwtttrrrqqqqqqrrrrrrttttttuuuvvvxxx{{{~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||zzzxxxvvvtttsssqqqooommmkkkfff___WWWRRRLLLLLLLLLKKKIIIHHHHHHIIIIIIJJJNNNSSS[[[ccckkkpppmmmggg```___hhhzzz||||||}}}tttaaaQQQHHHBBB===<<<:::777888;;;888777777777666666666666555555555666555555444444555666777888888888777777777777666555444444444444333333333222222111111000111111111111111111111111000111222333333333222222000111111111111222222222000000000///000111111222222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222444444333333333444555555yyygggbbbVVVGGG@@@AAACCCBBB@@@999555777999777666777555555555555555555555555333222111111000000111111555444444333333444444555444444444444444444444444111444777666444333555777444444444444444444444444333444555666777777777777777777888999999999999888888888888888888888999999666777999999888888:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>===<<<;;;<<>>======<<<<<<========================;;;;;;999888888888999:::777777777777888999:::;;;;;;<<<@@@EEEGGGPPPnnn~~~zzzsssmmmjjjeee\\\QQQFFF???<<<<<<:::999999999:::<<<>>>???===>>>@@@AAAAAA@@@???>>>======<<<;;;999888777777222333333444555666777777444666888999:::;;;>>>AAA>>>???AAADDDFFFHHHIIIJJJGGGIIIKKKKKKJJJHHHGGGGGGEEECCCBBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJHHHEEECCCCCCDDDFFFEEEDDDCCCCCCDDDEEEEEECCCBBBCCCEEEGGGGGGBBB>>>AAADDDHHHIIIHHHGGGIIIKKKDDDGGGLLLQQQTTTVVVVVVUUUSSSTTTVVVVVVVVVTTTRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWXXX]]]aaadddccccccdddfffdddeeehhhjjjlllmmmnnnnnnnnnoooqqqtttvvvwwwxxxxxxvvvwwwwwwwwwvvvwwwyyy{{{||||||||||||zzzyyywwwvvvtttvvvwwwxxxxxxwwwxxxyyywwwvvvsssqqqpppooopppqqqsssssstttuuuwwwzzz}}}~~~|||}}}~~~}}}|||||||||}}}~~~|||{{{{{{}}}~~~}}}}}}}}}||||||||||||}}}|||{{{zzzxxxvvvtttsssnnnllljjjhhhccc\\\SSSMMMLLLMMMMMMLLLJJJIIIIIIIIILLLMMMPPPXXXaaajjjpppsssjjjaaaYYY[[[hhh~~~ttttttvvv}}}~~~nnnZZZIIIGGGAAA>>>===;;;888888;;;777777777777666666666666666777777777666555444444444666888999:::999888777888777555333222222222333333333222222111000//////111111111111111111111111000111222333444333222222000111111111111222222222111111111000111222222333222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222000000000111222333444555zzznnnccc]]]NNNJJJDDD???===<<<;;;:::999888666555333333222222333333333222222222111111222333333444444333333222444444444555555666666666333333333333333333333333333333333444444444555555666666555444333333333333222222333444666888:::;;;999999999888777666666555555666666666666666555555777888888888888999999999888999::::::;;;;;;:::::::::;;;;;;<<<===>>>??????@@@>>>===???CCCEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===============????????????>>>>>>>>>===<<<;;;:::999888999::::::999999888888999999:::;;;<<>>;;;===???AAABBBAAA@@@???@@@???=========<<<:::888999999888888777666666555777777888999::::::;;;;;;AAA@@@??????@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEGGGJJJGGGKKKKKKFFFAAABBBCCCBBB@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????CCCFFFGGGHHHKKKKKKGGGJJJGGGEEEGGGKKKNNNOOONNNNNNNNNMMMKKKJJJHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQSSSWWW[[[^^^______^^^_________```cccgggjjjlllmmmmmmoooqqqtttuuuuuuuuuvvvwwwwwwvvvtttuuuwwwyyy~~~}}}}}}|||zzzyyywwwvvvuuusssssstttvvvxxxxxxwwwvvvtttrrrpppoooooopppqqqttttttssssssuuuxxxzzz|||||||||~~~~~~}}}|||{{{|||{{{zzzzzz{{{}}}~~~}}}{{{yyywwwwwwyyyxxxvvvvvvuuussspppmmmkkkiiieee___YYYRRRMMMJJJIIIJJJKKKJJJIIIIIIJJJLLLNNNRRRVVVZZZdddnnnqqqppp___YYYTTTZZZlll|||xxxvvv~~~yyyeeePPPDDD???>>>===<<<;;;:::999999777777777777777777777777666666666666666666666666999999888888888888999999555444333333333333444555333333444444333333222111222222222222222111000///000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111000//////000000000000000000111111111111qqqdddYYYQQQLLLHHHDDD@@@===<<<;;;999888888777666444333333333333333333333222222222111111222333333444444333333222333333444444444555555555333333333333333333333333333333333444444444444555444444333333333444444555333333333444555777999999999999888777777666555555666777777777777777666666777777888888888999999999888999::::::;;;;;;::::::;;;;;;<<<<<<======>>>>>>???>>>===???BBBDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>=========;;;:::999888777888999999888777777777777888999999:::<<<======???IIIYYYeee~~~zzzwwwtttuuuqqqfffWWWJJJCCCBBB::::::::::::999888999::::::<<<>>>@@@AAAAAA@@@@@@@@@???>>>===>>>===;;;888999888888888777777666666666777777888999999::::::::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDGGGIIIJJJMMMLLLFFFBBBBBBBBBAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@FFFJJJKKKMMMOOOMMMIIIFFFDDDCCCDDDHHHJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGMMMOOOSSSVVVXXXYYYXXXWWWVVVVVVWWWXXXZZZ^^^aaaccchhhhhhjjjmmmppprrrssssssuuuuuuuuusssrrrrrrtttvvv{{{||||||||||||zzzxxxwwwwwwvvvttttttvvvvvvvvvuuutttsssqqqooooooooopppqqqssssssrrrssstttwwwyyy{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{}}}|||{{{zzzzzz{{{||||||~~~}}}|||zzzyyywwwvvvvvvwwwvvvuuuuuutttrrrooolllhhheee___YYYSSSOOOLLLKKKHHHIIIJJJJJJIIIJJJLLLNNNRRRUUUZZZaaajjjpppkkkcccXXXTTTSSS]]]ppp|||ooo]]]LLLCCC======<<<;;;:::999888888555555555555555555555555555555555555555555555555666666555555555555666666444333222222222222333444333333444444333333222111222222333333222111111000000000000000000000000000000000000000000000000000000111222222222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111000//////000000000000000000111111111111|||rrrdddVVVKKKEEEAAA??????===;;;::::::999777555666555555444444444444444333333333222222222111111222222333333333333222222222333333333333333444444333333333333333333333333333333333333444444444444333333333333444555666666444444444444555666777888888888777777666666555555777777888888888888777777777777777888888888999999888999999:::::::::::::::<<<<<<<<<<<<<<<<<<======>>>======>>>AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<=========999999888777777777777888777666666666666777888888999:::;;;::::::@@@KKKTTTqqq}}}wwwyyyyyyqqqbbbTTTKKKGGG<<<;;;:::999888888888777888:::<<>>>>>>>>>>>;;;999888888888777777777777777555555666666777888888888555666888:::;;;:::999888::::::;;;;;;;;;;;;;;;:::<<<<<<<<<======>>>>>>??????AAABBBBBBBBBCCCFFFHHHMMMPPPOOOJJJEEEDDDCCC@@@======<<<;;;:::::::::;;;888999999;;;<<<>>>@@@AAABBBHHHNNNPPPRRRSSSOOOJJJAAA@@@@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@?????????????????????@@@AAAAAABBBBBBGGGHHHKKKMMMOOOOOONNNMMMMMMMMMMMMOOOQQQTTTWWWXXX^^^```cccfffjjjmmmpppqqqrrrsssrrrpppnnnnnnppprrrxxxyyy{{{}}}}}}|||zzzyyyzzzxxxuuuuuuuuuuuutttsssrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrsssuuuxxxyyy{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxzzzyyyyyyxxxvvvuuuuuuttttttsssrrrrrrqqqooojjjgggaaa]]]WWWQQQLLLJJJJJJKKKGGGHHHIIIIIIIIIKKKNNNQQQUUUZZZbbbkkksssssseeeVVVRRRPPPSSSaaavvv{{{oooaaaQQQEEEAAA;;;;;;::::::999888777777555555555555555555555555555555555555555555555555555555444444444444555555333222222111111222222333333333333333333222222111333333333333333222222111000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000/////////000000000000000000111111111111yyyooo^^^WWWLLLDDD???<<<<<<;;;777777777888999888666444444444444333333444555555333333333222222222111111222222333333333333222222222222222222222222222222222222222222222222222222222222333333333444444444333333333333333444555666555555444444444555666666777777777666666555555555666666777888888888777777777777777777888888888888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<;;;===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<999999888888777777777777777666666666666777888888:::<<<<<<;;;:::>>>EEEKKK___ttt}}}}}}{{{vvvlll___QQQIII@@@>>><<<;;;::::::999888777888:::===???AAAAAABBB@@@???>>>>>>???>>><<<:::777777777777777777777777444444555555555666666666555666888999999999888888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>???AAAAAAAAABBBEEEGGGMMMQQQTTTQQQNNNKKKFFF@@@??????===<<<;;;:::::::::999999:::;;;===???BBBCCCCCCKKKRRRUUUVVVVVVPPPJJJ=========>>>>>>>>>>>>=========>>>>>>>>>?????????========================?????????@@@@@@@@@AAAAAAAAABBBDDDEEEFFFEEEDDDCCCGGGGGGGGGIIIJJJMMMOOOPPPUUUWWW[[[___bbbgggkkknnnoooppppppnnnlllkkkmmmnnnsssvvvyyy|||~~~}}}{{{yyyyyywwwuuutttuuuuuutttssspppoooooooooooopppqqqrrrrrrrrrrrrrrrtttuuuwwwxxx{{{{{{{{{{{{{{{||||||}}}}}}|||||||||{{{{{{||||||{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwvvvvvvuuutttssssssrrrqqqooommmkkkgggbbb^^^WWWUUUQQQLLLJJJHHHIIIIIIGGGHHHHHHHHHHHHKKKPPPSSSWWWaaammmuuuwwwqqqaaaRRRQQQQQQVVVdddxxx~~~pppcccTTTFFF??????;;;;;;:::999888888777777555555555555555555555555555555555555555555555555666555555444444555555666333333222222222222333333222333333333333222111111333333444444444333333222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111////////////////////////000000000000000000000000////////////////////////111000000/////////000000///000000000111111111111{{{mmm```XXXHHHEEE@@@<<<;;;::::::999444444555777888888666444444333333333333444555555333333333222222222111111111222222333333222222111222222222222222222222222222222222222222222222222222222222333333333444444666555444333333333333333555555444444444444555555666666666555555555555555444555666666777777777666666666777777777888888888777888999999::::::999999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>???????????????????????????>>>======<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999999888888888888777777777777888999999:::;;;<<<<<<;;;>>>BBBGGGRRRggg}}}zzzvvvkkkZZZNNNGGGCCC>>>;;;:::;;;:::999666777999;;;>>>@@@AAABBBAAA?????????@@@???===<<<888888888777777777777777333444444444444444555555777777666555666777888999999:::;;;;;;<<<<<<<<<;;;999::::::;;;<<<======>>><<<>>>???@@@@@@AAACCCEEEJJJPPPVVVWWWWWWTTTLLLDDDBBBAAA???===;;;999999888999999999;;;===@@@CCCEEEGGGOOOVVVYYYYYYWWWQQQIII>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<======>>>999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>??????>>>??????@@@@@@???>>>===AAABBBBBBDDDEEEGGGHHHIIILLLOOOSSSWWWZZZ___dddhhhkkkmmmnnnmmmkkkjjjjjjkkkooorrrvvvzzz|||{{{zzzyyywwwuuusssssstttuuutttsssnnnnnnnnnnnnooopppqqqqqqrrrrrrrrrssstttuuuvvvvvvzzzzzzyyyyyyzzz{{{|||}}}||||||{{{{{{{{{||||||}}}yyyyyyzzzzzzyyyyyyxxxwwwvvvvvvuuuttttttsssrrrrrrpppnnnjjjfffbbb^^^XXXTTTOOONNNMMMKKKJJJHHHGGGGGGHHHHHHHHHGGGIIIMMMSSSWWW```mmmxxxyyyssshhh\\\RRRTTTUUUZZZfffvvvwwwgggYYYKKK@@@;;;===;;;;;;::::::999999888888666666666666666666666666555555555555555555555555555555444444444444555555333333444444444444333333222222333333222222111000222333333444444333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000///////////////000000///000000000111111111111}}}nnn___SSSKKKGGG???===;;;999888777555333444444444666777777555333444333333333333333444444333333333222222222111111111111222222222222111111333333333222222222222111222222222222222222222222222222222222333333333333666666555444333333333333444444444444444444555555555555555555555555444444333444555666666777666666666666666777777777888888777888888999999999999999;;;;;;;;;;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999::::::999999888777888777777777777888999999777888999::::::===@@@CCCKKK[[[vvv|||uuuhhh]]]SSSLLLBBB<<<::::::999777666666888:::<<<>>>@@@AAAAAA@@@???@@@@@@@@@>>>===999999888888777666666666444444444444444444444444777555333222222444666777777777888999:::::::::::::::::::::;;;<<<<<<======;;;===>>>>>>>>>@@@BBBDDDFFFMMMTTTXXX\\\\\\UUUMMMGGGEEEBBB???<<<999777777888999999;;;???CCCGGGJJJNNNUUU\\\^^^^^^[[[SSSKKKBBBBBBAAA>>>;;;:::;;;===::::::;;;<<<<<<===>>>>>>999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@AAABBBCCCEEEHHHLLLOOOQQQUUU\\\aaaeeehhhkkkmmmkkkiiiggggggkkknnnqqquuuxxxxxxxxxwwwvvvtttrrrrrrrrrsssrrrqqqmmmmmmnnnnnnoooooooooppppppqqqqqqrrrssssssttttttwwwwwwvvvvvvxxxyyy{{{}}}zzzzzzyyyyyyyyyzzz|||}}}xxxxxxxxxwwwwwwvvvvvvvvvuuuuuutttsssrrrqqqpppooommmhhhccc]]]YYYTTTPPPMMMIIIIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHIIILLLRRRZZZ```nnnwww|||tttggg]]]WWWTTTYYY]]]dddmmmwww|||nnn]]]PPPFFF===:::<<<:::::::::999999999888888777777777777777777777777444444444444444444444444333333222222222222333333333444444555555444444333222222222222222111111000111222222333333333333333000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////......//////000000000000000000111111111111tttnnncccVVVJJJCCC??????===;;;888666666555333111555444444444555555444222444444333333222333333333333333333222222222111111111111222222222222111111444444333333222222222222111111111111111111111111111222222222222333333333555444444333333333444444333333333333444444555666444444444444444444444444444444555777777888888888666666666666777777777888777777888999999999999999:::::::::;;;;;;<<<<<<<<<888:::<<<;;;:::999;;;============>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<======<<<;;;:::999999888777888999999999888666666777666666666666777888888777777777888999;;;???AAAFFFPPPggg}}}yyytttpppdddZZZLLLAAA===;;;999777666777888999;;;===???@@@AAA@@@???@@@AAAAAA???===;;;:::999888777555555444444444444444444444444444444444444333333444444444555666777888999999999999::::::::::::::::::;;;;;;:::<<<=========???AAACCCCCCHHHNNNTTT[[[```^^^XXXOOOMMMIIIEEEAAA===:::999999:::<<>>AAA???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>;;;<<<===>>>???@@@@@@@@@>>>BBBFFFGGGHHHLLLSSSXXX^^^bbbhhhkkkkkkgggdddccciiikkknnnqqqssstttuuuuuuvvvtttrrrpppqqqpppooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqsssrrrrrrssstttwwwzzz{{{wwwwwwvvvuuuvvvxxxzzz{{{yyyxxxvvvtttrrrrrrrrrrrrtttsssrrrpppooommmllllllgggbbb[[[TTTPPPNNNKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIILLLRRR[[[eeelllvvvxxxtttggg[[[XXXYYY[[[```iiittt|||~~~sssdddRRRHHHBBB<<<:::;;;999888888888888777777777666666666666666666666666444444444444444444444444333333222222222222333333222333444444444444333222222222222222222111000000000111111222333333222222000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...............///000000000000000000111111111111xxxooo\\\XXXQQQHHHAAA<<<;;;;;;===:::666555555555555444666555333333333333222111555444333333222222222333333333333222222222111111111111222222222222111111444444444333333222222222111111111111111111111111111111222222222333333333333333333333444555666666333333333333444555666666444444444444444444444444555555777888888999999999666666666666777777777777777777888999999999999888999999::::::;;;<<<======888:::<<<;;;999888:::<<<<<<=========>>>>>>??????======<<<;;;;;;;;;;;;<<<>>>>>>===<<<:::999888888666777888888888777555444555555555555555666777777999888888888999;;;>>>@@@CCCIII]]]zzzzzzxxxzzz}}}sssfffUUUGGGAAA>>>;;;888777777777999:::<<<>>>???AAA@@@???@@@AAAAAA@@@>>><<<;;;:::888777555444333444444444444444444444444444555666777777666444333555666777888999999999999:::::::::999999999999999:::;;;=========>>>AAACCCAAAEEEIIINNNXXXaaaccc```WWWTTTPPPKKKFFFBBB???===<<<===???DDDKKKSSSZZZ^^^___eeejjjjjjhhhddd\\\TTTKKKJJJGGGBBB===<<<@@@DDDFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@======>>>@@@@@@AAAAAA@@@;;;>>>BBBCCCCCCFFFMMMSSSYYY^^^fffjjjjjjfffbbb```hhhiiikkknnnppprrrssstttxxxuuurrrpppooonnnllljjjmmmnnnnnnnnnnnnnnnmmmmmmkkklllmmmnnnoooooonnnnnnpppooooooppprrruuuxxxzzzuuutttsssssstttvvvxxxzzzzzzxxxtttqqqooonnnnnnnnnsssrrrpppooommmkkkjjjiiibbb]]]UUUOOOLLLKKKJJJIIIHHHFFFCCCBBBBBBDDDFFFHHHFFFHHHJJJNNNVVVaaammmvvvxxxtttiii[[[TTTXXX___bbbgggssszzzlll\\\JJJBBB???<<<::::::777777777777666666666666555555555555555555555555444444444444444444444444666555555444444555555666111222333444444333222111111222222222222111000000///000111222222222222222000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...............///000111000000000000111111111111zzzlll^^^SSSGGGDDD@@@;;;888777888888444444444333333222222222222222333333333444444444222333333444333222111000222222333333333444444444222222222222222222222222333333333333333333333333000000111222222222222111222333333444444333333222222222222333333333444444222444666888888777666555222333444555666666666666444444333333666:::===@@@777666666666777888999999777888888888888999999999;;;:::999888999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<===>>>??????>>>===<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999999999555666777888888777666555555666777777666666777888;;;::::::999999::::::;;;???CCCNNNccc~~~{{{uuuxxx~~~vvveeeRRRCCC;;;999:::;;;:::999888999;;;===>>>===>>>@@@AAAAAA@@@???=========;;;:::888777666555444333333333333444555555444333333222222333333444666666666666666666666666666666666777888888999999<<<<<<<<<===>>>>>>?????????BBBGGGLLLRRRYYYaaaffffffddd^^^TTTJJJCCCCCCDDDGGGHHHJJJNNNUUU]]]dddiiinnnppptttwwwtttlllaaaZZZQQQMMMIIIGGGGGGHHHHHHHHHJJJMMMQQQSSSRRRSSSVVVYYYSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQRRRRRRPPPLLLHHHFFFEEEEEEFFFFFFFFFEEECCCBBBEEEDDDBBB@@@???>>>??????AAA???<<<;;;===BBBHHHLLLWWW]]]eeemmmpppooollliiimmmlllllllllnnnppprrrsssqqqqqqppppppnnnmmmlllkkknnnnnnnnnnnnnnnoooooopppnnnmmmlllkkkkkklllmmmnnnmmmnnnooopppqqqrrrrrrrrrppppppqqqqqqrrrsssssstttsssrrrqqqooonnnmmmmmmmmmiiijjjkkkjjjhhheeeaaa___[[[UUUMMMIIIGGGGGGEEECCCGGGGGGFFFEEEEEEEEEEEEEEELLLLLLNNNUUU___fffiiiiiiggg___YYYXXXZZZ^^^gggpppwwwppp[[[QQQDDD<<<::::::999777999888888777777777777777444444444444444444444444555555555555555555555555666666555444333333222222333333333333333333333333222222222111111111000000000000000000000000000000333222222111111222222333////////////////////////000000000000000000000000222111111111000000//////......//////000000111111000000000000////////////............///111222333222111111111000000//////000111111111222222222222sssiiiaaaXXXOOOHHHBBB@@@===999777555555555333333333333333333222222222222222222333333333333222222333333333222111000222222222222333333333333222222222222222222222222333333333333333333333333000111111222333222222222222333333444444333333222333333333444444444555555333444555666666666555444222333444555666666666666666555444444666888;;;===999888888888888999999:::777888888888888999999999::::::999999:::;;;<<<===?????????>>>===<<<;;;:::<<<===>>>>>>>>>>>>===<<<<<<<<<:::999999999:::;;;<<<;;;;;;;;;::::::::::::777777777777777666555555444666777777666666777888888888888888999:::;;;<<<===AAAJJJ[[[sss}}}wwwvvvzzz{{{ooo]]]LLLAAA>>>@@@:::999888777777888999:::===>>>???AAAAAA@@@???>>>>>>===<<<;;;999888777666666666555555555555666666444333333222222333333444555555555555555555555555555666666777777888999999>>>>>>??????@@@AAAAAAAAA???AAAEEEJJJOOOUUU]]]bbbiiiiiiggg```WWWQQQNNNOOONNNOOORRRXXX```iiiqqqvvvuuuwwwzzz{{{zzzsssiiibbbUUUPPPJJJFFFFFFHHHKKKLLLSSSWWW[[[]]]]]]^^^```bbb\\\]]]]]]]]]^^^^^^^^^^^^[[[\\\]]]]]][[[WWWTTTRRRNNNNNNOOONNNMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBCCC@@@???>>>>>>???CCCFFFIIISSSYYYbbbkkkpppqqqooommmllllllkkkllllllnnnpppqqqoooooooooooonnnmmmlllkkknnnnnnmmmmmmnnnnnnooopppppppppooonnnnnnnnnooopppqqqqqqqqqqqqqqqppppppoooppppppqqqqqqrrrrrrrrrsssqqqpppnnnmmmkkkjjjjjjjjjfffgggggggggeeebbb___\\\UUUQQQLLLIIIHHHHHHGGGEEEEEEDDDDDDCCCDDDFFFGGGHHHKKKNNNTTT[[[```bbbaaa```YYYVVVUUUZZZ```fffnnnwwwwwwfffTTTLLLBBB<<<;;;;;;:::888999888777777666666777777555555555555555555555555555555555555555555555555666555555444333333222222222222222333333333333333222222222111111111000000111111111111111111111111333222222111111222222333////////////////////////000000000000000000000000111111111000000000//////////////////000000000000////////////000000000000000////////////000000111111111111000000000//////000000000000111111111222iiibbbWWWOOOJJJGGGCCCAAA;;;:::888666444333333222222222222333333333333333000111111111222222222222222222222333222222111000111111111222222222222333222222222222222222222222222222222222222222222222111222222333333333333333222222333333333333222222444444444444555555555555555444444444444444333333222333444555555666666555777777666555666777999:::;;;;;;:::999999999::::::777888888888888999999999::::::::::::;;;<<<>>>>>>@@@@@@@@@???>>>===;;;:::<<<<<<===>>>>>>===<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;:::::::::999999888666555555555555444666777777666555777888555666666777888:::<<<===<<<>>>DDDPPPbbbyyyzzzvvvwwwzzzyyyssseeeSSSEEE@@@@@@::::::999888888888888888<<<===>>>@@@@@@@@@???>>>???>>>===<<<;;;:::999888999999888888777666666666444444333333333333444444555555555555555555555555555555666666777888888888:::;;;;;;<<<<<<===>>>>>>>>>@@@CCCFFFJJJOOOUUUZZZhhhlllooonnnhhhbbb___^^^[[[\\\```fffmmmvvv~~~~~~~~~yyyqqqkkk]]]WWWNNNIIIHHHJJJMMMOOOTTTWWW[[[^^^```aaacccdddcccdddeeegggiiiiiijjjjjjfffgggggggggfffccc```^^^ZZZZZZZZZZZZYYYWWWUUUTTTQQQPPPNNNLLLJJJJJJJJJJJJCCCBBBAAAAAAAAACCCDDDEEELLLSSS]]]gggooorrrrrrqqqlllkkkkkkkkkkkklllmmmnnnlllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppppppooooooooooooppppppssssssrrrqqqooonnnmmmlllnnnoooooopppppppppoooooommmllljjjiiigggfffffffffbbbbbbbbbaaa___\\\YYYWWWOOOLLLJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCEEEHHHJJJNNNUUU]]]aaa___ZZZVVVUUUNNNPPPWWWcccmmmrrrxxx~~~lll\\\KKKFFF???;;;;;;<<<;;;999999888777777666666777777666666666666666666666666444444444444444444444444555555444444333333222222111111222222222333333333222222222111111111111111222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000111111000000000000//////000000000000////////////......//////000000111111111111000///////////////111111000000000000//////////////////000000000000xxxkkkbbbRRRMMMEEE@@@>>>======<<<555555444444333222111111111111222222333333333444000000000000111111111111111222222222222111111111000000111111111222222222222222222222222222222222111111111111111111111111222222333444444444444333222222333333333333222222333333333444444444444555555555333222222222222333222222333444555555555555666666666666666777888888;;;;;;:::999888888888999777777888888888999999999999999:::;;;<<<===??????AAA@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888:::::::::::::::999999999;;;:::888666444444444555444555777666555555666888555555666666777999:::;;;<<<<<>>??????????????????>>>>>>===<<<;;;;;;;;;::::::999888777666555444444333333333333444444555555555555555555555555444444555666666777777888888888888999::::::;;;;;;<<<>>>@@@AAACCCGGGMMMPPP___eeennnrrrqqqmmmkkkjjjiiikkknnnsssyyy{{{uuuqqqgggaaaYYYSSSOOONNNNNNNNNNNNQQQUUUXXX[[[]]]___```cccdddfffiiijjjkkklllllliiijjjjjjjjjjjjhhhfffdddaaabbbcccccccccbbbaaa```[[[ZZZWWWUUUTTTSSSSSSSSSKKKJJJGGGDDDCCCBBBBBBCCCGGGMMMWWWbbbjjjnnnppppppkkkkkkkkkkkkkkkkkkllllllkkklllmmmnnnnnnooooooooolllllllllllllllmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnoooqqqpppooonnnlllkkkkkkkkklllmmmmmmnnnmmmlllkkkjjjiiihhhgggeeecccbbbaaaaaa^^^]]]\\\YYYWWWTTTQQQPPPJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBAAABBBFFFIIILLLVVV^^^dddccc[[[RRRNNNNNNOOOUUUccctttvvvcccUUUDDDAAA===;;;;;;;;;999888888888777666666666666666666666666666666666666666444444444444444444444444444444444333333333222222000000111111222333333333111111111111111111111111111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////000000000000000000//////111111000000//////......---......///000111111222000000////////////000000000000000000000000//////.........////////////000{{{qqqfffYYYNNNHHH@@@>>>;;;888777666555444333333333333222222222222111111111222222333333333//////000000000111111111111111111111111111111222000000111111111222222222222222222222222222222222111111111111111111111111222222333444444444444333111222222333333222222111111111222222222333333333555444333222222222222222111222333444555555555555333444555666777888888888999999888777666666777777777777888888888999999999888999:::;;;===>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888888888888888888999999999;;;:::888666444444444555444555666666555555666777777777666666777777888888<<<;;;===AAAHHHWWWqqq~~~zzzyyyzzzwwwssspppmmmjjj```RRRGGG>>>===<<<;;;::::::::::::::::::<<<===>>>???@@@@@@?????????>>>>>>=========;;;;;;;;;:::999777555444555444444333333444444555555555555555555555555555444444444555666666777777999999::::::;;;<<<<<<<<<:::;;;<<<===>>>@@@EEEHHHOOOWWWaaaiiilllmmmooopppsssvvv{{{}}}zzzwwwuuuooolllfffaaa\\\WWWQQQMMMNNNOOOQQQTTTXXXZZZ\\\]]]aaabbbeeegggiiiiiiiiiiiihhhhhhiiiiiiiiihhhgggfffdddeeeggghhhiiijjjiiiiiidddccc```^^^\\\[[[[[[[[[WWWSSSOOOIIIFFFCCCCCCCCCDDDJJJRRR[[[ccchhhjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooopppppppppkkkkkkkkkkkkkkkllllllmmmllllllmmmmmmnnnnnnnnnnnnllllllkkkjjjiiiiiijjjjjjlllmmmnnnnnnmmmkkkiiihhheeedddbbb```___]]]]]]\\\ZZZYYYVVVRRROOOLLLJJJIIIHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBAAABBBEEEJJJOOORRR___ccceee___UUUMMMNNNQQQXXX```rrr}}}jjjXXXNNNAAA???<<<;;;:::999777666888777777666555666666666444444444444444444444444444444444444444444444444333333333333333222222222000000000111111222222222111111111111111111111111000000000000000000000000222111111000000111111222000000000000000000000000//////////////////////////////////////////000000111111000000//////......---......///000111111222............///000111222//////////////////000000---.........////////////pppfff\\\VVVOOOFFF???===999999888777666555333333333222222111111222222333111111111222222222222222///000000000111111111111111111000000000111222222111111111222222222222333222222222222222222222222222222222222222222222222111222222333333333333333111111222222222222111111111111111111222222222222444333333333333333222222111222333444444555555444222333555777888888777777777777666555555555666666777888888888888999999999888999:::<<<===============>>>>>>??????>>>>>>===<<<;;;::::::::::::;;;<<<:::::::::;;;:::999999888888888888888999999999999999999888666555555555555333555666666555444666777888888777777777777777888;;;999;;;@@@CCCLLLaaawww{{{||||||vvvqqqqqqrrrkkk]]]PPPDDDBBB>>>;;;999888999999999999:::<<<===???@@@AAA????????????>>>>>>>>>>>>;;;;;;;;;;;;:::888666555555555444444444444555555444444444444444444444444333333444444555666666666666666777888888999999:::999999:::999999;;;>>>AAABBBHHHQQQXXX^^^dddkkkpppxxx}}}{{{yyyxxxxxxwwwsssrrrqqqoookkkddd\\\VVVRRRPPPOOOOOORRRTTTUUUUUU]]]___bbbeeeggghhhhhhgggffffffgggggghhhgggggggggccceeegggjjjlllmmmmmmmmmiiihhheeecccaaa```______^^^[[[WWWQQQMMMIIIFFFEEEDDDHHHOOOWWW]]]aaacccdddggghhhiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnooooooooojjjjjjjjjjjjjjjkkkkkkllllllmmmnnnooopppppppppoooiiihhhgggfffggghhhiiijjjlllmmmmmmmmmllliiifffeeeaaa___^^^[[[YYYXXXWWWWWWUUURRROOOKKKHHHFFFFFFEEEGGGHHHIIIGGGDDDAAA@@@AAA??????AAADDDJJJPPPVVVZZZ___```^^^WWWOOOMMMSSSZZZdddlll~~~qqq[[[LLLEEE>>>===<<<:::999777777666888777666666555555666666222222222222222222222222333333333333333333333333333333333333222222222222000000000000000000000000111111111111111222222222////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000......////////////000000000000000000////////////......//////000000111111------......///111222333......////////////000000............////////////UUUKKKDDDCCCBBB===999888777777777666555444555555333222111//////111222333222222222222111111111111000000000111111111222222111000//////000111222333222222222222333333333333222222222222222222222222333333333333333333333333000111111222333222222222111111222222222222111111111111222222222333333333222333444555555444333333111111222333444444444444333555777888888777555444555555555555555555666777777888888888888999999999888999:::;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999999:::;;;;;;:::;;;;;;<<<;;;:::999888999999:::::::::;;;;;;;;;777777777777777666555555333444666555444444555777777777777777888888999:::888666999@@@BBBDDDSSSfffyyyxxxxxxrrrfff\\\PPPLLLFFF@@@;;;999999:::888888999;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>?????????;;;<<<======<<<:::888777555555444444444444555555444444444444444444444444222333333444555555666666333333333444555555666666777777777666666777:::======@@@DDDHHHNNNXXXeeemmm}}}}}}uuupppppprrruuuvvvrrrsssuuuwwwvvvrrrkkkfff[[[VVVPPPMMMMMMNNNNNNMMMSSSVVVZZZ___bbbcccdddcccdddddddddeeeffffffffffffdddeeehhhjjjllllllmmmlllkkkiiigggdddbbb`````````^^^^^^]]][[[WWWQQQLLLHHHDDDHHHNNNTTTZZZ^^^```aaacccdddeeeggghhhhhhhhhggghhhiiijjjkkklllmmmmmmmmmiiiiiiiiiiiiiiijjjkkkkkkjjjkkkmmmnnnooooooooonnniiihhhfffeeeeeeggghhhiiiggghhhiiihhhfffccc```^^^[[[ZZZXXXVVVTTTRRRQQQQQQMMMKKKIIIFFFEEEEEEFFFFFFEEEGGGGGGEEEBBB@@@@@@BBBAAABBBEEEIIINNNSSSXXX[[[WWWVVVSSSNNNLLLQQQ\\\eeeqqqxxx~~~wwweeeQQQDDDAAA<<<;;;;;;999888777888999777777666555555555555666222222222222222222222222333333333333333333333333222222222222222222222222111111111000//////......000000111111111222222222////////////////////////111111000000000000111111////////////////////////000000000000000000000000........./////////000000////////////000000000000////////////000000000000///////////////000111111........./////////000000....../////////000000000FFF<<<777:::<<<888444444333333222111000000222444444222000......///222333333222222222111111000000111111111111222222222222111000/////////111222333222222333333333444444444222222222222222222222222333333333333333333333333000000111222222222222111111111222222222222111111222222333333333444444444111222444666666666444333111111222333444444444444555666888999888555333111555555555555555666777888777888888888888999999999888999:::;;;;;;;;;:::999999:::;;;===>>>>>>??????;;;;;;999999999999;;;;;;;;;;;;<<<===<<<;;;:::999;;;;;;;;;<<<<<<=========555666777888888777666555333444666555444444555777666666666777888:::<<<<<<777444888AAABBB@@@KKK[[[rrryyyqqqjjj[[[VVVNNNEEE???<<<;;;<<<777888999:::<<<>>>@@@BBB>>>>>>>>>>>>>>>?????????<<<===>>>???>>>===:::999555555444444444444555555444444444444444444444444222222333444444555555666555555666666777888888888666666666555444666999;;;======>>>@@@EEEQQQ```kkkxxxrrrkkkfffggglllqqqtttppprrruuuzzz|||{{{xxxtttggg```WWWPPPNNNNNNMMMLLLIIILLLQQQWWW[[[^^^______aaaaaabbbccccccdddeeeeeeeeefffhhhjjjkkkkkkkkkkkkjjjiiifffcccaaa```______[[[^^^aaabbb___XXXPPPJJJDDDGGGMMMSSSYYY]]]```aaa```aaaccceeeffffffffffffgggggghhhiiijjjkkkkkkjjjiiiiiiiiihhhiiijjjjjjkkkggghhhjjjlllmmmmmmllllllkkkiiigggfffeeefffggghhhaaabbbcccbbb```]]]YYYVVVXXXWWWUUURRRPPPNNNMMMMMMHHHGGGDDDCCCCCCEEEGGGIIICCCEEEFFFDDD@@@???AAADDDGGGHHHJJJLLLOOORRRUUUVVVOOOMMMJJJHHHKKKTTTbbblll}}}zzzooo^^^LLLCCCCCC:::::::::888777888:::<<<777777666555555555555555222222222222222222222222333333333333333333333333222222222222222222222222222222111000///...------000000111111222222222222000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000---.........//////000000......//////000000111111000000000000////////////111000000///////////////---.........//////000000////////////000000000000999777555444444555444222000000000000000000000000111111000000111222333333......///000111222222333000000000000000000000000222111111111000000//////111000/////////000222222111111222222222333333333000111333444555444444333222111///......///111222111111111111111111111111222666888666222000222666444444333222222222333333111111111222333444555666444444444444444555666777888777666666666666666777555666777999999:::::::::999777555333333555888:::;;;;;;<<<<<<===>>>??????888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999::::::::::::999999888777666666444444555555666666777777333333333333333333333333444444555555666666777777999999999;;;>>>BBBEEEHHHbbbsssyyyrrrqqqjjj]]]OOOCCC===<<<===666444444999;;;:::<<>>======>>><<<:::777555444444444444444444444444444444444888777444222222333555777444444444555555777888999444555666777888888888888;;;999;;;BBBGGGNNN^^^nnnxxxjjjddd]]][[[___gggmmmppplllmmmpppuuuzzz||||||zzzpppjjjbbb]]]ZZZUUUNNNHHHIIIIIIJJJNNNTTTXXX[[[[[[]]]^^^___aaabbbccccccccceeeeeegggiiijjjkkklllmmmgggfffddd```\\\ZZZZZZ[[[]]]^^^___```^^^ZZZSSSNNNGGGHHHKKKPPPVVV[[[]]]]]]cccccccccccccccccccccccceeeeeeffffffffffffeeeeeedddeeefffggghhhiiijjjkkkgggggggggggghhhhhhhhhhhhdddeeeeeedddcccaaa___^^^^^^^^^\\\ZZZYYYWWWVVVUUUUUUTTTRRRPPPMMMKKKIIIHHHCCCBBBAAA@@@???@@@AAABBBDDDBBB@@@??????@@@AAACCCCCCFFFLLLQQQSSSPPPKKKGGGIIIEEEFFFLLLRRRXXXbbbnnn{{{sss___MMMBBB>>>???>>><<<999888999;;;;;;:::666666666555555444444444333333333333333333333333222222222222222222222222222222222222222222222222333222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111111///...000333444111///............////////////000000//////.........---....................................////////////000000000000000000000000777555333222333333222111000000000000000000000000000000000000000111222222/////////000111111111222000000000000000000000000111111111111000000000///111000000///000111222333000000111111111222222222222333444444444333222111333222111000000111222333222222222222222222222222111333555333000///111333333333333333333333333333222222222222222333444555444444333333444555555666666555555555555555666666666666777888999999999888999777666444555666999:::999999::::::;;;<<<<<<===<<<<<<<<<;;;:::999888777999999999999999:::;;;<<<;;;;;;:::999999888777777555555555555666666666666444444444444444444444444444444555555666777888888888888888:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<:::888666444333333333333333333444444444444444555444333222333444666777444444444444555777888999777777777777666666666666777777:::BBBHHHQQQaaaooo~~~{{{lll^^^YYYTTTSSSXXX```gggkkklllmmmnnnppprrrtttwwwxxxwwwrrrlllhhheee___WWWQQQNNNLLLJJJKKKNNNQQQSSSTTTUUUWWWYYY\\\___aaabbbccceeeeeeeeeeeeggghhhjjjkkkfffdddaaa\\\XXXWWWXXXZZZ\\\]]]^^^___^^^ZZZTTTPPPHHHIIILLLQQQVVV[[[\\\\\\_________``````aaaaaaaaabbbccccccddddddccccccbbbbbbbbbcccdddeeefffggghhhddddddddddddddddddddddddaaaaaaaaa```^^^\\\[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQNNNMMMLLLJJJGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@AAAAAACCCAAA@@@??????@@@BBBCCCGGGIIILLLOOOPPPNNNJJJGGGFFFHHHNNNWWW\\\]]]ccclll|||uuufffUUUFFF>>>;;;;;;777555444333444555444333555555555444444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000000...---,,,---000111///---............////////////000/////////................................................////////////////////////////////////444222000000111111000///000000000000000000000000000////////////000000111000000000000000000000000000000000000000000000000111111111111000000000000111111000000111111222333//////000000000111111111444444444444333222111000222222222222222222222222333333333333333333333333222222222222111111111111222222333444444444333222333333222222222333333444333333333333333444444555333333444444555555666666666666777777777777777666888777777777777888999:::999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888666555777777777888999:::<<<<<<;;;;;;::::::999999888888666666666555555555555555555555555555555555555555333444444666777888999999888888888888:::<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;999777666555444444333333333333333333333333000111111222444555666666333444444444666777888999;;;:::888666444444444444555666;;;CCCJJJTTTcccoooxxx{{{uuuiii\\\RRRNNNKKKKKKQQQYYY```dddkkkllllllkkkiiikkkppptttzzzxxxuuutttrrrmmmeee^^^VVVQQQLLLIIIIIIKKKLLLMMMPPPRRRTTTWWWZZZ]]]___```ccccccbbbbbbccceeeggghhhcccaaa\\\WWWRRRRRRTTTWWW[[[[[[]]]^^^^^^[[[VVVRRRJJJKKKMMMQQQWWWZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^____________````````````______^^^______```aaabbbbbbcccaaaaaa``````______^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSSSSQQQPPPNNNLLLKKKHHHGGGFFFDDDBBB@@@???>>>???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@???@@@AAACCCDDDJJJKKKKKKKKKKKKIIIHHHGGGFFFMMMYYYdddfffeeeggglll~~~}}}qqqfffVVVIII@@@<<<999888777666555666777777555333444444444444333333333333333333333333333333333333444444444444444444444444000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000---,,,,,,---//////...,,,............////////////////////////................................................////////////////////////////////////333111//////000000000///000000000000000000000000//////.........//////000000000000000000/////////000000000000000000000000111111111000000000000000111111111111111222222333000000000000111111111222333333333333222222111111111111222333333222111111333333333333333333333333555333222333444444333222000222444555555444333111333333222222222222222222333333222222222333333444222333444555666666777777666666666666666666555555666777888999999999999999;;;;;;;;;<<<<<<=========666666777999999:::::::::888888888888888999:::;;;999999999999888888777777666666666555555444444444444444444444444444444444333333444555777888999999888888888888999:::<<<===CCCHHHVVVkkkzzzrrrhhh]]]RRRKKKFFF???999999999888999;;;;;;<<<===>>>???AAABBBBBBAAAAAABBBBBBAAA@@@?????????>>>===;;;:::999888888333333333333333222222222///000222333444444333333333333444444666777999999<<<:::777555444444555666777999>>>EEELLLVVVaaaiiimmmsssuuupppjjjdddYYYOOOKKKJJJHHHIIIMMMTTTZZZ^^^fffjjjllljjjgggfffjjjnnnuuuuuuwwwzzz{{{yyysssoooccc]]]TTTNNNKKKJJJJJJJJJOOOPPPQQQSSSVVVXXXZZZ\\\______```aaabbbccccccccc```^^^YYYSSSOOOOOOQQQTTTZZZZZZ\\\^^^^^^\\\XXXTTTMMMMMMOOORRRVVVYYYZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYWWWUUURRRPPPOOOOOOOOONNNNNNNNNMMMKKKJJJHHHFFFDDDDDDCCCBBB@@@???>>>>>>===>>>@@@AAAAAAAAA@@@???@@@??????@@@AAABBBCCCDDDJJJIIIHHHFFFEEEFFFIIIKKKOOOWWWcccjjjlllkkknnnsss~~~}}}vvviii\\\LLLBBB>>>===:::777888777777999:::999666444333333333333333333333333222222222222222222222222333333333333333333333333000000000000000000000000000000000///////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////---......///000000///...............///////////////////////////.............................................////////////////////////////////////333111//////000111000000//////////////////////////////...............///000000000///////////////000000000000000000000000000000000000000000111111000000111111222222222222111111111222222222333333111111111111222222333333000000111111111111000000222222222222222222222222444222222222444444333222000111333555555444333222333333222111111111222222444333333222222222333333333444555777888888888777555555666666666555555444555666888999:::::::::999;;;;;;;;;<<<<<<<<<<<<<<<333444666888999;;;;;;<<<:::999888888777777777777777777777777666666666666666666555555444444333333333333333333333333333333333333444555666777888888888888888888999::::::;;;@@@CCCMMM```yyy}}}yyyssslllbbb\\\NNNDDD;;;999999888888:::::::::;;;===???AAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<;;;:::999444444444333333222222222000111333444444222111000333333333444666777999::::::999777666666777999:::;;;>>>CCCGGGMMMTTT[[[______bbbbbb___ZZZUUUNNNHHHHHHGGGGGGHHHJJJNNNSSSVVV```ffflllllliiiffffffiiikkknnntttzzz~~~vvvnnndddZZZSSSOOOLLLJJJKKKKKKLLLNNNPPPSSSUUUWWWWWWYYY]]]```bbbbbbaaa```___^^^ZZZVVVRRRPPPRRRSSSYYYZZZ[[[]]]^^^\\\YYYVVVOOOOOOPPPRRRVVVXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]]]]YYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGDDDCCCAAAAAA@@@??????>>>======<<<===???@@@AAA@@@????????????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCDDDHHHPPPUUU```ffflllnnnooottt{{{xxxqqq```TTTEEE=========:::666444444444555666555333000333333333333333333333333222222222222222222222222111111111111111111111111///////////////////////////////////////000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////...............---...//////////////////............////////////.........///////////////////////////////////////............////////////........................333111000000111222111000////////////////////////000//////............///////////////////////////000000000000000000000000000000000000111111111111//////000111111111111000111222222222222333333333000000000000111222444444000000000000000000000000111111111111111111111111000000000111111111111111000111333444555444444333222222111111111222222333555444444333333333333333444555666888888888777777555555666666666666666555555555777888999999:::999999999999999999999::::::777777888999999999999888;;;:::888777666666555555666666555555555555555555555555555444444444444444333333333333333333333333333333333444555555666666666666777888888999999999;;;>>>FFFUUUjjj~~~{{{uuuppp[[[NNNBBB===<<<999888999999:::;;;<<<>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>===;;;:::999666555555444444333333222222222333444333222111000222222333444666888999:::999888888888888:::<<<===>>>BBBEEEGGGJJJPPPRRRQQQPPPQQQQQQOOOMMMJJJGGGDDDCCCDDDEEEEEEFFFHHHKKKNNNWWW^^^gggkkkjjjgggddddddcccgggmmmuuu|||}}}ssshhh___XXXQQQNNNHHHHHHHHHIIIKKKNNNQQQRRRPPPSSSWWW\\\___``````___bbbbbbbbb___[[[XXXVVVVVVZZZZZZ[[[\\\]]]\\\YYYVVVPPPPPPPPPRRRTTTUUUUUUSSSUUUUUUVVVWWWXXXXXXYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIFFFGGGHHHHHHGGGEEEBBB@@@=========<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@@@@AAAAAABBBBBBBBB@@@BBBCCCEEEIIIRRR^^^gggtttvvvvvvuuuyyyyyyooohhhTTTJJJ???::::::;;;888444444333222333444444222000333333333333444444444444222222222222222222222222111111111111111111111111//////////////////////////////000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////............---+++,,,......---------...............////////////.........///////////////////////////////////////............////////////........................222000//////000111111000////////////////////////111000//////......//////---.........///000000000000000000000000000000000///000000000111111111111---...///000111000//////111111111111222222222222222222111000000111222333222222111000000111222222222222222222222222222222---000222111//////111333111111222333333444555555111000000000111222333333666555555444333333444444444555666888888777555444444555666777777777777777444555555666777888999:::999999999999999999999999::::::::::::999888777666999888777666666666666666666666666666666666666666333444444444444444444555444444444444444444444444333333333333333333333333333444555666777777777777666:::@@@IIIXXXnnn~~~lll]]]MMMEEEAAA===::::::999999;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB????????????>>>===;;;:::777777666555555444333333222222333333333333333333222222333444666888:::;;;999999::::::;;;<<<=========BBBEEEDDDFFFKKKJJJEEEEEEDDDCCCCCCBBBAAA@@@@@@===@@@BBBCCCCCCDDDGGGJJJPPPVVV^^^eeehhhfffccc```^^^aaaeeekkkqqqxxxyyyrrrllleee^^^YYYQQQOOOMMMKKKJJJJJJKKKKKKKKKLLLOOOSSSXXX\\\___aaagggjjjlllkkkgggbbb^^^[[[ZZZZZZ[[[\\\]]]\\\YYYVVVQQQPPPPPPQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCDDDEEEFFFEEECCC@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBAAAAAAAAA>>>AAAFFFKKKSSS```qqq}}}|||rrrdddYYYHHHBBB;;;888999:::888555888666444444555666555444333333444444444555555555111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////.........---------+++---000000...---...000............////////////............/////////000////////////////////////............////////////........................111///......000111000000////////////////////////111111000///////////////,,,------...///000111111000000000000000000000000//////000000111111111222,,,---///000000000///...000000000000111111111111444333222000000000000111444333111000000111333444333333333333333333333333...222555444000///333777222222111222333444555666000000000000111222333444777666555444444444444444333444666777777555444222444444666777888888888888444444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777666666666666777777888666666666777777777777777333333333444444555555555555555555555555555555555333333333222222222111111111222333444555666666666666:::>>>BBBJJJ^^^yyyyyyhhhUUUKKKEEE???;;;:::999:::;;;<<<===???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@>>>===888888777666555555444444111111222333444444555666222222333444666888:::;;;:::;;;<<<=========<<<<<<<<>>>>><<<;;;<<<<<<;;;<<<>>>:::>>>AAACCCCCCDDDGGGJJJLLLPPPWWW___dddeeebbb___[[[]]]___bbbgggnnnvvv{{{{{{yyyxxxvvvtttooojjjeee^^^[[[VVVPPPKKKHHHFFFEEEHHHHHHIIILLLRRRYYY___dddkkkooottttttpppiiiccc```[[[[[[[[[\\\]]]\\\YYYVVVQQQPPPPPPQQQRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPPPPOOOOOONNNNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHHHHHHHGGGEEEDDDAAABBBDDDDDDDDDAAA>>><<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@===BBBIIIPPP[[[kkk~~~zzzmmm[[[NNNAAA===999888::::::999888888666333333444555555444444444444555555666666666111111111111111111111111222222222222222222222222111111111111111111111111000000111111222222222333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////.........------------000333222000///111333............/////////000---.........//////000000000000000000000000000000............/////////000........................////////////////////////000000000000000000000000------......///000000000222222111111000000//////000000000000000000000000222111111111000000//////.../////////000000000111---------......000111111222111///......000222333222111000000000111333444333333222222111000000000111111222222222222111111333222222444888:::999777000111333555555444333222333333333222222111111111555555666666666666555555666666666666666666555555555555666666777777888888888999:::;;;;;;:::777666999888888888777777666666999777555444444444333111444444555555666666777777777666555444333444444555>>>888111///222444333111111111222222333444555555666555555444444666777888666999>>>@@@BBBJJJ^^^rrr~~~xxxlll]]]NNNCCC===<<<::::::;;;;;;:::<<>>???@@@AAABBBAAA@@@???AAAAAAAAAAAA@@@@@@???>>>;;;;;;999888777555444333333333444444444444555555333333444555666777999:::;;;;;;<<<>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<>>>>>@@@BBBEEEFFFFFFJJJPPPWWW\\\_________YYYYYYYYY[[[^^^cccgggjjjiiimmmrrrttttttrrrqqqpppmmmhhhaaaZZZTTTOOOKKKHHHDDDDDDDDDGGGKKKQQQWWWZZZiiilllqqqtttsssmmmfffaaa\\\[[[ZZZ[[[[[[[[[YYYWWWTTTQQQNNNMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKNNNMMMKKKJJJHHHHHHGGGGGGMMMJJJGGGFFFEEEEEECCCAAAAAABBBCCCDDDCCCBBBAAA@@@AAA@@@???>>>===<<<;;;::::::999999999999:::;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBAAA???>>>===>>>??????EEEIIIPPPYYYffftttxxxooo```OOOEEE<<<<<<:::999888777777777444444444333333222222222333333222111222333555666666555333222111222333333333333333333333333333333000000000000000111111111111111111111111111111111000000000000000000000000000000//////.........---111111000///////////////////////////////////////000///...------...///000///...------...000333444111111000///////////////............////////////............////////////---......///000111111222,,,,,,------.../////////........................///////////////////////////////////////.........000000//////////////////////////////////////////000000000/////////......////////////000000000000.........//////111222222555333111///......//////111111000000111111222333222222222111111000000000111111222222222222111111222111111333666777666444000111333444555444333222444333333333222222222222444444555555555555444444555555555555555555555555333444555666777888999:::999999:::::::::999888777888888888777777777666666666555333333444555444333444444444444444444444444555444333222222222333333888444111222555666444000111222222333444444555555666555444444444555777777666777:::<<<===CCCSSScccyyyxxxmmm```SSSHHHBBB???>>>===<<<<<<===??????>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????======<<<;;;999888777666444444444444444444444444111111111222333555666777:::;;;===>>>???>>>>>>===;;;;;;;;;;;;:::::::::999:::::::::999:::;;;;;;<<<======<<<===>>>@@@CCCDDDDDDGGGMMMRRRWWWZZZ[[[\\\\\\[[[XXXWWWWWWYYY[[[]]]^^^ccchhhlllooopppqqqssswwwsssnnniiiccc[[[RRRKKKIIIHHHFFFEEEGGGKKKPPPSSS___ccciiimmmmmmjjjeeeaaa]]]\\\ZZZZZZ[[[[[[YYYXXXRRROOOLLLJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFIIIGGGEEEDDDEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>======;;;;;;::::::999999888888999999:::;;;::::::::::::;;;<<<>>>>>>@@@???<<<;;;;;;<<<>>>@@@FFFKKKTTT___kkkyyy}}}sssfffVVVGGG???<<<;;;:::888777777777777444444444333333222222222333333222222222333444555444333222111111111222222222222222111111111111111000000000000000000000111111111111111111111111111000000000000000000000000000/////////............111000000///////////////////////////////////////000//////......//////000///...---------///111222111000000///////////////............////////////............////////////---......///000000111111,,,------...//////000000........................////////////////////////111000000///......------..................////////////////////////////////////...............---000000000000////////////000000///000000111222333444333111///......//////000000111222222222222222111111111000000000000000111111222222222222111111111000000111333444222111000111333444444444333222444444444444333333333333333333444444444444333333444444444444444444444444222222444555777999:::::::::999999999999888888888888888777777777777666666444333222222444555555555444444333333333333222222333222111000000000111222111000111555888888444000222222333333444444555555555444444444444555666666777666666999:::===GGGQQQeeevvvxxxjjjZZZOOOEEEAAA<<<::::::;;;:::888>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>===;;;:::999888777666666555444444333333333111000111111222333444555999:::<<<===>>><<<;;;:::888888888888777777777777999999999999999::::::;;;;;;::::::;;;<<<>>>@@@BBBBBBDDDGGGLLLPPPSSSVVVWWW[[[XXXTTTPPPOOOOOOQQQRRRUUUXXX^^^bbbeeeiiimmmooozzzwwwuuuuuussskkk___UUUQQQNNNIIIEEEDDDFFFJJJLLLUUUXXX^^^bbbdddbbb___]]]]]][[[YYYYYYYYYZZZYYYXXXOOOMMMIIIGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEECCCAAAAAACCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999999999888888999999:::;;;:::::::::::::::;;;<<<===???===;;;:::;;;>>>AAACCCKKKRRR^^^kkkxxxvvvhhhYYYJJJ@@@===;;;:::999777666666666666444444333333333333222222333333222222222333444444333222111000000000111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000////////////............111000//////......////////////////////////////////////000000000000/////////...---,,,,,,---//////111000//////......//////---............/////////---............/////////.........//////000000111---......//////000111111........................////////////////////////000000//////............---------......//////000////////////////////////........................000000000000////////////000/////////000000111222000/////////000111222333///000111333333222111111000000000000000000000000111222222333333222222111111111111111222111000000000111222333333333333222444444444444444444444444333333444444444444333333222333333333333333444444333333444555666888888999:::999999888777888888888777777777777777777666666555444222333555666666555222222222333333333333333222111000//////000111222000000222555777777444111222222333333444444444555444444444444444555555555999666555888:::;;;@@@FFFUUUjjj~~~nnnbbbTTTLLLAAA<<<;;;;;;999777======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@===<<<<<<;;;999888888777888777666555444333222222333222222222333444555555666888999;;;;;;999777555666666666666666666666666888888777777888888999:::999999999:::;;;===???@@@@@@AAACCCFFFIIIMMMPPPQQQTTTRRRNNNKKKJJJKKKMMMOOORRRTTTWWWYYY[[[^^^bbbeeennnmmmoootttxxxvvvmmmddd[[[WWWQQQKKKGGGFFFHHHIIIMMMPPPSSSWWWXXXXXXWWWVVV[[[XXXVVVUUUVVVVVVVVVUUUMMMJJJGGGEEEDDDDDDBBBAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA??????@@@AAA@@@??????>>><<<;;;;;;;;;<<<===::::::::::::::::::::::::999999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<======???===<<<<<>>???:::999888666555555555555333333333333333333333333333333333333333333333444222222222111111111111222/////////000000000000000111111111000000000000000////////////////////////000000000000000000000000///////////////.........000000///............///////////////////////////...///000111111000///...///...---,,,,,,,,,,,,---000000///............///---------.........//////---------.........//////........./////////000000......//////000111111111............................................................//////000000.........//////000000000........................////////////////////////000000000000//////////////////.........///000000/////////000000111222333///000111333333222111111//////000000111111222222222222333333333333222222111222222222222111000000111111222222222333333222444444444444444444444444444444555555555555444444222222222222333333444444555555555555666666666666:::999888777777777888888666666666666666666777777888666444444555666555444111111222333444444555555333222111000000111222333444333222333333333222111222222222333333333333333222333333444444444444444777444333777::::::<<<@@@KKK___}}}zzzjjj___QQQGGGDDDAAA>>>;;;<<<<<<<<<======>>>???@@@@@@@@@AAABBBBBBAAAAAAAAA>>>======<<<;;;:::999999:::999888777666444333333333333222222222333333444333444666777666555333222555555555555555555555555666666666666666777888888777888888999;;;<<<>>>>>>>>>???@@@BBBDDDHHHJJJLLLNNNMMMKKKJJJIIIKKKLLLNNNOOOPPPRRRSSSSSSVVVYYY\\\``````cccjjjrrruuurrrnnnhhhddd^^^VVVOOOJJJHHHGGGFFFHHHJJJMMMPPPRRRSSSSSSUUUSSSRRRQQQRRRRRRQQQPPPLLLIIIEEEDDDCCCCCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>===>>>>>><<<;;;===<<<;;;999999:::;;;;;;999999::::::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<============@@@DDDKKKPPPTTT]]]gggvvv~~~qqqaaaRRRFFF===<<>>>>>======;;;;;;:::999777666666555222222111111000111111111222222333333333333333222444444444555555555555555555555555555555666666777555666777888:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFJJJJJJJJJIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNPPPSSSVVVWWWXXXZZZ___eeeiiillllllooommmhhhbbbZZZRRRKKKHHHDDDDDDEEEHHHKKKNNNQQQSSSPPPOOONNNNNNOOONNNLLLJJJIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???===<<<<<<<<<;;;999;;;;;;:::999999999999:::999999999:::::::::::::::::::::999999::::::;;;<<<888888888888888999:::;;;;;;<<<@@@EEELLLTTTZZZ^^^eeennn{{{~~~tttgggVVVJJJAAA::::::<<<:::999888666555555555555222222333333333333444444333333444444444333222222222222333444444444333333000111111222222333333333222222111111000/////////000000000000000000000000////////////////////////.........///////////////000///......------......////////////////////////......////////////...............------,,,,,,+++000///......------......,,,------------.........,,,------------.................................---......//////000111111------------------------................................./////////////////////..........................................------........./////////------...///000111222222000000///////////////000111111111111111000000///111111000000111111222333///000111222333444555555222333333444444333333222///111333333111000111333111111111111111222222333222222222222333333333444333333444444444444333333222222222333444555555555555555555555555555555555777888999999999888666555555555555666666666777777444222111111333444444333333333222222111111111111222222111000111222333444555444333222000000111222000000000000000000000000000111222333444333333222111000222555555444777===???GGGXXXmmm|||pppbbbSSSGGG@@@>>>===<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@???AAAAAAAAA@@@??????>>>>>><<<<<<;;;:::999999888888333333222111111111111111222222111111222333444555222333333333444444444444444444444444444555555666333444555666888999999:::999999;;;<<<>>>???@@@@@@CCCDDDFFFGGGHHHGGGFFFFFFDDDFFFHHHJJJJJJKKKMMMOOOLLLOOORRRUUUWWWZZZ___cccggghhhiiihhhddd]]]VVVQQQJJJIIIGGGFFFGGGIIILLLNNNLLLLLLLLLMMMNNNMMMIIIFFFFFFDDDAAA@@@AAAAAAAAA@@@???????????????@@@AAAAAA??????@@@@@@??????>>>===@@@@@@???>>>>>>>>>?????????===;;;;;;<<<<<<<<<;;;:::::::::::::::999888888888888888888888888888888888888777777888888999:::777777777777888999;;;;;;===@@@FFFNNNWWW___fffiiimmmttt|||uuugggYYYJJJBBB???<<<;;;<<<::::::888777666555555555222222222333333444444444333333444444444333222111000111222333444333333222000000111111222333333444222222111111000//////...111111111111111111111111////////////////////////............/////////000//////...------------...////////////////////////......------------......---............------,,,//////...------------...,,,,,,---------.........,,,,,,---------.................................,,,------...//////000000------------------------........................000000000///......------.........------,,,,,,,,,........................,,,,,,,,,------.........,,,---...///000111222333111111000000000000000111---...///111222222333333222111000000000111333444000000111222444555666666222333333444444333333222---000222222000///111333111111000000111111222333111111111222222333333333222222222333333222222222222222333444444555666666333333444444555666777777666777999:::999888666444444555555555666666777777000///...///222444444444555444333111000...---,,,111111000000000222333444222333444333222111111222000000000///////////////000111222333444333222222333333555777555444888???===AAAJJJ[[[rrrwwwcccRRRHHH@@@???===<<<;;;;;;<<<<<<<<<===>>>???????????????@@@?????????>>>============<<<<<<;;;;;;::::::999666666555444333333333333333222111111111444666888111111222222333333333333444333333333333444555555111222333555666777777888666777999:::<<<<<<<<<<<<;;;>>>AAAEEEGGGGGGFFFEEEDDDFFFHHHHHHGGGFFFGGGHHHCCCGGGLLLNNNNNNPPPVVV[[[ZZZ^^^eeejjjjjjfff```\\\TTTQQQLLLHHHEEEDDDEEEFFFJJJJJJLLLNNNNNNLLLHHHDDDDDDAAA???>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@=========>>>===<<<<<<;;;??????>>>==================;;;::::::<<<=========999999:::;;;;;;999888777888777777777666666666666666666666666666777777888888888888999:::<<<===>>>AAAEEEMMMWWWaaaiiipppssstttzzzwwwppp[[[MMM@@@===>>>???>>>???;;;:::999777666666666666222222222333333444444444333333444555444333111000///000111222333333222111///000000111222333333333222222222111000//////...111111111111111111111111////////////////////////---.........//////000000//////...------------...////////////////////////...---,,,++++++,,,---...------...//////......---//////...------------...,,,,,,,,,---------......,,,,,,,,,---------...........................---,,,,,,------.../////////------------------------...//////000000000000000,,,---......//////......///---+++,,,///111///---//////...,,,+++***,,,...//////.........---------//////............//////////////////////////////000000000000111111111111111111111111111111111111222222333444444444444333555333111111333444222//////000111222222222222222333333333333333222111000333222111000000111222333---...000111222222222111333333333444444444555555222333444666777777777777888888777777777777888888999777666444333333333444666666555444333222222111444555555555444333333222222222111111111111222222111111111111111111111111111111111111111111111111222333333444444333333222222333444666777999:::;;;======BBBKKKYYYlllxxx```PPPFFF???;;;===???===:::999;;;:::;;;<<>>>>>???>>>>>>===<<<;;;>>>======>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888:::;;;:::999888666666666777777777888888888999999999999888888999999888777666666888777999<<<;;;:::???FFFKKKSSS]]]fffkkkooossswww}}}mmmbbbPPPIIIAAA===>>>@@@???===666555555555555666777777333222000//////000222333444444333333333333222222111111111111111111111111111111222222222222111111222111000///.........///111111111111111111111111111000000///...---------///////////////////////////...---,,,,,,---.../////////.........---------111///---++++++---///111/////////......---------////////////////////////........................000///...---,,,---......------------------------........................------------------------,,,---......//////......,,,------...............---+++***+++---...---+++.........---++++++---/////////.........---------//////............//////000000000000000000000000/////////000000000111111222222222222222222222222//////000111111111111000555333111111333333222000000000111222222222222222333333333333333222111000333333222222222222333333000000111222333333333222222222222333333333444444444444555666777777777777888777777666666666777777777666444333222222333333555555555555555555444444444444555555444333333222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222333444555666888999999999999>>>EEEOOO^^^vvvnnn___OOOFFF???======;;;888999;;;::::::<<<>>>@@@???>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===============999999888777777666555555333333333333333222222111555555555555555555555555666555555444333333444444333333333333444444444444777777888888888999999999;;;<<<>>>@@@BBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCAAACCCEEEEEEFFFHHHJJJMMMQQQRRRTTTWWWYYY[[[\\\]]]]]]ZZZUUUNNNIIIEEEBBBAAACCCCCCDDDEEEDDDCCCAAA???@@@@@@???===<<<:::888777;;;;;;;;;;;;<<<======<<<===>>>>>>>>>======<<<;;;::::::::::::::::::::::::888888777777888888999:::999888777666666666777888777777777888888888999999666666666777777777777777:::888999;;;===@@@JJJTTT^^^cccjjjooosssxxx~~~vvveeeZZZIIIDDD>>><<<===???>>><<<777777666555555555555555555444222111111222444555444444333333333222222222111111111111111111111111000111111222222111111000222222111111111111111222........................111000000///......------///////////////////////////...------------.../////////.........---------000...---,,,,,,---...000.........---------,,,,,,................................................000///...---,,,------...------------------------................................................***+++,,,,,,------,,,,,,,,,,,,---...............,,,+++***+++---...---,,,,,,---...---,,,,,,...000...............---------//////............//////111111111111111111111111....../////////000000000222222222222222222222222111111222333333333333222444222111222333333222000000000111222222222222111222222333333333222111111333333333444444333333333333333222222222333333444111111111222222222333333666666777777777777666666777777666666555555555555444444333222222333333444444555555555666666666666444444444444444333333222222222111111111111222222111111111111111111111111222222222222222222222222222222111000000111222222333333333444555555666666555777;;;???DDDOOOdddwww|||pppZZZOOODDD???===:::999;;;:::999999;;;===???>>>===???@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>======;;;;;;:::999777666666555444444444444333333222222555555555555555555555555555555555666555555444333222222222222333333333333555666666666666777777777999:::;;;===>>>???@@@@@@??????>>>>>>>>>>>>?????????@@@BBBBBBBBBDDDFFFIIIHHHIIIJJJLLLOOORRRTTTUUUYYYWWWTTTOOOJJJFFFBBB@@@@@@@@@AAAAAA@@@???===<<<=========;;;:::888666555::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;999999999999999999999999666777888888999999888888777666666666666666777888666666666777777777888888555666666777888888999999<<<999999<<<@@@HHHVVVdddkkknnnqqqsssuuu{{{{{{jjjZZZNNNBBB>>>::::::<<<===<<<:::999888777555444333333333555444333222222333444555333333333333222222222222111111111111111111111111000111111222222111111000000000111111111111222222........................000000000///......------///////////////////////////...------------...///...............---------........................------------,,,,,,,,,,,,................................................//////...------------...........................................................................******+++,,,,,,,,,,,,,,,,,,,,,---.........------------------...//////...+++---......------///000........................//////............//////000000000000000000000000............////////////222222222222222222222222222222333444444444333333333222222222222222222222000111111222222222111111222222333333333222222111111222333444444333222111555444222111111222333444222222222222333333333333777777888888777666666555666666666666555444333333333333333333444555555555444444444555555555555555333333444444444333333222222222111111111111222222111111111111111111111111222222222222222222222222555444222111111222444555333333333333333444444444444777;;;===>>>EEEWWWiii|||fffZZZNNNFFFAAA======???:::999888999;;;======<<>>>>>>>>===<<<;;;:::999777666666666555444444333333333333333333333333333333333333444555666777666666444333222222222222333333333333444444444444555555555555888888999;;;<<<<<<<<<<<<===============>>>>>>>>>===???@@@@@@@@@AAACCCEEECCCCCCCCCDDDFFFHHHKKKLLLMMMMMMMMMLLLJJJGGGEEEDDD@@@AAAAAA@@@???>>>===<<<888999999:::::::::999999:::;;;<<<;;;;;;:::;;;<<<:::;;;;;;;;;;;;;;;::::::888888888888888888888888555666888999999999888777555555555666666777777888666666666666777777777777888888888999999:::;;;;;;<<<:::;;;@@@FFFOOO___lllooorrrtttvvvyyyqqq```OOOFFF>>><<<::::::;;;;;;999777888777666555444444444444222111111000000111111222333333333222222222222111111111111111111111111111000000111111111111000000//////////////////......000000000000000000000000000000//////............////////////////////////.........------.................................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,................................................//////......------------........................................................................++++++,,,---------------+++,,,,,,---...---------------............//////+++---...///......///000---.....................//////............//////////////////////////////............////////////222222222222222222222222......///000000000000000222222222222222222222333111111222222222111111000111222222333333333222222000111222333333222111000444333111000000111222333333333333333444444444444777888888777777666555444555555555666555444333222444444555555666777777777555555444333333222111111222222333333444333333222222222111111111111222222111111111111111111111111222222222222222222222222555444222111111222444555222222222333333333333333333555999<<<;;;???MMM\\\uuuuuukkk___VVVMMMCCC???@@@:::999777777999:::::::::===>>>>>>???@@@@@@??????AAA@@@@@@@@@?????????>>>>>>===<<<;;;:::999888888777666555333333222333333333333333333333333333333333444555666666555444333333333333333444444444444222222333333333444444444777777888::::::;;;;;;:::<<<======>>>>>>>>>>>>>>>===>>>??????>>>???AAACCCBBBBBBAAA@@@@@@AAACCCDDDCCCDDDEEEGGGGGGFFFEEEDDD@@@@@@@@@???>>><<<;;;;;;777888999999::::::::::::888:::;;;:::888777999:::888999999:::::::::999999777777777777777777777777555666777999999888777777555555666777777777888888666666666666777777777777999999888888888999:::;;;<<<<<<@@@HHHNNNUUUbbbnnntttwww|||wwwfffVVVIIIAAA===<<<;;;::::::999777555555555444444444444555555111111111111111111111111333333222222222111111111111111111111111111111111000000000111111000000000000000000000///---,,,+++////////////////////////////////////............////////////////////////---..................------.....................,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............................................................---------................................................------------------------+++,,,------......------++++++,,,---------------***+++---,,,++++++,,,...,,,...///000.........///---------...............//////............//////............................../////////000000000111111111111111111111111//////000111111111111111000222333333222111222444111222222222222111000000111111222333333333222222000111111222222111111000222222111111111111222222333333444444444555555555666666777666666555444444333444555666666555444333444555666777777777777777555555444333222111000000111222222333333333333333222222111111111111222222111111111111111111111111333333333333333333333333222222111000000111222222222222222222333333333333222222555888999;;;DDDOOOaaawww~~~vvvmmm___OOOEEEBBB>>><<<999888999:::999999;;;<<<===>>>>>>>>>>>>>>>????????????????????????>>>======<<<<<<;;;;;;:::999888666444333333444444555555555555555555555555333333444444555444444444333333333333444444444444222222222222333333333333555666777888999::::::::::::;;;<<<===>>>>>>>>>======>>>>>>>>>======???AAABBBAAA@@@???????????????@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::999888777999999999999999888777666444777888777444333555777777777888999999999888888777777777777777777777777555666777777888888777777666777777888888888888777666666666777777777888888777777666666777999;;;<<>>>>>???@@@@@@@@@========================<<<;;;999777666666666777555555555555555555555555222222222222222333444444222222222222333333333333111111222222222333333333333444555666888888999999666777999:::;;;;;;;;;:::<<<<<<===<<<;;;;;;===??????????????????>>>>>>===???????????????>>>=========<<<;;;999888777666666666777777777777666666555333666888666333111333666555666777888888888888777777777777777777777777777666666666666666777888888888999999::::::999888777777777777888888888999999666666666888:::===@@@BBBDDDGGGPPPZZZ```dddllluuu}}}nnn\\\MMMCCC@@@???888888888777666666666777555555444333333333444444333333333444444333333333222222222222111111111111111111111111111111111111//////000000000000//////---...000111222111000///------------------------.../////////////////////////////////////////////------...//////...---------------.........//////---..................---,,,,,,---------.........------------------------........................---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,------------,,,++++++,,,---------,,,,,,+++...000///---,,,...111...///111111///------------------.........////////////............//////000000000000000000000000000000000000111111111111////////////////////////......///000000000000000///222444333111111333555222222222222222111000///000111222333333333333333555444222222222222444555000111333555666666555555111111222222222333333333333333444444444444444333111333555777888888777666444444555666666555444333333333333444444444555555000111222333333333333333222222111111111111222222111111111111111111111111333333333333333333333333222333333444444333333222111222222333444444555555777333222666888888:::===@@@OOOdddvvvooo]]]TTTGGGCCC???===<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA============>>>>>>>>>>>>???===;;;999888888888999333333333333333333333333222222111000111222444555000111111111111222222222111222222222222333333333111222333555666777888888333444666888888888888777:::;;;<<<;;;::::::;;;===<<<===>>>@@@@@@???>>>===============>>>>>>>>>>>>>>>===;;;999888777666666111222333555666777777777444888:::888444222444777555555666777777888777777888888888888888888888888777666555555555666888999999:::;;;;;;:::999888777888888888888999999999999777888999;;;>>>CCCGGGJJJIIILLLTTT___eeejjjrrr{{{}}}sssdddRRRDDD===<<<>>>555555555555444555777999777666555444333222222222000111111222222111111000222222222111111111111000111111111111111111111111//////000000000000//////'''))),,,///111111000000////////////////////////.........///////////////////////////////////////,,,---...//////...---,,,---------.........//////........................---------....../////////------------------------........................---.../////////...,,,,,,++++++++++++++++++++++++...........................---,,,+++++++++,,,---++++++,,,,,,,,,,,,------///---,,,---000111000...................................................//////.........---------...---,,,,,,,,,,,,---...---......///////////////...............///000000222111111111000000//////000000000000000000000000///000111222333222111111////////////////////////222222222222222222222222111111111111111111111111000000000000111222333444444444333222111111111222333555888999999777444222555555444444444444555555777777666555333222111000444444444333333222222222222222222222222222222222444111//////222333222000000111111111111222222222222222222111111111111000111111111000000000000000222222111111111111222222111222222444777;;;???AAAAAADDDNNN___rrrooodddSSSQQQMMMFFF@@@<<<;;;;;;;;;:::888777777888999:::999;;;<<<>>>>>>>>>>>>===?????????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888777555444333333444444111222222222222333333333222222222222222222222222333222222222111000000000888888888777666444333222555555666888999:::;;;<<<:::::::::::::::::::::999>>>???@@@AAAAAA@@@???>>>;;;:::999888777888999999:::999777555444555666777999777555555555666555444666666777888888888888888888888888777555666888:::555666666666777777777888:::999888777888999;;;<<<999999999888888888777777888666555666888999::::::999999:::===AAAGGGLLLOOOWWWZZZ^^^bbbgggoooyyyuuucccPPPHHHCCC===;;;<<<999777555555666777666555444444444444444444444444222222222222222222222222333222111000000111222333////////////////////////111333333222000.........000000000000000000000000//////////////////////////////......------,,,,,,//////.........---------------............------...---,,,++++++,,,---...------------------------........................///...---,,,,,,,,,---...111000///..................------,,,,,,------...,,,,,,,,,---------......///......------......///------,,,+++++++++,,,---++++++,,,,,,,,,,,,------...,,,+++,,,///000///---++++++++++++++++++******------------------------//////.........---------//////...------...//////---......///////////////...............///000000111111111111000000000///000000000000000000000000///000111222333222222111111111111111111111111111222222222222222222222222222222222222222222222222111000000000111222333333333333222111111111111111333444666888888777555444555555555555555555555555666666555444333222222111444444444333333222222222222222222222222222222222333111//////222333222000000111111111111222222222222222222111111111111000222222222111111111111111333333222222222222333333333222222333555888:::<<<<<<>>>EEERRRcccwww}}}tttfffbbb[[[RRRHHHAAA===;;;===<<<<<<;;;:::999888777888999;;;===>>>>>>======?????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999777666555555555666333333333333333333333333333333333333333333333333333333333333222222222222555555555555555444333333444444555666777888888999999999999999999:::::::::;;;<<<===>>>===<<<;;;:::===<<<;;;:::999::::::;;;:::999777555444444555666888666555444555666555444666666777777777777777777666777888777666555777999777777777777777777777777666666777888888888888888999999999888888888777777777777777999:::;;;;;;;;;;;;<<<>>>BBBHHHOOOVVVYYY```dddiiimmmrrryyyxxxgggXXXHHHBBB???;;;888999999777666666777777666555333333333333333333333333222222222222222222222222222222111000000111222222000000000000000000000000000222333222000......///000000000000000000000000........................//////..................//////.........---------------............---------------,,,,,,---------------------------------------------------------,,,,,,+++*********+++,,,...------,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---------.........,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...............---------000000///......///000000---......///////////////........./////////000000111111111111000000000000000000000000000000000000000000111222222222222111333333333333333333333333111111111111111111111111333333333333333333333333222222111111111222222333222222111000000000111111222333444555666666555555555555666666666666555555555555444444444333333333444444333333333333222222222222222222222222222222333111///000111222111000000111111111111222222222222222222111111111111000222222222222222222222222444333333333333333333444333333222222222444555666999999===EEEQQQfff|||wwwooocccWWWKKKCCC>>><<<======<<<;;;888666444777888999;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777888888666666555555444333333333444444444444444444444444333333333333444444444444111222333444444444444444333333444444444555555555777777888888999999:::::::::;;;;;;<<<;;;:::999888;;;;;;:::999999999999::::::999777555444444444444888666444444555666555444555666666666666666555555444666888777666555666777777777777777777777666666444666888999:::999777666999999999888888888888888777888:::;;;<<<===>>>>>>???AAAEEEKKKSSS[[[cccgggggglllsssxxx|||wwwkkkWWWLLLAAA===<<<:::888888888777666777888888666444222222222222222222222222222222222222222222222222222222111000000111222222111111111111111111111111...000222111000//////000000000000000000000000000.................................///////////////...............---------------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,------------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---......///////////////......///000000000000000111111111000000000000000000000000000000000000000000000111111222222222222333333333333333333333333000000000000000000000000333333333333333333333333333333222111111111222222111111000000000000000111111111111222333444555555555555666777777666555555444444444444444444444444333333333333333333333333111111111111111111111111222111000000000111111111000000111111111222222222222222222111111111000000111111111222222222222222333333222222222222333333333222222222222333444444888888:::>>>EEEVVVqqq}}}ttthhhZZZMMMEEE??????>>>===;;;:::888888666777888999:::;;;<<<<<<=========>>>>>>???????????????>>>>>>===<<<<<<<<<;;;;;;::::::999999999999777777666555444333222222444444444444444444444444222222333333444444555555111222333444444555444444444444444444333333333333555555666777888888999999:::;;;;;;<<<;;;:::888777888888777777666666666666999888666555444333333333777555444444555666555444555555555666555555444333333555777888666555555555666666777777777888888888777888999:::;;;:::999999888888888888888888888888999::::::;;;===@@@DDDGGGGGGJJJNNNUUU^^^fffmmmrrrpppvvv~~~xxxiii\\\LLLEEE>>>;;;;;;:::999777777666666777888777555333111111111111111111111111111111111111111111111111222111111111111111111222111111111111111111111111---///111111000///000111000000000000000000000000.................................//////000000000........................------............------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------...//////000...------,,,,,,------...------------............------,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---------,,,,,,,,,,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............................................---......///////////////...///000000111111000000000000000000000000111111000000000000000000000000111111111111111222222222222222222222222222222222000000000000000000000000333333333333333333333333333333222222222222222222111000000000000000111111000000///000000222333444555555666666666666555555333333333444444444444555333333333333333333333333111111111111111111111111000111000000//////000111000000111111111222222222222222222111111111000000000000000000111111222222222222111111111111222222222222222222333444555555666777:::<<>><<<<<<======777777888888999::::::;;;;;;;;;<<<===>>>>>>???????????????>>>======<<<<<<;;;;;;;;;;;;:::::::::999888888777555444333222111333333333333333333333333111111222222333333444444333444444555555555444444555555444444444444333333444444555555666777888888888999999:::999888777666666666666666666555555555777666555444444333333333666444333333555666555444444444555555555555444444333555777888666555555555444555666777888999:::;;;:::999888888888999;;;;;;888888888888888888888888:::;;;;;;<<<>>>DDDMMMSSSTTTWWW[[[aaahhhpppvvvyyy~~~}}}sssiiiXXXIIIDDDAAA<<<999999:::888555777555555555666666444333111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111111111,,,...000000000///000111////////////////////////........................------......//////000000---.....................------............------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...///000...------,,,,,,------...---------.........//////...------,,,,,,------...******+++,,,------------++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......//////......------......///////////////...///000111222111000///000000000000111111111111000000000000000000000000111111000000111111222333111111111111111111111111111111111111111111111111333333333333333333333333333333222222222333333444111111000000000111222222111111000111111222333444555555444444444444555555444444444444444444444444222222333333333333444444111111111111111111111111000000111000///...000222000111111111111222222222222222222111111111111000/////////000111111222222222111111000000111111222111111222333444555666666333444777::::::>>>KKKXXXsssyyyooohhhUUUPPPIIIBBB===;;;;;;;;;999999888888888888999999888999:::;;;<<<===>>>?????????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888777666444444333333333333333333333333333222222222222333333333333333444555555555555444444555555555444444444444444333333444444555555666666444555666777777666555444777777888888777777666555444444444444444444444444555444222333444666555555333444444555666666555555444666888777666555666777555555666777999:::;;;;;;999777666555555777999:::888888888888888999999999:::<<<>>>@@@DDDMMMXXXaaadddfffiiioootttzzzrrrdddXXXHHH;;;======:::666555777666222666555333222333444444333111111111111111111111111111111111111111111111111000111222222222222111000111111111111111111111111,,,...000000//////000111////////////////////////---------------------------------...............---------...............------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---...------,,,,,,------...------........./////////---,,,,,,++++++,,,,,,---)))***+++---......------++++++,,,,,,,,,,,,------***,,,---,,,)))(((***+++*********+++,,,,,,---------------------------------------.........//////...///000000000000///...---......///////////////...///000222222111000//////000000000111111111111000000000000000000000000222111000000000111222333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333444555111111111111111222333333333333444444444444444444666555333111111333555666444444444444444444444333222222222333333444444444111111111111111111111111///000111000......000222000111111111111222222222222222222111111111111000//////000111111222333333333222222111111222222333111222222333444444444444222222444888999:::AAAJJJYYYooo|||nnniii___TTTJJJBBB===;;;<<<;;;999888777777888888666777888999;;;<<<===>>>???>>>>>>======<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;:::999888888777777444444444444444444444444444444444444333333333333000111222333444555555555333444444444444444444444333333333333444444444444222333444666666666666555666666777777777666555444111222222333444444555555555333222222444666555555222333444555666777777777666777888777666555777999777888888888888888999999777777777777777888888999777777888888888999999999999===DDDIIIOOOWWWccckkkrrrtttwww|||xxxdddTTTKKKAAA999888:::888444444888777444666444000///000222333333222222222222222222222222111111111111111111111111000111222222222222111000000000000000000000000000---...000000///...///000////////////////////////---------------------------------------,,,,,,,,,---------.........//////------............---------------,,,,,,---------------------------------------------------------((()))***,,,------,,,,,,,,,,,,++++++***+++++++++...------,,,,,,------...............////////////...------,,,,,,------...)))***+++---......------++++++,,,,,,,,,---------)))+++,,,+++((('''(((*********+++,,,---......///........................---------........./////////000111222222111000///---......///////////////...///111222333222000/////////000000111111111222000000000000000000000000222111000000000111333444111111111111111111111111222222222222222222222222111111111111111111111111111111111222333444555666222222111111222333444444666666666777777666555555666444111//////111444666555555444444444333333333222222222333333444444444000000000000000000000000...000111000...---///222000111111111111222222222222222222111111111111000000000111222333333444444444333333222222333333444222222333333333333222111333222333888::::::???FFFGGG]]]vvv~~~zzzmmm^^^RRRHHHCCC>>><<<:::888777777777888555666777888:::;;;======>>>>>>>>>===<<<<<<;;;;;;>>>>>>@@@AAAAAA@@@???>>>===<<<<<<;;;;;;::::::999666666666666666666666666666666666555555444444333---...000222444555666666222222333333333444444444444333333333333333333333333444666888999999888888333444555555555444222222///000222333444555555555444333222222444666555555222333444666777888888999888888888777555666888:::::::::999999888777666666666888:::;;;;;;;;;999888777777888888999999999999777>>>HHHPPPWWW___iiippp{{{}}}nnnYYYKKKEEEAAA>>>777:::999444555:::;;;777777333///---...000222333222222222222222222222222000000000000000000000000000111222333333222111000////////////////////////---///000000///......///////////////////////////---------------------------------,,,,,,+++++++++---------.........//////---..................---......,,,++++++,,,......------------------------........................***+++,,,...//////......///......---,,,,,,,,,,,,...------,,,,,,------.............../////////000000000////////////000000------------------------*********+++++++++,,,,,,111...***))),,,.........---,,,,,,++++++,,,,,,------.........---,,,,,,+++++++++---...//////000000...//////000000000000///000000//////.........---111111000000//////.........///000111111000///...000000000000000000000000...000111222222111000...000000000000000000000000222222222222222111000///000000000000000000000000//////000111222333333444222222111111111111111111222222333333333333444444777666555444444444444444333333333333333333333333111111111111111111111111222222222333333222222222........................//////000111111111111111000000000000111111111111222222111111000/////////222222222111111111111111222222222333333444444444---...000333555777999:::GGGJJJVVVjjj~~~qqq```SSSKKKFFF@@@<<<>>>???;;;777777222222333555666888999999<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===<<<<<<;;;:::999888888777777888999777555444444555666555444333444444666777333333333444444555555555222333444555555555444333333222222111111222222333444444444444444444444444444444444555555555666666333333333333444444555666777666555444444444444444222222333444555666777888777777777777777777777777999888888888888888999999;;;999888888888888666555999999:::999999:::>>>@@@CCCHHHOOOXXX```hhhqqqvvvsss]]]LLLCCC@@@<<<999;;;:::999777666444333222333333333333333333333333000111222333444333222111111111111111000000000000222111000//////000111222222111111111000000//////---.........//////000000000000//////.........---,,,+++***+++---...---,,,//////.........------------------------------------...///000000///...---,,,,,,,,,++++++*********,,,,,,,,,---------......//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++...///---,,,++++++++++++,,,---...000000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---+++,,,...///...,,,------,,,,,,,,,,,,------------......---,,,,,,++++++,,,---...////////////......///000000000000///111000000000////////////111000000000/////////...//////000111111000//////000000000000000000000000...///111222222111///...222222222222222222222222111222222222222111000///000000000000000000000000111111111111111111222222111111111111111111111111222222222333333333444444666555555444333333444444333333333333333333333333111111111111111111111111111111222222222222111111//////////////////////////////000111111111111000//////000000000111111111000000000000000111111111111111111111111111111111000000000111111222222222000000222444666888999:::???AAAJJJZZZlll}}}vvveee\\\RRRIII@@@===<<<999888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>=========<<<;;;::::::999999999::::::999777555666777777666555444444555666666444444555555555666666666555555666666666555555444333333222222222222333333555555555555555555555555333333444444444444444444444444333333333444555555666555444444333333333333555555666666777888999999999999999999999999999999::::::999888888888999999999888888888999999999888;;;;;;<<<<<<===???DDDGGGLLLQQQYYYbbbiiipppwwwzzz}}}ssseeeRRREEE???===:::888:::999888777555444333222333333333333333333333333000111222222333333222222111111111111000000000000111111000000000000111111111111111111000000000///............/////////000000/////////.........------++++++,,,---...---,,,......------,,,,,,,,,,,,------------------------,,,---............---,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---++++++,,,---------------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,...//////,,,***...------,,,,,,------...---------------,,,,,,+++------............---------...///000000000000000111111111000000000000///000000000000////////////000000111222222111000000000000000000000000000000//////111111111111//////222222222222222222222222111111222222111111000000////////////////////////222222111111111000000000111111111111111111111111222222222222333333333333555444444333333333333444333333333333333333333333111111111111111111111111000000111111111111000000000000000000000000000000...///000000111111000000//////000000000000111111...//////000111111222222///000000111111222222222000000000111111111111111222333333555666777888999888999>>>IIIVVVhhhvvvmmmcccWWWIIIBBB>>>;;;:::<<<;;;;;;:::999888777666555:::::::::::::::::::::::::::<<<===>>>??????>>>===>>>======<<<<<<;;;;;;;;;:::;;;<<<;;;999888888999888888777666555555555666666666666666777777777777888888777666555555555555444444444333333444444444666666666666666666666666444444333333333333333333555555444444444444444444555444444333333333333444666666777777888888888999::::::::::::::::::::::::;;;;;;:::999888888888999999999999999:::<<<=========>>>@@@AAADDDIIIOOOTTTVVV[[[bbbjjjoootttxxx{{{vvv^^^TTTFFF>>><<<;;;:::888999888777666555444333333333333333333333333333333222111111111111222333333111111111111000000000000000000111111111111000000111111111111000000000000............/////////////////////...............---,,,,,,,,,...///...------,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---.........------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))*********+++++++++++++++,,,,,,+++***...------,,,,,,------...,,,,,,---------,,,,,,+++............------,,,+++------...///000000000000000000000///////////////000000000000////////////111111111222222111111111//////////////////////////////000111111000//////000000000000000000000000000000111111111111000000////////////////////////111111111111000000000000000000000000111111111111111222222222222333333333444333222222222222333333222222222222222222222222111111111111111111111111//////000000000000//////////////////////////////...//////000000000000000////////////000000000111//////000000111111111111...//////000111222222333222222222222222333333333333333444444555666666666666777;;;AAAHHHXXXqqq}}}xxxnnnbbbUUUNNNHHHAAA======;;;;;;:::999777666555555999999999999999999999999999999;;;<<<====================================<<<=========;;;::::::<<<::::::999888777666666666777777777777777777777777:::999777555444444555555555555444444444444555555555555555555555555555555555555444444444444333333777666555444444444444444555555444444444555555666666666666666666666666666::::::::::::::::::::::::;;;:::999888888777777888999:::;;;;;;;;;<<>>AAAEEEIIIOOOWWW___dddgggjjjmmmqqqtttwww|||uuueeeNNNHHH???;;;;;;<<<:::888777777666666555444333333222222222222222222222222222111000000000111333444111111111111000000000//////000111222222111000///111111111000000000000000.........///////////////...........................---,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,******,,,...,,,,,,---......///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))((('''(((***,,,---------,,,,,,---------++++++,,,,,,---,,,,,,+++............---,,,+++***,,,,,,...//////000000000........................////////////000000000000222111111111111111111222/////////////////////////////////000000////////////////////////////////////000000111111111000000////////////////////////...//////000111111222222//////000000000111111111111111111222222222333333222222111111111111222222222222222222222222222222111111111111111111111111/////////000000/////////..............................///000000000000000...////////////000000000111111111111000000//////......///000111111222222222222222222222222222222222222333333333444444444777999<<>>======<<<;;;;;;:::999999999999999999999999999999777888999:::;;;;;;<<<<<<<<<<<<<<<===============<<<===>>>===;;;;;;<<<===;;;;;;::::::999888777666666666666666666666666666999888666444333333444444666555555444444555555666444444444444444444444444666666666666555555555555777666555555444444444444666666666666666777888999666666777777777777777777::::::::::::::::::::::::999999888777777777777777888:::::::::999;;;>>>AAABBBFFFMMMUUU]]]gggpppvvv~~~}}}|||zzz{{{{{{fffSSSDDD@@@;;;999999:::888777666555555555444444333333222222222222222222222222222111000///000111222333111111111111000000000//////000111222222111000///000000000000000000111111///////////////.........---------..................---,,,---///000///...------------............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,******,,,...+++++++++,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))&&&%%%&&&***------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,---------------,,,+++***+++,,,---...///000000000,,,---------------......////////////000000000000222111000000000000111222000000000000000000000000////////////////////////111111111111111111111111//////000000111111000000////////////////////////---......///000111222333...//////000000111111111111111111111222222222222111000000000000111222222222222222222222222222222111111111111111111111111//////000000000000//////........................---...//////000000//////......////////////000000222222111111000//////......//////000000111111111000000000000000/////////222222222222222333333333666888;;;===<<>>:::888777555555555444333333333333333333333444444111111111111111111111111///000000111111111111111111111111111000000000000111111000000000000111111///000000000111111111111000/////////............,,,,,,,,,------.........---++++++,,,---...---,,,,,,,,,,,,------.........------------------------///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......+++************++++++,,,************************+++,,,,,,------,,,,,,+++***,,,......---++++++,,,,,,,,,+++***)))(((''''''......---,,,,,,,,,,,,---))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,(((+++......+++******,,,+++******************+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,...///000000000---.........//////000000.../////////000000111111111000///......///000111000000000000000000000000//////............//////////////////////////////......///000000000000000111111111111111111111111000000000000////////////---......///000111111222000111111111111222222222///////////////000111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000---......///////////////............/////////000/////////000111111222222000000000000////////////333222222222111111000000222333333444444555555555666555666777666888@@@JJJMMMddd}}}~~~xxxooohhhfffgggfffgggiiiiiifff```YYYQQQJJJEEEBBB::::::::::::::::::::::::888777777666666666666777666666777888999999::::::888:::;;;:::999999:::;;;:::;;;<<<=========<<<;;;:::::::::999999888888888555666888999999888777666444444444333333444444444666666666666666666666666111222333444555777888888555555555555555666777888444444444555777888::::::555666666888999:::;;;;;;========================:::::::::;;;<<<===>>>???>>>BBBFFFHHHIIINNNWWW^^^bbbiiittt~~~yyydddSSSJJJCCC>>>:::999888777666666666666222222333333333333444444111111111111111111111111...///111222222222111000111111111111000000000000222111000//////000111222//////000000111111111222000000//////.........---,,,,,,,,,------.........,,,+++***+++---...---,,,+++++++++,,,,,,---------------------------------......,,,,,,,,,,,,......,,,,,,,,,------.........,,,,,,,,,---------......*********+++,,,---///000************************+++,,,,,,------,,,,,,+++)))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++))))))***+++++++++******)))))))))******++++++,,,,,,,,,,,,------,,,++++++......---------,,,,,,,,,.........////////////000000000000000000000000000......///000000000000000000000000000000000000000......//////000000111111000000000000////////////111111111111111000//////000000000000000000000000000000000000000000000000//////000111111111111111111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111333111000.........//////333222111/////////000111111111000///////////////000000000000000000000000---......///////////////000000000000000///......111111111111111111111111111111222333333444555555666666555444555999>>>BBBFFFNNNbbb}}}uuummmiiimmmvvv~~~zzzmmm\\\MMMDDDDDD@@@<<<;;;<<<===;;;999:::999888777777888:::;;;777777777888888:::;;;<<<888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777888888888888888888888888777777888888888888777777777777777777888888888888666666666666666666666666666666666666666666666666777777888888888999999999===<<<<<<;;;:::999999888;;;::::::<<<>>>>>>:::777===<<<::::::<<>>>>>======;;;:::999888888888777666666666666666::::::999999888777666666888888999999::::::;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::666777777888888777777666777777777888888888999999888888888888888888888888888888888888888888888888999999999999999888888888666666777888999999:::::::::999888999;;;======<<<>>>???@@@CCCHHHOOOUUUXXX]]]\\\^^^bbbdddfffkkkqqq}}}yyy```SSSEEE???<<<888666666555555444444444333333333333333222222222333444444000000111222333333333222111111111111111111111111000000000000000000000000222222222111000///------000000000000000000000000......////////////............//////......---,,,,,,,,,++++++,,,---///000...------------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++,,,,,,---------------------------------------------------------,,,,,,---------,,,++++++......------------......))))))((((((((()))***+++************************,,,***)))***,,,---------.........---,,,+++***)))---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////////////////000000000000////////////////////////---...//////000000//////////////////////////////......//////000000111111000000000000///////////////000000000000000//////000000000000000000000000////////////////////////...//////000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111...///000222222111111000111111111000000000000111000//////.........//////000000000000000000000000---....../////////////////////000000000000//////111111111111111111111111000000000111111111222222111333555555444444555666888999>>>FFFQQQbbb{{{xxxhhhddd]]]VVVQQQNNNLLLKKKFFFDDDBBB???===<<<<<<<<<:::999999888888888888888888777777666666555444444666666777777888999::::::999999999:::;;;;;;<<<<<<::::::::::::::::::::::::888888999999999999888888777777888888888999999999999999999999999999999999999999999999999999999999::::::999999999999888888777888888999:::;;;<<<<<<<<<;;;:::;;;===@@@CCCDDDEEEFFFHHHLLLRRRXXX^^^bbbaaa```ccchhhkkkmmmsssyyypppeeeOOOFFF===;;;;;;888777777444444444444333333333222333333333333333333444444//////000111222333333333111111111111111111111111/////////000000000000000111111111000000///......////////////////////////......////////////...............///......---,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......*********+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...------,,,,,,------...))))))(((((())))))***+++************************,,,+++***+++---//////............---,,,+++***)))---------,,,,,,+++++++++***+++,,,,,,---------,,,---------------------------------.........//////........................------...///////////////..............................//////000000111111000000000000////////////...//////000000000//////////////////////////////..............................///000000000000000000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000...///000000000///---,,,000000000111111111111000//////............//////000000000000000000000000---....../////////////////////000000000000//////000000000000000000000000111111111222222222222222000222444555444333333444666777;;;@@@EEEQQQfffyyyppplllfff___ZZZYYYZZZ\\\ZZZUUUNNNFFFAAA>>>>>>>>>::::::999999999999::::::555555555555555555555555555555555666777888999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888999999999999::::::::::::::::::::::::999999999999999999999999:::999999999999999999999999999999::::::;;;;;;;;;<<<======???BBBFFFKKKNNNRRRSSSUUUXXX\\\bbbfffiiikkkkkkmmmrrruuuwww}}}}}}mmm\\\PPPEEE>>>:::::::::777666777444333333333222222222222333333333333333333333222//////000000111222333444000000000000000000000000......//////000000000000.........//////000111111////////////////////////......////////////...............///......---,,,......------,,,,,,,,,,,,------------------------,,,,,,,,,---------......*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------,,,,,,,,,,,,------++++++,,,,,,,,,---------************************,,,+++***+++---/////////,,,,,,---,,,,,,+++***))),,,,,,,,,,,,++++++++++++******+++,,,------------......---------,,,,,,,,,******+++++++++,,,,,,,,,........................------...////////////...........................111111000000//////......000000000000////////////......///000000000//////////////////////////////........................---...//////000000//////000000000111111111111222111111111111111111111111////////////////////////000000000000000000000000////////////...---,,,+++---......////////////.........------......//////........................---......///////////////...//////000000000000000000000000000000000000000222222222222222222222222000222444444333333333555444555888<<<>>>DDDSSSbbb|||wwwuuupppjjjfffgggkkkoootttnnncccWWWMMMEEEBBB@@@===<<<;;;:::::::::::::::666666666666666666666666555555666666777777888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::888888888999999999999:::::::::::::::::::::::::::999999999999999999999999999999999999:::::::::;;;:::::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFJJJOOOVVVZZZaaabbbccceeehhhllloooqqqvvvuuuwww{{{}}}zzzkkkZZZJJJAAA>>>999777888888555333555333333333222222222111111222222333333333222111111000000000000000111222333000000000000000000000000---......//////000000111---------...///000222222000000000000000000000000......////////////............//////......---,,,///......------,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------+++,,,---...///...------***************************)))((())),,,---...---***+++++++++++++++***************+++++++++++++++)))***+++,,,------------,,,,,,------------------+++++++++,,,,,,,,,------........................,,,---......//////..............................111111000000//////......000000000000////////////---......///000000//////////////////////////////........................---...//////000000//////000000000000111111111111111111111111111111111111////////////////////////000000000000000000000000000//////............///,,,---...///000000///......------------...///000........................---......///////////////......///000000000000000000000000000000000000000111111111111111111111111000111333333333333555666444444666999:::<<>><<<;;;;;;;;;;;;::::::999888888888666666666666777777777777666777777888888999999999999999999999999999999999888999999999999999999888888888888999999999::::::999999999999999999999999999999999999999999999999777888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEIIINNNSSSWWW]]]eeejjjooooooppprrrtttvvvyyyzzz}}}|||ttteeeVVVJJJAAA<<<;;;777555777666333333555222222222222111111111111111111222222222111000///111111000//////000111222000000000000000000000000------......///000000111///......---...///000111000000000000000000000000......////////////............//////......---,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------,,,++++++******,,,++++++******++++++,,,------------------------++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++))))))))))))))))))))))))((('''&&&'''***,,,,,,,,,))))))***+++++++++******)))))))))******++++++,,,)))***+++,,,------...---***++++++,,,---...//////........./////////000000........................,,,---......//////....................................//////000111111111000000000000////////////------...///000000//////////////////////////////........................---......///////////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////.........000222333...///000222222222111000---------------...///000000000000000000000000000---......///////////////......///000000000000000000000000000000000000000000000000000////////////000111222333222333666888777555666888888999@@@IIILLL```yyy}}}{{{~~~zzznnnbbbXXXRRRNNNLLLIIIFFFCCC@@@>>>===@@@???>>>===;;;:::999888777777777777777666666666444444555777888999:::;;;888888888888888888888888777777888888888888777777888888999999999:::::::::999999999999999999999999888888888888888888888888777777888999;;;<<<======???@@@BBBDDDFFFHHHJJJKKKMMMRRRYYY^^^ccciiiqqqvvvvvvwwwxxxyyy{{{}}}|||ssscccSSSGGG@@@>>>===:::666555777777444444777222222222111111111111000000111222222111000///...222111000//////000111111000000000000000000000000---------...///000000111000000...------...///000000000000000000000000000......////////////............//////......---,,,++++++,,,---............,,,,,,,,,------.........,,,,,,,,,---------......///......---,,,+++******,,,++++++++++++++++++,,,........................***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---++++++******++++++,,,---))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++******************+++,,,,,,------,,,,,,+++........................++++++++++++,,,------...000//////............/////////.........---------000000000000000000000000000000//////.........---......////////////......000000000000000000000000............/////////000,,,,,,---...///000111111////////////////////////...............//////000///////////////000000111222111111000///......---//////000000000000//////000000000000///...---,,,////////////////////////////////////////////////000000//////.........---------......//////000000222111000///...---,,,,,,......////////////......////////////000000000000///000000000111111111111222222222333555888;;;===CCCHHHXXXppp~~~}}}uuulllfff[[[ZZZWWWSSSMMMHHHDDDBBBDDDBBB@@@@@@AAA???:::666::::::999888888888999999444666888999888777888888777666666666777777888999777777888888777666444333999888888777777888999999777888:::;;;;;;;;;:::999999999888888999;;;>>>???777999<<<===>>>???AAACCCCCCHHHNNNTTTWWWYYY\\\]]]ZZZ\\\___dddjjjnnnrrrtttxxx}}}zzzjjj___PPPEEE@@@===999666555555555555555555555555555444222111111111222222222222222111111111000000///000222333222111///---000000000000////////////////////////////////////000///...---------------111222222111...------...111111000///...------,,,000///...---------------........................,,,------......------,,,------------------------++++++,,,,,,---...//////......---------,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,***)))------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++************************++++++******************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++,,,,,,------///...............////////////.........---------000000000000000000000000000/////////..................////////////......000000000000000000000000........./////////000000.........///////////////////////////////////////111111111111111222222333000000/////////000111111111111000000//////......//////000000000000//////000000000000///...---,,,////////////////////////////////////////////////000/////////........................////////////---............///////////////000000000000//////////////////000000000000000111111111222222222222333333222333444777:::;;;@@@BBBMMM```ttt~~~tttnnniiigggdddaaa^^^[[[WWWUUUQQQOOOLLLHHHEEEAAA===;;;>>>======<<<<<<<<<<<<<<<888999;;;:::888777777777777777777777777777777777888888999999999999888777:::999999888888888888888888999:::;;;;;;;;;;;;:::===<<<:::999888999:::;;;:::<<<@@@BBBEEEHHHKKKNNNQQQWWW___eeehhhiiiiiiiiieeegggjjjnnnsssxxx{{{}}}uuummmXXXOOODDD===;;;;;;999777444444444444444444444444444333222111111111222222222222222111111111000000///000222222222111///...000000000000//////////////////////////////////////////...---------------///000111000///...///000000000////////////////////////...---------------////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,+++++++++,,,++++++******++++++,,,...------,,,***((('''&&&++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------...///000000...............---------000000000000000000000000////////////...............//////000000//////...000000000000000000000000....../////////000000000000000//////............//////////////////////////////......//////000111111000000000000111222222000000000000////////////...//////000000//////...000000000000///...---,,,////////////////////////////////////////////////////////////............/////////...............,,,,,,------............000000000000000000000000////////////000000000000111111111222222222333333444333333333444666888999<<<<<<@@@KKKZZZlll|||tttpppllljjjkkkkkkjjjgggdddccc___VVVNNNHHHGGGHHHEEEEEEDDDBBB@@@>>><<<<<<<<<===>>>===;;;999:::;;;999999999888888888777777777777777888888888999999;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<>>>>>>============>>>???CCCFFFJJJNNNSSSWWW]]]```fffllltttyyyzzzwwwuuusssmmmnnnqqqtttwww{{{~~~pppbbb[[[GGGAAA;;;777888888888666444444444444444444444444333333222111111111111222222111111111111000000000000111111222222000///...000000000000//////////////////////////////////////////...------------...---...000000///...000111........./////////000000.........---------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,++++++******++++++,,,......---+++)))'''%%%$$$++++++++++++++++++++++++000...,,,+++***,,,---...------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***************++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111........................///////////////////////////////////////.........//////000000000000//////////////////////////////...////////////000000000///////////////.........////////////////////////...------------...//////111111111111111222222333////////////000000000000...//////////////////...//////000//////...------///////////////////////////////////////////////////////////////........./////////......---------///......---,,,,,,++++++000000////////////000000////////////000000000000000000111111111222222222444333333333444555666777777777:::@@@GGGUUUlll|||wwwrrrqqqtttwwwxxxwwwwwwwwwssshhh\\\UUUWWWZZZZZZYYYUUUPPPKKKFFFCCCAAA@@@AAAAAA???>>>>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCFFFHHHKKKMMMNNNQQQTTTYYY]]]aaagggmmmqqqwww{{{|||yyywwwtttuuuuuuvvvxxx{{{}}}ooo]]]PPPJJJAAA>>>999777777777555444333333333333333333333333222222111111111111111111111111111111000000000000000111111111111000//////000000000000///////////////////////////////////////......---------.........///000///......///000------------............---------------------,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++******)))++++++++++++++++++++++++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******************************++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,---///000000---.....................////////////////////////........./////////////////////000000000000//////////////////////////////////////////000000000111------......///000000111////////////////////////111111000000111111222333111111111111111222222333////////////000000000000......////////////......//////////////////...---////////////////////////////////////////////////........./////////////////////......------,,,,,,.........---,,,,,,,,,+++///...------------...///////////////000000000000////////////000000000000333333333333333444555555333555:::>>>@@@FFFVVVeee}}}{{{~~~{{{oooiiikkkpppwwwssslllddd\\\UUUPPPNNNJJJJJJHHHEEEBBBAAACCCEEEAAA@@@?????????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@???===>>>???AAABBBBBBBBBBBBEEEFFFFFFHHHIIIJJJJJJKKKMMMOOORRRVVVZZZ]]]^^^______aaadddgggkkkpppvvvzzz~~~~~~~~~}}}|||||||||}}}qqq^^^MMMDDD@@@===;;;999777666666444333333333333333333333333333111111111111111111111111000000000000000000000000111111111111111000//////000000000000////////////////////////////////////......---------......//////000111000---,,,---.........---,,,,,,+++******,,,,,,---......------,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------------+++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++,,,---------------++++++++++++------........................///...------------------,,,,,,,,,,,,---...//////---------...............000000000000000000000000.........//////////////////000000111111000000///000000000000000000000000/////////000000000111111,,,,,,---...///000111111////////////////////////000////////////000111111111000000000000111222222000000000000////////////---......//////......---...///////////////......////////////////////////////////////////////////.........///////////////.........---------------++++++,,,---...//////000///...,,,,,,,,,,,,...///////////////000000000000........./////////000000111222222333333444444444222444:::>>>===>>>FFFQQQdddvvv}}}~~~zzzppphhhaaa]]]\\\]]]\\\XXXSSSNNNLLLMMMOOOPPPNNNKKKIIIHHHIIIJJJLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMRRRSSSVVVYYY[[[\\\\\\\\\bbbdddhhhkkkmmmnnnnnnmmmiiijjjlllmmmooosssxxx|||~~~ppp___NNNCCC===;;;666555555444444444444444222222222222222222222222///000111111222111111111//////000000000000000111111111111000000000000000000000000000////////////////////////////////////...------------...//////000111111///---+++,,,,,,///...---,,,+++***))))))***+++---......---,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***,,,......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++++++++++++++++++++++++++'''((()))***+++,,,------******************************++++++,,,------......---+++******+++---...------------------------...------------......///---------,,,,,,---......---------.........//////000000000000000000000000............/////////000000000111111111111000000000000000000000000000000//////000000000111111111---.........//////000000////////////////////////---------------...//////000000/////////000111111111111000000//////......---......//////......---......////////////......////////////////////////////////////////////////............/////////000,,,------------------...+++,,,---...///000000111///...---,,,,,,---...///////////////000000000000////////////000000000000000000111222333444444444222333666999999888???GGGSSS___sssxxxqqqnnnmmmnnnsssqqqmmmhhhddddddfffhhhkkkgggaaa[[[XXXXXXZZZ\\\XXXZZZ^^^aaabbbaaa```^^^___```bbbccccccbbb```___aaadddhhhmmmpppppppppooouuuwwwzzz|||}}}|||zzzyyypppqqqrrrrrrssswww|||rrriiiZZZLLLBBB===;;;:::333333333222111111333444222222222222222222222222...///000111222222111000////////////000000111111222111111000000000000000000000000000////////////////////////////////////---------------...//////...///000///---,,,---............------,,,,,,,,,)))+++,,,......---,,,+++........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,------------,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++******+++,,,,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---,,,,,,,,,---------------.........//////000000000000000000000000---.........//////000000000000111111111111000000000000000000000000000000000000000000111111111111///////////////.........////////////////////////000000000000000111222222///////////////000000111222111111000///......------..................---......///////////////...////////////////////////////////////////////////---.........//////000000,,,,,,,,,------.........///////////////.........111000...------...000111////////////000000000000000000000000111111111111///000111222333444444444444222222444444555<<>>GGGTTT^^^yyy~~~tttdddTTTIIIDDD<<<888555444666777666444222222222222222111000000000000111111222222333333111111000000000000//////111111111111111111111111.........///////////////......////////////.....................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---............------,,,------------............+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,+++++++++++++++++++++,,,,,,+++,,,---///111222------------------------...------------......//////......------......///000000///////////////000/////////......////////////......------......///........................///////////////////////////////////////////////////............///000000////////////////////////........................///......------......///........................------------------------............//////000000.........------------,,,---------------.../////////......---,,,,,,,,,,,,......///////////////000................................................000//////......---------////////////000000000111///////////////000000111000///000000111222333444444666888888:::???HHHOOO^^^lll|||tttsssnnncccSSSFFF>>><<<:::777444333333333222000111111111111111000//////------...///000111111222000000000000000000//////000000000000000000000000------......//////000000......////////////......------......------,,,+++,,,,,,,,,------,,,,,,,,,---------------------------------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++******************+++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))***++++++,,,------+++*********+++---///111++++++++++++++++++++++++,,,+++++++++,,,,,,---.........------------......,,,,,,,,,---...///000111...//////////////////.........------------......------------------------.............../////////////////////////////////...............//////000///////////////.........---...........................------------.....................---------------------------------............/////////////////////.........------,,,------...//////000000///...---,,,,,,,,,,,,,,,---........./////////000.........---------------//////////////////000000000000000//////............////////////000000000///////////////000000111111000000000111222333444///111444555666999???CCCHHHUUUhhh}}}yyyjjjcccZZZOOOFFF@@@;;;999888777555333222222000///000111111111111000//////------...///000111111222//////////////////000000////////////////////////------......//////000000......////////////......------......------,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------------,,,******+++++++++,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++*********++++++************++++++))))))))))))))))))))))))************************------------------------******************************+++,,,------......++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))************)))***************+++++++++(((((()))***+++,,,------************+++,,,......++++++++++++++++++++++++************+++,,,---.........------------......******+++,,,---///000111......////////////............------------......---------------------------............/////////////////////////////////......------......///000...............------------------.....................------------...............---------------,,,,,,,,,------------.........///////////////////////////............---***+++,,,---------------...---,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000////////////...///////////////000000000000000000///////////////......////////////000000000000/////////000111111111111111111111222333333222333444555555666999;;;:::CCCQQQbbbvvv}}}ppp\\\SSSGGG@@@===<<<999666333333333333333333333222111111111111111000//////000000111111222222333333......////////////000000.................................///////////////......////////////.....................---,,,,,,++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,+++,,,,,,------------,,,************++++++++++++,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---)))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------************************))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))))))))*********+++++++++))))))******+++++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...,,,,,,,,,------///000111---...///000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...------------...//////...---------,,,,,,,,,,,,---------.........//////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------....../////////////////////............---------,,,,,,******,,,,,,---,,,++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,---.........000000/////////.........------------.........///..................//////........./////////000000111000000000000111222222111111111000111111222333555555555555555666777888777;;;BBBMMM\\\qqqnnn^^^MMMFFF>>>:::999999777555000111222333333333333444111111222222111111000///111111111111111222222222........./////////000000///////////////////////////////////////...............////////////.........////////////...------++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''((()))++++++******)))))))))******+++++++++++++++++++++***************+++,,,---.........---,,,------------------------,,,++++++,,,---...///000...------,,,,,,------...//////.........//////000---...///000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...------------...//////---------,,,,,,+++++++++---------.........//////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........///////////////.........---------,,,,,,,,,+++++++++,,,---...------++++++++++++++++++,,,------...******+++,,,,,,---............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...................../////////000111111111111111222222333111000000000000111111222111111111111222333444555;;;<<<===AAAKKK\\\qqq}}}ttt```MMMDDDAAA===;;;999888666555000222333333222111111222222222222222222111000000000000000///////////////---.........//////000000000000000000000000000000000000//////.........---......////////////......//////000000//////...---+++++++++,,,,,,+++++++++.........------,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++******))))))((((((((()))***+++++++++++++++,,,+++++++++***)))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------//////.........---------------------------------..................---------------............///111000///........................------,,,,,,,,,000...,,,++++++,,,...////////////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...,,,---...---,,,,,,---...,,,,,,,,,---------.........---,,,---///000///...------,,,+++,,,---.../////////...---,,,,,,,,,,,,////////////////////////222222222222222111000///222222222222222222222222444444333222222222333333777777:::>>>BBBHHHUUUbbb~~~xxxiiiZZZNNNGGG===;;;888555444333444444000000111222222222222111000000111111222222222333444222///------///222444........................111111222222111///---+++////////////////////////,,,...//////...------...,,,---...///...---,,,+++///...---,,,+++,,,------......------------,,,,,,------------------------,,,,,,++++++++++++++++++---,,,,,,+++*********+++111///---***)))(((((((((,,,,,,,,,,,,++++++******+++++++++*********))))))))))))*********++++++++++++++++++*********))))))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************------------------------//////...---,,,,,,,,,,,,+++***)))(((((()))***+++*********)))))))))))))))))))))******+++***************))))))))))))))))))************++++++++++++************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------------------............000///......---------.........---------,,,,,,,,,,,,,,,+++******++++++,,,............---------------------------,,,,,,,,,------------------------++++++++++++,,,---...///------------------------------------------------------,,,++++++++++++,,,,,,---......---,,,---...,,,,,,,,,---------.........---,,,---...///...---++++++*********+++,,,---------,,,,,,,,,------...........................111111111111111000//////111111111111111111111111333333333222222222333333444444666999;;;???IIITTTcccuuu~~~tttgggYYYLLLBBB<<<;;;999777444333333444444333333333222111000///........./////////000000000333111///......///111333..............................//////......------........................,,,...//////...------...------......------,,,+++///...---,,,+++,,,,,,------------,,,,,,+++++++++------------------------++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,+++*********+++************)))))))))(((+++++++++*********))))))))))))*********++++++++++++++++++*********))))))*********++++++******************************************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++++++++***))))))))))))***+++))))))))))))************))))))*********)))((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------......------------..................---,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,++++++------------............//////......------,,,,,,------------------------++++++++++++,,,---..............................------------------------------,,,+++++++++++++++---...///...------...///,,,,,,,,,---------......///---,,,---......---,,,++++++*********+++,,,---,,,,,,,,,,,,---...//////........................000000000000000//////...000000000000000000000000222222222222222222222333333222444666666666<<>><<<:::777444333222222111222222333///000000111111111111111000000111111111111111111//////000000000000//////000000000000000000000000---,,,+++++++++,,,...///........................,,,...//////...------...///...---,,,+++,,,---------------,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++***++++++,,,''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******************************************++++++++++++************************************************+++++++++++++++,,,------******++++++++++++******(((((())))))******++++++)))))))))))))))((('''&&&)))))))))******+++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------//////.........---------------------------------,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---------------------------+++,,,...000111000...---***++++++,,,---...//////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,------...///...---,,,---///,,,,,,,,,---------.........---,,,,,,---...---+++,,,,,,---------.........///...---,,,,,,,,,,,,,,,........................---....../////////..............................///000111222222222111111444222444777666444555999<<<>>>DDDLLLWWWgggzzz{{{vvvnnngggVVVMMMAAA:::999:::888666222222111111111111222222//////000111111111111000111111000000000000000000...///000000000000///...000000000000000000000000000///---,,,,,,,,,---...........................,,,...//////...------...///...---,,,+++,,,------,,,,,,,,,,,,,,,+++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++***++++++,,,,,,)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,---************************************************************************,,,+++************+++,,,************************))))))*********+++++++++************************************************......---,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))************))))))*********)))((((((************++++++++++++(((((()))))))))******************************************++++++++++++,,,***++++++,,,,,,------...------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++------------------------++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,------------...)))***,,,...///...---,,,***++++++,,,---.........000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***************,,,---...---,,,,,,---...,,,,,,,,,---------......,,,++++++,,,---...---,,,)))***+++,,,,,,,,,++++++//////...---,,,,,,,,,,,,---------------------------......///////////////........................---...000111222222111000222000000444555333333666777777999???EEEOOO]]]iiivvvwwwkkkbbbYYYQQQGGGAAA;;;666555555333111222222111111111111111111222222222111000///------//////............------...//////000000//////...////////////////////////000000///......---......------------------------,,,...//////...------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,,,,++++++,,,,,,,,,+++******************++++++++++++***************++++++++++++++++++******************************+++++++++---,,,+++******+++,,,---************************)))))))))************+++************************************************...---,,,+++***************++++++,,,,,,++++++************)))))))))))))))))))))******+++*********************))))))))))))))))))*********+++++++++************************,,,,,,---------.........******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......***+++,,,---.........---+++++++++,,,,,,---------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------------------------------,,,+++******)))*********+++,,,---,,,+++++++++---,,,,,,,,,---------......+++******+++---///......)))***+++,,,,,,,,,++++++...------,,,,,,,,,---------------------------------...///000000000000000........................,,,---///111222222111000222......222333222222555444333555:::<<<>>>GGGQQQWWWcccuuuuuudddVVVNNNFFF@@@<<<:::777444222111000000222222222222111111000///222222111111000...---,,,//////.........---------////////////////////////........................---......////////////...------------------------,,,...//////...------...------......------,,,++++++,,,,,,---,,,+++***)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***+++++++++,,,*********+++++++++,,,,,,))))))*********++++++++++++++++++*********))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************))))))))))))************************************++++++++++++++++++++++++++++++***************+++***+++,,,------,,,+++***++++++******))))))((((((((()))***+++++++++++++++******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------//////.........---------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,---...///000000000000++++++,,,,,,,,,,,,---------------...............++++++++++++++++++++++++------,,,++++++,,,,,,,,,........................------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......***))))))+++---//////...+++,,,---...///...------,,,,,,,,,,,,---...//////------------------------......///000111111000000////////////////////////+++---///111222222000000333///...222333222222444555444666:::999777;;;CCCBBBMMM\\\kkkwww{{{uuufffTTTGGGAAA===999666777666444111111333444333333333222222111000///...//////000000000000000111111000000/////////...//////............//////........................***+++---///000000000///------------------------,,,...//////...------...,,,---...///...---,,,+++++++++,,,---,,,+++***)))+++,,,,,,------......///++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********+++,,,,,,---++++++***)))***+++---...,,,,,,,,,------.........))))))******++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))'''''')))***+++************************))))))))))))************************************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************************************+++++++++*********))))))++++++************++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------000//////...------,,,,,,+++++++++,,,,,,---------------,,,+++,,,---...///......///000///...,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...------++++++***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,------.........---...000///...,,,------..................------...///////////////..............................////////////000000000000333333333333333333333333222333444666888999:::;;;;;;@@@GGGMMMVVVggg|||{{{aaaYYYNNNDDD>>>;;;:::999333222222111111222222333111111111000000000000000000000000000000000000000000000000000////////////000000//////.........---........................000000//////............------------------------///......------,,,+++++++++***)))+++......+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++*********))))))(((((()))))))))))))))(((''''''---,,,+++******+++,,,---222000...+++***+++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************++++++*********)))))))))************************************************+++++++++*********))))))++++++************++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................---,,,,,,+++,,,---...///...............---,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......---...000///---,,,,,,---///////////////.............../////////......---........................////////////000000000000222222222222222222222222111111222333555666777777777:::>>>@@@EEEOOO___lll~~~qqqhhhPPPJJJAAA:::666444333333333222222111111222222333000000000000000000000000////////////////////////000/////////////////////000/////////..................................../////////......---------------------------------++++++,,,------......///,,,+++***,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,))))))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++*********))))))))))))******++++++***))))))(((,,,++++++******++++++,,,000...,,,+++***+++,,,,,,+++++++++***************++++++++++++++++++++++++++++++*********+++,,,---))))))))))))))))))))))))******************************)))))))))(((((((((************************************************+++++++++***************++++++************++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------.....................------,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...//////---,,,,,,---////////////////////////,,,---............------........................////////////000000000000111111111111111111111111111111222222333444444444777999;;;::::::???IIIRRRhhh~~~vvvhhhYYYOOODDD@@@:::666555444333222222222111111111111222222000000000000000000000000........................////////////////////////////////////..........................................------------,,,,,,------------------------++++++,,,------......///,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))((('''&&&&&&(((***+++************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,***************)))))))))+++++++++,,,++++++***)))***++++++++++++++++++***---,,,+++******+++,,,---)))************+++++++++************************++++++******++++++,,,---))))))))))))))))))))))))******************************)))))))))(((((((((************************************************************************++++++************++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,+++*********,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------000//////...---+++***)))+++++++++,,,,,,,,,,,,,,,------------------------,,,...//////---,,,,,,------------...............+++,,,------...---------........................////////////000000000000000000000000000000000000333333333333333444444444555888:::999999<<>>>>>;;;888777666666555444222222111111111111222222/////////000000000000000.................................//////////////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((((((***,,,...+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---***************************+++++++++++++++******)))***+++,,,,,,+++***)))******))))))***+++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))+++***++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************************************++++++************++++++******+++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++,,,,,,---+++******))))))******++++++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,---------------------------------,,,---///...,,,++++++,,,+++++++++,,,,,,---------+++,,,,,,---......------........................////////////000000000000////////////////////////333333333333333333333333///111444555555666:::>>>AAALLLYYYdddrrrzzzlllfff^^^TTTKKKCCC===999777555444333333333111///222111111000000111111222......//////000000000000........................------....../////////000.........///////////////........................+++,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,,,,++++++,,,---+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++))))))******+++******)))))))))+++,,,,,,+++))))))))))))))))))***++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***************************************+++++++++++++++************++++++)))***++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,..................------******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,------...---------+++,,,,,,------......///...------------,,,,,,,,,,,,---......,,,++++++,,,)))******++++++,,,,,,,,,+++,,,---......///..............................////////////000000000000////////////////////////000000000111111111111111...000111222222222555777;;;@@@EEEKKKSSSbbbtttyyynnneeeVVVRRRJJJCCC===:::999999555333222222222222000///111111000000000000111111---......//////000000111........................---------......//////000.........///////////////........................++++++,,,,,,,,,,,,------------------------------++++++,,,------......///+++,,,,,,+++******+++---***++++++,,,,,,------...******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********+++++++++++++++((()))******************)))******************)))))))))******++++++++++++(((((()))***++++++,,,,,,************************)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++))))))***+++++++++++++++((())))))***++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------..................)))***+++,,,---,,,,,,+++***++++++,,,,,,---,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++******))))))))))))******)))))))))*********++++++,,,---------...------,,,,,,,,,---......///000000......---------,,,,,,,,,+++---......,,,++++++,,,)))******+++,,,,,,------,,,,,,---...////////////........................////////////000000000000////////////////////////000000000111111222222222111222222222333333555666777999===@@@CCCJJJWWWaaalllxxx}}}}}}xxxrrrkkkbbbWWWPPPEEECCC???:::666555666888444333111222333333333111111111000000000000111111------......///000000111////////////////////////,,,,,,---......///000000............/////////000........................,,,,,,,,,,,,---------...------------------------++++++,,,------......///***++++++***((((((***---******+++,,,,,,---......++++++,,,,,,,,,+++************+++++++++,,,,,,,,,'''((()))***+++******)))++++++++++++++++++++++++((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,)))******+++,,,,,,++++++******))))))))))))************++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))************************))))))******++++++++++++++++++************++++++((()))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,------...------------------------''''''(((***+++,,,---...+++++++++,,,,,,---------)))***+++,,,---,,,++++++)))+++,,,---...------,,,***++++++,,,---...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))))))))******((())))))))))))*********---.........------,,,+++------......///000111111.........------,,,,,,,,,+++---......,,,++++++,,,******+++,,,,,,---......,,,---...///000000000000........................////////////000000000000000000000000000000000000111222222333444444555555///000000111222444555666333777;;;>>>>>>???EEEMMMPPP]]]kkkwww|||vvvtttooofffZZZOOOGGGDDD===<<<:::777555333444555000///......000111111111111111000000000000111111---------...///000000111000000000000000000000000,,,,,,------...///000000---.........//////000000........................,,,,,,,,,------.........------------------------///......------,,,++++++)))***+++)))'''''')))---******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,''')))+++,,,---,,,***)))************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,***+++,,,,,,------------+++***)))(((((()))***+++++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((******+++++++++******)))*********))))))))))))))),,,,,,............,,,,,,++++++************++++++,,,,,,++++++***++++++++++++******))))))******++++++,,,------......------++++++,,,,,,,,,,,,------------------------------------++++++++++++------.........------,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))((((((((((((((((((((((((************************+++++++++*********))))))))))))*********+++++++++*********)))))))))((((((......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---,,,---///000...,,,000///...+++)))&&&%%%$$$+++,,,.../////////...---//////////////////////////////000000000000//////444555555555444222000///222222444666888;;;===>>>AAAGGGQQQZZZeeettt{{{vvvjjjbbbWWWMMMEEE@@@===;;;888888666555444333333333111111111111000000000000------......//////000000000000//////.........---,,,+++***+++---...---,,,////////////////////////......------------..............................//////...------------......---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++***)))(((.........------,,,,,,,,,+++,,,------+++)))******+++,,,......,,,+++,,,------,,,***)))))))))******************************(((((((((((()))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))*********))))))(((((((((******************************+++++++++************)))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,++++++***++++++,,,------------------------++++++,,,---------------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********))))))------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))*********++++++++++++,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,...///---+++111000///...---,,,++++++,,,---....../////////...........................//////000000000000//////111111222222222111000000111111222444666888:::;;;:::>>>DDDHHHNNNXXXeeennnyyyrrrlll[[[TTTKKKCCC>>>;;;999888666555444222111111111000111111111000000000////////////000000111111111111000/////////.........---,,,++++++,,,---......,,,------------------------111000///......---..............................---------------,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++***,,,------+++*********(((***++++++***))))))***,,,,,,***)))))))))******************************(((((((((((()))))))))***+++++++++******)))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***************)))))))))************************************************))))))))))))))))))******))))))************))))))++++++************++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************))))))))))))------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++//////////////////000000///............//////000...........................//////000000//////...............//////000111000000111222333555666777777999<<<===>>>CCCKKKRRR]]]iii}}}|||wwwrrrjjj```XXXIIIDDD>>>999777777666555555444333222111000000000111111000000000000/////////000000000000111111111/////////..................,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///........................+++,,,---------,,,+++***...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***++++++++++++***))))))************++++++++++++***,,,------+++******+++((()))++++++)))((()))***,,,+++******)))*********************************((((((((()))))))))***************)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++************************************************************++++++)))))))))))))))*********))))))))))))))))))))))))++++++************++++++++++++******++++++,,,,,,******+++,,,,,,+++******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,------************************************************************************++++++,,,,,,,,,---------------------------,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,,,,------.........///000///...------...000111...........................//////////////////...///...---------...000111111111111111222333444444666777999999:::===BBBGGGIIIRRRaaassszzzpppfff^^^UUULLLEEE???;;;777555555555555555666555444333222222222222111000000000////////////................................................///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000........................+++,,,...///...---+++)))------------------------------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++******))))))*********++++++,,,,,,***+++---,,,+++******+++)))+++,,,,,,+++******+++++++++******************************************(((((()))))))))***************************))))))******************************))))))******+++,,,******************************************************))))))))))))******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******))))))******,,,,,,(((((())))))*********************))))))*********++++++************+++++++++*********++++++,,,---------............------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))******++++++,,,,,,************************************************************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------------.........******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------.........---------...,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000..............................////////////......111000///------...//////222222111111222222333444222333444555666888<<<>>>@@@DDDLLLVVVcccooozzz}}}ppphhh\\\QQQKKKEEE@@@<<<999777444333444444444333555444333222222222222222000000000////////////............------------------------...............///...------...///...---------------------------------------------...///........................,,,---///000///...,,,***------------------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******+++++++++************++++++,,,,,,------)))+++,,,,,,+++***+++,,,***+++------+++***+++,,,************+++*********************************))))))))))))************++++++++++++++++++++++++******************************))))))******+++,,,******************************************************))))))))))))******)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((******)))))))))+++,,,---((((((((()))******++++++++++++************++++++++++++************++++++************+++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------------------------...//////------...///.........------------,,,//////...------------...---------------------------......//////......---111000000///.........///222222222111222222333444222222222333444555666777:::;;;===BBBJJJTTT]]]ccclllttt|||vvvnnnhhhXXXPPPGGG@@@======;;;:::555444222111222222111000222111000000//////000000000000////////////......000000000////////////...---------------.........///...,,,---......---,,,------------------------444333222000...---------............................../////////...---,,,,,,------......------,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,)))***,,,,,,***)))***+++))))))***++++++++++++***************************)))))))))*********+++++++++++++++++++++,,,,,,,,,******************************))))))******+++,,,******************************************************))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***)))(((((()))+++---...'''(((((()))******++++++++++++***))))))***++++++++++++************++++++************+++,,,---...***)))'''&&&&&&''')))***++++++,,,---------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++************************))))))*********+++++++++*********++++++++++++,,,)))*********+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......------------------------,,,---///...,,,+++---///---------------------------------------,,,++++++---------------------------......//////......------...//////////////////111111000111111222333333333333333444555555555444555555666999===CCCHHHLLLPPPWWWaaakkkxxxyyypppiiiddd]]]UUUNNNEEE@@@:::777888888777555333111111111222222111///111111000////////////000000000/////////.........000000/////////.........,,,,,,,,,------.........///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---------.................................---------,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...))))))***+++++++++++++++++++++++++++************(((***,,,,,,+++++++++---***+++------+++***+++,,,((()))***+++,,,++++++***************************))))))*********+++++++++)))*********++++++++++++******************************))))))******+++,,,******************************************************))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))******************************)))(((((()))+++---...'''(((((()))***++++++++++++***)))(((((()))***+++++++++************++++++************+++,,,---......,,,)))''''''))),,,...+++,,,------......------++++++,,,,,,,,,---------------------------------++++++------------++++++,,,,,,,,,------.........------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++((((((((((((((((((((((((************************))))))******++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,(((((())))))*********+++,,,,,,------------......******+++,,,,,,---......------------------------***,,,...---+++***,,,...******++++++,,,------...,,,,,,---...---,,,***)))---------------------------..................---***+++---///000000000///000//////000000111222333//////000111333444333222444444555666888:::<<<===AAAEEEJJJPPPZZZkkktttjjj^^^UUUOOOJJJCCC>>>===:::777666777666222///222111111222444444222000333222111111111111111222000/////////..................---------,,,,,,,,,,,,,,,,,,------............---++++++,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,...///000...........................---,,,+++++++++,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......((()))***+++++++++++++++++++++******))))))(((((((((***,,,,,,++++++,,,---,,,...//////...------...((()))***+++,,,,,,+++***************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))************************((((((((((((((()))******************************************************,,,+++++++++******)))))))))************+++++++++************************************************+++)))((('''''')))+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++)))***+++,,,---.........***++++++,,,,,,++++++************+++,,,---//////000...+++)))((()))+++,,,******************************+++++++++,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////------------------,,,,,,............////////////...//////000111222222222111111222222222333333333333444555666777777777777;;;===@@@CCCIIIRRR[[[bbbsss|||tttkkk\\\TTTKKKEEECCCAAA<<<888777666555444333444444555333222222111000///......111111000/////////////////////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))******++++++,,,,,,,,,---------,,,+++***,,,,,,++++++***)))(((((('''(((***+++,,,,,,++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************---,,,***)))))))))******(((((()))************))),,,,,,,,,++++++*********************************++++++++++++++++++++++++------,,,+++*********+++************************((((((((((((((()))******************************************************))))))))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++******************************)))((()))***+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***++++++++++++******)))***++++++,,,,,,++++++***---,,,++++++++++++------,,,,,,+++******)))))))))************************))))))*********+++++++++++++++************++++++)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,,,,---...------........./////////------------------------............////////////...//////000111111222222000000000111111111222222222333444555666666666666444555777:::===CCCJJJOOOUUU]]]hhhrrr~~~~~~wwwrrriii___XXXKKKEEE>>>:::999999555222555444333222222222333333111111111000000000000000111000000/////////////////////.........---------......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((('''(((***+++,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,************************,,,,,,***)))))))))******)))))))))*********++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,+++***************************************((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++************************************+++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------000///...---,,,+++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***)))'''&&&%%%******++++++++++++******000///,,,***))))))***+++++++++,,,---,,,+++)))(((************************(((((()))))))))*********,,,,,,++++++++++++,,,,,,)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------.........///+++,,,,,,------.........---............/////////...//////000000111111222/////////000000000111111222222333333444555555555333444666666777:::===@@@@@@EEELLLTTT___pppxxxpppfff]]]VVVOOOHHHCCC>>>:::666444666777666444222222111000000000111111/////////000000111111111000000//////......//////...............---------......---------,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,------------...............//////000---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++***************))),,,,,,,,,+++++++++*********+++---......,,,+++))),,,,,,***)))))))))***+++,,,,,,++++++***)))))))))((()))***+++++++++++++++***************++++++++++++++++++***************+++++++++++++++******************++++++++++++,,,************************,,,+++******)))***************)))))))))***+++,,,+++++++++++++++*********************************************************+++******)))))))))))))))************************))))))(((((((((((())))))************************((((((((((((((((((((((((+++++++++***************))))))))))))************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,---------000000...---,,,+++++++++...------,,,+++++++++,,,+++++++++++++++++++++++++++++++++***)))'''&&&%%%******++++++++++++******000...,,,)))((()))***+++,,,---------,,,,,,+++***************************))))))))))))*********++++++++++++******+++++++++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++......------,,,+++++++++***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////000000111111/////////000000000111111222222222222222333333444555666777777777777888:::;;;>>>BBBFFFLLLWWWfffqqq}}}{{{tttnnnkkk[[[UUUMMMGGGCCC???;;;999888666333333555777777666111000000000000000000000//////000000000000000000000//////.........//////..............................---------,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,---------...............//////000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,+++++++++*********+++---......+++)))''',,,+++)))''''''(((***++++++++++++*********))))))))))))******++++++++++++)))))))))***+++++++++,,,,,,+++++++++***)))))))))+++++++++***************************++++++++++++************************++++++*********************)))((('''''')))+++,,,+++++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******************++++++(((((()))))))))*********++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---,,,+++++++++...---,,,+++++++++++++++++++++++++++++++++++++++***+++++++++***))))))((()))******++++++******)))---,,,***))))))***+++------,,,***)))((()))+++,,,*********************************+++++++++,,,,,,******))))))))))))******+++******************+++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,)))***,,,---------,,,+++************************,,,,,,++++++,,,,,,---...000000///---,,,+++***)))++++++,,,,,,---...//////------------............///////////////000000000000000000111111111222222222222111111111222333333111333555555333333444555777999<<<===???DDDLLLQQQ\\\eeennnuuu{{{|||zzztttmmmeee\\\VVVRRRCCCAAA>>><<<:::999777555222111000000111222333222000000000111111111111000111111000000///......---//////............//////---...........................---------,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++---,,,***'''%%%,,,+++)))''''''((()))***+++++++++*********************************++++++)))))))))***+++++++++,,,,,,+++++++++***)))))))))************************))))))*********+++++++++************************************+++*********)))(((&&&%%%&&&''')))+++************************************************)))))))))))))))))))))))))))((((((((((((((())))))***************************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************************************************+++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++))))))************))))))***************+++,,,---+++)))'''%%%%%%&&&)))******************************++++++++++++,,,,,,,,,***))))))))))))))))))***++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111111000...---+++***)))+++,,,,,,------.........,,,------------.........////////////////////////000000000111111111222222333222111000000111222333111222333333333333444555333555888999:::<<>>;;;888666666777888333333222111000111333555///000111000//////000111---...000111111111000///.........///////////////---------------...///000---------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,+++++++++******)))))))))******+++,,,,,,***++++++++++++***))))))******************++++++,,,+++***))))))***++++++,,,+++++++++******))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))************************************((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++(((((())))))*********+++************************++++++++++++++++++++++++)))))))))))))))***++++++************************((((((''''''''''''(((((('''&&&&&&''''''((()))*********+++******)))((((((&&&''')))*********)))((()))((('''''''''(((***+++******))))))((((((''''''&&&''''''(((((((((((((((''''''((()))***++++++,,,*********)))))))))))))))))))))***+++,,,------...------++++++++++++------...------,,,,,,++++++***------,,,++++++******))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))************((((((((((((((((((((((((+++*********))))))((((((+++++++++************))),,,+++***)))((((((((((((++++++************++++++++++++***************+++,,,+++******,,,,,,+++***...------,,,+++++++++,,,************************'''''''''***,,,...---,,,/////////......------------------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------............///,,,,,,...///000000000000000000000000000000000000000111111222222333444444222222222333333333444444555666777999;;;===???@@@DDDHHHKKKLLLNNNUUU___gggyyy}}}yyyrrriii^^^WWWQQQMMMGGGAAA>>>======>>>888777666444333333333333222222111000/////////000////////////000000000000000000000000000000000000000000///000000111222222//////............//////000////////////.........---------,,,,,,+++++++++,,,,,,,,,,,,---...///000(((***,,,...///---,,,************++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------.........((()))***+++---...///000---,,,,,,+++*********+++///---+++***)))***+++,,,,,,,,,++++++***)))))))))...---,,,***)))'''&&&%%%((()))***++++++***)))(((,,,,,,,,,++++++*********************************))))))***++++++++++++*********************++++++)))))))))))))))******+++))))))*********+++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))************))))))((((((''''''''''''(((((('''&&&&&&''''''((()))***"""###%%%'''(((*********&&&'''((()))***))))))((()))((((((((())))))*********)))))))))((((((((('''%%%%%%&&&'''''''''''''''(((((())))))******++++++((()))))))))*********************+++++++++++++++,,,+++************+++,,,******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************))))))))))))+++,,,---,,,***)))***+++))))))))))))************))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))***)))))))))))))))******+++******))))))******+++++++++***************+++,,,+++******,,,,,,+++***,,,,,,+++***************************************)))))))))***,,,,,,,,,+++------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------...---------,,,,,,,,,++++++,,,,,,,,,---------......---------............///,,,---...//////000//////////////////////////////111111111111111111000000111222222333333333333333222222444555777888::::::999<<>><<<999666555555444444444444444444444333333333333222111111111222222........./////////000000////////////////////////000////////////000000111//////............///////////////.........---------------,,,,,,+++++++++......---,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,------------,,,++++++*********+++)))(((&&&%%%$$$%%%&&&'''******************++++++++++++******))))))(((((())))))************)))))),,,,,,,,,+++++++++******+++++++++***************))))))***++++++++++++***,,,+++++++++***))))))))))))))))))))))))***++++++))))))*********+++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******((((((''''''''''''(((((('''&&&&&&''''''((()))*** """$$$&&&((()))***+++''''''((()))))))))))))))((()))******++++++******))))))))))))((((((((((((&&&&&&'''((((((((((((((()))))))))))))))*********(((((())))))******++++++++++++*********)))))))))******))))))))))))******(((((())))))***++++++,,,)))******+++,,,,,,------++++++************++++++++++++************++++++++++++++++++++++++++++++************************)))))))))(((((('''''''''+++---------+++***+++,,,))))))))))))************************************************))))))))))))++++++*********)))))))))(((((((((((()))***+++,,,******))))))))))))******+++***************++++++,,,+++******,,,,,,+++*********)))((((((((())))))***************************+++++++++++++++******,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------......------------,,,,,,------------............---------............///---....../////////......////////////////////////111111111000///.........000111222333444333222222111111222333444555666666666888::::::999;;;???CCCBBBDDDHHHJJJNNNTTT^^^eeejjjooouuuxxx{{{~~~xxxqqqjjjeeeaaa___XXXNNNGGGCCCAAA===:::666666666666555333222111000111222333444333333222111111111000111111222222---------.........//////////////////////////////000///..................//////............//////............---------,,,------,,,,,,,,,,,,++++++000111111111111///...---,,,+++*********+++---...,,,,,,+++++++++++++++++++++************+++,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++************++++++***)))''''''((())))))((())))))***++++++,,,,,,(((((())))))***++++++,,,*********))))))*********,,,,,,,,,++++++++++++***++++++++++++******))))))))))))***++++++++++++***---,,,,,,+++***)))((((((***))))))))))))***++++++***************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((('''&&&&&&''''''((()))***''''''(((((((((((((((''''''(((((()))))))))))))))((()))***,,,,,,+++******))))))))))))(((((((((((())))))***+++++++++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********++++++,,,,,,,,,++++++************++++++++++++************++++++************************************************)))))))))(((''''''&&&&&&***+++,,,,,,******+++,,,((()))))))))*********************************************)))))))))))))))************))))))))))))))))))(((((()))***++++++***))))))(((((())))))************)))******+++,,,,,,+++******,,,,,,+++******))))))((((((((())))))***************************+++,,,,,,+++***++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------...---------............///.........///......------////////////////////////000000000/////////......///000222333444333222111333333444444444444555555777999;;;;;;::::::;;;===???@@@AAAAAABBBEEEJJJNNNOOORRRVVVYYY\\\bbblllssszzzsssooogggeeeaaa\\\VVVPPPLLLIIIJJJEEE@@@<<<:::999777555444444444444444333333222...000222333333222000///------------...///000000,,,,,,,,,---------......//////////////////////////////...---,,,,,,,,,,,,///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222222000///,,,,,,,,,,,,,,,------...,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************+++------,,,+++++++++,,,---))))))*********+++++++++(((((()))***++++++,,,,,,,,,+++))))))))))))+++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***,,,+++++++++***)))))))))******))))))******+++,,,************************************************************************))))))))))))))))))))))))******++++++++++++******((()))))))))***************++++++++++++++++++***((((((''''''''''''(((((('''&&&&&&''''''((()))***))))))))))))((('''&&&%%%((((((((((((((())))))***((()))***,,,,,,+++******(((((((((((()))))))))))))))******+++++++++++++++*********))))))))))))))),,,++++++***)))((('''''''''(((((()))******++++++***++++++++++++++++++***,,,,,,++++++************,,,,,,,,,+++++++++******+++******))))))******++++++******))))))******+++*********************************************************))))))((((((((((((***+++***)))((()))+++((()))))))))************************************))))))))))))))))))***************)))))))))((((((++++++***)))(((((())))))******))))))))))))************))))))***++++++,,,,,,+++******,,,,,,+++*********)))))))))******+++************************(((***,,,---++++++,,,...+++,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///---...............---,,,......................../////////000000000111111///000111222222222111111444444444444444444444444333444666666666666777777:::;;;;;;::::::;;;>>>@@@>>>@@@CCCDDDFFFJJJQQQVVV```dddjjjqqqyyy|||yyyssskkkbbbZZZTTTPPPMMMKKKIIIFFFCCC@@@>>>===999999888777777555333111333222000///......///000000000222222111000---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------..............................---,,,++++++,,,,,,......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,,,,***)))+++,,,...///000///---,,,,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---*********))))))***++++++))))))((((((((()))))))))+++++++++*********))))))************++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))))))))***+++++++++,,,***************++++++,,,************************************************************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))************))))))((((((''''''''''''(((((('''&&&&&&''''''((()))***&&&&&&'''''''''&&&&&&&&&((((((((((((((()))******((()))******++++++******(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))*********,,,++++++***)))(((''''''''''''((()))***+++,,,---******+++,,,,,,+++******---,,,,,,+++******))))))------,,,,,,+++******)))******))))))))))))************))))))))))))******************************************************************************'''(((***)))(((((()))***))))))))))))************************************))))))))))))******************)))))))))(((((((((,,,+++***)))((((((((((((++++++************++++++))))))))))))***+++,,,,,,,,,+++******,,,,,,+++***++++++*********+++,,,,,,************************'''***------++++++---///((()))+++,,,---,,,***)))++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,************++++++++++++---------............///,,,------.........------.................................///000111111111000000000000000111111111222222222222222111111111111111222222333444444444333444444555666888999:::666888:::;;;===@@@DDDGGGGGGIIIMMMQQQWWW___hhhnnnqqqtttxxx|||~~~~~~}}}|||}}}yyyxxxuuuqqqmmmgggcccaaaZZZWWWSSSNNNIIIEEEBBBAAA>>>===<<<;;;::::::::::::444555777888777666333222444222000...---...///000111111111111000...,,,+++.........---......//////,,,,,,,,,---------.................................---,,,,,,,,,,,,,,,,,,......------------..................---------,,,++++++,,,,,,,,,,,,------***++++++,,,+++)))((('''***,,,...000111///---+++,,,,,,+++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************))))))))))))))))))***+++,,,,,,---***))))))))))))***++++++''''''(((((((((((()))))),,,,,,++++++***))))))(((+++++++++++++++*********++++++************++++++***++++++++++++,,,,,,,,,************************))))))***++++++++++++***(((((()))***+++,,,,,,---+++************+++,,,,,,+++++++++***************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))******)))))))))((((((''''''''''''(((((('''&&&&&&''''''((()))***%%%&&&''''''(((((((((((()))(((((('''((()))***+++)))((((((((())))))******'''((((((((()))))))))***&&&'''(((((())))))(((((((((((())))))******++++++))))))))))))))))))******)))*********++++++,,,,,,))))))***++++++***))))))******************)))))),,,+++++++++++++++++++++******))))))))))))************))))))))))))******************************************************((())))))******++++++,,,''')))******))))))***+++))))))))))))************))))))))))))))))))))))))((()))))))))***************)))))))))((((((((((((******)))))))))))))))***,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---,,,+++******,,,,,,+++******************+++,,,---************************(((,,,///...+++)))+++...'''(((+++------,,,***)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------............///+++,,,,,,---......................................................//////111000///......000111222000000000000111111111111444333222222333444444444222222333444666777777666444666888999:::;;;<<<===;;;<<>><<<<<<<<<<<<888888666555555666666777555666777777666555444444222222222222222222111111111000000000//////......///...------------------------------....................................---,,,,,,,,,,,,------......------,,,,,,------.../////////.........------+++++++++,,,,,,---------/////////...------,,,,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************)))))))))(((***************+++++++++)))))))))))))))***++++++))))))***+++++++++++++++++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++***)))))))))***+++++++++,,,++++++******++++++,,,---+++++++++*********))))))************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++******)))((((((''''''''''''(((((('''&&&&&&''''''((()))***)))***************)))))))))((('''''''''(((***+++)))((('''''''''(((***+++'''((((((((())))))******(((((()))***************'''(((((()))***++++++,,,&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++***'''((()))******)))((('''''''''(((((())))))***************++++++,,,------******))))))))))))************))))))))))))******))))))))))))))))))))))))************************''''''((()))***+++,,,,,,(((***++++++******+++---))))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---,,,+++******,,,,,,+++*********))))))***+++,,,,,,***************************...111///***((())),,,(((***---//////...,,,++++++++++++,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////***+++,,,---......///...........................///......------,,,,,,+++222000...------///111333111111111111222222222222555333111000111222222222444333333333444333111000555666777888888777666555888:::<<<<<<;;;:::::::::???AAACCCEEEGGGHHHHHHHHHDDDEEEGGGJJJNNNRRRUUUWWW\\\```fffjjjkkkhhhccc```bbbaaa^^^[[[YYYVVVUUUTTTTTTSSSTTTUUUVVVVVVSSSPPPPPPNNNMMMLLLKKKJJJGGGDDDGGGEEECCC@@@>>><<<<<<<<<<<<;;;888666555555666777777666444333222222333333333333222111//////000222,,,...000222333222000///000////////////000111111---,,,,,,+++************---------.........//////........................,,,,,,,,,,,,---......///...------,,,,,,------...000////////////.........+++++++++,,,,,,---------,,,,,,+++,,,,,,---//////+++***)))))))))***+++,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++******,,,,,,++++++***))))))((())))))((())))))***++++++'''((()))***************)))))))))***++++++,,,,,,*********++++++,,,,,,---***+++,,,------,,,+++************++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))***++++++++++++***+++++++++***************++++++******++++++,,,---++++++++++++******))))))************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++,,,,,,+++++++++((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&(((******)))'''&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))+++++++++************)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***))))))******---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&'''(((***---///111000000///...,,,+++******+++++++++*********))))))((()))***+++,,,---------+++++++++*********)))))),,,++++++******++++++,,,))))))*********+++++++++///...,,,+++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---...///000111///...---,,,,,,---...///000///...------...///000//////.........000111222111111222222222333333333111111222333333333333222444444444444444444444444555555555666777888888999::::::;;;<<<<<<===>>>>>>======<<<<<<===@@@BBBDDDIIIJJJLLLMMMNNNNNNNNNMMMEEEEEEEEEDDDDDDDDDCCCCCCEEEBBB@@@@@@BBBDDDCCCBBBDDDCCCCCCAAA???<<<999777;;;;;;:::999888888999999888777666444333222111111222333333333333222111111222222222222222222222222222111000.........//////222111111111000000//////---------............///......------------......------,,,,,,,,,------...++++++,,,---//////...,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,...---+++))))))***,,,++++++***++++++,,,,,,+++++++++************)))******)))))))))+++,,,---***************************************************'''$$$%%%(((******(((******))))))((((((''''''))))))))))))))))))))))))---,,,+++)))))))))************))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***************))))))))))))+++++++++************)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++++++++,,,+++******)))))))))***,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))((())))))+++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,+++++++++*********))))))+++******))))))******+++***+++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,++++++++++++,,,------------,,,,,,,,,,,,---------------------...///000000///...------...///000//////............//////111000///......///000000111111111222222222333333000111222222333333222222333333333333333333333333333333333444555666666666777777777888999:::::::::999888777777888:::<<<>>>;;;<<<===?????????>>>>>>;;;;;;;;;:::::::::999999===:::888888:::<<<;;;:::<<<<<<<<<<<<:::999777666777666555555444444555555777666555333222222222222222222333333222222111000222222222222222222222222000000///......///000111111111000000000/////////---------............///------,,,,,,,,,,,,------///......---------......---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,,,,,,,++++++***++++++++++++++++++************)))******)))))))))))))))***************************************************+++)))&&&''')))++++++*********))))))(((((((((((()))))))))))))))))))))))),,,+++***)))))))))************))))))))))))***************************************************************)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************+++++++++************)))'''((())))))******))))))************************+++++++++***************,,,,,,,,,,,,++++++******+++************)))))))))***++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******,,,+++***))))))))))))***''''''((()))***++++++,,,+++++++++***************)))******+++,,,,,,,,,,,,+++++++++******************))))))))))))))))))***++++++,,,,,,,,,------------,,,+++*********++++++)))))))))))))))(((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++,,,------------,,,,,,,,,,,,------...---------------......//////............//////......////////////......222111000///............000111111111222222222222000111222222333333222222111111111111111111111111111111111222222333333444222222333333444555555555666555444444444555777888555666777777777777666666777777777666666666666555666444222111333444444444333333444555555444444333444333333222222222222222444444333222222222222222222222222222111111111000111111111111111111111111............///000111222///////////////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,000000///......---......///---,,,,,,---...---,,,---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))************************++++++************+++++++++++++++++++++*********''')))+++,,,++++++,,,------,,,,,,+++*********++++++++++++************))),,,,,,,,,++++++)))((((((************************************************,,,+++)))***+++---,,,,,,***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))************))))))))))))******))))))))))))))))))))))))************************+++*********))))))((((((((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))***************+++++++++++++++*********))))))'''(((((()))))))))))))))++++++++++++++++++++++++************************++++++******)))((((((((()))***************)))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***++++++******)))))))))(((&&&''''''((()))***++++++************************)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******))))))((((((((('''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------...------------------...,,,---////////////---,,,000000//////............000000000111111111111222000000111222222222222222111111111111111111111111000000000111111222222222///000000000111111111222666555444444333444555555777777777777777666666666666666666666666666555555444333111111111222333333000000000111111222222222444444333333222333333444222222111111111222222333222222111111000000000000111111111111111111111111............//////000000........................---------............///,,,,,,,,,------,,,,,,,,,000///...------,,,------111...,,,+++,,,------,,,---,,,,,,+++************,,,++++++*********++++++************************,,,++++++******)))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************++++++************+++++++++++++++***************((()))+++,,,+++***+++,,,------,,,+++************+++++++++*********))))))+++,,,---...---,,,***)))************************++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))************))))))))))))******************************************************++++++******)))((((((((('''((())))))))))))((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))******+++++++++,,,+++++++++*********))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((())))))*********))))))))))))+++,,,,,,+++))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))******))))))))))))************************************************+++,,,,,,,,,++++++************************+++++++++******+++++++++************++++++++++++++++++++++++,,,++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------......//////////////////000000000111111111000000111222222222222111111111111111111111111111111111111111111222222222////////////000000000000444444333333333333333333333333333222222222222222111111222222222222222222444444333222222222444555111111111111111111111111333333333222222333333444111000000000000111222222222111000/////////000000000000000000000000000000////////////......------------------............---------............///------............------...---,,,,,,+++++++++,,,111...,,,+++,,,------,,,---,,,,,,+++************,,,,,,++++++++++++,,,,,,************************,,,++++++******)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************+++******))))))******+++************************)))+++,,,,,,***)))))))))---,,,++++++*********++++++++++++*********))))))((()))+++,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,,,,+++++++++************))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++'''((()))*********)))((()))******************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((()))************,,,,,,++++++******))))))***************+++++++++***++++++,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++,,,---------,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************************+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------............------+++,,,---//////000//////////////////000000000000///000111111222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000000000111000000//////000111111000000000111111111111111222333222111000000222444333222111111000000111111111000000000000111222222000000/////////000000111222111///.........///000//////////////////////////////000//////---,,,+++---------...............---------............///------////////////------,,,,,,++++++++++++,,,,,,///---,,,,,,---...---,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))******)))))))))******************+++,,,+++)))(((((((((,,,++++++***++++++,,,,,,+++++++++************)))&&&&&&'''((()))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***)))))))))************+++))))))))))))))))))))))))(((((()))*********))))))******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***++++++,,,------+++++++++************))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++*********+++,,,,,,------&&&''')))***+++***)))(((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''')))*********)))(((+++++++++*********))))))))))))*********++++++++++++++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,+++,,,---...///......---******++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---......------...//////...------...------,,,,,,------...,,,---.../////////...---........./////////000000///000000111111111111111000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000000000111000000000000111333444111111111111222222222333///111111///------000333111111000//////000111222///////////////000111111000000///....../////////222000///------...///000////////////////////////---.../////////...---,,,------......////////////---------............///+++,,,...//////...,,,+++++++++++++++,,,---......---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,---...***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******************************))))))))))))******((()))))))))*********+++(((***++++++)))((()))***************+++,,,------+++++++++************))))))))))))((())))))******************************************************)))+++------***((()))***))))))*********+++++++++)))))))))))))))))))))))))))***+++++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))((((((((()))******++++++$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''(((***,,,,,,+++)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((()))+++,,,---))))))***+++,,,,,,------+++++++++************)))))))))***+++++++++++++++************************))))))******++++++++++++''''''((()))***++++++,,,%%%''')))***+++***)))(((+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))******)))''''''))))))))))))************))))))******++++++++++++++++++,,,,,,,,,++++++***))))))******++++++++++++******))))))))))))******++++++,,,,,,,,,---------+++,,,.../////////......))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,++++++++++++++++++,,,*********+++,,,---...///...///000111111000///.........,,,++++++,,,.........////////////---,,,+++............/////////000//////000111111111111111////////////////////////000000000000000/////////000000000000000000000000///000111111222222111111//////......///111333444.........//////000000000///000111///---,,,///222///...------...///111222000000000000000111222333000000///...............222000...---,,,---///000////////////////////////+++,,,---////////////............/////////000000---------.........//////***+++---......---+++***+++++++++,,,---...///000++++++,,,---//////...,,,,,,,,,,,,,,,---......///))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))***+++,,,---,,,++++++************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---******************************))))))))))))******(((((())))))*********+++&&&(((*********)))***+++)))))))))***+++,,,......+++++++++************)))///...,,,+++***++++++,,,************************(((((((((((((((((((((((())),,,......+++))))))***))))))******++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))***))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''************************************************************************&&&((()))***)))'''%%%$$$)))((('''&&&&&&'''((()))))))))************))))))+++******)))(((''''''&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***************++++++,,,(((((((((((())))))))))))+++***)))(((((()))***+++***************************+++,,,---,,,,,,***))),,,+++***))))))***+++,,,+++************+++,,,---...------,,,+++***)))))),,,,,,,,,++++++***************))))))******+++,,,,,,------......------,,,//////............/////////////////////////////////......------///000111////////////////////////////////////////////////////////////////////////000000111111111111000000000000111111111111000000///////////////.........000000000000000000000000///////////////.........000000000000000000000000222111111111000000/////////////////////000111111////////////...............///000000000///---,,,//////000000///...------............//////////////////...------------...000///...---------------((($$$%%%+++,,,)))***///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***((('''&&&%%%&&&))),,,---++++++------------++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))((()))***---...))))))************)))))))))))))))***+++++++++,,,+++******))))))******+++++++++++++++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++,,,***((()))+++,,,+++(((************************)))************+++++++++++++++************++++++***************************+++,,,------,,,+++************************************+++,,,,,,,,,---)))***+++,,,,,,+++))))))(((((())))))******++++++)))************+++++++++))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((('''(((((())))))((((((''')))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++******))))))((((((((((((************************************************************************)))***+++,,,,,,,,,+++***)))(((((((((((((((((()))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++)))))))))******+++++++++,,,+++***))))))***+++,,,***************************+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,+++++++++***+++++++++++++++,,,------,,,,,,------------,,,,,,...------,,,,,,------...........................///......---...///000111........................................................................///000000111111000000/////////000000000000//////............////////////////////////////////////000000000000000/////////////////////////////////111111111000000000/////////............///000000////////////...............////////////...------///////////////...------............//////////////////...---------------///...------,,,,,,------***'''(((,,,---++++++///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,++++++*********************++++++++++++,,,------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,,,,++++++++++++++++++,,,+++)))(((((()))***+++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,***((()))+++,,,+++)))************************************++++++++++++++++++************++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))*********+++++++++++++++)))***++++++++++++***)))))))))))))))************)))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((((((''''''''''''((((((''''''''')))))))))))))))(((((('''(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++***))))))))))))(((((((((************************************************************************((((((((()))******++++++))))))************))))))))))))************))))))&&&'''((()))***,,,------))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))************++++++,,,---......,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,,,,++++++******++++++++++++******++++++,,,------,,,******++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,------------,,,,,,,,,++++++******++++++,,,..............................------......///000........................................................................//////000000000000//////......////////////......---------.../////////000////////////////////////000000000000000000000000////////////////////////000000000000////////////...------------...//////////////////............///......---------------...////////////...---------............////////////......---------------------,,,,,,++++++,,,,,,---++++++......,,,,,,///------,,,,,,+++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++,,,---...---,,,***)))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++*********************************,,,,,,,,,++++++*********,,,+++)))(((''''''((((((++++++))))))))))))+++++++++++++++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))************************************+++++++++,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******************)))))))))******+++++++++*********************))))))))))))************+++++++++'''((((((((())))))******''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++************************))))))))))))))))))))))))************************************************************************))))))((((((((())))))***)))***+++,,,,,,+++***)))))))))************))))))'''((((((***+++,,,---...))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))******+++,,,---......++++++++++++++++++++++++******************************++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))%%%''')))***+++***)))'''*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,++++++************++++++------------------------------------......//////...........................................................................//////000000//////...,,,------......------,,,,,,,,,------...///000000////////////////////////////////////000000000000////////////////////////////////////////////////---,,,,,,,,,,,,---......////////////............///...---++++++,,,------.........//////...---------------........./////////...------,,,,,,------,,,,,,++++++***++++++,,,---,,,,,,------,,,,,,---------,,,,,,+++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++************************************---,,,,,,++++++***************)))(((''''''((((((***(((&&&%%%%%%&&&(((***,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,************************************++++++++++++************************+++************+++***************************************+++++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))+++*********)))((((((((()))*********+++++++++++++++++++++******)))))))))))))))*********+++++++++''''''(((((())))))******(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))************************************************************************************///...---,,,+++******+++)))***+++,,,,,,+++***)))))))))************))))))))))))******++++++++++++******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))))))))***+++,,,,,,---)))******************)))*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))###$$$'''***++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,------.............................................................................................////////////......,,,,,,------------,,,,,,+++,,,,,,---...//////000........................---------.........//////.............................................///,,,,,,,,,,,,,,,---......////////////............///...---++++++,,,------------............------------------..................---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,+++***)))((()))+++---///++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,++++++*********((((((((((((((())))))******(((&&&%%%%%%&&&(((***,,,+++++++++***))))))))),,,++++++******++++++,,,************************+++++++++*********))))))******************************+++************+++***************************++++++++++++,,,,,,,,,++++++************++++++************************))))))(((((((((((())))))************************+++*********)))((((((((()))))))))******++++++,,,,,,,,,++++++******))))))))))))*********+++++++++'''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++************************)))))))))************+++************************************************************************...---,,,+++***(((''''''******++++++++++++******))))))************))))))******************))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))************((()))************)))(((************************************+++,,,------******++++++++++++******&&&''')))+++,,,------,,,*********++++++,,,,,,,,,******++++++++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------------------------------------------------------............------,,,,,,------------,,,,,,,,,,,,,,,---.........///........................,,,,,,,,,------......///........................---------...............---,,,,,,,,,,,,---......////////////............///......---------------,,,,,,---............---,,,------------............------,,,,,,,,,,,,,,,++++++******++++++,,,,,,***,,,,,,))))))++++++)))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,,,,***((('''&&&'''***---///++++++************++++++++++++******++++++,,,---+++++++++++++++++++++++++++************)))))))))************************++++++++++++++++++++++++''''''((())))))***++++++++++++))))))))))))+++++++++++++++***************+++******************+++************************++++++*********)))))))))************************)))+++++++++***)))***+++************************++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))(((((((((((())))))******************************************))))))))))))))))))***+++,,,---+++++++++++++++*********)))************+++++++++''''''''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((('''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))*********+++++++++************************************************************************(((((())))))(((&&&%%%$$$******))))))))))))******))))))************))))))))))))))))))))))))))))))************************(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++***************))))))))))))***++++++++++++***)))***************************************,,,---...++++++************++++++******+++++++++++++++,,,++++++++++++++++++,,,,,,)))))))))******+++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---.........---------------------------------------------------------------------------------------......---------,,,,,,------------,,,,,,------------------------........................,,,,,,------...//////000........................,,,,,,---------.........---------------......///////////////...............////////////...------+++,,,------.........---,,,,,,---------............---,,,,,,++++++,,,,,,+++++++++++++++,,,------(((,,,,,,)))))),,,---))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,))))))(((((()))***+++,,,,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++************))))))))))))*********************************++++++,,,,,,---))))))******************++++++++++++++++++++++++***************+++++++++***))))))(((((())))))***************************))))))))))))************************************)))+++,,,+++)))(((***,,,************************+++++++++,,,,,,,,,------++++++************++++++************************+++***))))))))))))***+++*********************************+++++++++++++++***))))))))))))+++,,,---***++++++++++++++++++,,,)))************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************************************************************((()))+++,,,,,,***((('''+++***)))(((((()))***+++))))))************))))))''''''(((((()))))))))***************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,,,,++++++***))))))(((***+++,,,------,,,+++*********************************))))))***,,,---///,,,+++***))))))***+++,,,,,,,,,***)))((((((((((((++++++++++++++++++++++++(((((())))))*********+++******))))))******+++,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,------------------------------------------------------------------------,,,------......------,,,,,,------......------,,,------------------,,,,,,........................------......///000000111........................,,,,,,,,,------............------------...//////000/////////...............///000000000///---,,,+++,,,------.........---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,+++++++++,,,------...(((,,,---))))))......***(((((()))***+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,---------******+++,,,+++***)))(((,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++************))))))))))))************************))))))***+++,,,------...++++++,,,++++++***)))((())))))************))))))))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************************++++++,,,,,,,,,---------++++++************++++++************************---,,,+++******+++,,,---))))))))))))))))))))))))*********+++,,,,,,,,,---***))))))))))))+++---...*********++++++,,,,,,---)))************+++++++++%%%&&&&&&&&&'''(((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***)))))))))))))))******++++++++++++*********))))))((()))))))))************+++++++++************)))))))))***+++,,,---------,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))************))))))((((((((((((((((((((((((+++*********))))))((((((&&&''')))***+++***((('''+++*********))))))(((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((++++++******************)))))))))))))))*********,,,,,,,,,+++***))))))(((%%%%%%%%%%%%&&&''')))***************************,,,,,,,,,+++++++++******)))************+++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,222000......000000...++++++,,,,,,------....................................---,,,,,,,,,,,,---...++++++******)))(((''''''---......///////////////222111///---,,,,,,,,,---000000//////...---++++++///---+++(((((()))+++---,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,))))))))))))***+++,,,---///)))$$$$$$(((,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,---......+++*********+++,,,------,,,+++*********+++,,,---111///---***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***************************************************************************))))))******+++,,,******++++++++++++******((())))))***+++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))((())))))************))))))*********************************)))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++***)))((())))))***+++,,,------...''''''(((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))******++++++++++++*********))))))))))))))))))************+++++++++************)))((((((((()))*********++++++++++++*********))))))************))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,,,,++++++************''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))************************************)))))))))((((((&&&''')))*********((((((************)))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************************************,,,++++++***))))))(((((()))((((((''''''((()))***++++++++++++++++++++++++,,,+++++++++************)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++******,,,,,,++++++++++++,,,------........................---,,,,,,++++++,,,,,,------------------------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,///---+++,,,......,,,***---------------....................................---,,,,,,,,,,,,---...------,,,++++++***))))))------...///////////////000///...------,,,------)))***+++---....../////////...,,,+++***+++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((()))******,,,,,,---...******+++,,,,,,,,,++++++))))))))))))***+++,,,,,,...***%%%&&&))),,,,,,+++++++++***************)))++++++++++++++++++,,,---+++************++++++,,,,,,+++*********+++,,,,,,///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************))))))******+++,,,******++++++++++++******(((((()))******+++,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***))))))******++++++++++++******************************)))))))))))))))*********************************++++++++++++++++++++++++******)))(((((())))))***+++++++++++++++***)))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******++++++++++++*********************************))))))+++++++++************)))))))))))))))))))))***************)))))))))(((((()))))))))*********++++++)))))))))((((((((((((((())))))))))))))))))))))))+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))++++++++++++)))(((+++)))'''%%%%%%''')))+++******************************))))))))))))((((((&&&''')))*********)))(((************)))))))))))))))))))))))))))))))))))))))************))))))(((************************************************+++++++++++++++++++++++++++******))))))((((((''',,,+++***))))))))))))***++++++++++++++++++++++++************)))))))))))))))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''',,,000...)))'''***...+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///------------------------------------------------......------,,,,,,++++++,,,,,,------------,,,,,,---++++++,,,---...---,,,...............---------------------------------------,,,,,,,,,,,,------///......------,,,,,,+++,,,---......//////......------............------&&&''')))+++---...//////...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***((())))))***+++,,,------+++++++++,,,++++++******+++***************++++++---***'''(((+++---,,,***)))))))))))))))*********,,,+++******************++++++***)))))))))******,,,++++++*********++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************++++++,,,,,,---------******************************************************))))))******+++,,,******++++++++++++******((((((((()))******++++++************************+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++************************(((((())))))******++++++************************************************))))))((((((((())))))******++++++++++++***))))))*********)))))))))((((((***))))))(((((('''''''''&&&''''''(((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++************************++++++************))))))+++++++++*********)))))),,,,,,,,,++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******)))(((''''''((()))***************************))))))))))))))))))((((((''''''((()))***))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((************************))))))))))))************++++++*********************)))))))))((((((''''''+++*********************)))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++))),,,///...***)))+++...+++++++++***+++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---///000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,,,,---............---***+++---...///...------++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++***)))(((++++++******)))*********+++***)))+++---...,,,***((()))))))))******++++++++++++***))))))((())))))++++++***)))((((((((()))+++++++++***************++++++******+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))******+++,,,******++++++++++++******((((((((())))))*********************************+++++++++***************************************************************+++++++++,,,,,,+++*********++++++++++++++++++***************************''''''((()))***++++++,,,************************))))))))))))))))))))))))+++************++++++,,,******+++++++++******)))++++++++++++++++++++++++(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************+++++++++***************+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++***))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))************))))))))))))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((())))))*********))))))************************(((((()))))))))***************))))))((((((((('''))))))))))))((((((((((((''''''((()))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++------,,,,,,---------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...///000111//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------------***+++,,,...///...------.........------,,,******((()))+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++******)))(((++++++******)))******************,,,------,,,***)))******++++++,,,,,,,,,++++++***)))((((((((((((++++++***)))((((((((()))++++++++++++******))))))************+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,+++***)))(((''''''******************************************************))))))******+++,,,******++++++++++++******))))))))))))***************************************************************************************************************++++++,,,,,,,,,++++++))))))************))))))************************''''''((()))***++++++,,,************************))))))))))))))))))))))))******))))))***++++++,,,)))******+++++++++******)))******+++,,,,,,------''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++***************+++++++++*********+++++++++,,,,,,+++++++++************)))))))))))))))))))))******,,,,,,,,,++++++++++++***...---,,,+++***)))((((((************++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************''''''''''''''''''''''''(((***,,,......,,,***(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((())))))************)))************************'''(((((())))))*********)))))))))((((((''''''&&&))))))))))))))))))))))))$$$%%%'''((()))*********''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++...,,,******,,,...---+++***************+++,,,,,,++++++++++++++++++++++++++++++------------++++++******++++++,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***+++,,,++++++---///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------+++,,,,,,---------------((((((***+++++++++***)))***++++++++++++,,,,,,,,,+++******))))))******+++'''(((((()))***+++,,,,,,*********+++******))))))+++***************++++++)))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))))))))++++++***)))))))))******++++++++++++***)))(((''')))******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++***)))(((''''''&&&******************************************************))))))******+++,,,******++++++++++++************************++++++************************)))))))))******************************************************************+++,,,,,,,,,,,,,,,,,,)))))))))******)))))))))************************(((((())))))******++++++************************************************''''''''''''((())))))***))))))***++++++++++++***&&&'''((()))***+++,,,,,,''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((''')))))))))))))))******+++))))))*********+++++++++))))))******+++,,,------+++++++++************)))((((((((()))*********+++++++++++++++************,,,,,,,,,++++++*********))))))))))))*********+++))))))))))))))))))))))))************++++++,,,,,,((((((((((((((((((((((((************************((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***((()))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''(((((()))******+++******))))))((('''''''''************************%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))************+++++++++,,,,,,++++++***+++++++++************************++++++***)))))))))+++,,,***************++++++,,,))))))))))))))))))))))))***+++---......---+++***)))******+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,++++++(((***,,,,,,******,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------))))))***,,,------------))))))***+++++++++++++++******+++++++++,,,,,,,,,******)))(((((()))******''''''((()))***+++,,,,,,((())))))************)))))))))))))))***+++,,,,,,))))))***************+++++++++++++++******************)))))))))***+++++++++************++++++,,,***+++++++++***)))'''&&&)))******++++++++++++***************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******************************************************))))))******+++,,,******++++++++++++******,,,,,,++++++++++++++++++************************((()))))))))*********+++***************************************************+++,,,,,,------,,,,,,)))******++++++******)))************************)))))))))))))))*********************************++++++++++++++++++++++++&&&&&&&&&''''''(((******))))))***+++++++++++++++(((((()))))))))*********''''''(((((())))))******(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))(((''')))))))))))))))******+++))))))******++++++++++++(((((()))***,,,---...///+++++++++************)))))))))***+++,,,------...************))))))))))))***++++++++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++******))))))))))))******************************&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))*********+++(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&''''''((()))******++++++++++++***)))(((((('''***************+++++++++((())))))******)))'''&&&************************(((((())))))******++++++)))************+++++++++...---+++***)))***++++++************************'''***,,,)))%%%$$$(((---*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...************************************************))))))***+++,,,------...+++++++++,,,,,,+++++++++***---///...,,,+++---000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---------------------******+++,,,,,,,,,,,,+++...---,,,+++++++++------))))))***++++++++++++************++++++,,,,,,---*********++++++,,,,,,,,,***)))(((''''''((()))***************))))))))))))'''((()))***************))))))))))))***+++,,,---((()))))))))((((((***,,,++++++******))))))((((((******))))))***+++,,,,,,+++*********+++,,,------***+++++++++***)))'''&&&******+++++++++******)))************************---,,,,,,++++++*********************************'''((()))***+++,,,------*********************************************************)))***++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))***************************+++,,,,,,------------+++++++++,,,,,,+++++++++*********************************)))))))))))))))************************++++++++++++++++++++++++(((((((((((()))***,,,,,,((()))***+++++++++++++++,,,,,,,,,+++++++++++++++)))*********(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))***(((''''''(((((('''%%%))))))(((((()))***++++++++++++******************************************)))******+++++++++************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,***************)))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,111000///---,,,+++******((()))***)))((('''((()))******)))((((((((((((((('''((()))++++++******)))))))))))))))((((((((((((''''''(((((())))))*********)))(((''''''((()))*********))))))((('''''''''(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((((((((((()))***+++------,,,++++++***)))(((((('''((('''&&&'''((()))(((''')))(((''')))+++,,,+++(((***))))))+++---//////...,,,,,,---------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,++++++******)))))))))************+++++++++---***&&&$$$&&&(((***+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******...---+++)))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,------,,,++++++,,,------///,,,+++,,,...///---+++++++++++++++++++++++++++(((((()))***+++,,,,,,---///......---+++******)))...------,,,,,,------...///...------++++++***)))++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((,,,+++***((((((((())))))+++++++++,,,,,,+++++++++))))))))))))************+++***)))(((((()))***+++,,,,,,---------,,,++++++)))))))))((()))******+++************************(((((()))***,,,---......++++++************++++++******************************+++++++++,,,,,,,,,------++++++++++++---------------,,,+++***)))(((''')))++++++******+++,,,,,,++++++******++++++,,,************************++++++************++++++++++++************++++++)))+++------+++***+++,,,,,,,,,+++***))))))******+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))((((((************************)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))************************'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''((((((((())))))***)))'''((())))))'''&&&******))))))))))))))))))******************************************************+++++++++******)))*********+++++++++,,,,,,,,,,,,++++++***)))))))))***************)))((((((++++++++++++++++++++++++***************+++++++++...---,,,+++***)))))))))((()))***)))((('''(((*********)))((((((((((((((('''((()))***+++******)))))))))))))))(((((((((((('''((((((((()))))))))******)))(((''''''((()))***((()))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))((())))))******))))))(((+++++++++++++++,,,---...++++++***))))))(((''''''***)))((()))***+++***))))))(((''')))+++,,,***((()))(((((()))+++------,,,************)))))))))))))))***++++++++++++***)))***************)))))))))(((((()))))))))*********---***'''&&&(((***++++++))))))))))))))))))))))))***++++++++++++***))))))((()))***+++++++++*********************************************+++++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,------+++***+++---...,,,***************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++***************++++++---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))(((((()))***+++******++++++++++++******))))))))))))************+++***)))(((((()))***+++))))))***++++++*********)))))))))))))))******+++************************))))))***+++,,,---......++++++************++++++*********************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++******)))(((***+++,,,+++***+++,,,,,,++++++******++++++,,,************************++++++************++++++++++++************++++++***,,,------+++++++++,,,,,,++++++***))))))******'''''''''((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,+++++++++*********)))************+++++++++******++++++++++++*********************)))))))))************************************************%%%&&&'''&&&$$$$$$$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''((((((((()))))))))+++)))(((((()))***)))'''++++++******)))(((((((((************************************************+++++++++++++++***)))(((*********++++++++++++,,,,,,,,,++++++***))))))))))))************))))))(((+++++++++++++++++++++++++++++++++***************+++***)))(((((((((((()))((()))******(((((()))*********)))(((((((((((()))(((((()))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******++++++(((((((((((())))))))))))+++******))))))))))))))))))******************)))++++++++++++++++++++++++***))))))(((((('''''''''***)))((()))***+++***))))))(((((()))++++++***((((((''''''((()))******(((***)))(((''''''((()))***)))******++++++******)))(((((((((((())))))))))))'''((((((((()))))))))))),,,+++))))))***++++++***)))))))))))))))))))))))))))************)))(((((($$$&&&***,,,...---,,,+++))))))))))))))))))))))))+++++++++******************++++++,,,,,,,,,,,,,,,++++++************++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))***************************+++++++++,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...***++++++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((())))))+++,,,,,,)))******************)))))))))))))))******************))))))))))))******(((((()))***++++++++++++)))))))))))))))***************************************+++,,,,,,---......++++++************++++++*********************************++++++++++++,,,+++******))))))******++++++++++++,,,,,,++++++***)))+++,,,,,,+++++++++,,,,,,++++++******++++++,,,************************++++++************++++++++++++************++++++***,,,---,,,+++***+++,,,,,,+++******)))*********&&&&&&(((***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++++++++************************)))************+++++++++,,,++++++++++++*********)))************+++++++++******++++++++++++******((())))))))))))))))))***++++++++++++++++++++++++************************$$$&&&'''&&&$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))+++)))((()))***+++***((()))************)))))))))))))))))))))************************************+++++++++++++++***)))(((************++++++++++++)))))))))***++++++,,,,,,))))))************)))(((************************,,,+++++++++***))))))))))))(((((('''(((((())))))((()))******)))((()))++++++***))))))(((((())))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******++++++(((((((((((())))))))))))++++++***)))))))))))))))******++++++++++++******))))))))))))(((((('''''')))((((((((('''''''''&&&((('''&&&'''((()))(((''')))))))))*********)))))))))(((''''''))))))((('''+++***((('''((()))+++,,,))))))************))))))&&&'''''''''(((((())))))((((((((()))))))))*********))))))***++++++***((())))))))))))))))))))))))***************))))))(((%%%'''))),,,------,,,,,,************************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++************************++++++******+++++++++***************************+++++++++*********))))))***++++++++++++,,,,,,,,,******))))))))))))************++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++***))))))+++---...++++++++++++++++++++++++------,,,,,,---......///***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******+++++++++))))))************))))))((()))))))))***************))))))))))))))))))***))))))***,,,------------(((((()))***************************************++++++,,,,,,---------...++++++************++++++************************************++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,)))+++------+++++++++,,,,,,++++++******++++++,,,************************++++++************++++++++++++************++++++)))***+++***))))))***+++++++++***************+++)))***,,,---......------************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++************))))))*********+++++++++******++++++++++++******''''''(((((())))))******++++++++++++++++++++++++************************%%%&&&''''''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((()))))))))******)))((()))***+++***)))&&&'''(((***++++++++++++(((((()))))))))*********************************+++++++++++++++***)))((())))))*********+++++++++)))))))))***++++++,,,,,,((())))))*********))))))************************,,,+++++++++***))))))))))))(((((((((((()))******''')))******))))))***,,,++++++***))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((************))))))(((((((((((((((((())))))))))))+++******)))((()))))))))******++++++++++++******))))))***))))))((('''&&&((((((((((((''''''''''''((('''&&&'''((()))((('''))))))*********)))))))))+++)))(((((()))***((('''***)))((('''''')))+++,,,))))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))*********++++++)))(((((()))+++***)))'''))))))))))))))))))))))))++++++,,,,,,++++++***)))******))))))***++++++,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))***++++++,,,,,,++++++************************+++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++++++++************))))))(((((())))))***)))******++++++,,,,,,---*********+++++++++,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++******))))))))))))************))))))((()))))))))************)))))))))******)))))))))((()))***+++,,,---------(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,***+++---,,,+++******+++,,,++++++******++++++,,,************************++++++************++++++++++++************++++++((())))))((('''''')))***+++***************+++++++++,,,---......---+++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++******++++++++++++******''''''(((((())))))******************************************************&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))******)))((('''(((***+++***)))$$$&&&(((***+++,,,,,,+++'''(((((())))))*********************************)))******+++++++++******)))))))))************+++,,,,,,++++++***)))))))))((())))))************)))************************+++++++++***************)))))))))(((((()))******''')))************+++,,,++++++***))))))))))))***)))))))))((()))******+++))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((*********)))(((''''''&&&(((((((((((())))))))))))***))))))((((((((((((((()))******************)))++++++,,,---,,,+++)))(((((((((((((((((((((((((((***)))((()))***+++***)))(((***++++++)))(((((()))+++***))))))***+++)))(((''''''&&&&&&'''((()))******))))))(((((())))))***''''''''''''((((((((((((************++++++++++++)))((('''(((******(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,+++***)))))))))+++++++++++++++++++++++++++++++++++++++***************)))******+++++++++++++++******+++,,,,,,+++******+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,++++++*********)))***))))))(((((())))))***)))*********++++++,,,,,,************+++++++++++++++******)))***+++,,,---,,,,,,,,,++++++++++++***---,,,+++***))))))))))))++++++,,,---------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******************)))))))))))))))************))))))************))))))''''''((()))************'''((()))++++++******)))************************,,,+++++++++++++++++++++++++++************++++++************************)))))))))************++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,++++++******++++++,,,************************++++++************++++++++++++************++++++)))))))))(((&&&''')))+++*********)))******+++,,,++++++++++++***)))((('''************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,************************)))************++++++++++++************))))))))))))************+++++++++******++++++++++++******((())))))))))))))))))***************************************************%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((()))))))))*********((('''&&&''')))***)))(((%%%''')))+++,,,++++++***''''''(((((()))******+++************************((()))***+++++++++++++++))))))))))))************,,,,,,++++++***)))))))))(((((()))******************************************************+++++++++***)))((((((((((((((()))''')))************+++---,,,+++******))))))*********)))((((((((()))++++++))))))))))))((((((((((((***)))))))))(((((((((''''''((()))******)))((('''((((((((('''''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((())))))******))))))(((***+++---...---,,,+++)))))))))))))))))))))))))))***)))((()))***+++***)))(((***,,,+++)))'''((()))***)))((((((***+++***)))&&&&&&'''(((((()))*********)))(((''''''((()))***))))))(((((((((((((((((())))))))))))***************)))((((((******)))((())))))))))))))))))))))))+++++++++++++++***))))))***************************************************************+++++++++))))))***+++++++++++++++***+++,,,------,,,+++***)))+++,,,,,,***)))***,,,************************+++++++++***************************++++++++++++***))))))))))))))))))******************+++++++++************++++++++++++************++++++++++++,,,,,,,,,+++++++++************)))((((((((())))))******))))))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))******++++++++++++******))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((('''(((***+++++++++)))(((************************+++++++++******)))))))))++++++************++++++************************))))))))))))***************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++(((***++++++)))(((((((((,,,++++++******++++++,,,************************++++++************++++++++++++************++++++***+++***)))'''(((***---******))))))***++++++,,,******)))((((((((())))))************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************)))************+++++++++************)))))))))))))))************+++++++++******++++++++++++*********************)))))))))++++++++++++++++++++++++************************%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))************'''&&&&&&'''((())))))((('''(((***+++,,,***)))(((&&&''''''((()))******+++************************'''((()))***+++,,,,,,,,,))))))))))))************)))))))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,))))))((('''''''''''''''''')))***+++******,,,---,,,+++******)))************)))((((((((()))+++,,,))))))))))))((((((((((((******))))))(((((((((''''''((()))******)))((('''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))+++,,,,,,+++***((())))))))))))************((('''&&&'''((())))))'''(((+++---,,,)))'''((())))))((('''(((*********)))((((((***+++,,,,,,,,,,,,***)))(((''''''((()))*********))))))((((((''''''(((((((((((()))))))))))),,,***))))))***++++++***))))))))))))))))))))))))***************)))(((((('''(((+++------,,,***)))))))))))))))))))))))))))))))))******+++++++++,,,))))))***++++++++++++***+++,,,------------,,,+++(((***,,,+++(((''')))+++))))))))))))))))))))))))************************'''((()))***+++,,,------******))))))))))))******************************)))************+++++++++))))))***++++++++++++***,,,,,,,,,++++++*********))))))))))))***+++,,,---)))((('''''''''(((***+++******++++++++++++******************************((()))+++,,,------,,,+++++++++,,,,,,,,,,,,++++++))))))))))))************((()))***++++++***)))(((***++++++++++++******)))'''(((***+++,,,+++)))(((************************++++++******)))(((((((((++++++************++++++************************))))))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***((()))+++***(((''''''(((,,,++++++++++++++++++,,,************************++++++************++++++++++++************++++++,,,,,,,,,***)))))),,,...******))))))***+++,,,,,,******)))))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((())))))************************************)))************+++++++++************)))))))))))))))************+++++++++******++++++++++++******,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))(((((())))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++))))))*********+++++++++((((((((((((((())))))***,,,,,,,,,+++++++++************++++++++++++******''''''((()))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((())))))*********+++)))***+++***(((''''''(((+++++++++******)))))))))))))))))))))))))))******)))))))))))))))((('''''')))))))))))))))(((''''''+++(((&&&&&&((()))(((&&&******))))))((((((''''''+++++++++++++++***)))((())))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))))))))))))))***+++++++++++++++***)))(((,,,+++)))'''%%%###!!! )))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++***)))((((((((()))+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++'''***---...,,,***)))(((***++++++,,,,,,++++++***)))))))))***+++,,,...///,,,+++++++++***)))))))))***************************++++++,,,,,,++++++***(((((())))))******++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((***++++++,,,,,,++++++***+++)))((())),,,,,,((($$$)))************+++++++++...------,,,+++***))))))************************+++++++++++++++***)))(((,,,,,,+++***)))((('''&&&+++++++++************)))************************((()))***++++++***((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************...------,,,+++***))))))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++,,,,,,---...))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++******++++++******************************************&&&&&&'''((()))***++++++(((((()))***+++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,''''''(((***+++,,,---...---,,,+++***))))))))))))*********+++,,,,,,,,,---((()))***+++++++++++++++(((((('''&&&&&&&&&&&&&&&******++++++++++++******((())))))))))))*********((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((()))((((((((()))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********************************))))))((((((((()))******,,,,,,+++++++++***************++++++++++++******((())))))***************++++++++++++************))))))))))))))))))))))))((()))))))))************((()))***)))'''&&&'''(((++++++++++++*********************))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''''''''%%%###$$$'''((((((&&&***)))))))))((((((((('''))))))*********)))(((((((((((()))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++************************************************))))))))))))))))))(((((()))*********))))))''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))((()))))))))***++++++++++++***)))(((+++***)))(((((()))***+++************************++++++++++++++++++++++++)))***,,,+++***)))***+++***++++++,,,,,,++++++***+++++++++++++++*********+++++++++******************************************++++++,,,,,,++++++***************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++,,,,,,++++++***,,,,,,,,,,,,------***))))))************+++++++++---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++*********))))))+++************)))))))))+++++++++************)))************************))))))************))))))*********************************))))))))))))(((************************---,,,,,,++++++******)))------------------------******))))))))))))******,,,++++++++++++,,,------************************++++++******************++++++++++++++++++++++++************+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++************************************************************)))******++++++,,,,,,---)))))))))***+++++++++,,,(((((()))******+++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++(((((()))***+++,,,,,,---***))))))(((((((((((((((*********+++++++++++++++******+++++++++*********,,,++++++***))))))******)))******++++++******)))***++++++++++++,,,,,,,,,''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))+++++++++******************))))))))))))***++++++,,,++++++++++++***************++++++++++++******))))))***+++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++***((('''((()))*********++++++++++++++++++*********))))))(((((()))))))))))))))((((((''')))))))))))))))(((((('''%%%$$$###$$$'''))))))((())))))))))))((((((((((((''''''(((((())))))(((((((((((())))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))*********++++++))))))))))))))))))))))))*********))))))(((((((((%%%&&&'''((())))))))))))%%%%%%&&&''')))***+++,,,&&&&&&''''''((())))))***))))))))))))))))))))))))))))))((((((((()))************++++++******))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***+++***)))((((((***---******++++++++++++******)))***+++++++++***)))(((***************+++++++++******************************++++++++++++******,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---***++++++,,,,,,++++++***+++---......,,,++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))*********++++++,,,,,,+++++++++************)))***************************)))))))))))))))******)))))))))************************))))))))))))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************************************++++++++++++++++++++++++******************++++++((((((((()))******++++++*********+++++++++++++++************************(((((()))))))))*********))))))*********+++++++++((((((((((((((())))))*********************))))))******+++++++++******)))...---,,,,,,+++,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,)))))))))))))))((((((((('''((((((((((((((((((''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((())))))*********+++++++++***************++++++,,,++++++++++++******************++++++++++++******((()))******++++++******&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))************+++,,,,,,***)))***,,,)))*********++++++,,,,,,++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((()))******))))))))))))((((((((((((&&&'''(((((())))))))))))(((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))*********)))((((((''''''&&&'''(((((())))))))))))((((((((((((((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))***+++))))))************))))))***))))))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))******)))((((((***,,,******++++++++++++******%%%&&&)))+++,,,,,,+++***)))))))))***+++++++++,,,******************************++++++++++++******,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++***(((+++---,,,)))(((***,,,))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,+++++++++*********))))))***************************)))((((((((()))++++++***************+++++++++,,,,,,,,,+++++++++******************************))))))******+++++++++,,,))))))))))))))))))))))))+++******))))))******++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))***************+++++++++************************)))))))))(((((('''''''''+++++++++***************))))))))))))******++++++)))))))))******++++++,,,************************))))))))))))*********+++************************))))))))))))***+++,,,---+++*********)))(((((((((((()))***+++++++++++++++,,,++++++*********++++++))))))************))))))(((((()))))))))*********((((((((()))))))))))))))(((((((((''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((''''''(((***+++,,,---...***************++++++,,,+++++++++*********))))))******++++++++++++******'''((())))))******))))))&&&&&&'''((()))******+++))))))))))))))))))))))))******)))))))))))))))))))))***++++++))))))***+++)))))))))******+++++++++************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((*********)))((('''(((((((((((((((((())))))))))))''''''((()))************'''(((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((()))***++++++******)))(((((('''************************))))))))))))(((((('''''')))*********))))))((('''((((((((('''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))******((())))))*********)))))))))))))))******)))))))))************************((((((((((((((((((((((((%%%(((+++,,,+++))))))))))))******++++++******)))%%%&&&)))+++,,,,,,+++***)))))))))***+++++++++,,,************************)))******++++++******)))++++++******)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++***++++++,,,,,,++++++***(((***,,,+++((((((***---))))))*********+++++++++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---,,,,,,,,,++++++++++++***+++++++++*********))))))***************************)))((((((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************((())))))******++++++,,,))))))))))))))))))))))))++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))*********+++++++++************************((((((((('''&&&&&&%%%%%%+++++++++************************+++++++++++++++)))))))))******++++++,,,*********************************+++++++++,,,,,,+++++++++************)))))))))))))))***+++------+++*********)))(((((((((&&&''')))***,,,,,,------******)))))))))******+++)))))))))******)))))))))(((((()))))))))*********&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''''''(((***+++,,,---...***))))))))))))***+++++++++************)))))))))******++++++++++++******''''''((()))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))&&&''')))(((''''''(((***((((((((())))))))))))))))))))))))))))))))))))***'''(((((()))))))))))))))'''(((((())))))))))))))))))******(((%%%$$$%%%&&&(((((((((((())))))))))))(((((()))*********))))))''''''(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())),,,+++***)))(((''''''&&&************************((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&''''''(((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''((())))))(((((())))))******))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((###'''***,,,+++***))))))))))))************)))))))))***+++++++++***)))(((***************+++++++++************************))))))************))))))*********))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++++++++++++++***++++++,,,,,,++++++******+++,,,+++******,,,...)))************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,++++++*********)))+++++++++************)))************************(((((((((((()))***+++,,,++++++,,,,,,---.........*********))))))))))))(((************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))***++++++,,,,,,*********************************))))))(((((((((******************++++++++++++++++++++++++++++++*********+++++++++++++++***************************++++++++++++,,,,,,,,,++++++******************''''''''''''((()))***+++******************))))))&&&''')))***,,,,,,------++++++******++++++,,,,,,((())))))******))))))(((***++++++++++++,,,,,,,,,&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))************************+++++++++))))))((((((((()))******************))))))))))))******++++++++++++******(((((()))************)))))))))******+++++++++,,,))))))))))))))))))))))))************)))))))))((('''(((***)))((((((***+++((((((((((((''''''''''''((((((((()))******++++++''''''((()))))))))))))))''''''((()))))))))))))))((()))***(((%%%$$$&&&((('''((((((((()))))))))***(((((())))))(((((('''''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((())))))(((''''''&&&''''''((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''(((((('''(((((()))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))%%%''')))***))))))******))))))************))))))+++++++++++++++*********+++++++++***************************************))))))************)))))))))***************++++++,,,,,,+++******+++,,,,,,************************,,,,,,+++++++++,,,------***++++++,,,,,,++++++***+++***((((((***+++,,,+++)))************+++++++++))))))))))))************++++++++++++++++++++++++))))))*********+++++++++)))))))))***************+++++++++************)))************************'''((()))******+++++++++******+++,,,,,,---......*********))))))))))))(((************************))))))))))))************------------------------,,,++++++******++++++,,,***************++++++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,((())))))***++++++,,,,,,************************++++++++++++************)))))))))***+++++++++,,,+++++++++***************,,,,,,,,,,,,++++++++++++************************************++++++++++++******************++++++((((((''''''((()))***************+++++++++++++++))))))***++++++++++++***+++++++++++++++,,,------(((((())))))))))))((((((***++++++++++++,,,,,,,,,'''((((((((())))))******)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&'''''''''(((((((((((()))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++,,,,,,++++++***)))((((((((((((((((((((())))))***************))))))))))))******++++++++++++******))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++------,,,,,,---...((((((''''''&&&&&&&&&%%%''''''((()))***+++,,,,,,''''''((()))))))))))))))''''''((()))))))))))))))(((***+++***((('''***,,,'''((((((((())))))******'''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&'''((((((((((((*********)))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''((()))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++************************'''((((((((('''(((+++---))))))************)))))))))))))))***+++,,,...///,,,+++++++++******))))))************************))))))************))))))*********++++++,,,,,,------,,,+++******+++,,,---*********************************+++,,,---///000+++++++++,,,,,,+++++++++***&&&$$$$$$(((******((()))************+++++++++*********)))))))))))))))************************((()))***+++++++++++++++&&&'''((()))***+++,,,,,,+++++++++************)))************************&&&''')))***+++++++++***))))))***+++,,,,,,------,,,,,,,,,++++++++++++************************************)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********)))***++++++,,,++++++++++++++++++++++++***************+++++++++------------------------(((((((((((())))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************(((((()))***+++,,,,,,---*********)))))))))))))))---------,,,,,,+++++++++************************))))))))))))************))))))*********+++++++++***************++++++,,,*********+++,,,,,,,,,---,,,,,,,,,++++++)))(((((())))))))))))******+++,,,(((((())))))))))))((((((((())))))))))))*********''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''&&&'''(((*********)))((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))******************************************************))))))((((((''''''%%%&&&''')))************+++++++++*********))))))((((((((((((((((((((((((+++***)))'''''')))***+++))))))))))))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))***************************************)))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,***(((&&&%%%&&&''''''&&&+++***)))''''''(((((()))************)))'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((())))))(((((('''&&&%%%***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***++++++*********))))))(((((('''((()))******+++******((()))+++,,,+++(((%%%"""))))))*********(((&&&%%%&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&************************))))))))))))))))))************************************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,''''''((()))***+++,,,,,,************************,,,,,,+++***)))(((''''''************************************************,,,***((())),,,---+++)))************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,,,,---,,,+++)))'''&&&)))*********++++++++++++---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************+++++++++++++++*********))))))******************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******))))))))))))************+++***)))(((((()))***+++************************************************+++*********))))))((((((''''''(((+++,,,,,,***(((&&&'''((())))))***************+++++++++,,,,,,,,,((()))+++---------+++***++++++******+++,,,,,,---++++++++++++++++++++++++************************'''((()))***)))(((&&&$$$+++++++++*********))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''))))))))))))************))))))(((((((((((())))))))))))))))))************************************************************+++*********))))))))))))((()))***************)))+++++++++*********))))))+++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))************************)))))))))))))))(((''''''((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((''''''((())))))***+++++++++)))'''&&&'''(((((('''***)))((('''''''''(((((()))******))))))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((***)))((('''&&&''''''(((...---+++))))))***+++,,,))))))************))))))******************++++++)))***+++***)))((()))+++++++++++++++******))))))))))))*********))))))((()))***+++,,,,,,***'''&&&))))))******))))))(((((()))))))))******)))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************************))))))))))))************************************************+++)))((((((++++++***(((************************************************++++++***))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******)))***++++++++++++***)))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************+++++++++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******************++++++++++++,,,+++***))))))***+++,,,************************************************+++*********))))))))))))(((((()))+++------***(((++++++++++++***)))((('''************+++++++++,,,+++*********+++,,,,,,---++++++*********++++++,,,))))))))))))))))))))))))************************((()))+++++++++)))(((&&&+++++++++*********))))))'''(((((((((((((((((('''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''))))))))))))***************))))))(((((())))))***************++++++++++++************************************************++++++++++++************+++++++++++++++***))))))+++************)))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((''''''(((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''''''''(((((())))))***+++)))((('''((())))))((()))(((''''''&&&&&&''''''(((((())))))))))))(((((((((''''''&&&'''(((***+++)))))))))))))))((((((((('''''''''(((((((((((((((&&&'''((()))************))))))(((''''''''''''(((+++***'''%%%%%%&&&(((***((())))))******))))))(((&&&'''''''''(((((())))))((()))***)))((('''(((***,,,,,,++++++++++++******++++++***))))))(((''''''******++++++++++++*********))))))))))))***+++++++++++++++******+++++++++))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))((((((******************************++++++++++++******)))))))))))))))))))))))))))((((((((()))***++++++************))))))))))))************************(((((())))))*********+++************************************************+++***)))***+++,,,+++)))************************************************++++++***))))))***++++++************************+++***))))))))))))***+++,,,,,,,,,++++++++++++***'''((()))+++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************+++++++++++++++*********************************************++++++++++++******************************,,,+++******))))))******+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***************************************************************))))))))))))))))))+++------+++))),,,,,,,,,,,,+++***)))((()))))))))*********++++++---+++***))))))+++---...+++******)))))))))******))))))))))))))))))))))))***************************+++,,,,,,,,,+++***)))+++++++++***************((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++''''''((((((((((((((((((((()))))))))***************))))))))))))))))))***)))))))))*********++++++*********************************************************************************++++++***))))))************))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))++++++*********+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))***(((''''''))))))((('''((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))***)))'''&&&'''(((***,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))******))))))((((((((('''''''''(((((('''%%%###!!!!!!###%%%'''(((((())))))))))))((((((&&&''''''(((((())))))***'''((()))((('''&&&''')))******************************))))))(((((((((((())))))))))))******+++,,,***))))))((()))+++---...,,,,,,***))))))***,,,,,,'''((((((((()))))))))***************************++++++******)))(((((((((******************************++++++++++++******++++++++++++++++++++++++************+++,,,------''''''((()))***+++,,,,,,************************))))))))))))************************************************************,,,,,,+++,,,,,,,,,,,,+++************************************************+++******************+++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))))))))*********++++++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++************************+++++++++*********************++++++++++++******)))))))))))))))))))))))),,,+++******))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************))))))***++++++***(((((()))***+++,,,,,,,,,,,,((())))))))))))*********,,,+++*********+++,,,---+++***))))))((()))))))))++++++++++++++++++++++++***************************++++++,,,,,,+++******************************)))(((''''''''''''((()))(((''''''''''''((())))))''''''''''''(((((((((((('''((()))***+++******)))((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))))))))((()))))))))******************))))))))))))******((((((((()))))))))******************************************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''((((((((()))))))))***''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&%%%&&&'''((())))))******)))***)))'''&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''((((((((((((((((((***(((&&&%%%%%%&&&(((***(((((())))))))))))((((((*********++++++,,,,,,,,,&&&((()))((('''&&&'''(((((((((((()))))))))))))))((((((''''''((()))******((((((''''''((()))++++++))))))(((((()))+++---...+++***)))(((((()))***+++''''''(((((())))))******************************************))))))((((((******************************++++++++++++******************************++++++******+++,,,,,,---''''''((()))***+++,,,,,,************************************))))))))))))***************************************************+++++++++******++++++*********************************************************++++++*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******************++++++(((((((((((()))))))))******+++,,,------,,,+++*********))))))))))))******++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++************************+++++++++*********)))))))))******++++++******))))))))))))))))))))))))))),,,+++******))))))***************++++++++++++,,,)))******************)))***************************************************************+++++++++***)))((()))******)))''''''((()))***++++++++++++((())))))))))))************+++,,,,,,,,,,,,************)))))))))))))))***++++++++++++++++++++++++************************))))))******************************************)))((('''&&&&&&'''((()))((((((''''''(((((()))***''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))))))))******))))))))))))************+++******))))))******+++'''((((((((())))))))))))************************************************((((((((((((((()))))))))%%%&&&'''(((************(((((()))))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%'''(((((((((((('''&&&&&&''''''((())))))***)))))))))((('''''''''((()))***&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%&&&'''(((((()))((((((((())))))((('''((()))******'''(((((())))))(((((('''(((((('''''''''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((()))''''''&&&&&&''')))***+++((((((''''''((()))******((((((((()))***+++,,,---))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))*********************************++++++++++++******((((((((((((((((((((((((******)))))))))))))))***************))))))))))))************************+++*********))))))((((((************************************************'''((())))))((('''((()))************************************************)))***++++++++++++***)))))))))))))))))))))))))))******+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***((((((((()))))))))******+++++++++,,,,,,+++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++***************+++++++++,,,,,,++++++***)))))))))))))))************))))))************************,,,+++******))))))******************++++++++++++((()))************)))(((*********************************************************++++++++++++++++++***((()))******)))(((++++++++++++***)))(((''')))))))))*********++++++***+++,,,...---,,,***(((***))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((()))))))))******************+++++++++)))((('''&&&&&&'''((()))((((((((((((((())))))***''''''''''''(((((((((((($$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***)))(((((()))***))))))))))))************+++******))))))******+++(((((()))))))))*********************************************************(((((()))))))))*********'''((()))***************(((((((((((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''((((((***++++++))))))))))))))))))))))))************************'''(((((()))******))))))&&&'''((())))))((('''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&((()))***(((&&&(((((()))))))))((('''&&&'''((()))))))))))))))(((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''&&&%%%%%%&&&((()))))))))((((((&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$###'''((())))))''''''((()))'''((((((((()))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))'''(((((()))************((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******************************++++++++++++******((((((((((((((((((((((((++++++***)))((((((((((((************))))))))))))************************))))))))))))************************************************************''')))+++***(((''')))+++************************************************)))***++++++++++++***)))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,***)))))))))******************++++++++++++,,,++++++++++++++++++,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++))))))*********+++++++++,,,,,,++++++***))))))((())))))************))))))++++++++++++++++++++++++,,,+++******))))))******++++++++++++,,,,,,,,,---)))***++++++++++++***)))*********************************************************++++++,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,,,,+++***)))(((************+++++++++,,,,,,,,,,,,,,,++++++******)))))))))******,,,---...))))))))))))))))))))))))************************((((((((((((((()))******))))))*********+++++++++***((('''&&&&&&'''(((***((((((((((((((()))******''''''''''''((((((((()))((((((''''''((()))+++,,,(((((((((((((((((((((((())))))************))))))+++***)))'''''''''((()))))))))))))))************++++++************++++++)))************+++++++++************************************************))))))******+++++++++,,,***++++++++++++***))))))'''((((((((())))))******************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))************************&&&&&&'''((())))))((((((&&&'''(((******((('''&&&(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++************))))))))))))''''''''')))++++++)))'''((()))*********)))'''&&&(((((())))))))))))((((((&&&''''''(((''''''&&&%%%'''((((((((())))))******))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((((((&&&''')))*********)))(((''''''(((((((((((('''''',,,,,,+++***)))(((((('''((()))***)))((('''(((***(((((())))))*********++++++***(((&&&%%%&&&'''(((******++++++++++++***)))&&&''')))******)))((((((((()))***++++++***)))((())))))))))))((((((((((((************************''''''((()))***+++,,,,,,******************************++++++++++++******************************......,,,+++******))))))''''''((()))***+++,,,,,,************************''''''((()))***+++,,,,,,***************************************************---...---+++***,,,...************************************************)))***+++,,,,,,+++***)))***************************+++,,,------,,,+++************++++++,,,,,,,,,++++++***))))))***+++,,,++++++,,,,,,,,,------------,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++))))))******++++++++++++,,,,,,++++++***))))))((())))))************))))))++++++++++++++++++++++++,,,++++++***)))*********,,,,,,,,,---------......***+++,,,------,,,+++************************************************************++++++,,,,,,,,,000...,,,,,,---------+++******+++,,,------------***++++++++++++,,,,,,,,,...---+++))))))***+++,,,((())))))***+++---...///++++++++++++++++++++++++************************))))))(((((()))***++++++))))))******++++++++++++((((((((((((((('''''''''(((''''''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''***)))(((''''''((()))******************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************''''''((()))))))))))))))))))))))))))***************************************))))))))))))+++---...(((((((((((())))))))))))******))))))((((((''''''++++++***)))(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***---***'''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''&&&&&&%%%%%%((((((((((((((()))))))))''''''(((((()))************************)))((((((((()))***++++++***)))(((***)))'''''''''(((***,,,))))))))))))))))))))))))++++++,,,,,,,,,---------***)))((((((((()))+++,,,+++++++++,,,,,,---------))))))(((((()))***++++++******************************)))))))))))))))***))))))))))))))))))))))))++++++******************,,,+++)))(((((()))+++,,,)))************+++++++++))))))************))))))+++++++++*********))))))************************''''''((()))))))))))))))******)))))))))))))))***+++******+++---......---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,+++*********+++,,,---...---+++***+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++///...,,,+++++++++,,,,,,,,,,,,+++***))))))******,,,,,,+++***))))))******))))))***+++++++++++++++++++++++++++++++++++++++************))))))((((((++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************++++++***)))***+++---...))))))******+++++++++,,,************************)))************+++++++++(((((((((((((((((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))))))))((('''***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************************''''''((()))))))))))))))(((((()))))))))*********************************))))))(((((()))***,,,---(((((((((((())))))))))))************)))))))))(((+++******)))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((())))))+++)))''''''((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))'''''''''((()))(((''')))(((((((((''''''''''''''''''((())))))((('''''''''((()))))))))))))))((())))))))))))))))))))))))'''((((((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''***************)))(((((())))))************))))))'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))+++++++++******************))))))))))))))))))***++++++************))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********************************++++++*********)))************+++++++++******++++++++++++******+++++++++*********))))))************************(((((()))************))))))))))))***+++,,,---...+++******+++---...---,,,++++++++++++++++++++++++************************)))************+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++******)))))))))))),,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,******))))))******+++,,,,,,,,,,,,+++++++++******,,,+++***)))))))))******,,,++++++***))))))******,,,++++++***))))))******(((((()))***************++++++++++++++++++++++++++++++*********)))))))))++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************************))))))******++++++,,,,,,,,,++++++******)))************************)))************+++++++++''''''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((()))((((((((())))))(((((((((((())))))***************)))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++******************************''''''((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((())))))))))))++++++************))))))******)))((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''((())))))***(((&&&&&&'''((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''''')))((((((((((((''''''''''''(((((())))))))))))((((((((()))))))))))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))***+++******))))))))))))))))))******)))((('''%%%%%%$$$))))))******))))))((((((******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((()))******++++++++++++***))))))(((((())))))))))))))))))***+++*********)))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************((()))+++------+++)))((()))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************))))))***++++++++++++*********))))))***+++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++......---,,,,,,,,,,,,---*********************************++++++,,,,,,---++++++******++++++,,,---***))))))))))))(((((((((+++,,,---,,,+++***+++,,,+++++++++***************)))))))))*********++++++******))))))******+++,,,---,,,,,,++++++*********++++++***))))))))))))***,,,+++******)))*********,,,+++******)))*********)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************))))))*********)))((((((++++++++++++++++++++++++************************)))************+++++++++''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))***************)))((((((************************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''************************&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))***)))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((***++++++)))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&(((***)))&&&%%%'''***(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++***************)))))))))))))))((('''&&&%%%$$$$$$((()))))))))))))))((((((+++***)))(((((()))***+++******)))))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++,,,,,,,,,+++++++++++++++***)))))))))))))))******,,,++++++******))))))(((((())))))***************))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++,,,+++************+++,,,******************************************************+++,,,,,,,,,,,,+++,,,+++***((('''&&&&&&&&&---+++***+++,,,,,,+++***************************************************))))))*********+++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,)))))))))))))))))))))(((+++,,,---,,,+++***+++,,,++++++******))))))((((((((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++***+++++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++***((('''&&&&&&((()))+++,,,---...************************))))))*********+++++++++&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((()))(((((())))))))))))((((((***************)))((((((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))'''((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((()))))))))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&(((***)))&&&%%%'''***'''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))))))))))))))************))))))(((((('''''''''''''''''''''''''''(((((()))))))))((((((+++***)))(((((()))***+++'''&&&&&&&&&''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))************))))))***+++,,,,,,------******)))))))))))))))***,,,,,,+++++++++*********'''((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,))))))*********+++++++++******))))))))))))************************************************************+++,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&,,,+++******,,,,,,+++)))************************++++++++++++++++++++++++))))))*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******++++++,,,,,,,,,,,,))))))***++++++******)))***+++,,,,,,******+++,,,*********))))))(((((((((((())))))))))))***************))))))******+++,,,))))))***+++,,,------...+++++++++++++++++++++++++++***************+++++++++***************++++++***))))))((()))***++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,---,,,+++)))(((%%%%%%&&&((()))+++,,,---************************))))))*********+++++++++&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''''''''((())))))(((((())))))))))))((((((***************)))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''((((((((((((''''''(((((())))))(((((())))))))))))******((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))***((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***))))))((((((((((((******))))))((((((''''''%%%&&&&&&'''(((((())))))''''''((()))))))))((((((******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))************)))%%%&&&'''((()))+++,,,,,,+++******)))))))))))))))************************&&&''')))***++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,---+++)))(((((()))+++---)))************+++++++++((()))************)))(((***************+++++++++******************************+++,,,,,,,,,,,,+++++++++******+++,,,------+++***)))***+++,,,+++***************************++++++++++++++++++++++++)))************+++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))***+++,,,,,,,,,,,,+++((()))***+++++++++***))))))***++++++******+++,,,*********))))))))))))))))))))))))*********++++++******))))))******+++,,,))))))***+++,,,------...'''((())))))***)))))))))*********)))******+++,,,*********)))******+++,,,''''''&&&%%%&&&'''((()))*********************************+++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,++++++***)))))))))))))))))))))(((************************)))************+++++++++&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&'''((()))***'''((()))******)))((('''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''((((((((())))))************************'''((())))))))))))((('''(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''((())))))(((((()))))))))*********''''''''''''''''''''''''$$$%%%&&&((((((((((((((('''((()))(((%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))'''''''''((()))((('''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%&&&''')))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&'''(((((()))******&&&''''''((())))))(((((())))))************))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))&&&''''''((()))******+++++++++***)))))))))))))))''''''(((((())))))******&&&''')))+++,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,+++******************+++)))************+++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++************************)))******+++++++++++++++++++++++++++,,,---//////***)))((()))+++,,,,,,+++************************************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++&&&''')))***+++***)))((((((***++++++******+++,,,))))))******************************+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++&&&'''((()))******)))(((******))))))***++++++,,,******))))))***++++++,,,((('''&&&%%%&&&''')))***************************)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++************++++++,,,,,,,,,++++++******))))))************************)))************+++++++++&&&&&&&&&'''((())))))***(((((('''&&&&&&((()))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&((()))***'''((()))******)))((('''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((!!!"""###%%%&&&''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))************************(((((()))******)))((('''(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((()))***(((((())))))*********+++''''''''''''''''''''''''###$$$&&&((())))))((('''&&&'''((('''$$$###%%%((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))***'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((***+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''')))***+++)))(((((('''&&&&&&%%%%%%(((((((((((()))))))))***&&&&&&'''((())))))((((((((()))***++++++***)))(((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***'''((()))++++++******)))************++++++++++++++++++***))))))((())))))$$$%%%%%%&&&'''((())))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++(((***---//////---***((())))))******++++++++++++************************))))))***++++++++++++***,,,,,,++++++***+++++++++)))(((((()))+++---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++,,,,,,---************************((())))))+++,,,---......)))***+++,,,---,,,++++++$$$&&&((()))***)))((('''(((***++++++******+++---))))))******++++++,,,,,,***++++++++++++,,,,,,,,,*********)))***++++++,,,......---,,,+++))))))(((((()))***,,,,,,,,,+++*********))))))***+++,,,,,,******))))))***+++,,,,,,,,,+++)))((()))***,,,---))))))))))))))))))))))))(((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************)))(((((((((***+++,,,+++++++++,,,,,,---------************************)))************+++++++++222///***&&&%%%%%%((()))&&&&&&'''((()))***++++++''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&***************)))(((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,***'''&&&'''(((((((((*********))))))))))))))),,,***(((&&&&&&''')))***&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))*********)))'''%%%%%%&&&(((&&&'''''''''(((((())))))******))))))(((((('''''')))'''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&&&&'''(((((('''''''''''''''((())))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''***++++++(((%%%###''''''(((((((((&&&%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''')))***''''''(((((((((((('''''')))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))$$$%%%'''))))))))))))(((,,,***''''''((((((((('''&&&&&&(((***---000333444++++++***))))))******+++&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***)))(((((())))))'''''''''((())))))******++++++***)))(((((())))))******+++++++++******)))******++++++++++++******++++++************++++++************************,,,,,,,,,+++++++++******'''(((***,,,---------,,,,,,,,,,,,++++++*********+++++++++++++++***)))((()))))))))))))))))))))))))))+++---//////---+++))),,,+++***))))))***+++,,,+++++++++************)))++++++************++++++))))))*********+++++++++---+++)))***,,,,,,)))&&&************************+++,,,,,,---,,,+++***)))***))))))((('''&&&&&&%%%,,,,,,+++******+++,,,,,,......---,,,+++***)))(((,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---((()))++++++*********+++++++++,,,,,,,,,++++++***------,,,++++++*********************************///......------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,---...---,,,***)))******++++++++++++******,,,++++++******++++++,,,''''''((()))***++++++,,,***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******)))((((((''''''(((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$))))))******))))))((('''))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((())))))(((''')))))))))))))))))))))*********)))((('''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******(((&&&%%%&&&'''((((((((()))))))))******(((((((((((('''''''''&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***)))((('''&&&&&&'''((('''''''''''''''((())))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))******(((&&&$$$''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++*********************((((((((((((((((((((((((&&&'''((()))*********)))+++)))''''''((())))))(((++++++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))*********++++++******)))******++++++++++++******))))))(((((((((((())))))***************************)))))))))((((((((((((******++++++,,,,,,++++++,,,,,,,,,+++++++++******))))))******))))))((('''***************************+++,,,------,,,+++***++++++***))))))***++++++))))))******+++++++++,,,++++++************++++++*********++++++++++++,,,,,,***)))***,,,,,,***(((++++++++++++++++++++++++,,,,,,---------,,,+++***++++++******)))(((((('''++++++***))))))***+++++++++++++++++++++*********,,,,,,,,,+++++++++******++++++******++++++,,,---+++******************+++((()))++++++*********++++++++++++,,,,,,++++++*********************++++++************************************++++++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,(((((())))))******++++++$$$%%%&&&(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((()))************)))(((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%(((((()))))))))((('''''')))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))+++***)))'''((((((((())))))*********)))))))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&&&&&&&))))))))))))************''''''''''''&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''')))***++++++***((('''&&&&&&&&&''''''''''''''''''((())))))***))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))(((((('''&&&''''''((()))))))))(((((((((''''''&&&&&&''''''((('''((())))))******))))))'''(((((())))))((((((''')))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))************************)))((((((''''''(((((())),,,,,,+++******)))(((((('''''''''''''''''''''''''''((()))***+++++++++******((('''''')))******)))((((((((((((((((((((((((&&&'''((())))))(((''''''*********++++++++++++,,,))))))))))))))))))))))))+++***)))))))))))))))))),,,++++++***))))))((((((+++++++++***************))))))******+++******)))******++++++++++++******))))))(((((((((((())))))************************))))))))))))((((((((((((,,,,,,+++***************,,,,,,,,,++++++++++++*********************)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++'''((()))***+++,,,------++++++************++++++++++++++++++,,,,,,,,,,,,******)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++------,,,,,,+++***************)))(((((()))******)))))))))******+++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---************************((()))++++++*********+++***++++++,,,,,,+++++++++(((((())))))***++++++,,,************************(((((())))))***++++++,,,)))************+++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---,,,,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))*********************&&&'''((()))******++++++)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))+++,,,+++)))'''&&&''''''((()))***++++++'''(((***+++***)))'''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***&&&(((******(((&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***+++++++++***)))((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''+++***((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))***************************((((((((('''''''''((((((''''''((()))))))))******((((((''''''''''''(((((('''(((***+++++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((()))***************++++++))))))(((((((((((())))))+++*********)))))))))((((((((((((((((((((((((((((((((())))))************((('''&&&''')))******)))(((((()))***++++++++++++((()))+++------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***++++++++++++******))))))***+++++++++++++++******((())))))*********************++++++++++++******++++++************++++++************************,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***))))))***+++++++++******************+++((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++*********))))))*********((())))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++******+++,,,,,,,,,++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))'''''''''(((***+++''''''(((((()))******+++''''''''''''(((((((((((()))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''***)))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((()))***,,,+++)))'''&&&&&&'''((()))******+++'''(((***++++++)))'''%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&(((******((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''+++***((('''&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&''''''((()))(((((((((((())))))******(((((((((((((((((((((((('''(((***+++++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((('''''''''(((((())))))(((''''''(((***+++***)))---------,,,+++)))(((''')))***,,,......---,,,+++************************))))))))))))))))))))))))***)))))))))))))))******))))))******++++++++++++)))******+++++++++***)))'''((()))*********************++++++++++++******++++++************++++++************************......---------,,,,,,,,,***)))(((((()))+++,,,...+++++++++++++++++++++++++++,,,,,,---------,,,,,,************************,,,+++)))(((((()))+++,,,*********++++++*********************************++++++************++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++++++++*********++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++((()))++++++*********+++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++////////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++************)))(((&&&$$$$$$%%%&&&((($$$$$$%%%&&&'''((())))))''''''''''''(((((((((((()))(((((((((((()))************)))(((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''((()))))))))((((((******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))''''''''''''(((((()))))))))'''(((***+++***)))'''&&&((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&((())))))(((''''''(((((((((((((((''''''''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***)))(((&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''((())))))'''(((((())))))((((((''''''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))&&&''''''(((((()))))))))***))))))(((((())))))***''''''((())))))***++++++************************((((((''''''''''''(((((((((''''''(((******)))''''''((()))***+++***)))((('''((()))++++++++++++***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))***++++++,,,'''(((***++++++***))))))''''''((()))******************++++++++++++******))))))(((((((((((())))))************************,,,++++++++++++*********((((((((()))***+++,,,---***++++++++++++,,,,,,,,,((()))******************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***++++++++++++***)))+++++++++*********))))))++++++************++++++++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---***************************))))))))))))******+++************************++++++,,,,,,,,,,,,+++++++++++++++******)))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,+++***)))((()))++++++*********+++)))***++++++,,,,,,,,,,,,///......---,,,,,,++++++************************,,,++++++***))))))(((((()))************+++++++++------------------------++++++++++++++++++++++++------,,,,,,+++******)))+++************+++,,,,,,)))******++++++******)))***+++,,,------,,,+++*********++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''(((((()))******)))((((((''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''((())))))******))))))*********)))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%&&&((())))))(((''''''((((((((((((((((((((())))))******((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((&&&&&&((()))))))))))))))(((((('''''''''''''''((((((((()))))))))((('''''''''((()))***((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((('''&&&&&&''')))***'''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((())))))((('''&&&&&&&&&'''((('''((()))******)))((('''((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((())))))*********))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))))))(((((()))******(((&&&!!!###&&&)))++++++++++++&&&''''''((())))))************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))%%%'''(((*********((('''&&&'''((()))******************++++++++++++******))))))(((((((((((())))))*********************************)))))))))(((((((((((()))*********************+++++++++,,,,,,,,,'''((())))))******))))))************************,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))***************+++++++++++++++************++++++*********++++++++++++,,,***,,,......+++***+++,,,++++++++++++++++++++++++******)))))))))***,,,,,,*********************+++)))***+++,,,,,,+++***)))*********+++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---((()))+++,,,,,,+++)))(((((()))++++++*********+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))***,,,---***++++++,,,,,,++++++***)))***,,,------,,,***)))*********++++++,,,,,,,,,$$$%%%(((***+++***(((''')))))))))))))))(((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((()))***************(((((()))***************************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((((((((((((((((((''''''''')))))))))))))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((('''&&&&&&(((++++++*********))))))((((((&&&&&&&&&'''''''''((((((,,,+++***))))))+++---///'''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&'''(((***+++'''''''''''''''((())))))((((((((((((((()))************))))))))))))******''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&%%%%%%&&&''''''((()))******)))((('''((('''&&&&&&&&&''')))***))))))************))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))************))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))*********)))))))))******'''%%%)))***++++++***(((%%%$$$''''''''''''((()))+++++++++*********))))))(((((())))))))))))))))))))))))))))))((())))))***++++++******))))))((((((''''''$$$&&&((()))***)))((('''&&&'''((()))******************++++++++++++******++++++************++++++************************************))))))))))))))))))***++++++***((('''*********++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---++++++************++++++))))))*********++++++++++++---///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,---......*********++++++,,,,,,,,,++++++******++++++,,,---***+++---......---+++***(((***++++++******+++,,,((()))***+++,,,---------*********++++++,,,------************************,,,,,,,,,------...//////)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------******)))))))))***,,,---+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))))))))***+++,,,,,,------(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''++++++***)))(((((())))))))))))(((((((((((())))))***)))'''&&&'''(((***++++++***)))'''''')))***+++)))************+++++++++))))))))))))((((((((((((((((((((((((((('''&&&&&&******))))))(((&&&%%%$$$(((((((((((())))))))))))(((((('''(((((()))******,,,+++***)))((('''&&&%%%'''&&&&&&&&&'''(((***+++))))))************))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''((()))******+++******(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&''''''((()))******+++***)))))))))))))))******+++*********))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))&&&'''((()))************((())))))(((''''''***,,,&&&'''((()))***+++,,,,,,''''''''''''((((((((()))((()))***,,,,,,+++******))))))))))))************---,,,,,,,,,+++*********))))))))))))))))))))))))((())))))))))))(((((('''************************)))******+++++++++******************))))))((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,***))))))***,,,---+++*********))))))((((((...---+++***)))***++++++******))))))******+++,,,+++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++((()))+++,,,------,,,+++))))))***+++,,,,,,------***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,++++++******++++++,,,((()))***+++,,,+++******************************((()))+++,,,---,,,,,,+++...---,,,+++***+++,,,,,,*********))))))))))))(((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''***))))))((((((((((((((())))))(((((((((((())))))))))))'''''''''(((***++++++***)))(((((()))***+++))))))*********+++++++++))))))))))))((((((((((((***************)))(((((())))))))))))((('''&&&&&&******))))))((((((''''''***)))))))))))))))***+++++++++***)))((('''&&&&&&&&&&&&&&&'''((()))******(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((((((((((((((())))))*********))))))(((******))))))((((((''''''''''''''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''(((((())))))*********)))))))))))))))***************)))))))))((((((+++***)))(((((((((((()))))))))))))))))))))))))))(((((()))))))))(((((('''(((((()))(((''''''))),,,))))))))))))))))))))))))'''''''''((((((((())))))))))))***+++++++++******))))))))))))************++++++++++++************************************)))*********++++++++++++************************+++++++++++++++***)))(((++++++*********)))))))))++++++************++++++************************+++++++++++++++++++++++++++***(((''''''(((***+++++++++++++++*********)))---,,,+++*********+++,,,******))))))******+++,,,+++++++++*********))))))+++++++++*********))))))************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,++++++************++++++,,,,,,---------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++*********)))))))))************************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))''''''((()))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''))))))(((((((((((()))))))))((('''''''''(((***++++++***)))(((((()))***+++)))))))))*********++++++(((((((((((())))))))))))***************))))))((('''(((((())))))(((((('''++++++***)))((('''&&&&&&++++++******))))))******+++******)))(((''''''&&&&&&&&&'''((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((()))******+++************)))((('''&&&+++******)))((('''&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((()))))))))******))))))))))))(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''((()))((('''''')))++++++******)))((('''&&&&&&''''''((((((((()))))))))+++******)))))))))******))))))))))))************))))))))))))************++++++++++++++++++++++++***)))))))))***+++,,,---************************,,,,,,,,,+++***)))((('''+++++++++++++++*********++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,******))))))******+++,,,+++++++++***************+++++++++***************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++(((''''''(((+++---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,+++************++++++++++++******,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''))))))(((((((((((()))))))))(((((('''((()))************)))(((((()))******))))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))******))))))((((((''''''++++++***)))((((((((()))******))))))((((((''''''&&&'''(((*********)))((('''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((()))))))))))))))******)))((('''''')))))))))((((((''''''&&&((((((((((((((('''''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((&&&&&&%%%'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((()))+++******)))((('''&&&%%%%%%'''(((((((((((())))))))),,,+++)))(((((()))******((()))))))))************''''''(((((())))))******++++++++++++++++++++++++))))))(((''''''((()))***************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******))))))******+++,,,************************************************************************++++++************++++++******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++...---+++***)))***+++,,,,,,,,,++++++++++++++++++************************---,,,+++******+++,,,---++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((''''''''''''(((((()))*********)))((())))))(((((((((((())))))((((((((((((((())))))*********))))))))))))******(((((()))))))))*********'''((((((((()))))))))***''''''((((((((((((''''''&&&'''((()))************''''''(((((())))))*********)))((('''''''''''''''))))))))))))(((((((((((('''((()))*********)))(((((())))))******))))))((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((******)))(((''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&((())))))(((((()))***((((((((((((''''''''''''(((((((((((()))))))))***+++***)))(((((((((******((()))))))))************'''''''''(((((())))))***++++++++++++++++++++++++******)))((((((''''''((())))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******************)))******+++,,,,,,,,,,,,******))))))******+++,,,************************************************************************+++******))))))******+++******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++------------+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,+++***)))***+++---...,,,,,,++++++++++++++++++---------------------------,,,+++******+++,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************++++++,,,++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))(((((((((((('''''''''''''''(((***+++++++++***)))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))((((((((()))))))))******''''''(((((())))))******((())))))***************'''((())))))************&&&&&&'''((()))***++++++(((((('''&&&&&&&&&''''''(((((((((((())))))))))))((())))))******)))))))))))))))************))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&'''((())))))*********)))((('''&&&&&&%%%******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))******)))(((''''''''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************&&&(((******)))((()))***'''''''''(((((()))))))))((((((((()))))))))******)))(((((((((((()))******))))))))))))************(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********+++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++******))))))******+++,,,***************+++++++++***************+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++***+++...000000...+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******)))))))))***+++,,,************************,,,,,,++++++******+++++++++++++++,,,+++******)))---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''&&&''')))***+++***)))((())))))(((((((((((())))))'''(((((()))))))))))))))))))))************))))))(((((((((((()))))))))***'''''''''((()))*********(((((()))***************((())))))*********))))))''''''(((((())))))******(((''''''''''''(((((()))'''((((((((()))))))))*********)))))))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((('''%%%&&&&&&''''''(((((((((''''''((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++)))(((''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''''''''(((((())))))************)))''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))***************)))%%%(((******)))((())))))((((((((()))))))))******(((((()))))))))*********&&&&&&((()))************))))))))))))******************)))))))))))))))(((************************&&&(((***,,,------+++***))))))))))))))))))))))))((()))***+++++++++++++++)))))))))*********++++++++++++************++++++************************)))******+++,,,,,,------)))))))))******))))))))))))))))))******+++++++++++++++,,,,,,,,,+++***)))******))))))******+++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,+++***)))(((,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))))))))))))))(((((((((''''''''''''$$$&&&((()))***)))((('''))))))(((((((((((())))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++&&&&&&'''((((((((((((((())))))************))))))))))))))))))(((((((((((((((((('''(((((()))***+++''''''(((((())))))******+++***)))(((((()))***+++''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((%%%###!!!))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''&&&''''''((()))******+++******)))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))++++++,,,++++++***)))(((%%%'''******)))(((((()))************))))))))))))))))))))))))************$$$%%%''')))+++++++++***))))))))))))************++++++******))))))(((((()))))))))))))))))))))))) ###'''+++------+++***))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((*********)))***++++++,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++************+++++++++,,,------,,,+++)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***(((******+++,,,+++***)))(((,,,,,,,,,+++++++++******************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''&&&((()))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))---+++)))((((((((('''%%%)))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))******))))))(((((('''''''''&&&******))))))(((((('''''')))))))))))))))))))))))))))(((''''''((()))(((&&&))))))))))))((((((((((((***(((%%%""""""$$$''')))))))))))))))(((((((((((()))******))))))((('''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))......///---***(((((()))***)))((('''(((***,,,---***)))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%%%%)))))))))(((''''''&&&&&&''''''(((((())))))******'''''''''''''''((())))))***((('''&&&&&&'''(((***((('''&&&&&&&&&((()))***###$$$&&&''')))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&'''(((((((((((('''&&&&&&(((***(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++************************---,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******++++++******))))))((((((,,,,,,+++***)))(((''''''************************))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++******))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))))))))******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))(((((())))))***+++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++)))''''''((()))(((''')))))))))))))))))))))))))))(((''''''((()))***+++******))))))((()))))))))))))))((((((((('''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))(((&&&'''((()))(((&&&%%%&&&&&&&&&''''''(((((()))(((&&&$$$$$$%%%''')))(((((((((((())))))))))))'''((()))))))))))))))(((''''''(((((((((((('''''''''''''''((((((((((((((()))******)))&&&%%%%%%&&&((('''&&&%%%%%%'''((())))))(((''''''&&&&&&'''''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******)))(((((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((())))))((('''''''''((()))***'''(((((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))***)))((('''&&&''''''((((((((()))'''&&&&&&(((***(((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************************,,,+++******)))***+++,,,)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++******)))*********))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++++++++************++++++******)))(((((((((************************))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,------,,,+++***)))))))))******++++++,,,++++++++++++++++++++++++------,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((()))***)))((('''((()))+++******))))))******+++))))))))))))))))))))))))++++++*********))))))))))))'''&&&''')))******))))))))))))))))))))))))))))))(((((((((((())))))***+++***))))))(((((((((((())))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''$$$$$$%%%&&&'''((())))))((((((''''''''''''((()))''''''(((((())))))******&&&'''((()))************'''(((((())))))(((((('''((((((((((((((('''''''''&&&'''''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***++++++''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))******)))((((((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((((())))))((('''&&&(((***((())))))******))))))((((((((('''''''''((()))***************************))))))))))))******************))))))))))))************************************)))))))))******+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++*********)))******++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,+++******++++++******++++++,,,---++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,------,,,+++***)))))))))***************************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***+++***((('''((()))******))))))))))))******((((((((((((((((((((((((************)))))))))))))))((('''''')))******)))(((((((((((((((((((((((()))(((((((((((()))))))))+++***)))(((((('''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''((()))******+++'''(((((())))))))))))(((''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''(((((('''&&&''')))***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***&&&''''''((())))))************))))))(((((('''''''''''''''''''''((()))))))))(((''''''''''''((()))++++++***)))))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((()))))))))''''''(((***)))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***************************)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******)))******++++++,,,,,,,,,(((((())))))************************************))))))*********+++++++++++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++++++++++++++***************************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---------,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))(((++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))((()))***((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((+++)))''''''((()))((('''((((((((((((((((((((((((((())))))))))))(((((((((******)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((&&&&&&''')))))))))((()))))))))))))))((((((((('''''')))*********))))))'''((((((((()))))))))***)))))))))))))))(((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&((())))))((('''(((***))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''((()))***++++++******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''((((((++++++******))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((''''''((((((((((((((((((''')))******((((((((()))))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******((()))))))))******++++++((((((((()))******++++++************************************++++++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++'''''''''''''''''''''''')))))))))))))))(((((((((+++,,,,,,+++)))((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))******)))))))))(((((((((+++***((('''((()))((('''))))))))))))))))))))))))((())))))))))))((((((''')))((((((''''''(((((()))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((''''''&&&&&&&&&&&&&&&'''((()))*********))))))))))))))))))(((((((((************)))((('''&&&((())))))******))))))(((((((((((((((((('''''''''%%%'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******''''''((())))))***++++++))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))*********)))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''')))+++***)))(((((())))))******++++++******)))'''((()))*********))))))''''''''''''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********)))******++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))*********(((((())))))*********+++*********************************++++++++++++,,,******+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,---......---,,,+++,,,,,,,,,---------------++++++++++++++++++++++++......///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,---......---,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))******++++++,,,------,,,***))))))***((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((***((('''''')))******)))))))))))))))))))))))))))((()))******)))((('''&&&'''''''''''''''((()))***(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))'''&&&%%%''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))************))))))((((((''''''((()))))))))))))))((('''))))))************))))))'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&''''''((((((''''''''''''&&&&&&''''''((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))******((((((((())))))******+++(((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&'''((()))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))))))))((((((''')))++++++***((()))))))))******++++++******)))'''((()))***+++***))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((()))***+++,,,,,,,,,+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))*********))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++***************))))))))))))))))))******************************************+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......)))***,,,.........---,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,......,,,---...,,,***))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%''')))+++++++++))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&&&&((()))***+++(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''&&&%%%''')))******)))&&&''''''((()))***++++++&&&&&&&&&&&&'''(((******++++++***)))((('''&&&&&&&&&'''((()))************))))))************))))))&&&'''''''''(((((())))))((()))***)))'''&&&'''((((((((()))***++++++******'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))************''''''(((((())))))******'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&''')))))))))((((((###$$$&&&((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))))))))((((((''')))++++++***)))))))))******++++++++++++******'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((()))+++,,,------,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******---,,,,,,++++++***************))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,---************************)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,---......---,,,,,,))))))***+++,,,,,,------------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,---......'''(((+++---...---,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---+++)))'''&&&'''((()))******))))))(((((((((''')))***************))))))'''(((((()))***,,,---...,,,,,,,,,,,,+++***))))))------***$$$###)))'''''''''''''''((())))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))************)))(((&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++*********)))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((***)))(((''''''&&&''''''''''''(((((())))))******///+++'''&&&''')))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((()))************''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((''''''(((((()))***+++******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((***+++,,,,,,,,,,,,((()))***++++++***((('''''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,'''((()))++++++***))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,+++***((('''((()))+++,,,,,,+++)))(((************************+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++,,,,,,---,,,+++***))))))************+++++++++************************---------,,,,,,+++++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------%%%%%%$$$$$$%%%&&&((())))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((()))***+++,,,---))))))******+++*********((()))***(((%%%$$$'''***(((''''''''''''((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((())))))))))))***'''$$$$$$%%%&&&%%%$$$(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((()))*********)))))))))((((((((('''))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******)))((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&''''''(((((((((((()))***++++++******)))(((((((((((())))))************)))))))))(((((((((''''''(((((())))))******(((((()))***************((((((((())))))******+++************************))))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))))))))))))))))))))***+++++++++***)))(((((()))***++++++***)))(((************************,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,************************,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,+++***))))))************+++++++++************************,,,,,,,,,++++++*********++++++++++++************+++++++++*********))))))************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&''''''(((((())))))***((((((((('''''''''''''''(((((())))))***))))))(((***))))))))))))***+++,,,&&&'''((()))************&&&(((***,,,,,,+++)))(((((((((''''''(((((()))******))))))))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******'''(((((((((((())))))))))))(((''''''))))))(((''')))((((((''''''(((((()))$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((((((((((())))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((,,,+++***)))(((''''''&&&(((((((((((())))))))))))))))))(((''''''((()))***((()))***+++,,,,,,,,,+++((((((((())))))))))))***************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))************************------,,,,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************+++++++++************************++++++***************)))*********++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++******)))''''''''''''''''''''''''&&&&&&))))))***+++++++++************))))))))))))******'''((())))))*********)))******+++,,,---+++(((%%%((((((((('''((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))***++++++***)))))))))(((((((((((())))))$$$$$$%%%&&&''''''((((((%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&''''''((((((((())))))))))))(((((((((((((((((())))))******++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))),,,***)))''''''(((***+++))))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))((((((((()))+++,,,)))))))))))))))(((((((((************************))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))&&&''''''((()))***************))))))))))))******************************,,,,,,++++++++++++******))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++*********))))))*********+++++++++************************++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******)))(((((()))******+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------''''''''''''&&&%%%$$$###&&&&&&''''''''''''''''''%%%&&&&&&'''((((((((('''+++***))))))((()))))))))******++++++***))))))(((+++)))))))))******(((&&&((((((((((((((()))******))))))))))))************))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''''''''###$$$&&&'''''''''''''''))))))(((((((((((())))))%%%%%%&&&'''((())))))***%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''((((((((('''(((((((((((())))))))))))(((((())))))******++++++'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))'''%%%$$$$$$%%%&&&((())))))******+++,,,---...************))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,*********************)))************************))))))))))))))))))))))))((()))))))))******************)))))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,++++++******++++++,,,************************************))))))))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********************+++))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&'''(((((())))))))))))***))))))((((((((())))))++++++++++++***)))((('''''''''''''''((()))***,,,))))))(((((())))))***+++)))))))))************+++))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((''''''''''''&&&%%%&&&((((((''''''(((***)))((((((''''''(((((()))&&&''''''(((((()))))))))&&&''''''(((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((,,,+++***)))(((''''''&&&(((((((((((()))))))))))))))((('''&&&''''''))))))***************+++,,,---+++************)))))))))''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))******+++***************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))(((''''''&&&))))))))))))))))))))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))((((((((())))))***++++++++++++***************************************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******)))))))))***++++++)))************+++++++++************************,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---............,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))(((((()))***,,,---'''''''''(((((()))))))))((()))***++++++,,,,,,,,,))))))((((((((())))))***)))))))))***))))))((((((%%%(((******((('''))),,,))))))(((((())))))***+++))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&)))***+++)))''''''***---(((''''''''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((($$$&&&((()))******)))((('''((((((((()))))))))***))))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++******)))((('''&&&%%%(((((((((((()))))))))))))))******++++++,,,,,,,,,+++***)))))))))***+++++++++++++++*********))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,***+++,,,,,,,,,,,,+++************************************))))))))))))((())))))***++++++++++++***************************************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************)))(((((()))***+++,,,)))************+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,---.........,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))'''%%%$$$%%%&&&''''''((((((((())))))******%%%%%%'''(((((()))))))))((((((((((((((()))******%%%&&&'''((())))))))))))''',,,///...(((%%%%%%((()))))))))))))))******+++))))))******++++++++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&'''((((((&&&######'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))))))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&(((***+++***)))((('''((((((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((((()))************************''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&((()))************+++***)))((((((((()))***++++++++++++******))))))(((((())))))*********++++++******)))(((''''''''''''(((***+++++++++***)))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,((()))+++,,,,,,+++)))(((************************+++++++++************)))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***)))(((((((((***+++,,,)))************+++++++++************************))))))******++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,---...---+++((('''************************++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******+++*********))))))((((((***************************************************((('''&&&&&&'''(((***)))(((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))++++++++++++*********)))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((+++***)))'''''''''((()))(((((((((((((((((((((((()))((((((((((((***,,,---......---,,,+++***)))(((''''''(((((()))))))))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))---***&&&%%%'''))))))(((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((,,,+++++++++******))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))))))))(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))$$$''')))((('''(((+++...///...,,,***))))))******+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************(((((())))))******++++++******++++++++++++******++++++***)))(((((())))))+++***)))'''''')))***++++++***)))'''''')))***+++)))))))))))))))*********(((((()))***+++,,,,,,,,,+++++++++************)))...//////...,,,++++++,,,************************++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***((('''(((((()))***+++,,,,,,---***++++++,,,,,,++++++***......---,,,+++***)))(((***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************************+++++++++*********))))))---+++))))))+++,,,---,,,*********))))))(((((((((///...,,,***)))))))))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++000///---+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++******,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++,,,---...---+++)))'''******+++,,,------------+++++++++,,,,,,,,,------************************------...///...---+++***------------------------+++,,,,,,------,,,,,,+++''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))(((''''''&&&'''(((((())))))(((((('''******))))))))))))******+++***)))(((''''''((()))(((((((((((((((((((((((())))))(((((()))***+++,,,''''''''''''(((((()))))))))))))))*********+++++++++***)))((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))...+++((((((***+++***)))&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((&&&((()))((('''&&&'''((())))))((((((((('''''''''(((''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))&&&(((******)))))),,,......---,,,***))))))******************)))))))))((()))))))))******************)))))))))((((((((('''))))))))))))************))))))))))))******************++++++++++++******++++++***)))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++************)))))))))***+++++++++,,,++++++++++++************,,,---...,,,***))))))******************************+++++++++++++++******)))*********)))(((&&&%%%)))))))))***++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++******)))(((************************+++++++++*********)))))),,,***((()))***,,,,,,,,,.........---------,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***,,,...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---'''((())))))((('''%%%###++++++,,,,,,,,,+++******,,,,,,---------.........++++++++++++++++++++++++------......------,,,+++------------------,,,,,,+++,,,,,,------,,,,,,+++))))))(((((('''&&&&&&%%%((((((''''''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&((())))))******))))))(((******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))******$$$$$$%%%&&&''''''((((((((()))))))))))))))******)))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,***))))))******)))(((''''''((()))))))))(((((((((''''''&&&&&&''''''(((''')))***)))((('''((()))(((((('''''''''''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((()))))))))(((((((((''''''((())))))))))))))))))))))))))))))''')))***+++***+++,,,...---,,,+++***************************))))))))))))((())))))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))***************************)))))))))******++++++++++++******+++***))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++---,,,,,,,,,++++++************************++++++,,,+++++++++***************+++,,,+++)))(((((()))++++++++++++++++++++++++))))))******+++******)))************)))((('''&&&++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........((()))************)))(((+++++++++***)))((('''&&&************************+++++++++***************+++***((()))+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........***************************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***)))'''------------,,,+++***)))---------.........//////------------------------......---,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))((((((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++)))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((************************((())))))******))))))(((((((((''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&%%%'''(((((()))))))))))))))((((((''''''''''''(((((((((***+++***)))((()))***))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''((()))******++++++,,,+++++++++************************))))))))))))))))))))))))******+++++++++))))))))))))((((((((((((((()))))))))************+++++++++******)))))))))******++++++++++++************)))))))))))))))***+++******))))))******+++******)))(((((()))******+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++************++++++***)))(((((()))++++++++++++++++++++++++(((((()))************))),,,,,,,,,,,,++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,------------)))******************)))++++++++++++***)))((('''************************************************,,,+++******,,,------,,,*********)))))))))))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++//////000000///...---------.........------,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---............------,,,,,,++++++,,,,,,------,,,,,,+++'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((************************((()))************)))((())))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((())))))(((((('''((((((''''''''''''((((((((((((((())))))))))))((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''((()))*********))))))*********************))))))))))))))))))************)))))))))((((((((((((((((((((())))))))))))((()))))))))************,,,,,,++++++******))))))******++++++++++++*********)))))))))))))))******++++++************++++++******))))))))))))******'''(((((()))***+++,,,,,,+++++++++***************,,,,,,,,,++++++++++++******,,,,,,,,,***)))***+++++++++++++++++++++++++++'''((()))***************,,,,,,,,,+++++++++++++++------,,,,,,+++************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,++++++***************************************************---,,,+++,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++&&&&&&'''(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&((()))******'''(((((())))))(((((('''******))))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))((()))************))))))&&&&&&'''((())))))***************))))))))))))(((******+++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''&&&'''(((''''''((()))))))))(((((('''(((((())))))(((((('''(((***+++***)))((()))***&&&''''''''''''((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******&&&'''((())))))******)))))))))(((((((((((())))))*********))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))''''''''')))++++++)))'''(((((()))***+++++++++***))))))))))))******************))))))(((''''''&&&(((((((((((())))))))))))))))))))))))************+++++++++++++++***************++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++)))))))))******)))))))))''''''((()))***++++++,,,******************++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++++++++******)))))))))******------,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***************************************+++++++++,,,++++++,,,...///---,,,((()))))))))))))))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.................................,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++&&&'''((()))************+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((())))))******))))))(((******))))))))))))******&&&'''((()))******)))((((((((((((((((((((((((((('''((()))***++++++******'''''''''(((((()))))))))++++++*********)))))))))(((((())))))((('''%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))'''%%%$$$''')))&&&&&&'''((((((((((((''''''((()))******)))((('''((()))******(((((()))***'''''''''((((((((())))))))))))(((((((((((())))))((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&'''((()))************))))))(((((((((((()))))))))))))))))))))*********'''((()))***++++++******))))))))))))))))))))))))((('''(((***,,,,,,)))'''&&&''')))***+++++++++***((()))))))))***************)))))))))))))))))))))'''((((((((()))))))))***))))))))))))***************++++++++++++++++++,,,******++++++++++++******)))))))))))))))***++++++***++++++++++++++++++***))))))************))))))************************)))))))))***+++++++++,,,------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++******)))************************))))))*********+++++++++***)))***+++------+++***&&&'''''''''(((((((((((()))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********+++,,,---//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------((())))))*********)))))),,,,,,,,,,,,---------...------------------------+++,,,------......------+++,,,,,,------.........+++,,,,,,------,,,,,,+++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((())))))*********+++++++++++++++++++++++++++************************''''''(((((((((((('''''')))(((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))*********)))((((((''''''******++++++++++++******((((((''''''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&''')))***+++++++++***---,,,+++***)))(((''''''******))))))((((((''''''+++,,,,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''$$$!!!!!!%%%(((%%%&&&&&&''''''''''''''''''((()))******)))((('''''')))***)))((('''((()))))))))******++++++,,,,,,))))))(((((((((((())))))))))))***+++,,,,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&'''((()))************))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&''')))***+++++++++***))))))))))))))))))))))))***))))))+++......***'''&&&''')))***+++++++++***(((((())))))*********+++)))))))))***++++++,,,,,,'''((((((((())))))******))))))))))))*********************++++++,,,,,,---******++++++++++++******))))))((())))))***++++++***++++++,,,,,,++++++***))))))************))))))......---,,,+++))))))((((((((()))***+++,,,,,,------------,,,,,,,,,++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,---//////000+++***)))(((((()))***+++++++++++++++***((('''&&&************************))))))******++++++++++++(((((((((***,,,,,,***(((******++++++,,,,,,,,,---'''(((***,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,---,,,******---111,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++*********+++,,,,,,------------,,,,,,+++***---------.........//////........................***+++---...///...------***++++++,,,---...//////+++,,,,,,------,,,,,,+++''''''((((((((((((''''''******))))))))))))******(((''''''&&&&&&((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''(((***+++***)))((()))***((()))***+++++++++++++++))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((*********)))(((&&&%%%$$$)))'''%%%&&&)))***(((&&&+++(((%%%"""!!!$$$''')))***)))((('''&&&&&&''''''************************(((((())))))))))))((((((((((((((((((((((((((((((************)))((('''&&&***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))$$$%%%&&&(((***,,,......(((((((((((())))))))))))***************)))((('''))))))(((((((((((())))))(((((())))))))))))((((((***************)))((((((''''''''''''((((((((((((******)))(((((()))***+++******))))))******+++,,,)))(((((((((''''''''''''************************+++++++++*********)))))),,,+++++++++***))))))))))))************+++++++++''''''(((((())))))******+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))(((((())))))************))))))***,,,,,,+++)))((()))***************************************************++++++******************,,,,,,------,,,+++)))(((''''''((()))***++++++,,,************************++++++++++++++++++++++++++++++,,,,,,+++***((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************************************,,,,,,+++***))))))******+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...))))))***+++,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///......------,,,++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++,,,,,,------,,,,,,+++.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...''''''((((((((((((''''''******))))))))))))******(((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((***)))((((((((((((((()))'''''''''''''''''''''''''''''''''((()))*********)))(((((((((''''''''''''))))))))))))))))))))))))++++++***)))))))))))))))''')))***)))((('''((()))))))))*********)))((((((&&&&&&''''''((((((((()))(((((()))))))))*********(((((())))))))))))(((((()))))))))***))))))((('''***(((&&&''')))***((('''***(((&&&$$$###%%%''')))+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))******++++++(((((((((((())))))))))))))))))*********)))(((((())))))(((((((((((())))))(((((())))))))))))((((((***************)))((((((''''''((((((((())))))))))))(((''''''''''''((()))))))))(((((())))))***+++))))))((((((((('''''''''))))))))))))))))))))))))+++++++++*********))))))++++++******************)))************+++++++++((((((((()))))))))))))))+++***)))))))))***+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********)))))))))))))))************))))))***+++,,,+++)))((()))*********************************************************++++++++++++++++++'''(((***+++,,,,,,++++++(((((())))))******++++++************************++++++++++++++++++++++++)))******+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,++++++***))))))******+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---------------,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,------------,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...'''(((((((((((((((((('''***))))))(((((())))))***(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))******************************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))++++++*********)))))))))&&&((()))((('''&&&'''((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))(((((())))))))))))******(((((())))))))))))(((((('''((()))******+++*********)))((((((******)))(((***)))'''&&&&&&&&&'''((('''((()))*********)))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************++++++************))))))(((((())))))))))))******))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))(((((()))*********))))))))))))(((((((((((())))))(((((())))))))))))((((((***************)))((((((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((+++++++++***************))))))******************)))************+++++++++))))))))))))))))))((((((******))))))******+++,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********))))))************))))))***+++,,,+++)))))))))+++******************************************************++++++,,,,,,------'''''')))******+++******)))))))))))))))*********************************++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************,,,+++******)))*********+++++++++***************,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,////////////...---,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,...///000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''((((((((()))))))))***'''(((((()))))))))))))))************************+++***)))((((((''''''(((&&&&&&&&&''''''''''''''''''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((('''((())))))''''''((()))))))))))))))(((((('''&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***(((((())))))))))))(((((('''((())))))***************)))))))))*********)))))))))))))))((((((((((((%%%&&&(((*********((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))''''''((()))*********)))))))))(((((((((((())))))(((((())))))))))))((((((***************)))(((((())))))))))))************,,,+++++++++************)))(((((((((((()))******)))))))))(((((((((((('''))))))))))))))))))))))))************************(((((())))))******++++++))))))*********++++++++++++******))))))(((((((((***************+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++))))))************)))))))))+++,,,+++***)))***+++******************************************************+++,,,------......+++++++++******)))((((((*********)))))))))))))))***************************************************))))))((()))+++,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************++++++***************+++************************,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++......//////...------,,,////////////......------+++++++++,,,,,,,,,------***++++++,,,---...///000---------............///------------------------...---,,,,,,++++++++++++---..................---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------*********+++++++++,,,,,,+++++++++,,,,,,,,,------)))(((''''''''''''((()))))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((()))******(((((()))***'''((())))))*********)))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((()))((((((''')))*********)))))))))***)))))))))))))))(((((('''''')))+++---------+++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***************)))(((((())))))))))))************++++++++++++******))))))***))))))))))))***++++++***)))))))))((((((((((((************************************************((((((((())))))******+++))))))*********+++++++++++++++******))))))(((((())))))******+++++++++++++++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++))))))************)))))))))***++++++***)))***+++******************************************************+++,,,------......---,,,,,,+++******))))))*********)))))))))))))))************************************************,,,+++***))))))***+++,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************+++***************++++++************************,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++***+++,,,---------------....../////////...---,,,+++++++++,,,,,,,,,---------------------------------------............///------------------------...---,,,,,,++++++++++++---..................---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))((('''&&&&&&'''((())))))((((((''''''(((((()))'''((()))*********))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))******+++(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))***+++***)))((()))+++&&&'''((()))******************))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''((()))******(((((()))***))))))))))))(((((((((((('''((()))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''"""###$$$&&&'''((((((((((((((())))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))''''''((()))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((***************)))((((((((((((((()))))))))******(((((())))))((('''&&&%%%***************++++++,,,******)))))))))(((((((((***************************************+++++++++(((((()))))))))))))))))))))************+++++++++******************))))))))))))***++++++++++++***+++************)))))))))(((((())))))***+++++++++*********+++++++++++++++))))))************)))))))))***++++++***)))+++,,,******************************************************++++++,,,,,,------************+++,,,---...)))))))))))))))*********************************************************++++++******************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,*********************************************************************************)))******+++,,,***************+++++++++,,,++++++******++++++,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,------//////...---,,,,,,++++++---------............///------------------------...------,,,,,,,,,,,,---------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,---------***+++,,,---------,,,,,,)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((()))***+++***))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((((((''''''(((((()))***+++'''''''''((()))*********))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))+++------,,,+++***((()))***)))((('''(((***''''''((())))))(((((((((''''''(((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((%%%&&&'''((()))*********'''(((***)))'''&&&(((******)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%'''((()))******((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))((((((((()))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((***************)))((((((''''''((((((((()))))))))''''''(((((('''&&&$$$###)))))))))))))))***++++++*********)))))))))((((((************************))))))*********+++++++++)))))))))))))))((((((((()))************+++++++++******************++++++((()))***+++,,,++++++***************))))))))))))((((((((()))***+++++++++)))))))))*********++++++))))))************))))))(((***++++++******+++,,,******************************************************++++++++++++++++++***)))))))))***+++,,,---(((((())))))******++++++************************************************((()))***+++++++++++++++************************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******************************************************************************))))))***++++++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++++++++***)))***+++,,,+++***((('''++++++,,,,,,,,,,,,------//////...---,,,,,,++++++---------............///........................------------------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,---------.........***+++,,,---------,,,,,,***((('''&&&&&&'''(((***((((((''''''''''''(((((('''((()))++++++******)))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''(((***+++,,,&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))+++,,,+++)))((('''((()))((('''&&&''')))(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))(((((($$$%%%''')))+++,,,---...&&&(((***)))&&&%%%''')))***)))'''&&&&&&&&&'''(((***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************(((((()))))))))))))))(((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))((('''&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((***************)))((((((''''''''''''((((((((((((((())))))))))))'''%%%$$$((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((('''''')))************+++++++++)))))))))***+++++++++,,,((()))***+++,,,+++******************))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))************))))))(((***++++++******+++---************************************************++++++******************---+++***((((((((())))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))%%%''')))+++---------,,,++++++***************************************************++++++,,,,,,---*********++++++,,,,,,,,,******************************************************************************))))))***+++,,,,,,))))))******++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,+++***))))))***+++,,,------,,,***(((++++++,,,,,,,,,---------......---------,,,,,,,,,---------.........//////........................------------......///000+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------------.........//////***+++,,,---...---,,,,,,((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))******''''''((((((((((((''''''(((''''''''''''(((((()))++++++******))))))(((((('''((()))******++++++***((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&(((***++++++******)))&&&$$$%%%(((***)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((('''((()))***************************))))))))))))))))))))))))************))))))))))))))))))))))))************************'''((()))******)))((('''&&&''''''(((((((((((((((((()))))))))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++************)))((('''&&&+++*********))))))((((((***(((&&&&&&'''((((((((('''((()))******)))((('''***))))))(((((())))))***+++(((&&&'''***,,,+++)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))***************)))((((((*********)))))))))))))))(((((())))))))))))((((((******))))))))))))***************+++,,,,,,,,,---************************************************---,,,,,,+++***)))((((((,,,++++++******++++++,,,++++++***)))(((((()))))))))))))))***+++++++++,,,***************)))(((((()))************++++++++++++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))'''(((***---...---+++******+++---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------------------------------,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,++++++------,,,++++++,,,------......------------+++******+++------,,,------......------,,,((((((((((((((()))************)))))))))((((((((('''''''''''''''(((((()))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))******************)))(((((((((((()))***+++,,,*********)))))))))))))))***************)))''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))************)))'''%%%&&&(((***)))'''(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************''''''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))((('''&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((************)))))))))(((***)))((('''((()))))))))(((((()))******)))((((((++++++************++++++***(((&&&'''***++++++)))******************************++++++++++++******************************************************+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))************))))))***)))))))))))))))******************++++++++++++************************************************,,,,,,++++++***))))))))),,,++++++******++++++,,,******)))(((((((((((((((***************++++++++++++++++++++++++***)))))))))************+++++++++******************++++++************************************************++++++++++++++++++++++++)))))))))*********++++++************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,...111...---+++******+++---...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......------------------------,,,,,,,,,---------......---------------.........------------------------,,,------......//////000------..................,,,,,,---......---,,,,,,...---,,,,,,......---,,,+++,,,------......------------,,,,,,,,,,,,------,,,------......------,,,((((((((((((((()))******************))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((*********++++++*********))))))))))))***+++------))))))))))))************************)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))*********(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((******)))((('''%%%$$$###((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((()))))))))******************)))(((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))************************))))))))))))******))))))))))))******((())))))******))))))(((******++++++++++++******)))((('''''')))******)))******************************++++++++++++******++++++++++++++++++++++++************************+++++++++***************)))************))))))(((*********************+++******++++++++++++******))))))(((((()))***++++++************))))))))))))************************************************************************++++++************++++++******)))(((((((((((()))+++++++++***************++++++,,,,,,++++++******)))************+++++++++)))))))))***+++++++++,,,************************************************************************************+++++++++,,,************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++---......---,,,---000222------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.........------------------------,,,,,,,,,---------......,,,------...//////000000........................***+++,,,---///111222222,,,,,,,,,,,,,,,+++++++++,,,------......------,,,+++***)))***+++,,,+++***+++,,,------......------------............------,,,------......------,,,((((((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))*********)))******++++++(((((())))))******++++++&&&'''((()))************(((((((((((((((((((((((('''(((((())))))))))))(((+++***((('''&&&'''((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''(((((((((((((((+++++++++******((('''&&&))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))((((((((((((&&&'''((())))))******************)))))))))))))))))))))***)))(((((()))***))))))))))))))))))))))))(((((()))******)))(((((()))(((''''''((()))))))))******************************++++++++++++******++++++++++++++++++++++++************************************************))))))************)))(((+++,,,,,,,,,,,,,,,------)))******++++++******)))(((((((((((()))***+++,,,******))))))((((((''''''************************************************))))))*********+++++++++++++++************+++++++++******)))))))))******,,,+++++++++***)))))))))******+++++++++******)))))))))*********+++++++++(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++******,,,...---,,,,,,++++++,,,,,,---////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............------------------------,,,,,,,,,---------.............../////////000000------------------------)))***+++,,,---///000000,,,,,,++++++******))))))------------------------,,,+++***+++,,,---,,,++++++,,,------......------,,,---...//////...---,,,,,,------......------,,,((((((((((((((())))))***((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))(((''''''((())))))+++***)))((((((((((((((((((((())))))******++++++&&&'''((())))))******)))((((((((((((((((((((((((''''''((()))))))))))))))***)))'''&&&%%%%%%&&&''')))))))))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********&&&''''''((((((((((((((())))))***************)))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))******&&&(((***)))'''&&&''')))******))))))))))))******)))******************))))))))))))((((((((())))))******************************++++++++++++******++++++++++++++++++++++++************************************************((())))))*********)))))))))*********++++++,,,,,,(((((())))))))))))(((((())))))(((((()))***++++++***))))))(((((('''''''''************************************************)))))))))***++++++,,,,,,+++******))))))******++++++++++++******++++++,,,,,,+++++++++***)))))))))(((((()))))))))))))))((())))))*********+++++++++(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000/////////...---------------------------------,,,,,,,,,---------......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,------------------------///------...000000000///+++,,,------......------,,,---...//////...---,,,,,,------......------,,,((((((((((((((()))******''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++***)))((('''&&&&&&&&&&&&))))))))))))************))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))******))))))(((((('''&&&&&&&&&&&&((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$%%%&&&'''(((((((((((((((((()))))))))((('''''''''''''''((())))))******''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++&&&''''''(((((((((((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))************%%%(((******'''%%%''')))+++******))))))******+++,,,,,,++++++++++++,,,,,,***++++++***(((((()))***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************************+++++++++((())))))************)))&&&&&&&&&'''(((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))((((((((((((************************************************))))))******+++++++++,,,******))))))))))))******++++++*********+++,,,,,,+++++++++***************''''''(((((())))))(((((()))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************************+++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------------------------------,,,,,,,,,---------......000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////......------------,,,,,,,,,,,,...------,,,,,,------...+++***)))***,,,------,,,+++,,,------......------------............------,,,------......------,,,((((((((((((((()))******''''''(((((())))))))))))(((''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''&&&&&&''''''((()))*********)))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))((((((&&&((()))(((&&&&&&(((***((((((((((((((((((((((((%%%%%%&&&''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''&&&''''''((())))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&''''''((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))*********++++++))))))))))))((((((((((((''''''(((((())))))******&&&'''((())))))***))))))((()))))))))************%%%(((,,,+++(((&&&'''***++++++***))))))***++++++,,,***(((''''''(((***,,,+++,,,---+++)))(((***,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))*********+++++++++(((((()))***************%%%%%%&&&''''''((()))))))))))))))******))))))))),,,+++***)))((((((((((((((()))))))))))))))*********************************************************************+++++++++******))))))))))))******))))))(((((())))))***+++***************+++++++++''''''((())))))))))))))))))************+++++++++******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++*********************************************************++++++,,,,,,---++++++++++++++++++++++++)))+++---...------...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,---------...............---------------------------------------111000000000/////////...******************++++++...---,,,,,,,,,,,,---...(((''''''(((***++++++***+++,,,------......------------,,,,,,,,,,,,------,,,------......------,,,((((((((((((((()))******(((((())))))*********+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&((()))+++,,,++++++******))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((()))************)))***+++,,,,,,+++***)))%%%''')))(((&&&&&&)))+++************************%%%%%%&&&&&&'''((())))))&&&'''((()))************$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$######$$$&&&'''(((&&&''''''(((((((((((((((+++++++++++++++***)))(((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++$$$%%%'''(((***++++++,,,(((((())))))*********+++%%%***------)))'''(((+++,,,+++***))))))***+++,,,)))'''$$$""""""$$$''')))+++---...,,,)))(((***---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))******++++++++++++(((((()))***************'''(((((()))***++++++,,,******++++++++++++******---,,,+++)))((((((((('''(((((())))))******++++++******************************************************************************))))))))))))******'''''''''''''''((())))))))))))******+++++++++,,,(((((()))***************)))************++++++++++++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))*********************************************************))))))***+++,,,------...++++++++++++++++++++++++%%%(((+++,,,---...000111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---%%%&&&''')))+++---...///------------------------,,,,,,,,,---------......++++++,,,,,,---.........................................................,,,,,,,,,------............---,,,,,,,,,,,,---...---,,,,,,---///000000///+++,,,------......------------+++******+++------,,,------......------,,,((()))*********((('''&&&$$$%%%&&&((()))(((((('''))))))))))))))))))))))))+++++++++***((($$$!!!''''''(((((())))))******++++++)))((((((((()))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((+++...000111///,,,***&&&!!!!!!)))---)))###******))))))((((((''''''******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&'''(((***+++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,------,,,)))(((((()))+++)))'''''')))*********,,,,,,+++***)))((('''&&&&&&&&&%%%$$$%%%&&&'''(((((()))*********((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++'''&&&%%%%%%&&&'''((()))))))))))))))***************))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%''')))+++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***(((%%%$$$%%%'''''''''+++++++++***)))(((((('''******))))))((((((''''''(((***+++------,,,***)))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,))))))(((((((((((())))))---,,,+++******+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********************************++++++************************,,,,,,,,,+++++++++******************)))))))))(((((((((((()))******+++++++++***)))(((((()))***+++************************)))))))))((())))))***+++)))************+++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,,,,+++******)))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********---,,,,,,++++++,,,,,,---------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111////////////////////////...------,,,,,,,,,------++++++,,,,,,---...//////........................---------------------------------............/////////...---,,,,,,++++++......------------......//////.........---------------------------------.........------,,,,,,,,,---------............///............///000111111)))))))))))))))(((''''''###$$$%%%&&&&&&'''''''''))))))))))))))))))))))))((()))))))))(((&&&$$$"""'''((((((((()))))))))***))))))(((((((((***+++,,,***)))(((''''''((()))***))))))((('''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))(((((((((((((((***,,,......---+++***((($$$!!!$$$***,,,***&&&***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((((((((('''''''''((())))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++***)))***++++++)))'''((()))+++++++++,,,,,,+++***)))((('''&&&))))))((('''((()))***+++((()))******)))((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++)))(((((('''((()))***+++(((((()))))))))************))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))******(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))...+++))))))***,,,,,,,,,++++++******)))(((((('''******))))))((((((((((((+++,,,...000111111000///+++++++++*********))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************,,,,,,++++++************++++++++++++*********************)))))))))))))))******))))))))))))*********************************))))))))))))***++++++************++++++++++++******++++++++++++******)))))))))***+++++++++,,,++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------.........------------------------........................---------............////////////...---,,,,,,,,,......------------............---------,,,,,,,,,------------------------//////......---------------------............///------,,,,,,,,,,,,,,,---***))))))(((((((((((((((%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))%%%&&&(((((()))((('''&&&(((((((((((())))))))))))'''''''''((()))+++,,,---******)))(((((()))*********)))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))***++++++++++++***)))''''''(((***+++***((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''''''''(((''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++***)))+++,,,***((('''(((+++,,,---,,,++++++***)))(((((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''((((((((((((((((((((((((******))))))))))))******))))))((((((((()))******(((((())))))))))))*********))))))((((((''''''&&&(((''''''&&&&&&''''''((('''(((***+++++++++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&&&&(((*********++++++******)))(((((((((***))))))))))))(((((((((((()))+++---////////////+++++++++***************))))))******++++++++++++************************+++++++++******)))((('''++++++************++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((************************+++************))))))))),,,,,,,,,++++++++++++***++++++******)))(((((('''))))))************))))))***************************************+++,,,,,,************+++++++++,,,,,,++++++++++++++++++,,,******************++++++++++++***))))))))))))***)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++++++++,,,,,,,,,,,,...---------------......------------------------........................////////////////////////---------............///000000//////......------......------------......---------,,,,,,,,,,,,,,,------------------------///...............---------------............///......---,,,+++***++++++***)))(((''''''((()))***))))))(((((((((***,,,---((((((((((((((((((((((((%%%&&&'''((()))((((((((((((((((((((())))))))))))((((((((())))))***+++,,,***)))(((''''''((()))******))))))((('''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))***)))))))))******++++++))))))******(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***)))((('''(((***)))((('''))),,,---...---+++******)))((((((''''''%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((''''''((((((''''''''''''(((((((((((()))************)))******************************************))))))))))))))))))))))))))))))$$$###"""###%%%'''''''''************))))))(((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&'''((()))************+++******))))))******+++***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))***************************))))))))))))))))))))),,,,,,+++++++++*********************))))))(((((('''(((***++++++***))))))************************++++++******++++++,,,---*********+++++++++,,,,,,...---,,,++++++,,,---...+++++++++***************,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,,,,,,,---------------......------------......///------------------,,,,,,////////////////////////........................---------............///111000000000//////............------------......------------------------........................---------------------------------............/////////...---------------***)))(((''''''((()))******)))(((((()))***,,,---((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((())))))*********)))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***+++******)))***+++,,,,,,''')))***)))'''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))*********(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((%%%$$$%%%&&&(((''''''))),,,------,,,******))))))((('''''''''((()))))))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((()))((('''&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))'''&&&&&&''')))++++++************)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))&&&&&&((()))))))))))))))))))))(((((((((((())))))***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))))))))))))))***+++++++++,,,************************)))))))))))))))))))))***+++*********))))))))))))(((((())))))************'''((()))+++++++++***)))************************++++++******++++++,,,---***++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++***************,,,++++++***************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------......------,,,,,,++++++,,,,,,,,,------.........---------------...///000------------------,,,,,,........................---------------------------------............///000000000000000/////////......------------..................////////////........................,,,,,,,,,,,,,,,,,,---------------............///------------......///000((((((((((((((())))))***&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((***************)))((((((''''''&&&%%%%%%&&&''''''(((((((((((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))***************)))***++++++,,,'''((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))'''%%%######$$$''''''''')))+++,,,+++***)))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))************))))))******+++++++++***))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((&&&$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++*********)))))))))))))))))))))))))))************+++++++++******)))(((((((((***************+++++++++************************))))))))))))))))))))))))*********))))))((('''&&&))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))******+++(((((()))***+++,,,,,,---************************)))))))))************+++*********)))))))))(((((('''(((((()))******++++++'''((()))******+++*********************************************+++,,,,,,++++++++++++,,,,,,,,,,,,***))))))(((((())))))*********************++++++,,,,,,+++************+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++************+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------------------------,,,,,,******++++++,,,,,,------------------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000////////////......------------......///////////////000000000........................,,,,,,,,,------------------------............///,,,++++++,,,---...//////''''''((()))))))))))))))%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***)))))))))((((((((('''((((((******+++***))))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))+++,,,---(((((((((((())))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))'''''''''((()))*********(((((()))))))))*********((('''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((('''((()))***+++******)))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''))))))(((&&&%%%&&&''''''''''''(((***+++)))'''((((((((((((((('''''''''$$$%%%&&&'''(((''''''&&&)))(((''''''((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,+++***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''((()))***''''''''''''''''''''''''((())))))******+++++++++)))))))))))))))))))))))))))(((((()))******)))((()))))))))))))))))))))***))))))*********+++++++++)))((((((''''''''''''((())))))*********+++++++++,,,,,,++++++***)))))))))************************************)))(((''''''***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))***+++++++++,,,************************************++++++,,,,,,+++++++++*********)))))))))))))))))))))*********(((((((((((()))***+++,,,***************************))))))))))))***+++++++++++++++,,,,,,,,,------)))******++++++******))))))))))))***+++++++++,,,---,,,++++++******++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------........................------------............***++++++,,,------......------------...///000111+++,,,,,,------.........------------------------........................---------............///////////////////////////......------------..................//////000000....................................//////000000---------............///......---------......///&&&'''(((*********)))(((%%%&&&(((*********))))))))))))))))))))))))))))))''''''''''''((()))***+++******))))))((((((((('''&&&''')))***++++++++++++)))((('''&&&&&&'''((()))%%%&&&&&&(((***,,,...///(((((((((((())))))))))))'''((((((((())))))******))))))))))))************&&&''''''((()))******+++&&&''''''((()))((((((((()))'''&&&'''***+++***((('''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((())))))***++++++***(((''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***'''&&&'''(((******(((&&&(((((((((((((((''''''''''''(((***+++++++++***))))))(((''''''''')))***+++))))))))))))))))))))))))((()))***++++++***)))(((((()))*********((('''&&&''''''''''''((((((((())))))))))))))))))*********))))))(((((((((((())))))'''((()))++++++******)))************************))))))***+++,,,,,,------))))))))))))))))))))))))+++******+++,,,,,,***((()))))))))))))))*********))))))******++++++++++++++++++******+++,,,------))))))******++++++++++++---,,,,,,+++***)))((((((************************'''((()))******+++++++++++++++************++++++---,,,+++******+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((()))(((((('''(((***,,,---************************)))))))))((()))******+++++++++,,,,,,,,,---------,,,,,,...//////...,,,,,,(((((()))***+++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////......------......///++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,------.................................---------....../////////------......///000111111---------......000111111++++++,,,,,,---...//////000000000000000000000000////////////////////////---------.........//////............////////////.........------.........---------.........////////////////////////////////////000000111111222222---------.........//////333222111000000///000000)))))))))***++++++)))'''%%%&&&''')))))))))((('''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,+++)))((()))***,,,---...***&&&%%%'''))))))((((((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++)))((((((((((((((()))***((((((((((((((((((((((((%%%&&&''''''&&&$$$""" )))((('''''''''(((***+++)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((()))))))))))))))((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((***))))))((('''&&&&&&%%%))))))((((((''''''&&&&&&******)))((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))*********************************))))))((((((''''''(((((())))))******++++++(((((())))))******++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&******))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++******))))))(((((((((((((((((((((((((((((()))************+++++++++************+++,,,------,,,,,,+++***))))))*********)))((((((((()))+++,,,************************************************+++***)))((((((''''''(((******************************)))(((((()))***+++++++++************++++++***+++---......---+++***,,,,,,+++***)))))))))***+++******))))))******++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++---------------...///000************************)))***,,,------,,,***))).........------,,,,,,,,,////////////////////////---,,,,,,++++++*********---------------------------------,,,,,,+++++++++,,,,,,,,,---------......000///...---,,,+++******---///222222111000000111111000...------......///////////////////////////---------------------,,,........................444333000...------...///000000000000000/////////////////////////////////.........------,,,,,,,,,000000000111111111222222000000000//////........./////////000000000111111((((((((()))******(((&&&&&&'''((()))))))))))))))))))))((((((((('''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((('''&&&%%%&&&''')))***...+++'''&&&(((******)))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********+++***)))(((((('''((((((************************))))))*********((('''&&&)))(((((('''((()))***+++************************&&&&&&&&&'''''''''((((((''''''((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''''''''(((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((***))))))(((((('''''''''))))))((((((((((((((((((******)))((((((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))************)))))))))(((((((((***))))))(((((())))))******************************))))))))))))******+++++++++++++++++++++++++++************************************************************************(((((()))******+++,,,,,,++++++***))))))***++++++************))))))))))))************************(((((()))))))))*********++++++*********+++,,,,,,,,,++++++***))))))*********)))((((((((()))++++++******************************************************)))))))))******+++************************++++++***)))((()))******++++++************++++++***+++---......---+++***,,,+++******************++++++************+++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,++++++++++++,,,---///000111+++++++++++++++++++++++++++,,,------------,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++------------------------...---------,,,,,,,,,+++,,,,,,,,,---------.........---------------,,,,,,,,,...000000///...//////000//////.......................................///.............................................222111///.........000111////////////////////////////////////////////////000000///......---,,,,,,........................000000000000//////..................////////////((('''&&&'''))))))(((&&&))))))((((((((()))******))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,...+++(((''')))***+++***(((((((((((())))))))))))((((((((((((((()))******************)))))))))))),,,+++***(((''''''''''''************************++++++++++++************((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))************************))))))((((((((())))))***(((((())))))))))))((((((&&&'''(((((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))***))))))((((((((((((((())))))((('''''''''((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++******************+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++***************************++++++************++++++************************************************((((((((()))******++++++++++++***))))))***++++++)))))))))***************************************'''((((((((()))))))))))),,,,,,+++*********++++++,,,+++******)))*********)))))))))((()))******+++************************************************))))))))))))***+++,,,---************************,,,,,,+++***))))))******++++++************++++++***+++,,,------,,,+++***+++************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++((())))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,---------......,,,,,,,,,------.........***,,,......---,,,---...///////////////...------------------------------000000.........///000111........................000///.........000111222.........///////////////////////////////////////111000000///......------------------------------000000000000////////////........./////////000000((('''&&&''')))***)))'''+++***)))(((((()))***+++))))))(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((******))))))******+++,,,+++***((('''((()))******(((((((((((())))))))))))((((((((((((((())))))***++++++******))))))((((((******)))(((((('''((((((************************))))))((((((((()))******((((((((((((((())))))***$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***'''(((((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))******++++++))))))(((((((((((())))))))))))((((((((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((******)))(((((()))******************************)))(((((((((((((((((()))************************'''(((***+++,,,,,,+++***************************++++++***))))))***++++++************************(((((((((((((((((((((((())))))))))))******+++++++++******************+++)))))))))******+++++++++((((((((((((((((((((((((((((((((()))))))))******,,,,,,+++***))))))******++++++***************+++)))))))))))))))******+++************************************************))))))))))))******+++,,,************************,,,,,,++++++******))))))++++++************++++++***+++,,,,,,,,,,,,+++***************++++++,,,------,,,,,,++++++,,,,,,---************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......***,,,------,,,,,,---...---...///000///...---,,,------------------------000///...------///000111........................000//////...///000111111.............../////////000000000000000000000000////////////////////////000000/////////.........////////////////////////000000000111111111222222)))((('''(((***+++***)))+++***)))(((((()))***+++(((((())))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&'''((()))(((((((((((())))))))))))((((((((((((((())))))***++++++******))))))(((((((((((('''(((((()))******))))))))))))))))))))))))(((((('''''''''((())))))'''(((((()))))))))))))))((((((((()))))))))******'''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((''''''((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))************(((((())))))******++++++))))))(((((((((((())))))))))))((((((((())))))***((((((((()))))))))))))))************************''''''(((((())))))******************))))))))))))*********))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++((()))***,,,,,,,,,+++***+++++++++++++++++++++++++++******************+++************************((((((((((((((((((((((((*********+++++++++++++++*********++++++*********))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))*********++++++,,,++++++***))))))))))))+++***************++++++((()))))))))************************************************************+++***)))(((((((((((((((************************++++++++++++******))))))++++++************+++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,++++++,,,,,,---************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------........................,,,,,,,,,---------............---------,,,,,,,,,,,,---...---,,,,,,...///---.../////////...,,,+++------------------------......---------...000111////////////////////////111000000///////////////............//////000000111111111111111111111111,,,,,,---...///000111111000000000000000000000000///////////////000000000111111111111222222222222***((('''(((***+++++++++******)))((((((((())))))(((((())))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((('''&&&&&&((()))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))''''''(((((()))*********''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&'''((())))))******)))))))))(((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((())))))***))))))((((((((()))******))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((''''''''''''************))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))************))))))(((&&&%%%%%%&&&((()))((((((((())))))))))))*********))))))))))))******++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++************************************++++++++++++++++++***)))))))))***************)))******+++,,,(((((()))************)))************************************************+++***)))(((''''''''''''************************((()))************))))))++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,---------------------------------------------------.........,,,,,,,,,---------...............------,,,,,,,,,---.........------///111...............---,,,,,,------------------------,,,------...////////////////////////////////////111111000000//////............//////000000111111111111111111111111111111,,,---...///000111222333/////////000000111111111111111111111111222222222111111111222222222222333)))'''&&&&&&)))+++++++++((())))))))))))((('''&&&(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((())))))***************%%%''')))((('''&&&(((***(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********(((((('''(((((()))***+++))))))))))))))))))))))))******+++++++++)))((('''&&&'''((()))***))))))((($$$%%%%%%&&&''''''(((((('''((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))((((((&&&&&&&&&'''((()))***************)))((('''&&&''''''((((((((())))))))))))((((((***))))))(((((('''''''''))))))((((((((((((((((((((((((((((((((()))******))))))(((((()))******+++))))))))))))))))))))))))************************))))))))))))(((((((((((()))((((((((('''''''''&&&((((((((())))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))'''%%%%%%''')))***)))))))))*********++++++++++++************++++++************************------,,,+++************************************((()))+++------+++)))(((++++++++++++++++++++++++************************+++++++++***************)))***++++++++++++***))),,,++++++++++++++++++***************************))))))))))))***************))))))))))))******+++******))))))***++++++,,,'''((()))***+++******)))******************************************************))))))((()))))))))************************&&&&&&((()))******))))))++++++************++++++++++++************++++++------,,,+++++++++,,,,,,++++++************++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,------------------------+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------------...---......---,,,,,,///111......------,,,,,,------........................+++---///111111111000///////////////////////////...//////000000000000000//////000000111222222333222222222222222222222222111111111222222222333333000000111222333444444555444444444555555555666666555555555555666666666666(((&&&%%%%%%''')))******'''((()))))))))'''&&&%%%(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))%%%&&&&&&'''''''''''''''%%%(((******((('''))),,,(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++***)))((((((((((((((()))************************((()))***+++***(((&&&$$$&&&''')))*********)))(((''''''(((((()))***++++++(((((((((((())))))))))))(((((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))*********((('''&&&&&&'''((()))***************)))((('''&&&&&&'''((((((((())))))))))))((((((***))))))((('''&&&&&&%%%))))))((((((''''''&&&&&&((((((((((((((()))******))))))((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++******)))))))))(((&&&'''''''''(((((())))))))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++***'''&&&&&&'''***+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))///...,,,***))))))******))))))))))))))))))))))))'''))),,,......,,,)))'''++++++++++++++++++++++++((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))---,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++******))))))***+++,,,,,,'''((()))++++++******)))************************************************))))))))))))***+++,,,---************************$$$%%%'''((()))***))))))++++++************++++++++++++************++++++...------,,,+++++++++++++++******************+++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,------------------------.........------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......***++++++,,,---//////000,,,------,,,+++,,,...000///...---,,,+++,,,---...////////////////////////+++---000333444333111000000000000000000000000000,,,---...000111111222222///000000111222333333333222222222222222222222222666666555444444333222222333333444555777888999999666777777777888888999999999:::::::::;;;;;;;;;;;;))))))))))))))))))))))))************))))))))))))''''''(((((())))))************))))))((((((''''''''''''(((((())))))******++++++******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...,,,+++++++++***)))))))))))))))(((((('''''''''&&&))))))))))))************,,,***''''''((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((()))*********((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))(((''''''''')))***+++***)))(((''''''((()))***(((((((((((((((''''''''')))))))))))))))******+++)))(((''''''''')))***+++&&&'''((())))))***)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((((((***,,,......,,,***((((((((((((((())))))))))))******+++++++++******)))++++++************++++++))))))(((((((((((())))))************************,,,,,,,,,***((((((***+++(((((((((((((((((((((((()))+++,,,,,,+++***,,,---************************,,,,,,+++***))))))******))))))(((((()))***++++++*********++++++,,,,,,,,,************************...---,,,***'''$$$!!! *********************************************************++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))((('''''''''(((***+++******************************************************))))))******+++,,,***************************++++++++++++***))))))+++***(((&&&''')))+++---,,,+++***)))))))))++++++++++++************++++++,,,++++++******++++++,,,'''((()))+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------------------------------+++,,,...//////...,,,+++,,,------......------,,,------------------,,,,,,,,,,,,,,,---------................../////////000---------.........//////////////////////////////+++,,,---...////////////111111000000000/////////444111//////222333222000000000111222333333222222111111111111222444666888::::::999888777777666666999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>===@@@@@@??????@@@AAABBBBBBFFFFFFEEEEEEDDDDDDDDDDDD))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))*********))))))))))))))))))(((((((((((())))))))))))***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,++++++************************)))))))))((((((((((((((()))))))))*********+++)))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((()))******)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++++++++((((((((()))))))))******)))(((((('''((()))***+++******((('''''''''((()))(((((((((((((((((((((''')))(((((((((((()))******)))(((''''''((()))***+++'''(((((())))))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))*********))))))(((+++******))))))******+++,,,++++++******++++++,,,***************************+++***)))'''''')))***************************)))***++++++******+++---)))))))))))))))))))))))),,,++++++***))))))*********************+++,,,,,,*********++++++,,,,,,,,,************************))))))*********))))))(((***************************************************++++++++++++++++++,,,************************)))******++++++******))))))(((((('''((()))***+++************************************************------,,,,,,------...///***************************++++++++++++***))))))***)))((('''((()))+++,,,,,,+++***))))))***++++++++++++************++++++,,,++++++******++++++,,,---....../////////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,------......------,,,------------------------,,,,,,---------.........---------............///---------.........//////////////////////////////,,,---...///////////////............////////////222000...///111222111000///000111222333444444444333333333444555777999;;;<<<<<<<<<===============>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLL))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))******************************))))))))))))(((((())))))))))))******)))'''&&&''')))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))((((((((()))************)))((('''''''''(((''''''((((((((((((((((((((((((''''''(((((()))***)))(((((((((((())))))***((())))))))))))((((((''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))'''(((((()))))))))((((((+++******))))))******+++))))))(((((((((((())))))************************))))))***((('''&&&((()))************************((()))+++***))))))***,,,)))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++,,,---*********+++++++++++++++************************((()))***+++,,,---------************************************************+++++++++++++++*********************************+++******))))))******+++)))(((((((((((()))***+++************************************************+++************+++,,,,,,***************************++++++++++++***)))))))))))))))))))))*********+++******)))******++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++++++++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,---.........///,,,------------.........,,,,,,---------.........------........./////////////////////////////////......//////000/////////.........///000000111111222111000000222444444333111222333555666777777777777888888:::;;;>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSS((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))'''''''''(((((()))))))))******))))))((((((''''''))))))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***'''&&&&&&''')))+++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''((())))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))******((((((((('''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((((()))))))))))))))***))))))((('''&&&)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))***)))))))))******))))))))))))******(((''''''&&&&&&''''''(((************************((()))***)))((('''(((***((((((((((((((((((((((((''')))******))))))***+++++++++++++++++++++++++++++++++***************+++++++++*********++++++,,,***************+++++++++************************+++,,,,,,,,,,,,,,,++++++************************************************,,,,,,++++++******))))))************************+++***)))(((((()))***+++)))))))))))))))*********************************************************)))))))))))))))***++++++***************************++++++++++++***))))))'''((()))***+++******)))******************++++++++++++************++++++,,,++++++******++++++,,,)))))))))((('''&&&%%%$$$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,+++,,,,,,---...//////000------------............---------.........//////............//////////////////////////////////////////000000111000000///111111111111222222222333333222222333555666777777666777999;;;<<<===>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWVVVUUUTTTSSS((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''(((((()))))))))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((())))))******+++(((((((((((((((((((((((('''(((((((((((()))))))))&&&%%%%%%'''***,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))))))))(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%''''''''''''((((((((((((******************))))))%%%%%%&&&'''((())))))***&&&'''''''''(((((())))))'''''''''''''''((())))))((())))))))))))((((((((())))))***))))))((('''&&&)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))*********************************(((((((((((())))))))))))((()))******+++++++++******))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))(((***++++++***)))***+++((((((((((((((((((((((((''')))******))))))***++++++++++++++++++++++++++++++***************+++++++++***))))))))))))******************************************************,,,,,,,,,,,,+++***)))(((************************************************+++++++++******)))))))))************************+++***)))(((((()))***+++((())))))***************************************************************---,,,,,,,,,,,,---......***************************++++++++++++***))))))'''(((***+++++++++)))((())))))******++++++++++++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&&&&((()))+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------........................,,,------------------,,,,,,------......------,,,,,,,,,------...///000000---------.........//////////////////000000000000........./////////000000000000000000000000000000000000111111222111111111333333333333222222222222222333444555666888:::;;;???@@@AAACCCEEEFFFFFFGGGGGGGGGIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRROOOPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQSSSUUUVVVWWWYYYYYYZZZYYYXXXVVVTTTRRR))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&'''''''''''''''(((((())))))))))))(((((((((((('''(((((())))))*********++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))&&&%%%&&&(((+++,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************)))(((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******+++++++++***)))((($$$%%%&&&'''((()))))))))&&&&&&''''''((()))))))))((((((''''''(((((()))***((())))))))))))(((((('''((())))))))))))((((((''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))******++++++******)))(((((((((((())))))))))))((()))***++++++,,,++++++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,+++******+++************************((()))+++***))))))***,,,*********************************)))******+++,,,+++***))))))((()))))))))***************)))))))))************************)))******++++++************************************************************************)))))))))***************************))))))(((((())))))***((()))******++++++******************************************************+++++++++++++++,,,------***************************++++++++++++***))))))'''((()))++++++******)))((()))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,+++,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------,,,------......------,,,---------.../////////000------.........///////////////000000000111111111....../////////000000000000000000000000000000000///000111222333333333333333333333333333333444444444555777888999;;;>>>AAAHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZZZZ[[[[[[ZZZWWWUUUSSS))))))))))))))))))))))))************))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((((((((((((((())))))))))))''''''(((((()))******++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))'''''''''((((((((())))))&&&&&&''')))++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))))))))))))))(((''''''((()))***+++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))*********++++++++++++***)))(((&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))***)))(((((((((((()))******((()))******)))((('''&&&'''(((((())))))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))((((((((('''(((***++++++***((('''(((((((((((())))))))))))'''((()))***++++++++++++))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&(((++++++***)))******************************)))***++++++******+++---******************************))))))***++++++,,,,,,+++******)))))))))***+++*********)))))))))(((************************))))))***+++++++++++++++************************************************))))))))))))************************************(((((())))))))))))((((((((()))***+++++++++******************************************************))))))(((((())))))***+++***************************++++++++++++***))))))(((((()))***************'''(((***+++,,,,,,++++++++++++************++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------........................---------,,,,,,---------,,,------......------,,,............////////////............////////////////////////000000000000.../////////000000000000000000000000000000000000//////111333444555555555333444555666888999:::;;;:::<<>>???AAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQTTTTTTTTTVVVWWWWWWUUUSSSTTTTTTSSSRRRQQQPPPOOOOOONNNOOOPPPRRRSSSSSSTTTTTTWWWVVVVVVUUUTTTTTTSSSSSSNNNNNNMMMKKKIIIIIIJJJLLLHHHGGGGGGFFFGGGHHHIIIJJJPPPNNNNNNPPPSSSTTTRRROOO'''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++((((((''''''''''''((((((((((((((()))))))))))))))++++++******)))(((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++)))((('''(((***++++++***))))))))))))))))))))))))************)))))))))(((***************************************+++++++++***)))))))))))))))(((((((((((((((***---222666999111///,,,******++++++***)))))))))***+++++++++,,,++++++******++++++,,,,,,---------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************************))))))(((((())))))***++++++************++++++******************************)))((((((((((((((())))))************))))))************************))))))******++++++******,,,++++++***+++,,,---...---,,,+++*********++++++))))))))))))))))))))))))))))))***+++++++++******++++++************++++++************************++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,+++***************------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...------------------------........................---------------------------...//////000000//////------...////////////////////////000000111111222000000111222222111000000111000000000111333444555999:::<<<>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQRRRSSSTTTTTTTTTSSSTTTSSSTTTUUUWWWWWWVVVTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUSSSSSSRRRQQQPPPOOOOOONNNJJJJJJIIIGGGDDDCCCDDDEEECCCCCCCCCCCCDDDEEEGGGHHHJJJIIIIIIKKKNNNNNNLLLJJJ(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((())))))***+++((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))((())))))***+++,,,)))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))******))))))((()))(((((((((((()))***+++(((''''''(((+++,,,,,,+++))))))))))))))))))))))))************))))))))))))************************+++++++++***************)))))))))***************(((((()))+++...222666888111...+++******+++************************++++++************++++++++++++......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++************************)))(((((((((((((((((()))******)))))))))******+++******************************)))((((((((())))))))))))************))))))************************)))************))))))(((+++************+++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******+++++++++******)))++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,++++++************++++++,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...------------------------................................................---...//////000000//////......///000000000000000000000000000000000000000222222333333333333222222222222333444666888:::<<>>AAADDDGGGJJJLLLJJJLLLOOOQQQRRRRRRQQQPPPPPPOOOMMMLLLKKKMMMNNNOOOLLLKKKIIIHHHIIIKKKMMMNNNGGGHHHHHHHHHHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIHHHKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIIIIIII))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************************************)))))))))))))))((('''&&&))))))))))))))))))))))))(((((('''''''''''''''((())))))))))))************))))))))))))(((((((((((()))))))))))))))******++++++++++++++++++++++++++++++*********))))))(((((((((((())))))*********++++++*********))))))((((((+++*********))))))(((((())))))************))))))***))))))(((((((((((((((,,,+++(((''''''(((+++,,,+++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++)))((((((((()))***))))))(((((())))))***++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++*********))))))***++++++,,,------------************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,************)))))))))(((++++++******))))))((((((++++++***)))(((((())))))(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,+++++++++++++++***)))(((************************))))))************))))))************************---,,,+++******+++,,,---)))************+++++++++******+++,,,------......111000///---+++)))((('''%%%'''))),,,------,,,+++,,,,,,+++***))))))******,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,---...///////////////////////////111111111111111000//////////////////000000000000000000000000////////////111000...---...///111333666444333333666:::???AAADDDEEEEEEGGGHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHLLLLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGJJJKKKJJJJJJKKKLLLNNNMMMLLLLLLMMMLLLJJJHHHLLLLLLKKKJJJKKKMMMPPPQQQQQQRRRTTTVVVVVVTTTRRRPPPOOOOOOPPPPPPPPPOOONNNNNN))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))*********************))))))((((((((()))))))))))))))******+++++++++++++++++++++++++++************)))))))))(((((()))))))))************************)))))))))(((************)))))))))((())))))************))))))******))))))((((((((()))+++***)))(((((()))***++++++*********))))))))))))************************************++++++++++++++++++***))))))))))))))))))))))))*********+++++++++++++++*********))))))************************++++++***))))))***++++++************************))))))))))))))))))))))))***************+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++*********))))))******++++++,,,,,,++++++************))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******)))(((((()))*********************************************************************++++++,,,******************************))))))******+++,,,++++++++++++************++++++******************++++++***)))))))))))))))***************+++++++++******)))))))))))))))))))))******+++++++++******************************)))******************)))************************,,,++++++++++++++++++,,,)))************+++++++++******++++++,,,,,,------......---,,,,,,+++******'''(((+++---......---,,,,,,,,,+++***************,,,,,,++++++,,,,,,---...------,,,++++++,,,------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---,,,,,,,,,------...///////////////////////////......//////......---,,,////////////000000000000000000000000000000000///333222000///000111222333777666777888;;;???CCCFFFIIIIIIIIIIIIIIIKKKLLLLLLOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKEEEEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEIIIJJJLLLLLLKKKKKKMMMNNNQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUWWWZZZ]]]___eeefffhhhhhhgggdddaaa^^^\\\\\\[[[[[[ZZZXXXWWWVVV))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))************(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,+++***))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))************))))))++++++******))))))))))))***))))))))))))))))))******************)))))))))************************---,,,,,,,,,++++++************++++++******)))((())))))+++,,,,,,,,,+++***+++++++++***************************************++++++***))))))***++++++************************))))))))))))))))))))))))+++++++++***************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))+++++++++*********************+++++++++***))))))************))))))))))))++++++*********))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''************************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***************+++++++++++++++***))))))))))))))))))+++++++++*********))))))******))))))(((''''''&&&(((((()))++++++,,,,,,,,,******************************++++++++++++******************************+++++++++,,,,,,+++++++++)))************+++++++++******+++++++++++++++++++++++++++,,,,,,---------(((***+++---.........---,,,++++++************+++,,,,,,++++++,,,,,,---......------,,,,,,------...)))******+++---......///------,,,,,,,,,------...---------,,,------...///////////////////////////......//////......------////////////000000000000000000000000000000000000444333222222222333555666999:::<<>>???AAADDDGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPNNNMMMKKKJJJHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJGGGFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBCCCDDDFFFIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWTTTVVVYYY\\\aaagggooouuu|||((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******************************************+++,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************,,,,,,++++++***))))))((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))************))))))***++++++++++++***))))))((()))***++++++***)))(((***************+++++++++************************))))))))))))*********+++***+++,,,,,,,,,+++)))((((((***,,,---...---+++************************************************************++++++*********************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,---------,,,+++******************)))))))))(((++++++++++++*********)))))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))************************************************((()))***++++++++++++***++++++++++++++++++++++++******))))))******+++,,,+++*********))))))))))))'''(((((())))))************)))))))))))))))******((())))))***++++++,,,,,,)))))))))******++++++++++++++++++++++++***)))(((************************+++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***))))))*********+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///......---------......////////////////////////111222222333333222222222////////////000000000000///000000000111111111222///000222444777:::===>>>BBBCCCEEEGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRMMMMMMLLLJJJIIIGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHKKKOOOTTTVVV]]]^^^aaadddgggjjjlllnnnjjjkkknnnrrrwww))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))************************************((()))******+++*********)))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))************+++************))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))************))))))************)))))))))***+++++++++***((('''((()))***++++++***)))(((*********+++++++++++++++++++++++++++++++++++++++(((((()))))))))*********+++++++++,,,++++++***)))))))))+++,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))***************+++++++++,,,,,,---------,,,++++++************))))))))))))++++++*********)))))))))))))))))))))))))))))))))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,+++******************************))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++******))))))******+++,,,*********)))))))))(((((()))))))))))))))*********)))))))))))))))******+++'''((()))***+++,,,------)))))))))***+++,,,,,,,,,,,,,,,,,,++++++)))((((((******************************++++++++++++******************************+++++++++,,,,,,+++++++++)))************+++++++++******++++++++++++++++++...------,,,,,,++++++***)))))))))******+++++++++,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,---............000///......---.........//////////////////////////////000000111111000000////////////000000000000///000000111111222222222000111444777;;;>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOJJJIIIIIIHHHGGGFFFEEEEEECCCDDDFFFHHHHHHFFFDDDCCCEEEDDDBBBAAAAAAAAABBBCCCFFFGGGHHHJJJKKKKKKKKKKKKNNNNNNPPPTTTZZZaaahhhlllvvvxxx}}}))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************************************&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((())))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************)))))))))(((((()))))))))************((()))))))))************))))))************))))))((()))***++++++)))'''&&&))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***************))),,,,,,++++++*********+++)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))***************+++++++++)))******++++++,,,,,,---))))))************))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,+++************))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---............---,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))+++,,,,,,+++***)))******************************))))))******+++,,,+++++++++*********)))))),,,,,,++++++++++++++++++)))))))))))))))***++++++))))))*********+++++++++)))))))))*********************+++++++++******)))************************)))******************)))************************,,,++++++++++++++++++,,,)))************+++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............000000///...............////////////////////////------...///////////////////////////000000000000///000000111111222333333555666999<<>>>>>>>>@@@AAABBBCCCCCCCCCFFFGGGIIILLLOOOQQQRRRSSSUUUUUUWWWXXXZZZ[[[\\\]]][[[ZZZZZZXXXVVVTTTRRRQQQPPPPPPPPPNNNJJJHHHGGGGGGJJJIIIIIIJJJKKKKKKHHHFFFFFFFFFFFFEEEEEEHHHLLLPPPTTTTTTUUUXXX]]]dddjjjnnn{{{(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))***************))))))))))))((((((((()))******++++++******))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++*********)))((()))***+++***((())))))))))))))))))))))))******************++++++************************,,,,,,,,,++++++,,,,,,,,,((()))***+++,,,---------,,,,,,++++++***))))))((((((((())))))***++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))************+++++++++(((((())))))***++++++,,,***************+++,,,,,,++++++************++++++)))***++++++***)))+++,,,,,,,,,,,,++++++++++++++++++)))'''%%%$$$$$$%%%&&&************************))))))))))))))))))))))))++++++***)))))))))******************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))************************))))))************))))))+++************+++,,,,,,,,,++++++******++++++,,,......------,,,+++******************))))))(((''')))************+++++++++,,,+++)))***++++++***))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))*********++++++++++++++++++***)))************************+++++++++,,,,,,+++++++++++++++************++++++,,,,,,+++*********++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...///////////////,,,,,,,,,+++,,,------......------------...//////,,,,,,,,,,,,,,,+++++++++000////////////000111111000000000000000000000000........./////////000000...///000000//////111333111444777:::;;;===???AAABBBBBBBBBBBBCCCDDDEEEFFFKKKLLLNNNPPPSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]]\\\[[[ZZZYYYVVVTTTRRRQQQNNNNNNNNNLLLIIIGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGJJJKKKLLLNNNQQQWWW^^^ccclllmmmoooqqqtttzzz(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))******))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))***)))((()))***+++***((())))))))))))))))))))))))******+++,,,,,,---------************************,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++++++++*********))))))+++++++++,,,,,,---------************************+++++++++++++++,,,,,,,,,))))))*********+++++++++)))))))))******+++++++++,,,+++***)))***+++,,,---++++++************++++++)))***++++++***)))***+++,,,,,,,,,++++++******)))---,,,)))'''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************,,,++++++******++++++,,,************************))))))*********))))))(((+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,------...,,,++++++******++++++,,,......---,,,+++******)))------------,,,,,,+++***))))))*********+++++++++,,,***)))***++++++***)))************************))))))*********+++++++++******++++++++++++******((((((((((((((((((((((((++++++***))))))***++++++*********+++,,,,,,,,,---+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******))))))******+++---,,,,,,++++++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------.........---------------,,,,,,---///000000000000,,,,,,,,,,,,------.........------------...//////........................///////////////000000000////////////////////////000000000000111111111111...///000000000111333555555888<<>>AAACCCBBBBBBCCCDDDDDDDDDEEEFFFHHHKKKNNNPPPRRRRRRTTTUUUVVVWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVUUUTTTQQQOOOMMMLLLFFFGGGGGGFFFEEEEEEFFFHHHGGGJJJMMMMMMMMMQQQYYY___fffllluuu~~~(((((((((((())))))))))))((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))************+++((())))))******))))))((()))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************((()))***+++,,,+++*********)))((()))***+++***((())))))))))))))))))))))))((()))+++,,,,,,+++******************************))))))(((((((((((()))))),,,,,,,,,,,,+++***))))))((())))))***++++++,,,,,,---,,,,,,+++******))))))'''''''''(((((((((((()))((((((((()))******++++++)))************+++++++++---,,,,,,+++******))))))+++++++++++++++,,,------++++++************++++++(((***,,,,,,+++)))))))))*********))))))))))))))))))))))))))))))***++++++************************************************))))))((((((((()))******************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******++++++******((()))***++++++***)))(((************************++++++,,,,,,,,,,,,++++++((())))))***+++*********,,,++++++******++++++,,,+++++++++*********))))))******+++++++++******))))))************++++++++++++)))))))))+++,,,+++***++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))************+++,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++***+++,,,---------------,,,,,,---............---...------------...//////---------...............,,,------...///.........000000000000000000000000........./////////000000000222444555666888;;;===@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGIIIKKKNNNQQQSSSUUUTTTTTTUUUVVVWWWWWWWWWVVV[[[[[[[[[ZZZZZZYYYYYYYYYRRRRRRRRRPPPOOOMMMKKKJJJGGGGGGGGGFFFDDDEEEGGGIIILLLQQQVVVWWWXXX^^^jjjttt(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++(((((())))))))))))(((((()))))))))(((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++***)))((()))***+++***((()))))))))))))))))))))))),,,---...//////---,,,+++******************************))))))))))))******)))***+++,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++***'''((((((((())))))))))))'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++(((+++------+++)))(((((()))***************++++++((((((***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******************************++++++++++++++++++++++++,,,++++++******++++++,,,************************)))******+++,,,,,,++++++''')))***++++++***)))'''************************+++******))))))******+++))))))+++,,,,,,,,,+++***,,,++++++******++++++,,,*********+++++++++,,,,,,))))))************)))))))))************+++++++++***)))((()))+++,,,+++************************************+++++++++,,,,,,******++++++++++++***************************************++++++******************)))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,.../////////...---...------------...//////,,,,,,,,,------.........,,,---...///000//////...000000000000000000000000/////////000000000111111222444666888999;;;???AAABBBCCCEEEEEEEEEEEEHHHJJJLLLMMMOOORRRTTTVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVXXXXXXXXXWWWVVVUUUTTTTTTPPPPPPOOOOOONNNLLLKKKJJJHHHIIIJJJKKKLLLOOOSSSVVV```gggmmmnnnpppxxx(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++******))))))(((((())))))******++++++++++++(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************))))))******+++,,,***)))((()))***+++***((()))))))))))))))))))))))))))***,,,,,,,,,***((('''************************++++++************++++++'''((()))+++---.........,,,,,,++++++***)))))))))+++,,,,,,------......///(((((())))))*********+++)))******+++,,,,,,------)))************+++++++++*********++++++,,,------***+++,,,---...---,,,+++++++++************++++++(((+++------+++)))((((((*********++++++,,,,,,---)))+++,,,......,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******************************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))***************************)))(((''''''((()))***,,,---.../////////...---,,,++++++++++++++++++,,,***++++++,,,,,,------...***++++++,,,,,,,,,++++++)))************+++++++++***)))((()))+++,,,,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++************************************++++++++++++******---,,,,,,,,,++++++*********+++,,,,,,------------))))))))))))))))))))))))---,,,+++******+++,,,------,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------..................------................../////////000000---------...------,,,,,,,,,,,,.../////////...---...------------...//////---------....../////////---...000111111111000///000000000000000000000000222222222222333333333333444666888:::;;;>>>AAADDDBBBCCCDDDDDDEEEGGGJJJMMMQQQRRRUUUWWWXXXYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNMMMKKKKKKIIIKKKNNNRRRVVV\\\bbbggg{{{'''((()))++++++******)))******))))))))))))*********)))((((((((()))+++,,,++++++++++++******))))))))))))***++++++***((((((************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((()))))))))************+++++++++*********)))))),,,+++++++++***))))))))),,,,,,,,,++++++*********,,,+++++++++******))))))+++++++++***************,,,,,,,,,,,,+++++++++***---,,,***(((((()))***,,,+++***)))))))))***,,,,,,...+++)))))),,,---,,,*********))))))))))))******+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,+++***))))))***+++,,,))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++******))))))((((((******************************++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,)))'''&&&))),,,...---+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,+++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))&&&''')))++++++)))'''&&&******************************++++++++++++******************************,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++***)))(((((()))))))))))))))(((((((((((((((************************+++*********))))))((((((************************************************))))))))))))))))))))))))///---******+++,,,---,,,))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,......---,,,+++000///......,,,,,,+++***++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,.........------,,,,,,,,,------------------------................................................////////////////////////////////////000000000000......//////000111111222111222222111000111444777999;;;===>>>>>>>>>???AAA@@@@@@BBBDDDGGGKKKOOOQQQVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTUUUUUUTTTSSSSSSRRRPPPMMMKKKKKKKKKLLLRRRTTTTTTOOONNNQQQTTTTTTUUU[[[aaafffjjjrrr}}}~~~|||||||||'''((()))***+++******)))(((((((((((((((((((((((()))))))))))))))******+++************))))))((((((((()))***++++++***))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))+++++++++***************+++++++++******)))))))))++++++*********)))))))))))))))))))))))))))************)))))))))(((((((((111000---+++)))))))))***+++***)))))))))***+++,,,---+++)))))),,,---,,,*********))))))))))))******+++,,,,,,,,,,,,+++******))))))***+++++++++++++++++++++************++++++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,++++++******++++++,,,***((('''(((+++------,,,******+++++++++,,,,,,,,,)))******+++,,,------...)))***+++,,,,,,+++***))))))***++++++++++++***))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,++++++******))))))++++++***)))))))))))))))------,,,+++***))))))(((************************+++*********))))))))))))************************************************************************---+++******+++,,,+++***))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---...---,,,+++---,,,,,,++++++******)))++++++++++++,,,,,,,,,---------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////////////////000000000000.........//////000000000111222222222111333666999;;;>>>@@@AAA@@@AAABBBCCCCCCCCCEEEGGGJJJNNNQQQSSSVVVVVVVVVWWWWWWXXXXXXYYYZZZXXXVVVTTTRRRQQQPPPOOOLLLKKKJJJHHHHHHJJJNNNQQQNNNSSSVVVVVVYYY```dddeeegggnnnwww}}}}}}(((((()))************)))''''''((())))))(((''''''(((((()))***************)))))))))))))))((((((((((((((()))***+++++++++***************************))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++***))))))(((((())))))((((((((()))******))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********)))))))))))))))******))))))))))))(((((('''((((((((()))*********))))))))))))((((((((('''///...,,,***)))((())))))******))))))******+++,,,---+++******+++,,,,,,+++******))))))))))))******+++,,,,,,,,,,,,+++******)))******+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++************+++,,,,,,***((((((***,,,,,,,,,***++++++++++++,,,,,,,,,)))*********++++++,,,,,,******++++++++++++******)))***++++++++++++***)))+++++++++******+++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++++++++***)))(((''''''&&&++++++***))))))))))))***///...---,,,***)))((((((++++++++++++++++++++++++***************)))))))))************************************************++++++++++++++++++++++++***))))))***+++,,,***)))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++........................////////////////////////////////////////////////////////////000000000000000000000000000111111111111222333444444666999<<>>???BBBDDDDDDFFFHHHHHHGGGFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLGGGHHHIIIHHHFFFHHHNNNRRR]]]ccckkkqqqvvv~~~***)))((((((((()))++++++************************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++*********+++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++***************)))*********++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++((()))***+++,,,++++++******,,,---,,,))))))+++---,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++************++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))((()))***++++++***)))(((%%%(((,,,---+++***+++,,,,,,,,,,,,+++++++++******'''((()))+++,,,...///000---,,,++++++++++++,,,---++++++***))))))***++++++---,,,++++++++++++,,,---************************+++,,,...//////...,,,+++++++++++++++++++++++++++...,,,,,,,,,---...---,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++*********++++++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************************************+++***)))***,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......................................................111111111111111111111111////////////////////////////////////000000000000...///000111222333444555999;;;>>>???@@@AAACCCDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHEEEHHHLLLOOOQQQWWW```gggxxx***)))((((((((()))+++,,,******))))))))))))*********)))((((((((()))+++,,,))))))******++++++++++++---,,,+++*********+++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++,,,+++++++++******))))))(((((())))))*********+++))))))******+++++++++,,,+++++++++***************.........---------,,,,,,%%%&&&(((***,,,------...((()))***+++,,,+++*********,,,---,,,))))))+++...,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))((()))***++++++***)))((("""''',,,...---++++++,,,,,,,,,,,,++++++************++++++,,,,,,---......------++++++++++++------,,,+++***))))))***+++,,,+++******************+++***************************,,,///111111///,,,***************************...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++***************+++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++)))'''(((***,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,---------------------------------.........//////++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........------------------------........................////////////////////////////////////////////////////////////000000000000111111222444666777999999:::<<>>>>>???@@@AAACCCDDDEEEHHHHHHIIIIIIIIIIIIIIIHHHPPPPPPOOONNNNNNNNNOOOPPPJJJKKKKKKIIIGGGFFFFFFHHHNNNYYYhhhuuu~~~))))))(((((((((((())))))************)))))))))(((***))))))))))))***++++++***************+++++++++++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))************************)))*********))))))((('''******)))(((((()))******++++++++++++++++++++++++,,,+++***)))((())))))***,,,,,,++++++******))))))++++++******++++++,,,---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++++++++,,,,,,---......///---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---------,,,+++++++++++++++***************+++,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...,,,+++---//////---+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......******++++++,,,,,,,,,------------............///................................................,,,------...//////......------------------------////////////////////////////////////////////////000000000000000000000000111111111111111222222222444555777999;;;<<<======?????????@@@AAACCCEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJPPPPPPPPPPPPPPPNNNMMMMMMKKKKKKJJJIIIIIIKKKPPPTTT___lll}}}))))))(((((((((((())))))************))))))))))))))))))((((((((()))******+++++++++***************************************++++++************++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,------..............................------,,,,,,,,,,,,++++++------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------*********)))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))))))*********+++++++++************************++++++,,,,,,,,,+++******++++++,,,---------,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,+++************+++,,,++++++++++++,,,------------,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------......))))))***+++,,,---......---------............///................................................,,,---......///.........------------------------////////////////////////////////////////////////000000000000000000000000000000111111222222333333777888999;;;===>>>????????????@@@AAABBBDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKKKKLLLPPPXXXbbbhhhyyy)))(((((((((((())))))************)))))))))))))))((((((((((((((())))))***,,,+++++++++***)))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))))))))******++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))++++++++++++++++++++++++************************+++++++++*********++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++*********))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------))))))))))))***++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))***++++++++++++******)))******+++,,,,,,++++++++++++,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------......***++++++,,,------......---------............///................................................------...............---------------------------////////////////////////////////////////////////000000000000000000000000///000111222333444555555999:::<<<>>>???@@@@@@AAA@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNPPPTTTZZZbbbnnnyyy((((((((((((((()))******))))))))))))))))))******((((((((((((((())))))***,,,+++++++++***)))))))))))))))))))))))))))))))))+++******************+++)))))))))******)))))))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))*********************(((((())))))***+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++******)))+++++++++++++++,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,------------+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***,,,------,,,***)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++******************++++++******)))******++++++,,,++++++*********++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,---------.....................------------------............///................................................---...............------------------------------........................////////////////////////111111111111111111111111///000111333444666777888;;;<<<>>>???AAAAAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLKKKLLLOOOTTTZZZ]]]]]]ccckkkuuu(((''''''(((((()))***+++))))))))))))************))))))((((((((()))******+++++++++*********************************************))))))))))))******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************++++++,,,,,,++++++***************************((()))******+++*********(((((()))))))))*********++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))***++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,------...((()))***+++,,,---------++++++*********+++,,,,,,************************++++++++++++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***************+++++++++++++++++++++++++++++++++,,,---......---,,,++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++************+++((())))))***++++++,,,,,,++++++++++++++++++++++++******************+++++++++---///...---,,,,,,---***++++++,,,,,,++++++***------------,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------..................---------,,,---------............///.........................................................///......---,,,------------------------........................////////////////////////111111111111111111111111000111222444777999:::;;;===>>>???@@@BBBBBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJKKKPPPXXXbbbmmmsssyyy''''''''''''((()))***+++((()))))))))***************))))))))))))***++++++***************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))((()))***++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************'''((())))))*********))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))+++,,,,,,,,,++++++*********************+++++++++******++++++,,,---************************++++++++++++++++++++++++++++++************++++++******+++,,,...//////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++................................................,,,,,,---------.................................+++,,,,,,------,,,,,,+++******+++,,,,,,---......'''(((***,,,------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************+++,,,---//////---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,+++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++******+++---//////---+++,,,...***++++++,,,,,,++++++***......---------,,,,,,,,,************+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,---------............///......................................................//////...------,,,------------------------........................////////////////////////111111111111111111111111111222444666999;;;===>>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIJJJHHHIIIIIIJJJKKKKKKKKKJJJHHHJJJPPPYYYfffuuu''''''''''''((()))++++++(((((())))))*********+++***************++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++((((((''''''''''''((((((((()))***++++++***)))((()))***,,,------,,,***)))))))))))))))))))))))))))************************''''''((())))))))))))))))))***+++,,,,,,+++***)))************************)))***,,,---...------,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---...///111222222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000,,,------......------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,---,,,+++***))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------------------......///...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......************************)))***+++,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,---------************************+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,------...///...------,,,,,,,,,,,,)))************+++++++++************************---------,,,,,,+++++++++)))+++------***)))***,,,+++++++++,,,,,,+++++++++.........------,,,,,,,,,************+++,,,---...,,,,,,,,,---------......(((((()))***+++,,,,,,------------.........//////.................................................../////////...---,,,,,,------------------------........................////////////////////////111111111111111111111111111222444777:::<<<>>>???>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGKKKTTTbbbrrr((((((((((((((()))******((((((''''''''''''((((((+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***((((((((()))***************++++++******++++++,,,---*********)))******++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////++++++++++++++++++++++++...---+++******+++---...++++++))))))))))))+++++++++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,------...//////000111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,---...---,,,+++///............---------***+++---//////...---,,,000,,,)))***...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,---......++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******+++---...000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,------......---,,,++++++---///000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++------,,,,,,,,,---......++++++++++++++++++++++++***+++---//////...---,,,+++,,,---------,,,+++***,,,,,,------...///000000...------------,,,,,,,,,,,,,,,,,,---------......------------------------........................---------.........//////////////////////////////............/////////000...000111111000000111333111444888;;;>>>>>>>>>===???@@@AAAAAABBBCCCDDDEEEAAACCCEEEGGGHHHHHHGGGFFFHHHEEEEEEGGGGGGDDDEEEIIIOOOYYYeeeooo}}}zzztttrrruuuyyyzzz|||~~~zzz((((((((((((((()))******((((((''''''''''''((((((+++***)))(((((()))***+++)))************+++++++++************************+++)))((()))***+++***((())))))***+++++++++++++++******))))))******+++,,,++++++***************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++...---+++******+++---...///...---,,,,,,---...///+++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,---......//////111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,------------,,,///............---------+++,,,---.........---,,,111...+++,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,---......,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))+++,,,------------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++******++++++,,,,,,------+++++++++++++++,,,------...---+++)))))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,------......,,,---.........---,,,,,,,,,,,,------...//////000000////////////.........,,,,,,---------.........................................................---------.........//////////////////////////////........./////////000000///000111111111111222444666888<<>>AAABBBBBBBBBAAA???@@@AAACCCDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEHHHLLLOOOWWW```ppp{{{~~~wwwpppmmmmmmoooppprrrvvvzzz}}}~~~}}}|||}}}}}}{{{vvvooohhhccc___```aaa```bbbiiittt|||vvvmmmiiimmmooommmpppwww((((((((((((((())))))***))))))(((((((((((())))))************************))))))*********+++++++++************************+++***))))))++++++***))))))***++++++,,,,,,++++++)))))))))))))))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---...///...---******+++,,,,,,------.../////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---...//////............------------,,,,,,,,,,,,---...///111///......000111///...---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***)))***,,,...000,,,,,,,,,---------......+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++******)))******++++++111000...,,,+++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,***))))))+++...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------------...............---------.........//////...------------,,,,,,,,,------------........................................................................////////////////////////////////////...////////////000000000000222333444444444666888:::<<<===???@@@@@@??????@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFDDDDDDGGGNNNVVV^^^kkkwwwwwwooohhheeefffdddeeehhhlllppprrrsssssssssuuuwwwwwwuuuoooiiieeeccceeefffgggiiinnnuuuzzz{{{}}}~~~qqqkkkhhhkkknnnmmmpppttt((((((((((((((())))))***))))))(((((((((((())))))******++++++++++++******))))))*********+++++++++************************+++***)))***+++,,,+++)))((())))))***************+++************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))*********,,,++++++***)))(((''''''************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......,,,******+++,,,,,,------.....................------------------------------............------------...---,,,+++,,,---...//////............------------,,,,,,,,,,,,---...//////...---...//////......------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,+++******+++---///111,,,,,,---------.........+++++++++,,,,,,,,,------++++++,,,------------,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++(((((()))***++++++,,,,,,++++++******)))******+++------,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,+++)))***,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***++++++,,,,,,,,,------...---------..................------------,,,,,,,,,---------.........//////------------------------................................./////////000000000000000000000000000000////////////000000000111111222555555666777999;;;;;;<<<>>>???@@@@@@??????AAABBBDDDFFFGGGGGGGGGFFFJJJJJJHHHGGGGGGGGGHHHHHHHHHJJJRRR]]]gggsss{{{rrrjjjccc```bbb___bbbggglllppprrrssstttuuuwwwzzz{{{zzzvvvqqqnnnpppssswww{{{}}}~~~yyyuuutttvvvzzz{{{}}}((((((((((((((()))*********))))))(((((())))))*********+++,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,*********+++,,,+++***(((((()))************)))+++++++++***+++,,,,,,---,,,,,,+++***))))))))))))***************+++++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***+++++++++,,,------......---------...............------------------------///...............---------------------......//////............---------,,,,,,,,,---------......,,,---------------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......)))))))))***+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++,,,---///000++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,+++************+++((())))))*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***+++---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...+++***+++++++++++++++,,,---...........................000////////////.........------........./////////------------------------............................../////////000000000000000000000000000000000/////////000000000111111111333666777777999;;;===>>>???@@@AAABBBCCCCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHHHHGGGEEEEEEFFFHHHJJJLLLOOOTTT^^^kkkvvv}}}zzzxxxwwwvvvuuuwww|||tttllldddccceeeeeejjjrrrxxx|||}}}~~~((((((((((((((()))************))))))))))))*********++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))***++++++++++++******************++++++,,,++++++***************+++***+++++++++,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***------------------------,,,+++***+++,,,---,,,+++,,,,,,,,,---......//////---------.........//////.................................------,,,,,,,,,,,,------...............///............---------+++,,,---.........---,,,,,,,,,------------...///........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---......///************++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++++++++***)))*********+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++(((((()))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---'''***,,,---,,,+++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,------------------,,,,,,++++++,,,---///000........................000////////////.....................////////////.................................................../////////000000000000000000000000000000000000//////000000000111111111222444777888999:::===???@@@@@@AAACCCDDDEEEEEEFFFDDDFFFIIIKKKLLLLLLKKKJJJFFFEEEEEEFFFIIINNNRRRUUU^^^dddppp|||{{{xxxtttrrrrrrsssttttttvvv{{{zzzuuuuuuyyyxxx((((((((((((((()))************))))))))))))*********+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++)))))))))))))))******+++******************+++++++++++++++,,,,,,---------((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------------------------///...---...000000000///,,,,,,---......//////000,,,,,,------.../////////........................---------,,,,,,++++++++++++,,,.../////////...---//////.........---------***+++---//////...---,,,,,,---......------///000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,---...//////---,,,,,,++++++******)))++++++,,,---------,,,,,,+++,,,---.........---------------.........//////++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...------+++***))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,++++++***...------,,,+++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---&&&)))---......,,,++++++------,,,,,,------...///------------------------------+++++++++---///000------,,,,,,---...000111.....................---......---------,,,,,,,,,............/////////000////////////////////////........................////////////000000000000000000000000000000000000000000000000111111111111222444777999:::;;;>>>@@@???@@@AAABBBCCCEEEFFFFFFEEEGGGJJJMMMNNNMMMLLLKKKKKKKKKKKKNNNSSSZZZ```dddqqqwww}}}{{{xxxxxxzzz}}}}}}~~~))))))))))))))))))))))))&&&''''''((()))******+++)))(((((()))+++------,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++***))))))************,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------.........///...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++---------,,,,,,+++++++++111000///...............---------------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++...........................------,,,,,,------...////////////////////////,,,---...///000000000000---------------------------.........---,,,,,,+++.........------,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,+++******+++,,,---,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------((()))***+++++++++++++++,,,,,,,,,------.........,,,+++++++++***)))))))))222111///---+++******)))------------------------,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,++++++******++++++,,,************************++++++************++++++,,,,,,++++++***)))))))))******++++++++++++******++++++++++++++++++++++++....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,---............//////.........---------///...---,,,,,,---...///////////////000000000000...------...000111000////////////...------,,,,,,///000000000000...,,,+++..................------+++---///111222222111000///////////////000000111555888;;;>>>>>>???@@@AAABBB@@@>>>???CCCGGGGGGFFFLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMQQQYYY___eeerrr}}}yyywwwzzz))))))))))))))))))))))))''''''(((((())))))*********)))((()))***+++***)))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))''''''***************++++++,,,++++++++++++++++++++++++++++++***************+++,,,,,,+++***************------...//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,---------.........---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---+++++++++***************---------,,,,,,,,,++++++///......---,,,,,,------------------------------.........---------,,,,,,++++++,,,---------------...........................------,,,,,,------...////////////////////////....../////////......------------------------------.........------,,,+++.........------,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,------......------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...++++++++++++************------,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...---------//////.........---------///...------------...///............///////////////...---...000000000//////............---------......///////////////...////////////////////////,,,...000111222111000///111000000000111222333333777999<<<>>>>>>???@@@AAACCCAAA@@@BBBEEEGGGGGGFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRUUU^^^iiiqqqxxxzzzppppppooommmkkknnntttzzz))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))((('''***+++++++++++++++************++++++++++++******************)))(((''''''************+++++++++,,,++++++++++++++++++++++++******))))))))))))******,,,++++++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,------------...---,,,+++*********++++++------,,,,,,,,,,,,------************++++++++++++------------,,,,,,,,,,,,------,,,+++++++++,,,,,,......................../////////...............,,,---......//////....................................------------....../////////////////////////////////......---++++++---------------------------............---,,,,,,.........---------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------------------------,,,---------------,,,+++++++++,,,,,,,,,,,,------*********+++++++++++++++++++++***++++++,,,---...------------------------,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++'''(((((()))******++++++******++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***++++++,,,,,,,,,,,,---------------...------,,,,,,...............---------///...------------...///------------............///...---...///000///...------........./////////...---......///000111222000000000000000000000000...///000111111111000///222222222222333444666666999;;;>>>???>>>>>>@@@AAADDDCCCCCCEEEGGGHHHGGGFFFFFFFFFGGGGGGHHHLLLQQQUUU\\\bbbnnn{{{wwwpppfffggghhhggggggjjjpppuuu))))))))))))))))))))))))******))))))))))))))))))+++)))((()))***+++***(((***++++++++++++******))))))******++++++******)))***************)))((((((******+++++++++,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,++++++******+++++++++*********++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------.........------------------,,,,,,---,,,,,,++++++,,,,,,,,,////////////////////////........................,,,---......//////....................................------------......////////////////////////------......---,,,,,,+++........................------............------...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---...---------------------------------......------,,,,,,,,,,,,---------------------------------------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++*********++++++------------------------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,((((((((())))))************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++++++++******************************,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------............---,,,++++++.................................------.........------.........////////////...---...///000///...,,,------...///000000000///......---...000111333//////000000000000000111000000111111111000//////222222222333555666888999<<<>>>?????????>>>@@@AAACCCDDDEEEGGGHHHGGGFFFEEEIIIJJJJJJIIIJJJMMMTTTZZZhhhooozzz|||tttmmmhhhiiikkklllmmmrrrzzz************************************))))))))))))***))))))***,,,------,,,*********++++++******))))))******++++++******)))++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...,,,+++++++++++++++,,,,,,......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,******+++,,,------------------------++++++++++++,,,+++++++++...------,,,,,,------...,,,,,,,,,------......///------------------------......------------......////////////////////////------------------......,,,,,,---.......................................///......------......///////////////////////////+++,,,,,,---......------........................------...//////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---.........------------------------------,,,,,,,,,------.........------------------------,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********)))))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------............---,,,++++++---.....................---..................---....../////////000000000000///......///000///---,,,------...///000111111111000///......///000111.........//////000000000111111111111111000000000111111222333555888:::;;;>>>???@@@@@@??????@@@BBBBBBDDDEEEGGGGGGFFFEEEEEEHHHKKKNNNOOOPPPUUU]]]dddssszzz{{{uuurrrsssuuuwwwzzz***************************************************))))))+++---///......((())))))***++++++************++++++++++++******+++,,,,,,,,,,,,,,,++++++)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++***+++---...------------,,,,,,,,,++++++,,,---------,,,,,,......------------......++++++++++++,,,,,,,,,,,,------------............//////.........///000000........................---------------.........,,,------...///.................................//////............//////////////////////////////++++++---....../////////........................------...////////////................../////////,,,------......------,,,------------............,,,,,,------------,,,,,,,,,------......------,,,,,,,,,---...............------------------------+++,,,,,,---......//////------------------------+++,,,,,,,,,,,,++++++***......------------,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******,,,---...///------------------------,,,,,,------,,,,,,+++***,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++,,,,,,,,,,,,---------------...------,,,,,,---------...............------...//////...------////////////000000000111000///......//////...---------...///000000111111111111000//////000000000---......//////000000000111111111111111111111111000111222444777999<<<===???@@@AAA@@@@@@@@@BBBDDDBBBDDDFFFFFFFFFEEEGGGHHHFFFLLLTTTYYY]]]cccmmmtttzzzwww{{{************************)))))))))******++++++,,,+++***)))***,,,---,,,+++&&&'''(((***++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++,,,---...++++++***))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---...---,,,+++,,,---......---------,,,,,,,,,+++,,,---...///......---......------------......,,,,,,,,,,,,,,,+++++++++------------.........//////.........//////000111------------------------------........./////////---...//////000000//////........................//////............//////////////////////////////---....../////////..............................------...///////////////---........./////////000,,,,,,---......---,,,,,,------------.........///,,,,,,---......---,,,,,,,,,------......------,,,,,,------.......................................---------...............------------------------+++,,,,,,------------,,,/////////......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---//////------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,------...------------------.........//////------...//////...------........./////////000000111///......//////...---......//////000000000111...///000111111111111111......///000000111222222000000000000111222333333111222444666999<<>>AAACCC???@@@AAAAAA@@@BBBEEEGGGDDDFFFGGGGGGFFFGGGLLLOOOWWWbbboooxxx|||zzzrrrnnnnnnppprrrttt}}}}}}uuuooonnnssszzz+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******++++++,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------------------------........................///...---,,,,,,,,,,,,,,,//////.........---------.../////////...---,,,,,,//////...------,,,++++++//////.........---------//////.........///000000222111111000111111222222111111111222333333111///000000000000000/////////111111111111111111111111////////////000000000000000000000000000000000000000000///...------,,,,,,333000///000222333111///111000...---------...///222000///---,,,,,,------***+++,,,,,,------------000---,,,---///000...,,,---...///...---,,,---///222...++++++,,,---,,,+++........................---------,,,,,,+++++++++---,,,,,,,,,,,,---......111000...---,,,,,,------000---++++++------+++(((---,,,,,,,,,,,,---......,,,++++++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,------+++******,,,...------------------------******))))))******+++,,,//////...---,,,,,,,,,,,,........................------------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................000000000000000000000000------------.........///000000000000000111111222111111111111111222222333333222111000000222444555666888:::===???@@@@@@@@@BBBAAAAAAAAACCCCCCCCCBBBCCCFFFGGGFFFFFFKKKVVV^^^llluuu~~~tttvvvyyytttoooooooooyyy}}}ooommmjjjjjjnnnuuu}}}+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......---------------,,,++++++------------------------------------------------...------------...//////------------------------........................///...------,,,,,,,,,---//////.........---------......//////......---,,,---------------.........000000000////////////...000////////////000000111111111111111222222333444333333222333555444222000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000///...---------111///---...000111///------,,,,,,+++,,,,,,............,,,+++***++++++,,,++++++,,,---------------///...,,,---///000...,,,---...//////...---...///222///,,,,,,---...---+++.................................---------,,,,,,---,,,,,,,,,,,,---......///...---------...//////000...,,,,,,......,,,***,,,++++++++++++,,,---------,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++******))))))******........................---............---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++,,,------...//////.........//////.........000000000000000000000000---.........////////////000000000000000111111222111000000000000111222222444333222222222444666777888999<<<>>>???@@@@@@@@@AAAAAAAAABBBDDDDDDDDDCCCDDDEEEGGGHHHMMMWWWdddmmmsss{{{www{{{~~~{{{xxxyyyxxx|||wwwtttqqqpppoooppprrrwww******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++************+++,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------......---............------,,,........................------------------------...------------...//////................................................///...------,,,---------/////////............---....../////////...------,,,------...///000000111222222111111111000000000000000//////000111111222222222333333444555666666777666555666777777555333333333333444444444444444444444444444444444444444333333222222222222222222222222222222222222222222111111111000000//////...000///......000000///...,,,,,,+++,,,,,,---...///---,,,,,,+++++++++,,,,,,+++,,,------...---------///...------//////...---...///000000......///000222000...---.........---........................//////............---------,,,,,,,,,,,,---......---,,,,,,------///000000///...------//////...---+++************+++,,,,,,...---,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...------------------------......//////......------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---......//////......000000000000......000000000000000000000000////////////000000000000000000000000000111111222000000000000000111111222555444333333444666888999;;;<<<>>>???AAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEHHHOOOZZZhhhvvv~~~}}}yyyvvvsssppptttvvvzzz***))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************++++++,,,---------------------------,,,,,,++++++,,,,,,---.....................------------.........------,,,------------------------------------------------...------------...//////////////////////////////..............................------------....../////////.....................////////////............//////000111111111222222222111111111111000000000///000000111222333444555666888999::::::;;;:::999888888999:::888666666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555555555555555555555555555333333333222222222111111111111000000111111111000/////////.........//////..................//////------............------///........./////////...///000111000///...///111222111000/////////..........................................---------------,,,,,,,,,,,,---......------------......//////------------............+++++++++++++++,,,,,,---///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...///000------------------------------............------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...............,,,---------......//////...///000111111000///...///////////////////////////000000000000111111111000000000000000111111222000000//////000000111222444444444444555777999:::===>>>@@@AAAAAAAAAAAA@@@???AAACCCCCCCCCCCCCCCDDDDDDGGGNNNZZZiiixxx~~~~~~)))))))))******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---.....................------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////////////////..............................---------......///////////////////////////......///////////////...111111111111111111111111222222222111111111000000000000000000111222333444888999;;;===>>>>>>>>>>>>===;;;:::;;;<<<===<<<;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::888888888888888888888888666666666555555555555555111222222222111111111222333333222111000...---,,,.../////////000000//////.........//////......---...////////////.../////////000111000///...///111111111111111///.................................,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////.........------,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000///---,,,+++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++------------------------+++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***)))))))))***+++,,,,,,------------------------+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////------...............///...///000111111000///...////////////////////////000000000000111111111222000000000000000111111222000000000000000111111222222222333444666888999:::>>>???AAABBBBBBBBBAAA@@@@@@BBBCCCCCCBBBBBBDDDFFFIIIOOO[[[jjjyyy~~~wwwxxx{{{))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////.........................................................---......///000...////////////000000000......///000000000//////333333333222222222222222333222222222111111111111222222222333444555666777;;;<<<>>>@@@AAAAAA@@@@@@>>><<<;;;<<<>>>?????????>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999222333444333222111222444666555555333111///---,,,...//////000//////....../////////000//////...---...///000000......///000...///000000......///000///111222111///...---...........................+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......////////////...---,,,++++++,,,------+++***+++---------,,,,,,------...//////...---,,,,,,------...............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++------------------------***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////........................////////////////////////000000000000000000000000000000000000111111111111000000000000000111111222111111111111111222222333111222333555777999:::;;;>>>???@@@BBBBBBBBBAAAAAAAAACCCDDDCCCBBBDDDHHHMMMWWW```nnn}}}|||wwwwwwzzz|||{{{xxx{{{|||((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......,,,,,,---...............------------------------------------------------...------------...//////------------------------.......................................///000000.../////////000000000000......///000000000000000222222222333444444555555444444444333333333222222666666666777888999;;;;;;===>>>@@@AAABBBAAA@@@???===<<<;;;<<>>========================<<<<<<<<<<<<<<<<<<<<<<<<666888999888666666777999999999999888777555222111111111222222111000///...000000000000000///.........000111000......///111---...//////...---...///...000222222///------...........................,,,,,,,,,,,,------......---,,,,,,,,,,,,---......---......//////...---,,,---...///...+++***+++---,,,,,,++++++,,,,,,---.........---,,,,,,---//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........////////////............000///---,,,,,,---///000000000000000000000000000/////////000000000111111000000000000000111111222222222222222222333333444222333555777999;;;<<<======>>>@@@AAABBBBBBBBBAAAAAACCCDDDDDDDDDHHHQQQXXXiiittt{{{zzzooommmkkklllqqqwww{{{~~~((()))***++++++***)))(((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******++++++,,,---......------...///000000//////........................------------------------...------------...//////------------------------.......................................///000000.../////////000000111111......///000000000000000000111222333555666777888666666555555555444444444999999999:::;;;<<<>>>???===>>>@@@AAAAAA@@@???======;;;;;;<<>>>>>>>>>>>;;;===???>>><<<;;;===???===>>>>>>>>>===;;;999888444555555555444333111000000000000000000///.........000222111...---///111---...///...---,,,---///---000222111...,,,,,,---........................---------.........//////---,,,,,,,,,,,,---......+++,,,---////////////......000111///,,,***+++---++++++******++++++,,,---...---,,,,,,---...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---++++++,,,------------------------******))))))******+++,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...++++++,,,,,,---...//////---------,,,,,,+++++++++******+++,,,,,,---......///////////////.........111///,,,++++++,,,///111000000000000000000000000////////////000000000000000000000000000111111222333333222222333333444555333444666999;;;===>>>>>><<<===???AAABBBBBBBBBAAA@@@BBBDDDEEEFFFMMMXXXaaawwwzzztttpppnnneeeeeegggkkkqqqyyy,,,+++)))((((((((()))***)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,.........,,,***)))*********)))******+++,,,******))))))******+++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...............///000000------------------------........................---------.........//////........................------,,,+++,,,---...///111111000000/////////............///////////////222111000000000222333444333444666999;;;;;;;;;;;;999::::::999777666777888;;;;;;;;;<<<===???@@@AAADDDDDDEEEDDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDGGGGGGGGGHHHJJJKKKMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEECCC@@@>>><<<>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????<<<>>>???>>>===<<<===>>>AAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999888777777666666444222222333333333222...,,,++++++---.........000000000000000111222333//////.........//////000000000//////......------///...---,,,,,,---...///------...///000000//////...------------...//////...---,,,,,,++++++,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...---...///000000///...---------------------------+++++++++,,,,,,---------------------,,,,,,+++******,,,...///...+++'''%%%////////////////////////...------,,,,,,,,,------++++++******++++++,,,---.........------.........000...,,,******,,,...000///......---------.........------,,,,,,------...------------------------,,,,,,,,,---------......---------------...///000000000///...............//////000000111111222222222111111111000000//////111111111000000000000000222222222222222222222222222333444444555555555444666777999:::;;;<<<<<<<<<@@@??????AAADDDEEEBBB@@@GGGBBBCCCJJJNNNQQQ```sss|||tttmmmhhhfffeee```gggpppwww***)))(((((('''''''''(((***************************************++++++++++++++++++++++++++++++++++++,,,---......,,,***)))***************++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////................................................---------.........//////...........................------,,,---...///000000000000/////////......//////000000000000000000111111000000111222333444555666888:::;;;;;;;;;;;;:::;;;:::999777777999;;;=========>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCEEEFFFHHHHHHIIIIIIKKKMMMNNNOOOLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@>>>>>>???@@@@@@@@@>>>>>>===>>>??????AAAAAA@@@???===;;;999888999888666666666666444333111000...///000111111000///.........///000000111000000////////////000000///////////////.........///...------------...///+++,,,,,,---......------...------------...//////...---,,,,,,++++++,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...---,,,++++++++++++,,,---------------------------+++++++++,,,,,,---------,,,---------,,,,,,+++***)))+++---......,,,***(((---------------------------,,,,,,+++++++++,,,,,,+++++++++***++++++,,,---...------,,,,,,------...///...,,,++++++,,,...///......------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000///...............---........./////////000111111111111000000000///111111111111000000000000222222222222222222222222222222333444444555555555555666888:::<<<>>>>>>???AAA@@@>>>@@@CCCEEEEEEDDDEEEBBBEEENNNTTTZZZkkk~~~zzzwwwrrrmmmiiigggggggggooowww))))))*********)))((((((************************))))))******+++,,,,,,---+++++++++++++++++++++++++++,,,---...---,,,+++******************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////........................------........./////////.......................................///000000////////////............111111111000000000000000111111111111222333444555888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999:::===???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEECCC@@@???@@@???>>>======;;;888555444333111111222333222111000///////////////000111111000000//////000000000...///////////////000000///......------......///+++,,,------...---------...------------...//////...------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------......,,,***((((((***,,,...------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++)))***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------...---------------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////000//////............///............////////////111111111111000000000000111111111111111111111111111111111111111111111111111222222333444555555555555666888;;;===???@@@AAABBB@@@>>>???BBBEEEFFFGGGEEEEEEMMMYYYbbblll~~~|||~~~|||rrrlllkkkkkkkkklllnnnppprrr+++,,,---......---+++************************************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++++++++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------.........------,,,,,,,,,------,,,,,,------...///////////////////////////....................................////////////........................///////////////000000111//////..................000000000000000000000000111111222333444555777777<<<<<<<<<========================<<<;;;===@@@CCCCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIHHHGGGGGGFFFFFFFFFGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAABBBCCCCCCDDDCCCEEEEEEEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCDDDAAACCCGGGJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDAAA<<<999777555333222333333222111222222111000000111111111111000000////////////000......//////000000000111//////............//////......///////////////......------------...//////......---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------...------,,,,,,------...///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++++++++,,,------,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,------,,,,,,------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---------......///000///............//////000000000000111111111111111111111000000000000000000111111111111111222222000000000000000000000000111111222222444555666777777888:::<<<>>>@@@AAAAAAAAA@@@@@@@@@BBBDDDEEEFFFGGGMMM[[[kkkwwwzzzyyyzzzzzzuuukkkhhhiiilllqqqwww}}}+++,,,---......---,,,+++************************,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------000000//////......------...............//////000........................////////////////////////........./////////000000/////////////////////////////////000000000000000......////////////////////////000000000111111111333333555666888999:::;;;??????>>>>>>>>>>>>?????????@@@@@@??????@@@CCCFFFFFFEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLGGGFFFDDDBBB@@@??????>>>@@@@@@@@@???>>>>>>======<<<===???@@@BBBCCCCCCCCCEEEEEEFFFFFFEEEDDDBBB@@@AAA@@@@@@AAAAAACCCDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHHHHGGGGGGGGGFFFEEEDDDDDDBBBDDDHHHLLLNNNOOONNNMMMMMMLLLKKKJJJIIIFFFBBB>>><<<:::888777777777555444333333222111000000000111111000//////.........///.../////////000000111111////////////////////////...///////////////.........------------.../////////...------,,,,,,------...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++******++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,---......///......------......///........................++++++,,,,,,,,,---------///......---------......//////............//////111111111111000000000000000000000000000000111111000000111111222222222333000000000000000000000000111111111222444666888999;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEKKKWWWjjj}}}xxxtttuuuxxx{{{~~~rrrkkkjjjmmmqqqxxx))))))***+++++++++******++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------******))))))******+++,,,,,,,,,,,,,,,---------------------------.........------------------------000000000//////////////////............///000000........................////////////////////////....../////////000000000////////////////////////......///000000000000000////////////000000000000//////000111222333333444555777999;;;===>>>??????AAA@@@@@@@@@@@@@@@AAABBBAAABBBCCCCCCBBBCCCEEEGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJDDDCCCAAA???===<<<;;;;;;>>>>>>======<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@@@@?????????AAACCCEEEFFFGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEGGGHHHKKKMMMNNNNNNNNNMMMPPPOOOMMMMMMLLLKKKGGGEEEDDDBBB???======<<<:::999444333222111000000000000222111111000///////////////000000000000000000111...//////000000//////...---------...------,,,+++...------------.../////////......---------------...------,,,,,,------...+++,,,,,,------............------,,,,,,------...+++,,,...//////...,,,+++------------------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------........................,,,,,,,,,---------......//////...------------...///............//////000////////////............000000000000111111111111000000111111222333333333111111111111111111111111222222222333555777:::<<<>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFIIILLLUUUcccxxx{{{yyy{{{{{{|||~~~}}}yyytttqqqppprrruuu{{{)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,++++++++++++,,,------+++************+++,,,,,,,,,,,,,,,---------..................------------.................................///////////////...------------...//////////////////////////////////////////////////////.../////////000000000000////////////////////////---...///000000000//////000000000000111111222222///000111333555666777888888:::<<>>=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEEEECCCAAA@@@???>>>>>>>>>@@@BBBEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQOOONNNNNNNNNNNNLLLJJJIIIFFFCCCAAAAAA???===<<<888777666555333333222222555444333222111111111111111111111000000000000000...///000111111000///...------......---,,,,,,+++...------------...////////////...---------------...------,,,,,,------...++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,------------------,,,++++++++++++,,,---...///------,,,,,,,,,,,,------........................------.........///////////////...---------------...............///000000000/////////.........---///000000000111111111111000000111222222333444444222222222222222222222222333333333444666999<<<>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCEEEKKKSSSYYYeeettt}}}uuupppqqqtttwww{{{}}}}}}}}}{{{{{{|||++++++***)))***+++---...++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,------........./////////...---------,,,........................,,,---------.../////////---,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000,,,---///000000000///...000000111111222222222333000111333555777999:::;;;:::<<<>>>AAADDDEEEFFFFFFBBBBBBAAAAAABBBCCCEEEFFFBBBEEEHHHIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@??????>>>======<<<<<<;;;;;;<<<===============???@@@CCCDDDDDDCCCAAA???>>>=========???BBBDDDFFFIIIJJJKKKJJJIIIHHHIIIKKKIIIJJJLLLMMMMMMLLLLLLKKKGGGHHHJJJLLLOOORRRTTTUUUQQQOOONNNMMMNNNOOOOOONNNJJJGGGDDDBBBAAA???===;;;======;;;999888777777777777666555444333333333333222222111111000000//////...///000111111000///...///000000000///...------...------------...////////////...------------......------,,,,,,------...++++++,,,,,,---...//////...------,,,,,,------...000...,,,******,,,...000---------------------------------,,,,,,+++++++++***+++,,,,,,------------)))***,,,---.../////////++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---.../////////............//////------------------------.........////////////000000///...---------------...............///000111222222111111000000000/////////000000111111111222000000111222333333444444222222222222222222222222444333333444777:::===???<<<===???AAABBBCCCDDDDDDDDDCCCBBBBBBEEENNN[[[dddttt{{{}}}wwwoooooopppsssyyy************************++++++***)))***+++---...,,,,,,,,,++++++***************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------///111000///......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................111000/////////000222333.........---...///000000////////////000000000000...///000///...---...000000000////////////000000222111/////////111333555666666777999;;;<<<>>>>>><<<>>>@@@BBBBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@AAACCCDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDBBBCCCDDDEEEDDDBBB@@@>>>???>>>===<<<<<<===>>>>>>===>>>@@@BBBBBBAAA@@@???@@@???>>>>>>>>>@@@BBBDDDJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHGGGHHHIIILLLMMMOOOOOOQQQSSSWWWZZZTTTSSSSSSRRRPPPNNNLLLKKKOOOLLLIIIEEECCCBBBBBBBBB@@@>>><<<;;;;;;:::888666:::888666444222111000000111000000/////////000000111000///......///111222................................................////////////////////////...------,,,,,,,,,------,,,---...//////...---,,,,,,,,,------------,,,,,,///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---...///...------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------.........//////.................................------,,,,,,,,,///...---,,,,,,---...///---------............///////////////////////////000000000000////////////111000...---...///111222222111111111000000//////000111111111111222222222000000000000111222333444333333444666888:::<<<===???<<<===BBBEEEBBBAAACCCCCCDDDFFFHHHNNNZZZjjjuuu~~~~~~vvvsssrrrsssmmmsss}}}************************++++++******+++,,,,,,---------......---,,,,,,+++((())))))***++++++,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---...------,,,,,,------...------------------------............////////////......................../////////...///000000111....../////////000000000////////////000000000111...///000000......///000000////////////000000111222111000000111333555666777888999:::;;;<<<===>>>>>>@@@BBBCCCBBBBBBCCCEEEDDDCCCCCCCCCBBBBBBAAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEEEEBBBAAA@@@????????????@@@@@@BBBCCCEEEEEEEEECCCCCCBBBAAA@@@@@@@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJKKKKKKJJJKKKMMMOOOOOOQQQRRRRRRRRRSSSVVVYYYUUUUUUSSSQQQOOONNNLLLLLLNNNLLLJJJHHHFFFFFFEEEEEEBBB@@@>>>>>>>>>===;;;999;;;:::888666444333222111222111111000000000000111111111000///.........///................................................------------------------...------,,,,,,------...------............------------............------///...---,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------.........------------------------/////////......---------///...------------...///---------............///////////////////////////000000000000////////////000000.........///111222222111111111000000000000111111111111222222222222222111111111222333444444333444555777999;;;======BBB???@@@DDDFFFCCCCCCEEEDDDFFFIIIPPPZZZhhhuuu~~~}}}yyyuuuuuuyyy{{{++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---...000000000///---,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,......------------..........................................////////////........................------...///////////////...///000111111111000000/////////000000000111111...000111000///...///000///////////////000111222333333222222444666888999999::::::;;;<<<<<<======???AAACCCCCCBBBBBBBBBDDDAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIJJJKKKMMMPPPSSSRRRSSSTTTSSSSSSSSSUUUWWWWWWVVVSSSPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHDDDCCCAAAAAABBBAAA@@@>>>===<<<;;;999888666555555333222222111000000000111111111111000///...---,,,................................................------------------------...---------------...............------..................//////.........//////...---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///...------------...///---------............///////////////////////////////////////000000000000000///.........///111222111111111111111000000000111111111111222222222333333333222222222333444444333555777:::<<<===>>>>>>BBB??????BBBCCCAAABBBEEEGGGLLLTTT___lllyyy~~~zzzzzz++++++++++++++++++++++++***+++,,,---------++++++,,,---000111111///---++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......---,,,---.........------------..........................................////////////........................---...///000111000///...---///111222333222000/////////000000000111111111///000111111//////000111////////////000111333333444444444555666888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@AAACCCBBBAAA@@@@@@AAA>>>>>>??????????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFFFFGGGHHHIIIJJJFFFGGGHHHHHHHHHHHHGGGFFFCCCEEEGGGHHHIIIKKKNNNQQQPPPRRRSSSSSSRRRRRRTTTVVVWWWUUURRRNNNLLLLLLLLLLLLMMMNNNOOOOOONNNLLLIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA???>>>>>>===<<<:::999999444444222111000000000000///000000111000///---,,,................................................////////////////////////...------------......//////...---,,,,,,---...///......////////////............------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,++++++++++++,,,---,,,+++***+++---,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------//////...........................------.........---------............///////////////////////////////////////000000000000000//////...///000111111111111111111111111111111111111111222222222333333333333333222222333333444444666:::===????????????CCCAAAAAACCCCCCAAADDDIIINNNXXXeeerrr|||~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~+++++++++++++++++++++++++++,,,---......---+++******,,,...000000///,,,++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---------...///......------......///------------------------............////////////////////////////////////...///000111222111000///---///111222333222000///000000000000111111111111000111222111000///000222//////000111222333555666666666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???>>>>>>???>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPOOOMMMKKKJJJIIIHHHKKKKKKMMMNNNPPPPPPQQQQQQPPPOOOMMMMMMNNNPPPSSSUUUPPPOOOOOONNNLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGDDDEEEFFFFFFEEEFFFHHHJJJJJJLLLNNNOOOPPPQQQSSSTTTUUUSSSPPPMMMKKKKKKLLLLLLNNNOOOPPPPPPNNNKKKHHHFFFFFFEEEDDDDDDEEEEEECCCBBB@@@AAAAAA@@@@@@>>>===<<<666555444222111000000000---...000111111111000000////////////////////////........................////////////////////////---------------...///000///...---,,,,,,---...///......////////////......,,,,,,,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++---...---,,,+++,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------////////////////////////---------------------------..................------------............///////////////////////////.../////////000000000111///////////////000000111111111111111111222222222111222222222222333333333333333222222222333444444666888<<>>@@@@@@>>>======>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEHHHIIIJJJLLLNNNOOOOOOPPPNNNNNNLLLLLLMMMOOOQQQSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNRRRRRRSSSSSSRRRPPPMMMKKKGGGHHHHHHFFFDDDCCCDDDEEEDDDFFFJJJLLLMMMOOOQQQRRRRRRQQQOOONNNMMMLLLMMMMMMPPPPPPPPPPPPNNNKKKHHHFFFGGGFFFDDDDDDDDDDDDCCCAAAAAABBBCCCCCCCCCAAA@@@???:::999777555444222222222...///000111222333333333////////////////////////........................------------------------------------...///000000.........------..................//////.........***+++,,,,,,------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------////////////////////////,,,,,,,,,---------------------...//////...---------------............///////////////////////////......//////000000111111////////////000000000000111111111222222222222222222222222222333333333333333333333333444555666666999;;;===@@@BBBCCCCCCDDDCCCDDDHHHLLLMMMMMMQQQXXXeeesss|||yyyrrrnnngggfffdddcccdddeeedddccc________________________[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^______``````aaacccfffhhhjjjkkkkkk,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---/////////............//////....................................///////////////////////////////////////////////////000111111....../////////000000000000000111111111222222222111222333333111111222333111222333444666888:::;;;999999:::::::::::::::999999999::::::;;;;;;<<<<<<<<<>>>@@@@@@>>>>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLKKKLLLMMMNNNNNNOOOOOOOOOSSSUUUVVVXXXWWWUUUSSSRRRLLLLLLKKKHHHEEECCCCCCDDDAAADDDHHHJJJKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPNNNMMMKKKJJJIIIGGGEEEDDDEEEDDDBBB@@@BBBCCCDDDEEEEEECCCBBB@@@>>>===;;;999777666555555111111111111222333444444////////////////////////........................------------------------------------...///000111------............------------............------***+++---.........------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,******++++++,,,---------++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------.........////////////////////////------------.........///------...//////...---------------............///////////////////////////.........///000111111111...//////000000000000000111111111222222333333333222222222333333333444444444444444555666888999:::<<<===>>>@@@BBBDDDEEEFFFEEEGGGNNNTTTUUUVVV[[[bbboooxxxsssiiibbb___ZZZXXXVVVVVVWWWWWWVVVUUUQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPQQQTTTVVVXXXYYYYYYYYY,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,------------------------+++---///000//////000111//////............//////000000000000000000000000............/////////000000000000000000000000000//////...------///000111///............///000000000111111111111222222222111222333333111111222333222333333555777999;;;<<<::::::;;;;;;::::::999888888888999::::::;;;<<<<<<===>>>@@@@@@??????@@@AAABBBCCCDDDEEEFFFHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEGGGIIIKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKJJJIIIIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOSSSUUUWWWZZZZZZYYYXXXVVVPPPPPPNNNKKKGGGEEEEEEFFFAAADDDHHHJJJJJJKKKLLLNNNQQQQQQRRRSSSSSSRRRRRRQQQOOOOOOOOOPPPOOOOOONNNNNNJJJHHHFFFEEEEEEDDDBBB@@@BBBCCCDDDFFFEEEDDDBBBAAABBB@@@???<<<:::999888888555444333222222222333444000000000000000000000000........................////////////////////////---------......000111111,,,---...//////...---,,,,,,------------------,,,+++,,,.../////////......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...---------,,,,,,,,,++++++)))+++++++++***)))***+++))))))***++++++,,,------++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////........................---.........//////000000,,,---...//////...---,,,---------.........//////////////////////////////---......///000111111222...//////000000000000000111111111222222333333333222222333333333444444444555555666777999;;;<<<======>>>???@@@BBBDDDGGGHHHMMMQQQYYY```cccccciiipppvvvzzz~~~sssggg^^^XXXUUURRRPPPMMMMMMMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMOOOPPPPPPPPP+++++++++++++++++++++++++++++++++,,,,,,---------..................------,,,,,,,,,---------......,,,...//////...------...///////////////////////////......---------......---...000111111///...,,,000------......///333:::<<<555...,,,,,,,,,...222---...000111111///...,,,////////////////////////000000000000111222333444////////////////////////111222333222111000111222000111222333444666777777888888888999999:::::::::<<<<<<;;;;;;:::999888888777888888999999:::::::::>>>>>>>>>???AAABBBDDDDDDAAACCCFFFHHHJJJJJJIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJIIIHHHFFFDDDAAA@@@BBBDDDIIIJJJJJJHHHFFFFFFGGGHHHJJJIIIGGGGGGHHHJJJMMMOOONNNOOOPPPRRRSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSWWWRRROOOOOORRRTTTQQQNNNLLLKKKKKKMMMNNNMMMKKKIIILLLLLLMMMLLLMMMNNNQQQSSSUUUUUUUUUVVVWWWUUUQQQMMMTTTRRRNNNKKKHHHGGGGGGHHHKKKJJJJJJLLLNNNOOONNNLLLMMMOOOSSSVVVVVVUUURRRQQQNNNMMMMMMMMMNNNPPPQQQSSSOOOOOOMMMKKKIIIFFFDDDBBBDDDDDDDDDDDDEEEEEEFFFFFFAAA@@@??????@@@???===;;;888777555333222222222222111111000000///...------000000///...............////////////////////////////////////////////////........................////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,,,,++++++***+++,,,...////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------...------,,,,,,++++++***...------,,,,,,,,,------------------------------......////////////............//////......---,,,------......//////000000...//////000000000000000000000000000////////////222111111111000000//////000000000000111111111111222222222222222222222222444444333222222333333333555333333555:::<<<<<<:::???@@@@@@AAABBBFFFLLLQQQOOOVVV```jjjpppsssuuuwww{{{{{{uuulllbbb[[[TTTOOOLLLIIIIIIGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@AAACCCDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGG+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,---------...............///111000///......///------------------------///......---------......,,,...///000000///---,,,000------...///...333999JJJ:::---,,,000///...///---...000111111///...---////////////////////////000000000000111222333444000000000000000000000000///000111000///...///000222222333555666888999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<===>>>??????@@@>>>>>>???@@@BBBDDDEEEFFFIIIJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCDDDDDDFFFHHHIIIEEEFFFFFFEEEDDDEEEHHHKKKLLLNNNOOOPPPOOOOOOPPPRRRUUUTTTSSSSSSUUUZZZ^^^aaa```aaaaaabbbcccddddddeeebbbbbbbbbccceeefffhhhhhhjjjfffbbbaaacccbbb^^^ZZZVVVUUUSSSSSSRRRQQQMMMJJJMMMNNNNNNNNNNNNPPPRRRSSSVVVVVVWWWYYYZZZYYYWWWTTTWWWUUURRROOOMMMKKKKKKJJJNNNNNNOOOQQQTTTVVVVVVUUUPPPRRRTTTWWWWWWVVVUUUTTTRRRRRRPPPPPPOOOPPPQQQQQQSSSSSSRRRQQQOOOLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@@@@>>><<<;;;:::999777666444444444111000000///////////////000000///.........//////////////////////////////................................................///////////////////////////...------------...///......---------,,,,,,,,,---,,,+++++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------------------------,,,,,,------------,,,,,,---------------,,,++++++.........///////////////......///000000000//////////////////000000000000111111111111000000000////////////000000000000111222222222222222222222222444444333333222333333444555444333666:::<<<<<<:::???@@@AAAAAADDDIIIOOOTTT[[[```gggnnnsssvvvyyy{{{{{{~~~zzz~~~{{{vvvlllggg___WWWRRRMMMIIIGGGGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDD++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////111222111///......///------------------------......---------......///,,,---...//////...---,,,000------//////...222888[[[AAA---...444111---------...///000000000///...////////////////////////000000000000111111222333111111111111111111111111///000111111//////000111444555666888:::;;;======>>>>>>==================:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHJJJJJJIIIHHHFFFDDDBBBAAADDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJMMMOOOSSSXXX\\\\\\___ccceeefffggghhhiiijjjiiihhhiiimmmtttzzz~~~~~~~~~~~~~~~~~~}}}wwwrrrllliiifffdddaaa\\\WWWTTTVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTVVVXXXYYYXXXWWWVVVUUUSSSRRRPPPNNNMMMLLLPPPOOOOOOQQQTTTVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQTTTUUUVVVVVVTTTRRROOOMMMIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAA>>><<<>>>>>>======;;;999888777444333111000000111222333000///////////////000000////////////////////////................................................////////////////////////000///............///000...------------,,,,,,,,,...---,,,,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------******+++,,,,,,---............---------......///------------------------,,,,,,------------,,,,,,---............---,,,,,,///////////////.........------...////////////.........//////000000111111111111111111000000000000000000000111111111222222222222222222222222222222444333333333333333444444555444444666:::<<<<<<;;;???@@@AAABBBEEEKKKSSSYYYgggiiikkknnnpppsssvvvyyy}}}yyy||||||zzzxxxvvv|||xxxooohhhddd[[[WWWQQQMMMJJJGGGEEECCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000///111222111///------...////////////////////////...------------...//////+++,,,---.........---,,,///------//////...111777___FFF222111444000---///......///000000000//////////////////////////////000000000000000111222222111111111111111111111111111222444333333333444555777888999;;;===>>>@@@@@@?????????>>>>>>======<<<::::::;;;<<<===>>>??????======>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDHHHHHHIIIJJJLLLMMMOOOOOOQQQUUUZZZ```fffmmmtttyyy{{{{{{uuunnnjjjiiigggfffeeedddbbb```^^^WWWVVVUUUVVVWWWXXXXXXWWWUUUUUUUUUTTTSSSRRRPPPOOORRRQQQPPPQQQSSSTTTTTTSSSWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVSSSQQQOOOMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>??????@@@AAA@@@???>>>===;;;999666333222222333555000000//////000000111111////////////////////////------------------------........................///////////////////////////..................///------------------------......------,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------)))******+++,,,------...------------------------+++++++++,,,,,,---------......---------...//////------------------------......////////////......000000000111000//////...000000//////......------,,,------...............---......///000111111222111111111000000000000000222222222222333333333444222222222222222222222222444333333333333444444555555555666888:::<<<======???@@@AAACCCGGGNNNVVV[[[nnnnnnnnnnnnooorrrwww{{{{{{vvvxxx{{{}}}{{{vvvuuuqqqlllfff```ZZZWWWRRROOOKKKHHHGGGFFFDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@@@@??????????????????@@@@@@@@@@@@++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........////////////000---///000000...,,,------////////////////////////---------------...//////+++,,,,,,------......---///------//////---000666UUUHHH;;;666222---...333...//////000000000000000000000000000000000000000000000000///000000111111000000000000000000000000222333555555555555666888:::;;;<<<===???@@@AAAAAA??????>>>>>>======<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJKKKMMMMMMOOOSSSWWW\\\```ccceeekkkooovvv}}}}}}{{{xxxrrrnnneeecccaaa``````___]]][[[WWWWWWWWWWWWWWWVVVUUUTTTVVVTTTSSSTTTVVVXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVUUUTTTRRRQQQRRRQQQPPPNNNLLLKKKIIIIIIGGGFFFEEEEEEFFFEEECCCAAA???@@@BBBDDDEEEEEEDDDCCC@@@===999555222111111222111111000000000111111222000000000000000000000000........................////////////////////////////////////////////////------------------------------------------------............---,,,,,,++++++,,,,,,,,,------......+++++++++,,,,,,---------***++++++,,,---......///---------------------------------,,,,,,+++++++++---------------...//////------------------------......////////////......000000000111000//////...000000//////......------,,,------...............---......///000111111222000000000000000000111111111111111222222222333333222222222222222222222222444333333333444444555666666777999:::;;;===>>>??????AAACCCEEEIIIOOOVVV[[[lllnnnqqqtttyyy|||wwwwww|||zzzuuuooojjjfffcccaaa___[[[WWWTTTQQQOOOOOOLLLIIIGGGFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------....../////////------........./////////,,,---//////...------...---------------------------------------...///000,,,,,,,,,---....../////////------000///---000555DDDHHHGGG;;;///,,,000444/////////000000111111222000000000000000000000000000000000//////000000111000000000000000000000000111333444555555555777999======>>>>>>???@@@@@@@@@>>>==================<<<===>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGJJJJJJJJJLLLOOOSSSWWWYYY]]]```gggooowww~~~zzzxxxuuusssqqqmmmjjjggg]]]]]]\\\ZZZYYYWWWVVVVVVVVVTTTSSSTTTWWWZZZ[[[[[[WWWWWWVVVWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLJJJIIIHHHIIIKKKKKKIIIHHHCCCDDDEEEGGGHHHIIIIIIIIICCCAAA<<<888444111000000333222222111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,------------...---............------,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,------.........------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------,,,,,,---............---,,,,,,///////////////.........------...////////////.........//////000000111111000000000000111111111111/////////000000000000111222222222222222222222222333333333333444555666777888999<<<======>>>@@@BBBAAADDDGGGJJJMMMRRRWWWZZZ```fffpppzzz}}}{{{}}}}}}|||{{{{{{~~~zzzvvvpppjjjeee```[[[XXXTTTRRRPPPNNNLLLKKKKKKKKKKKKIIIFFFEEEEEEDDDCCCAAACCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------...//////,,,---------............+++---/////////...///000---------------------------,,,,,,------///000000------------...///000111...------000///---///444777JJJPPP???//////222000////////////000111222333000000000000000000000000000000////////////000000111111111111111111111111222444666777777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPVVVWWWYYY^^^dddlllssswww}}}ssspppmmmiiieeebbb``````]]][[[XXXWWWXXXYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZYYYWWWVVVUUUVVVVVVTTTSSSSSSSSSTTTTTTXXXXXXVVVUUUSSSRRRQQQPPPNNNMMMMMMOOOQQQRRRQQQOOOKKKJJJJJJJJJKKKKKKLLLMMMHHHFFFBBB>>>;;;777555444555444333222111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,,,,,,,,,,---------......,,,---...//////......---------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......------------------------,,,,,,------------,,,,,,---------------,,,++++++.........///////////////......///000000000//////////////////000000000000///000000000111111111111000000000111111111222222222222222222222222222222333333333444444555666777999<<<>>>??????@@@BBBEEEEEEHHHLLLPPPRRRTTTWWWYYY\\\fffttt~~~xxxrrrnnnlllmmmnnnlllooosssvvvwwwvvvtttrrrjjjgggbbb^^^[[[XXXUUUSSSMMMLLLJJJHHHGGGGGGHHHIIIGGGEEEDDDCCCDDDDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---------......+++---000000000000111222////////////////////////,,,,,,,,,---...///000111---------......000111222...------000///---...333111LLLVVVAAA000222333+++////////////000111222333000000000000000000000000111000////////////000000222222222222222222222222555777999::::::;;;===????????????>>>>>>===============>>>>>>?????????@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKMMMPPPSSSWWWZZZ\\\gggiiinnnuuu}}}xxxtttrrrqqqlllhhhccc___]]][[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZXXXVVVTTTSSSVVVTTTRRRPPPPPPPPPRRRSSSZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQSSSVVVWWWVVVUUUQQQPPPNNNMMMLLLMMMMMMNNNLLLKKKIIIFFFBBB???===;;;666555444222111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---,,,,,,,,,------.........+++,,,.../////////......---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,++++++++++++++++++------------------------***++++++,,,,,,------...************+++,,,---...------------------------...//////////////////.........//////......---,,,---.........//////000000...//////000000000000000000000000000//////////////////000000111111111222333333444444444555555555222222222222222222222222333333333444555666777777:::===@@@AAA@@@AAACCCFFFHHHKKKPPPTTTVVVWWWXXXYYYdddooozzzuuummmfffaaa```bbbccc```bbbfffhhhhhhfffcccaaa```]]]YYYWWWVVVUUUSSSRRRMMMLLLJJJHHHGGGHHHIIIJJJEEECCCBBBCCCDDDEEEDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA,,,,,,------------...............------,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------............------//////000000///...------...............///000111......---,,,,,,...///000///////////////000111111222888```HHH///888)))444///000000000000111111111......//////000000111111000000000000111111111111333333333333444666777888:::::::::<<>>>>>>>>=========<<<<<<<<>>>>>???AAABBBBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNRRRYYYbbbjjjppptttvvv|||~~~wwwrrrpppkkkddd^^^ZZZZZZZZZYYYXXXWWWVVVUUUWWWWWWVVVTTTSSSRRRTTTUUUYYYVVVRRROOOMMMNNNOOOQQQWWWXXXYYY[[[[[[YYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTQQQOOONNNOOOPPPPPPOOONNNMMMKKKHHHDDDAAA???>>>;;;666333333333333333111111222222111000//////222111///------///111222111111000000//////......////////////............111000///...---,,,++++++++++++,,,------......///...------------...//////,,,,,,,,,---------......//////.........---------...---,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++........................---------.........//////111000...---...///111222000000//////.........---000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222333333222222333333444555888777555555555666888999===<<<===>>>@@@BBBEEEFFFHHHHHHNNNXXX\\\ZZZ[[[```rrryyyuuuhhhddd___YYYUUUTTTTTTTTTVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZXXXVVVTTTPPPNNNLLLIIIHHHHHHGGGFFFFFFGGGGGGJJJHHHFFFDDDCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFHHHGGGEEECCCAAA*********+++++++++,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------............------///////////////...------///......------------......------------.../////////////////////000111111222777]]]HHH111888***333/////////000000000111111/////////000000000000000000000000000111111111111444444555666777888999:::===<<<<<<>>>@@@AAA@@@>>>@@@?????????????????????AAAAAABBBCCCEEEGGGGGGFFFMMMKKKJJJJJJKKKLLLLLLKKKNNNNNNOOOPPPSSSWWW[[[]]]___dddnnnyyyvvvnnnbbb```^^^[[[XXXWWWVVVVVVXXXYYYZZZZZZXXXWWWWWWWWWYYYWWWTTTRRRPPPQQQRRRSSSWWWXXXZZZ[[[[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSQQQOOOOOOOOOPPPPPPPPPOOONNNMMMJJJFFFCCCAAABBB>>>:::777666555444222000000000000000//////...000...,,,++++++,,,...000111000000000/////////...////////////...........................------------------------------------------------......///.........------,,,,,,,,,......------,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////000000111111111000000/////////............000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111222222222222333333222222333333444555777666555444555777999:::======>>>???BBBEEEGGGIIILLLNNNTTTZZZ[[[\\\dddnnn|||vvvpppjjjfff^^^[[[WWWSSSQQQQQQRRRSSSTTTVVVXXXXXXWWWVVVWWWXXXWWWWWWUUUSSSQQQOOOMMMLLLHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHIIIIIIGGGEEECCC************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------............------...////////////...------///...---,,,,,,+++,,,,,,------...////////////...///////////////000111111111666WWWGGG333888,,,222/////////000000000000111000000000000000000/////////000000000111111222222666777888999;;;<<<===>>>@@@???>>>???AAAAAA@@@???===============>>>>>>>>>AAABBBDDDFFFHHHIIIJJJJJJSSSQQQOOOPPPRRRUUUVVVWWWYYY[[[^^^bbbiiiooouuuxxxzzztttpppiiibbb]]]ZZZXXXXXXVVVWWWYYYZZZYYYWWWUUUSSSWWWVVVVVVUUUUUUUUUUUUVVVXXXXXXZZZZZZZZZZZZXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRQQQOOOMMMJJJGGGEEEEEEBBB???<<<;;;888555333111111111111000000000000222111///......///111222000000000000////////////////////////............---------.........////////////...------,,,++++++,,,,,,,,,---------......000///...---,,,++++++***---,,,,,,,,,,,,+++++++++------------------------------------------------------------------------........................------........./////////---...000222222111000...////////////............000000000000000000000000000000////////////000000000000000000000000000000000000000111111111222222111111111111222222222333333333333333333444444555555444444555666888:::<<<===>>>@@@BBBEEEIIIKKKMMMRRRTTTXXX[[[]]]cccsss~~~yyyqqqiiiccc^^^ZZZWWWRRRPPPNNNLLLLLLMMMOOOPPPQQQSSSUUUUUUTTTSSSTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMIIIHHHFFFEEECCCCCCBBBBBBAAABBBDDDEEEFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKJJJHHHFFF+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------.........//////------............------.........//////...------......------,,,---------,,,---///000000000///...///////////////000000111111555OOOEEE444777///111000000000111111111111222222111111000000////////////000000111222333333333999:::;;;===???@@@AAAAAABBBAAA??????@@@AAA@@@???===>>>>>>???@@@@@@AAAAAAEEEGGGJJJLLLMMMNNNPPPQQQUUUYYY___bbbcccfffkkkooooooqqqvvv|||sssiiiccc```___[[[ZZZYYYYYYXXXVVVSSSQQQTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNKKKJJJEEEDDDBBBAAA@@@===999666555555444333333222222222222111000//////000111222000000000000////////////////////////............---------............///......---------,,,,,,,,,+++,,,,,,---------------//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------------------------------....................................////////////,,,---...000000//////...///////////////.........////////////////////////000000////////////000000000000000000000000000000000000111111111222222222111111111222222222333333333333333333333444555555333333444555888:::<<<>>>>>>@@@BBBEEEIIIMMMPPPQQQWWWWWWYYY\\\cccqqq|||nnniiibbb\\\XXXUUURRRPPPKKKJJJHHHHHHHHHJJJLLLNNNNNNPPPQQQRRRQQQPPPQQQRRRSSSQQQNNNKKKJJJJJJJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJIII+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------.........//////------............------------............------------------...///000111,,,---///000000000///...///////////////000000111000333EEEBBB444444111000111111111222222222333333222222111111000000//////000000111222333444555666;;;<<<>>>@@@AAABBBCCCCCCBBB@@@>>>>>>@@@AAAAAA@@@DDDEEEFFFGGGHHHJJJJJJKKKKKKMMMPPPRRRSSSUUUYYY\\\bbbooo}}}vvvpppnnnlllgggaaa\\\ZZZXXXUUUSSSRRRSSSUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNFFFEEEDDDEEEDDDBBB???<<<888777666444333222222222------,,,++++++,,,------////////////000000000000////////////............///............---------,,,,,,,,,---------......+++,,,---.........------------------------------------------............,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000------,,,+++,,,---...///.........///////////////////////////////////////000000////////////000000111111111111111111111111111111111111222222222222111222222222222333333333444444333333444444555666333444555777:::<<<>>>???@@@AAAEEEIIIMMMPPPSSSUUUYYYXXXYYY```pppwwwoooiii```\\\XXXTTTRRRQQQOOONNNJJJIIIHHHGGGGGGHHHJJJKKKKKKMMMNNNNNNMMMMMMNNNOOOOOOMMMJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFHHHKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMMMM))))))))))))************++++++++++++,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------------............------,,,,,,---............---,,,,,,------///000222333......///000000000000//////////////////000111111000111;;;===333111333///111111111222222222333333111111111111111111000000111111222444555777888999===>>>@@@BBBCCCCCCBBBBBB@@@>>>===>>>@@@CCCDDDDDDGGGHHHIIIKKKMMMOOOPPPQQQMMMPPPTTTVVVXXX]]]eeekkk~~~xxxnnneee```[[[WWWSSSQQQRRRTTTVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWXXX[[[\\\]]]\\\[[[ZZZWWWWWWWWWWWWVVVUUUSSSRRRJJJIIIHHHIIIIIIHHHEEEBBB<<<:::888555333222222222///..................///////////////000000000000////////////............//////.........---------++++++,,,,,,---...//////,,,---.../////////...---,,,,,,,,,---------......------...............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000...---+++***+++,,,...000.........///////////////000000000000000000000000000000////////////000000111111111111111111111111111111111222222222222333222222222222333333333333444444444444444555555666444555777:::<<<>>>@@@AAAAAACCCGGGKKKOOOSSSUUUVVVZZZ\\\aaalllzzz~~~}}}uuummmfff___[[[UUUSSSPPPOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJHHHGGGHHHKKKNNNPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRQQQTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQ))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------------............------+++,,,------.........---,,,,,,,,,---...///000111///////////////000000111///////////////000111111000///333888111...555/////////000000000111111111111111111111111111222222222222444555777999:::;;;>>>???AAACCCCCCBBBAAA@@@???>>>===>>>BBBFFFHHHIIIHHHIIIJJJLLLNNNQQQRRRSSSUUUYYY^^^bbbgggppp|||yyyppphhh___YYYSSSSSSTTTUUUWWWXXXYYYYYY[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVXXX[[[^^^___^^^\\\ZZZWWWXXXXXXYYYXXXWWWUUUTTTQQQOOONNNMMMMMMLLLIIIGGGBBB@@@===999666555444444222222222222222222222222.../////////000000000111////////////............---------...............,,,---------------------,,,---///111111000///...------------------,,,,,,,,,,,,,,,------.........------------------......------------------------------------------------.........................../////////000000000000......------......//////............/////////000000000000000000000000000000000////////////000000111111111111111111111111111111111222222222333333222222222333333333444444444444444444444555666666666777999<<<>>>@@@AAABBBBBBDDDHHHMMMQQQTTTVVVVVV[[[eeeqqq~~~}}}|||yyytttkkkccc^^^ZZZVVVTTTOOONNNMMMMMMNNNLLLJJJGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKKKKLLLMMMOOORRRTTTVVVWWWXXXWWWUUUSSSRRRQQQPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUVVVWWWWWWXXXYYYYYYVVVWWWYYY[[[\\\]]]^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUU***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---..................---+++,,,------.........---------,,,,,,,,,---......000///.........///111222///////////////000111111000...///666///,,,555///............////////////000000000111222222222333222333555666888:::<<<<<>>===???DDDHHHKKKLLLLLLMMMNNNQQQSSSUUUWWWXXXeeejjjooouuu|||zzznnneeeTTTTTTUUUUUUWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWUUUXXX[[[^^^___^^^\\\ZZZWWWXXXYYYYYYYYYXXXVVVVVVWWWTTTRRRPPPOOONNNKKKIIIIIIGGGCCC>>>;;;999888888111111111111111111111111.../////////000000111111000/////////............++++++,,,---...///000111///......------,,,,,,+++---...000111222111000...//////...---,,,++++++***+++++++++,,,,,,---------------------------------////////////////////////////////////////////////........................////////////000000000000---...000111222111000///---.........//////000000000000000000000000000000000000////////////000000111111111111111111111111111111222222222333333333222222333333333444444444555444444444444555666666888999;;;===???AAABBBBBBCCCEEEIIIMMMQQQTTTVVVVVV]]]lll~~~||||||zzzmmmhhh```YYYUUUSSSRRRQQQNNNNNNNNNNNNNNNLLLIIIEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJIIIIIIIIIJJJNNNPPPTTTXXX\\\```bbbcccgggfffccc```^^^[[[ZZZYYYUUUVVVXXXYYYYYYXXXWWWWWWYYYZZZZZZ[[[\\\]]]]]]^^^]]]^^^```bbbcccdddeeeeeeddddddcccaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,+++++++++------............------......---,,,,,,,,,,,,---*********+++,,,///111222//////000111111111111111////////////000000000000333222111000000111222333////////////............111222333333333333222111333666999;;;;;;<<<===>>>CCCAAA???@@@BBBBBB@@@>>>?????????@@@AAADDDGGGIIIKKKIIIHHHLLLUUU]]]bbbdddoooxxxwwwllleee\\\XXXYYYZZZXXXVVVWWWWWWWWWWWWYYYZZZ\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^```___^^^\\\ZZZXXXXXXXXXXXXXXXWWWVVVTTTQQQOOONNNMMMIIIHHHGGGDDD@@@===:::888666555333111000000111222444222000...---...///000222111///...---------...........................---------.........//////,,,,,,---.../////////...------------------------+++,,,,,,------,,,,,,+++000///---,,,+++*********......---------,,,,,,,,,+++,,,.../////////...---///......------,,,++++++000///---,,,,,,---///000............///////////////////////////.........111000/////////000222333//////000000000000//////222222111111111111111111000000000000111111111111333333333444444444555555666666555666666777888999999:::<<<>>>AAAAAA@@@>>>HHHFFFIIIPPPSSSSSSWWW^^^fff}}}{{{qqqlllaaa```___\\\ZZZWWWVVVUUUNNNNNNNNNMMMKKKIIIGGGEEEEEECCCAAAAAACCCEEEGGGGGGBBBFFFKKKLLLLLLLLLNNNPPPVVV[[[bbbjjjqqqwww}}}zzzvvvrrrlllddd^^^]]]\\\ZZZ[[[]]]^^^^^^^^^\\\^^^`````````aaaccceeeaaacccfffjjjlllnnnoooooonnnnnnmmmlllkkkiiigggfffiiigggdddbbb```aaaaaabbbcccaaa___^^^______^^^\\\........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,,,,++++++------............------///...------,,,,,,------------,,,,,,,,,---.../////////000111111111111000////////////000000000000222111000000000000111222111111111111111111111000111111111222222333333333555777:::<<<<<<;;;<<<===???===<<<===??????>>><<<;;;===???AAABBBDDDFFFHHHIIIIIILLLSSS___jjjqqqtttyyypppiiieee```ZZZUUUUUUUUUTTTUUUVVVWWWWWWWWW[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZXXXWWWVVVTTTSSSQQQPPPOOOOOONNNLLLJJJGGGCCC@@@???888777444222222222333333222111000.........//////111111000///...---------........................---------.........//////------......///.........------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---............------,,,,,,,,,---......///.........+++,,,,,,------......///...---,,,,,,,,,,,,---...............////////////.........///////////////111000/////////000222222//////000000000000//////111111111111111111111111000000000000111111111111333333333333444444444444666666666666666777888999;;;;;;<<<>>>@@@BBBCCCCCCFFFHHHOOOWWWXXXXXX___hhhzzz~~~tttmmmjjjaaaaaaaaa___\\\XXXTTTQQQMMMLLLKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@BBBCCCDDDEEEHHHJJJNNNOOOPPPTTT[[[```hhhnnnyyy}}}qqqhhhdddbbb``````aaabbbaaa```dddgggjjjlllmmmoooqqqsssqqqsssuuuxxxzzz{{{{{{{{{|||||||||{{{zzzyyywwwvvvuuusssqqqnnnlllkkkjjjjjjjjjhhhfffffffffgggfffeee++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------------......------------,,,,,,,,,,,,------............------///...------,,,---------000///...---,,,,,,,,,,,,...///000000111111000000////////////000000000000111000000//////000000111111111111111111111111111111000000000111333555666777999;;;<<<<<<;;;<<<<<<===<<<;;;<<<===>>>===<<<;;;>>>BBBEEEFFFHHHJJJLLLOOOQQQXXXbbbppp}}}{{{xxxrrrqqqssswww|||~~~|||yyywwwtttooojjjfffeeeeeeeeejjjpppyyy~~~xxxtttooonnnllllllmmmooorrrtttzzznnnbbbZZZVVVTTTRRRSSSUUUVVVVVVUUUZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[WWWWWWVVVUUUTTTSSSSSSRRRTTTSSSQQQOOOLLLIIIFFFEEE<<<;;;888666444444444444000000000///////////////000000000000///...------........................---------........................///......------------------------------,,,,,,------------,,,,,,++++++++++++,,,...///000/////////............---...------------...//////,,,,,,,,,---......//////....................................////////////------......//////000000000000000///000111111222//////000000000000//////111111111111111111111111000000000111111111222222222222222333333333444444666666666666777888999:::=========>>>@@@CCCEEEGGGFFFNNNZZZ```aaacccooo{{{zzzqqqjjjgggfffaaaaaabbb```]]]WWWQQQMMMJJJIIIGGGEEEDDDDDDDDDEEECCCCCCBBBBBBBBBCCCDDDEEEKKKNNNQQQUUUZZZcccoooxxxxxxqqqooommmlllmmmnnnmmmlllooosssxxx|||~~~}}}zzzwwwvvvrrrpppnnnnnnpppqqqpppooo)))))))))))))))))))))))),,,,,,,,,---------------......------------......------------------,,,,,,------............------//////...---------------//////......------,,,,,,...//////000000000000000////////////000000000000000000////////////000000///////////////000000000111000//////111444666888888;;;======<<<;;;;;;<<<=========>>>????????????AAADDDGGGIIIKKKNNNRRRVVV___ccclllxxx~~~wwwqqqlllgggccc```]]]]]]^^^aaadddeeedddaaadddbbb___[[[XXXWWWVVVVVVVVVZZZ```eeefffccc___[[[[[[ZZZYYYXXXYYY\\\___aaaeeekkktttyyy}}}tttjjj___[[[UUUSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQNNNLLLIIIHHHCCCBBB???;;;888666444444///000000111111000/////////000111111111///...---.................................................../////////...---,,,,,,........................,,,,,,------------,,,,,,+++++++++,,,---...///000/////////////////////.........---,,,,,,...///000/////////...------,,,,,,...///000000000000///...............////////////,,,------...///000111111000000000000000111111222//////000000000000//////111111111111111222222222000000111111111222222222222222222333333333333444666666666777888999:::;;;===>>>???@@@AAACCCEEEGGGKKKVVVccchhhhhhooo}}}vvvmmmfffbbbaaaaaa``````^^^\\\WWWRRRMMMJJJGGGFFFCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEFFFIIIKKKOOOTTT[[[dddnnn{{{}}}~~~~~~------------------------,,,,,,,,,------...............------------......------------------------------............------//////...------------...------........................///000000000000000////////////000000000000//////000000000000//////.../////////000000000111111111000000222555888::::::<<<>>>>>>===;;;;;;<<<===>>>???@@@@@@AAABBBBBBEEEGGGJJJKKKMMMSSS\\\dddsssyyy{{{vvvpppmmmgggccc^^^ZZZWWWTTTQQQNNNMMMMMMNNNPPPSSSSSSSSSRRRUUUTTTTTTSSSRRRQQQPPPOOOPPPRRRTTTUUUUUUTTTRRRPPPSSSRRRQQQQQQRRRTTTVVVWWWRRRXXX___ccceeejjjrrrxxx|||}}}vvvmmmbbb[[[XXXXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\]]][[[[[[ZZZYYYZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTSSSQQQNNNLLLKKKKKKIIIEEEAAA<<<888555444111111111222222111000//////000111111111000///...////////////////////////.....................---.../////////...---,,,,,,........................,,,------......------,,,---------,,,,,,---........./////////////////////......---,,,,,,...///000000//////......---,,,,,,---......//////......---............////////////,,,------...///000111111///000000000111111111111//////000000000000//////000000111111111222222222111111111111222222222222222222333333333444444444666666777777888:::;;;<<<<<>>???===<<<<<<======???AAAAAAAAABBBDDDEEEGGGJJJNNNPPPTTT^^^mmmwwwtttpppkkkfffbbb]]]YYYVVVTTTRRROOOMMMLLLKKKIIIHHHEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNPPPQQQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMMMMMMMOOOOOOPPPPPPPPPOOOOOOOOOMMMPPPTTTVVVWWWYYY^^^bbbbbbccceeefffgggiiimmmppp}}}xxxmmmgggccc]]]XXXYYYYYYXXXXXXYYY[[[]]]^^^\\\[[[ZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUSSSQQQOOONNNNNNMMMIIIEEE@@@<<<888666444444333333222111111111000000000111111000000///////////////////////////...............---------.........///......------........................------............------//////...---,,,,,,,,,------............/////////...------------...//////---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////------......//////000000//////000111111111111000//////000000000000//////000000000111222222333333111111111222222222222333333333333444444444555555777777777888999;;;<<<===<<>>???>>>===>>>>>>@@@BBBEEEEEEEEEEEEHHHJJJMMMSSS[[[aaaiiivvv~~~{{{|||}}}zzzqqqiii```]]]YYYVVVTTTRRROOOLLLNNNLLLKKKKKKLLLLLLKKKIIIHHHJJJLLLNNNPPPRRRTTTVVVUUUWWWZZZ\\\\\\[[[YYYXXXSSSTTTUUUVVVVVVWWWVVVVVVYYYZZZ[[[[[[ZZZXXXUUUSSSPPPQQQQQQRRRSSSTTTVVVWWWUUUUUUVVVUUUUUUWWWZZZ]]]fffnnnyyyzzzppphhhaaa___\\\YYYYYYZZZ\\\]]][[[[[[YYYYYYYYYYYYZZZ[[[WWWXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPNNNMMMKKKHHHDDD@@@===<<<888777555333222111222222111000000000000000111111//////////////////////////////.........---------------......///.................................------............------//////...---------------,,,,,,------............,,,---......///.........------......//////000000...---,,,++++++,,,---...............////////////.........///////////////...///000111222111111000//////000000000000/////////000000111222222333333111111111222222222333333444444555555555666666666777777777888:::;;;===>>>===@@@BBBCCCDDDIIIRRRYYYiiiooosssxxx~~~vvvpppjjjdddaaaZZZXXXUUUTTTUUUUUUTTTQQQOOOMMMKKKHHHFFFDDDDDDCCC???@@@@@@AAABBBCCCCCCDDDDDDFFFIIILLLPPPYYYfffppp........................,,,,,,------...///000000.........------.........---------.........//////---..................---000000///...............---...///000000000///...---......///////////////////////////000000000000000111222333333222111000...//////000111111222222444555666888999999999999999<<<>>>??????>>>>>>???CCCFFFIIIJJJIIIIIILLLOOOTTT]]]iiisss~~~yyyqqqoookkkhhhkkkooommmddd[[[XXXUUURRRQQQPPPOOOMMMKKKOOONNNMMMMMMOOOOOONNNMMMNNNPPPSSSVVVXXXZZZ]]]___bbbeeehhhjjjkkkiiifffeee___aaadddgggiiiiiihhhhhhlllnnnoooooommmiiieeebbbVVVTTTRRRSSSTTTUUUUUUTTTQQQQQQPPPOOOMMMNNNPPPSSSWWW]]]dddhhhjjjqqq}}}zzzhhhddd___[[[YYYYYY[[[]]]ZZZYYYXXXWWWWWWXXXYYYZZZSSSTTTWWWYYY[[[\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKIIIGGGDDDBBB@@@;;;999666444222222222333222111000//////000111222000000000000000000000000//////.........---------,,,,,,---.../////////...////////////////////////------............------......---------......///,,,,,,,,,---------......+++,,,.../////////...---000000000///......------222111///......///111222............/////////000///////////////............///000222222111111000//////000000000000/////////000000111222222333333111111222222222333333333555555555666666666666777777777888999:::<<<>>>>>>>>>@@@AAAAAADDDMMMZZZdddtttxxx|||vvvmmmeee```[[[XXXZZZXXXUUUTTTTTTSSSNNNKKKIIIIIIIIIHHHGGGDDDBBBAAA??????AAABBBDDDDDDDDDDDDHHHKKKNNNQQQVVVbbbqqq}}}///...,,,++++++,,,...///+++++++++,,,,,,,,,------////////////////////////////////////............////////////////////////000000000000000000000000---------.........//////...000111222222111000...000000000000000000000000111111111111222333444555222222222222333333444555333666999;;;<<<<<<===>>>???===;;;<<<>>>BBBDDDEEEGGGHHHIIIJJJKKKQQQZZZaaajjjqqq}}}|||yyyxxxyyyyyyxxxuuupppiiiccc___\\\]]]___bbbdddbbb___[[[ZZZZZZYYYVVVTTTSSSUUUWWWWWWXXXYYYXXXWWWYYY]]]aaa]]]```dddhhhkkkpppuuuxxx{{{|||~~~~~~xxxxxxxxxyyy|||}}}vvvnnniiibbb______^^^ZZZVVVSSSQQQPPPOOOOOOOOOMMMKKKPPPPPPRRRTTTWWW^^^eeejjjqqqvvv}}}|||lllbbb___^^^[[[XXX]]][[[YYYXXXYYYYYYXXXWWWZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZXXXWWWWWWXXXYYYZZZUUUWWWWWWVVVSSSQQQPPPPPPPPPNNNLLLJJJHHHGGGFFFEEE@@@???===:::777444222000333333222222222222333333000...+++,,,///111000...------...///000000//////---------------...///000......//////......---,,,,,,---......//////......,,,---...///000000000000000//////............///........................+++,,,,,,------.........................................................000000000000111111111111111111111111111111111111000000000000111111111111000111111111111222222222333333333333333333333333333333444444555666666777777777666888<<>>=========>>>@@@BBBCCCCCCFFFIIIMMMQQQVVV^^^hhhooo~~~}}}xxxrrrlllgggcccaaabbbcccccccccaaa^^^[[[YYYUUUXXX\\\```bbbccccccbbbffffffdddbbbaaabbbeeegggiiikkkllllllkkkmmmrrruuuyyy|||yyyrrrooonnnlllgggcccbbb___\\\YYYWWWTTTQQQNNNNNNNNNNNNOOOPPPSSSWWWZZZ^^^bbbgggjjjkkknnnqqqttt~~~sssllleee^^^XXXXXXWWWUUUVVVXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[YYYXXXVVVVVVVVVWWWXXXVVVWWWVVVTTTQQQOOOOOOPPPOOONNNMMMKKKIIIGGGGGGFFFCCCBBB???<<<999666333222333333222111111222222222333000---,,,///111222222000000000000//////...---...------------...///000......//////......---,,,,,,---......//////.........///////////////.........------------.................................---------------............................................................////////////000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333333333333333444444444555555666666666666666666888;;;===??????EEECCCEEELLLUUUbbbttt{{{tttpppqqqmmmggg```ZZZWWWUUUUUUTTTSSSPPPMMMJJJHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIILLLPPPUUU\\\eeennntttyyyzzz{{{{{{{{{yyyvvvtttuuuuuuvvvxxx}}},,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000------........./////////---...///000000///...---////////////////////////111111111000111111222222111222333444555666777888666888:::;;;;;;;;;===>>>>>>???@@@BBBCCCDDDEEEEEEJJJPPPYYYaaajjjtttzzzrrrnnnllliiieee___YYYTTTQQQOOOOOOQQQRRRTTTUUUUUUTTTTTTRRRWWW^^^bbbeeehhhmmmqqquuuuuuuuutttuuuxxx}}}~~~{{{{{{wwwqqqlllgggbbb\\\XXXRRRQQQPPPNNNNNNMMMNNNNNNPPPRRRTTTUUUVVVXXX[[[^^^ffflllvvvwwwkkkcccZZZXXXUUUUUUWWWYYYZZZ[[[WWWXXXZZZ[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWUUURRROOONNNNNNPPPQQQQQQPPPNNNLLLKKKJJJJJJFFFEEECCC???<<<999666555444333222111111111111111333000---,,,...000222333333222111000///...------......------......//////......//////......---,,,,,,---......//////......000000000000///...---,,,+++,,,,,,,,,------..............................//////..............................................................................////////////////////////////////////000000000000111111111111111111111111222222222333333333333333333333333333555555555555555555666666777777999:::<<<===>>>>>>HHHHHHKKKSSS]]]jjj}}}}}}vvvnnngggdddaaa]]]XXXTTTRRRQQQPPPQQQOOOMMMJJJGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAACCCDDDFFFHHHIIIJJJJJJIIIJJJLLLPPPTTTXXX]]]ccchhhgggggghhhhhhfffeeebbbaaaddddddeeeiiinnntttzzz~~~,,,---............---,,,,,,,,,,,,,,,------------////////////////////////000000000000111111111111000000000000000000000000////////////////////////............////////////...//////000000//////...////////////////////////111111111000000111111222111222444555777888999999888999;;;<<<<<<<<<>>>???@@@AAACCCDDDFFFIIIMMMOOOXXX___kkkvvvyyynnneee```]]]ZZZYYYVVVSSSQQQOOOMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUXXX^^^fffjjjmmmrrrzzzxxxrrrnnnccc```[[[WWWTTTSSSRRRQQQRRRRRRQQQPPPPPPQQQSSSUUUWWW[[[ccckkkuuu{{{kkkeee^^^YYYXXXYYY[[[\\\WWWXXXZZZ\\\\\\\\\[[[ZZZ\\\[[[YYYXXXVVVVVVVVVVVVWWWWWWUUUQQQNNNMMMOOOQQQTTTTTTSSSRRRQQQPPPOOONNNIIIGGGEEEBBB>>>;;;999777666555444333111111111111000///.........000000111444333222111000///////////////............//////.........///......---,,,,,,---......///.........///////////////...------++++++,,,---.../////////........................000000//////.........---........................................................./////////000000000000000000000000000000///000000000111111111111111111111222222222333333444444444444444444444444555555555555555666666666888:::<<<===>>>>>>@@@AAAIIIMMMVVVaaajjjsss|||vvvnnnfff[[[YYYVVVSSSQQQOOONNNNNNNNNLLLJJJGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIIIIKKKNNNQQQRRRUUUXXXZZZWWWYYYZZZ[[[[[[[[[[[[\\\___aaadddjjjqqqzzz......////////////......******+++++++++,,,,,,,,,///////////////////////////000000000111111111222000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000000000000000000000111111111111111111222333222333555777999:::::::::999;;;=========>>>@@@BBBBBBCCCDDDEEEHHHPPPYYY```kkksss~~~}}}xxxnnnccc[[[UUURRRQQQLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPSSSVVVYYY[[[]]]^^^ccchhhooosssuuuzzz~~~wwwnnnfffaaa^^^\\\ZZZYYYWWWTTTRRRQQQPPPPPPPPPOOOQQQUUUZZZ```iiiqqqwww|||oooddd]]][[[ZZZZZZXXXYYYZZZ\\\\\\\\\[[[ZZZ]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWUUURRROOOOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPOOOJJJIIIFFFDDD@@@>>>;;;::::::999777555333222111111///000222333333222111111444333222111111111111222000//////.........//////.........///......---,,,,,,---......///.........------...//////000//////+++,,,---///000000000000........................000000//////.........---//////////////////////////////////////////////////////000000000111111111111111111111111111111111///000000000111111111111111222222222222333333333444444444444444444444444555555555666666666666666888:::===>>>>>>???BBBDDDKKKSSSbbbqqqwwwzzz{{{wwwrrriiicccWWWWWWUUUSSSQQQPPPNNNNNNKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEEEEFFFIIIKKKLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNPPPQQQOOOQQQTTTUUUUUUWWWZZZ]]]aaafffmmmuuu~~~........................+++,,,,,,,,,------------////////////////////////...//////000000111111111000000000000000000000000000000000000000000000000....../////////000000000111111000000000000111111000000000000000000000000111111111111222333444555444555777999;;;;;;;;;:::;;;<<<>>>??????AAACCCFFFCCCEEEHHHKKKQQQ]]]kkkuuu}}}{{{wwwqqqmmmeeeaaa[[[UUUPPPNNNMMMMMMGGGGGGGGGHHHIIIKKKLLLMMMQQQTTTYYY___eeeiiilllnnnrrrvvv{{{~~~{{{uuupppkkkgggccc```\\\YYYWWWTTTQQQOOOMMMNNNPPPRRRTTTYYY```dddjjjrrr}}}xxxlllddd^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWUUUSSSRRRTTTUUUQQQRRRRRRSSSRRRQQQPPPOOOKKKJJJHHHFFFCCCAAA???>>>>>>===;;;888666444333333111444666777666555555555555444222111111222333444000000//////......//////......//////......---,,,,,,---......//////......,,,---...///000000000000,,,---///000111000//////........................//////..................////////////////////////////////////////////////000000000000111111111111111111111111111111111111000000000000111111111111222222222222333333333333444444444444444444444444444555555666777777888888666999<<<======@@@EEEJJJQQQ[[[lllzzz~~~~~~|||sssllleee^^^ZZZXXXXXXWWWUUUSSSPPPNNNMMMHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@AAABBBDDDGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIKKKMMMMMMLLLLLLMMMOOONNNQQQTTTUUUVVVXXX^^^cccjjjqqq{{{...---,,,++++++,,,---...,,,,,,,,,---------......////////////////////////------...//////000111111////////////////////////000000000000000000000000.../////////000000000000000000000//////000000000222222222222222222222222111111111222333555666777666777999;;;<<<;;;::::::<<<===???@@@AAACCCGGGJJJHHHLLLSSSZZZcccqqqxxxrrrkkkgggeeebbb]]]XXXUUUTTTQQQOOONNNNNNNNNNNNMMMMMMOOOPPPSSSUUUXXXYYY___ccckkksss{{{}}}xxxuuupppmmmiiieee```[[[WWWWWWVVVTTTRRRSSSVVVYYYZZZ___gggnnnuuu}}}wwwjjjccc^^^]]][[[ZZZYYYYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVXXXXXXXXXWWWVVVWWWXXXQQQRRRTTTUUUTTTSSSQQQPPPLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA>>>;;;999777666555444555555444222333666999888666444222111111222333111111000///////////////......//////......---,,,,,,---......//////............///////////////...,,,---///000000///---,,,........................---------------........./////////////////////////////////////////////////////////000000000000111111111111111111111111111000000000000111111111111222222222333333333444444555555555555555555555555333444444666777888999:::888;;;>>>???@@@DDDLLLSSS\\\dddrrr|||{{{||||||rrrhhh___ZZZWWWVVVZZZZZZYYYWWWTTTPPPLLLJJJDDDCCCCCCBBBBBBBBBBBBCCCAAAAAA@@@AAACCCFFFIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNNNNMMMNNNPPPRRRRRRVVV[[[]]]___eeemmmttt{{{---,,,***))))))***,,,---+++++++++,,,,,,,,,------////////////////////////,,,------...///000000111////////////////////////000000000000000000000000////////////000000000000//////............//////222222222222222222222222000111111222444666888999777888:::<<<<<<<<<:::999<<<>>>@@@AAABBBEEEIIILLLMMMTTT^^^hhhsss~~~mmmfff^^^YYYXXXUUUQQQMMMNNNNNNNNNOOOOOOPPPPPPQQQVVVWWWYYY]]]aaaeeehhhjjjqqqvvv~~~~~~yyyrrrllldddccc```ZZZUUURRRRRRSSSUUUXXX[[[]]]```fffnnnttt}}}vvvlllaaa___\\\YYYXXXYYYZZZ\\\XXXYYYYYYYYYYYYYYYXXXXXXVVVXXXZZZZZZYYYYYYYYYZZZTTTUUUWWWXXXXXXWWWUUUTTTMMMLLLLLLJJJIIIHHHGGGGGGEEECCCAAA>>>;;;999777666444444222...,,,...444999:::999666333111000111111111111000///////////////......//////......---,,,,,,---......//////......000000000000///...---,,,+++,,,...//////---,,,***........................+++,,,,,,------.........000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111222222333333333444444444555555555555555555555555222333444666777999:::;;;;;;???BBBCCCDDDJJJTTT\\\eeejjjsss{{{}}}{{{}}}vvvrrrjjj```XXXUUUVVVXXX[[[[[[ZZZWWWSSSNNNJJJGGGAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBDDDGGGJJJLLLNNNMMMMMMMMMNNNOOOPPPPPPNNNOOOOOOOOOOOOPPPSSSVVVVVV[[[bbbfffkkksss~~~000000//////.........------------............///............////////////------......//////000000............/////////000............/////////000000000000000111111111111------......//////000000333333222222111222222222222222222222333444555666=========<<<;;;<<<>>>@@@BBBDDDEEEEEEFFFIIIMMMPPPZZZeeeuuu{{{rrrkkk]]]XXXRRRNNNNNNNNNMMMLLLJJJNNNSSSUUUVVVXXX\\\```[[[dddmmmttt{{{{{{qqqiiieee```[[[XXXUUUOOOOOOTTTXXXWWWYYY^^^gggnnnyyyuuuiii^^^[[[YYYWWWXXX\\\]]]]]]^^^\\\ZZZWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVUUUUUUTTTSSSSSSRRROOOMMMKKKJJJJJJJJJGGGEEEBBB@@@>>>>>>>>>???::::::999999999999999888999777444222000000111111000000111111111111000000222111000///...,,,,,,+++........................////////////////////////------,,,,,,,,,,,,------//////............/////////...------------............------------......111111111000000000000000000000000000111111111111000111111111111222222222111000/////////000222333000222444333222111222222222333555666666444333111555555555555777999;;;<<<:::>>>AAACCCGGGQQQ___jjjsssqqqtttzzz}}}qqqjjjaaaWWWQQQPPPQQQSSSUUUSSSPPPMMMJJJHHHGGGFFFAAABBBCCCBBB@@@@@@@@@AAADDDEEEGGGJJJNNNPPPOOONNNUUUTTTTTTTTTVVVWWWWWWVVVVVVWWWXXXWWWWWWXXX[[[]]]```eeemmmvvv000/////////............---------............///............////////////.........///////////////...//////000000000000000........./////////000000//////000000000111111111/////////000111111222222333333222222222222333333222222222333555777888999:::;;;======<<<===@@@BBBBBBCCCDDDFFFIIINNNTTTYYYfffrrr|||vvvsssnnnfff```TTTRRRNNNNNNOOOPPPPPPNNNPPPTTTZZZ^^^aaaeeelllqqqvvv{{{sssjjjcccaaaZZZUUUVVVWWWTTTUUUYYY]]]bbbjjjsss}}}mmmccc[[[UUUTTTVVVYYYZZZ[[[[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLHHHFFFDDDBBB@@@???>>>>>><<<<<<;;;:::999888777666888777444222000000111111000000111111111111000000444333333222111000//////........................////////////////////////000000////////////000000222111111000000111111222111111000000000000111111000//////......//////000000000000000000111111111000000000000111111111111000111111111111222222222000000000000000111222222111333555444333222333444222333555666666555444333666666666666777999;;;<<<===???AAADDDKKKVVVdddnnntttqqqrrrzzz|||wwwsssfffaaa[[[WWWUUUTTTSSSRRRRRRPPPMMMJJJGGGFFFEEEEEEAAABBBCCCBBB@@@@@@AAABBBDDDEEEFFFIIILLLNNNOOOOOOUUUUUUVVVXXXZZZZZZZZZYYYYYYZZZ[[[\\\]]]```dddgggmmmsss////////////............---------............///............///////////////////////////.........//////000000111111111000....../////////000000000////////////000000000000000111111222333333444444333333333222222333333444222333444555777:::<<<===999<<<>>>???@@@AAACCCEEEDDDEEEFFFIIINNNWWW```gggxxxzzztttlllhhhhhheee```[[[RRRQQQPPPQQQSSSUUUTTTTTTXXX]]]dddjjjpppwwwyyyrrrjjjbbb^^^[[[WWWVVVXXXVVVXXX\\\aaajjjuuurrreee[[[UUUUUUZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPOOONNNNNNHHHGGGFFFEEEBBB@@@>>>===>>>===<<<:::888666555444777666444222111000000111000000111111111111000000000000000/////////..............................////////////////////////......------------...............------.........///...............//////111000000//////000000111//////000000111111222222000000000000111111111111000111111111111222222222///000111111222222111111///111333222111000111222111222444555666666555444777777777777888999;;;<<>>AAABBBCCCDDDFFFHHHGGGIIILLLQQQYYYdddpppxxxuuukkkfffbbb______bbbdddcccaaa[[[ZZZYYYXXXZZZ[[[]]]^^^dddjjjrrrxxx~~~vvvqqqkkkeee```^^^YYYXXXXXXYYY^^^eeemmmsss~~~xxxkkkbbb]]]^^^]]]\\\[[[[[[[[[YYYXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXVVVUUUTTTRRRQQQPPPOOOOOOIIIIIIIIIHHHEEEBBB???=========<<<:::888777555555666555444222111000000000000000111111111111000000................................................////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---......111000000//////000000111......///000111222222333///000000000111111111111000000111111111222222222///000111222333222111000111222444444222111222333111222444555666666666666888888888888999:::<<<===EEEDDDEEELLLXXXeeeqqqwwwzzzyyy|||~~~yyysssmmmggg```\\\VVVUUUXXX___fffeee[[[RRRJJJHHHFFFDDDCCCBBBBBBCCC@@@BBBCCCCCCBBBBBBCCCEEEJJJJJJKKKLLLOOOSSSXXX\\\bbbffflllooopppnnnkkkjjjkkkmmmpppssswww~~~.........///////////////---------............///............////////////000000//////......---------...///111111000///...////////////000000000111////////////000000000000000000111111222333333444444444333333444555555666777777777777888:::;;;<<<<<<>>>AAACCCCCCEEEHHHJJJJJJNNNUUU^^^jjjyyysssddd[[[XXXVVVVVVYYY^^^ccceeeeeeeeedddcccbbbcccggglllooowww}}}|||rrrkkkaaa^^^ZZZXXXXXX[[[___aaakkkwwwtttjjj```^^^[[[ZZZ\\\]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTSSSRRRQQQPPPOOONNNIIIJJJJJJJJJHHHDDDAAA>>><<<;;;;;;:::999888777666555444333222111000000000000000111111111111000000000000111111111222222222........................////////////////////////000000////////////000000000000////////////000000000000//////000111111222000//////......//////000......///000111222222333///000000000111111111111000000111111111222222222///000222333333333222111444666777777666555555666222333444555666666777777888888888999:::<<<>>>???FFFGGGLLLTTT```llltttxxxwww|||}}}zzzwwwrrrlllgggaaa[[[VVVUUUUUUYYY```fffcccXXXNNNGGGFFFDDDCCCBBBBBBCCCDDDAAACCCDDDEEEDDDDDDFFFHHHIIIKKKMMMOOORRRXXX___eeemmmssszzz~~~~~~{{{xxxwwwwwwzzz.........///////////////---------............///............///////////////////////////.........---...000222222111000////////////000000000111111000000000000111111111111///000000111111222333333444444444444555555666777999999999999999:::;;;<<<===>>>@@@BBBDDDGGGKKKOOOQQQXXXcccqqqvvveeeXXXPPPQQQQQQRRRVVV\\\bbbeeegggmmmnnnooopppsssxxx~~~qqqllleee___[[[YYYWWWVVV\\\cccnnnyyyzzziiiddd^^^\\\]]]______^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNJJJKKKKKKKKKIIIFFFCCCBBB;;;;;;::::::999888777777333333333222111111000000000000111111111111000000000000000000000000000000........................///////////////////////////......------....../////////............//////............///000111111000//////......//////000//////000000111111222222000000000000111111111111000111111111111222222222000111222222333222222222111333444444333222222333444444444555555666777777888888888999;;;>>>@@@BBBHHHMMMVVV```jjjqqqwwwyyyuuu|||qqqpppmmmiiieeebbb]]]XXXUUUVVVUUUVVVZZZ\\\YYYPPPIIIDDDCCCBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGFFFGGGIIIKKKIIIMMMQQQUUUYYY```iiipppyyy............/////////000---------............///............////////////.........//////////////////000333444555444222000//////000000000111111111111111111111222222222222000000000111222222333333444444444444555666777888999999::::::<<<===?????????AAACCCEEEHHHNNNUUUZZZccckkkxxxvvvggg[[[RRRNNNQQQRRRUUU[[[bbbiiiooorrrzzz}}}}}}tttkkkddd\\\WWWVVVXXX\\\bbblllyyyvvvkkkcccaaaaaa___]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVSSSSSSSSSSSSRRRQQQOOONNNKKKKKKKKKKKKJJJHHHFFFEEE======;;;:::888777666555222333222222222111000///000000111111111111000000...............---------........................////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,++++++,,,,,,...//////111000000//////000000111000000000000000111111111000000000000111111111111000111111111111222222222222111111111222222333333///111222222111000000111666555555555555555666666777777888:::<<<@@@CCCDDDJJJSSSaaalllsssvvvxxxzzz{{{rrrhhhhhhfffcccbbbaaa^^^[[[XXXWWWVVVTTTSSSRRRNNNJJJFFFAAAAAA@@@@@@AAABBBCCCDDDDDDFFFHHHIIIIIIJJJLLLMMMMMMRRRYYY___eeemmmwww---.........//////000000---------.........//////............/////////000---.........//////000000000222555666777666444222000000000000111111111111111111222222222333333333000111111222222333444444444444444555555777888888999999:::<<<>>>@@@BBBCCCCCCEEEGGGJJJOOOVVV___eeettt|||~~~tttiii]]]UUUQQQOOOSSSUUUZZZbbbllluuu|||~~~rrrhhh```WWWUUUTTTVVV]]]gggqqqwwwzzzmmmfffbbb^^^ZZZ]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWSSSTTTTTTTTTSSSRRRPPPOOOKKKKKKKKKKKKJJJIIIHHHGGG??????===:::888666444333222222222222222111000///000000111111111111000000222111111111000000000000......................../////////////////////////////////....../////////111111000000000000111111.........//////111222222222222111111111111222222111111111000000000000000000000000000111111111111000111111111111222222222333222111000111222333444444666777777666555555666777666666555555555666666666666777:::===AAADDDFFFKKKXXXiiiuuuyyyyyyyyy{{{zzzmmmeeeeeecccbbbbbbbbbaaa___]]]YYYWWWTTTOOOLLLIIIHHHGGG???????????????AAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOORRRYYYbbbiiioooxxx...............///000111////////////000000000000000000////////////000000------............------222444666666444333333444000111111111111222222222111111111111111111111111222333333333333333333444444555555666777888888999???<<<;;;>>>??????BBBGGGEEEJJJMMMLLLSSSbbbtttrrrcccYYYYYYXXXSSSTTT[[[bbbeeejjjpppwww~~~rrrbbb^^^YYYUUUVVV[[[aaaeeeooouuuvvvjjj___XXX^^^ZZZYYY]]]^^^\\\ZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYUUUUUUVVVUUUTTTRRRPPPOOONNNMMMKKKIIIHHHIIIJJJKKKFFFCCC@@@>>>===;;;888555555333222111222111000...222111000//////000111222/////////000222111///---000000//////.........---...///000///---,,,,,,---000000////////////000000++++++,,,---.........---222222111111111111111111111111000000000000111111222111000111222222111000000000000000000000000000000000000000000000000000222222222333333444444444333333333333333333333333666555555555555666666777999777777<<>>;;;;;;>>>???@@@DDDJJJGGGOOOUUUYYYaaarrrtttkkkaaaWWWSSSZZZ^^^]]]aaaiiiqqqtttzzzzzzsssiii___YYYWWWXXXZZZcccfffnnnyyyyyyjjjaaa\\\XXXXXX[[[]]][[[YYYZZZYYYYYYZZZ[[[[[[ZZZYYYYYYUUUVVVVVVVVVUUUSSSQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKGGGEEEBBB@@@>>><<<999666555333111111111111000...111111111000000111111111000/////////111111///...000/////////...............///000///---------///000000////////////000000..................//////000000000111111222222333111111000000000000111111222111111111222222111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333333555444444444444555666666;;;999:::???BBBCCCHHHNNNTTT___ooozzzyyyuuuzzzyyyyyyrrrgggdddeeeeeeeeeccc```]]][[[UUURRRMMMHHHDDDBBBBBBCCCCCCBBBBBBBBBDDDFFFGGGHHHLLLJJJLLLPPPSSSUUUYYY___hhhnnnxxx000//////............///------------............000000////////////000000//////000000000000//////111333555555444222222333000111111111111222222222000000000000000000000000222222333333444444444444555666666777999::::::;;;>>><<<<<<@@@AAACCCHHHOOOQQQ\\\gggnnnwww}}}|||wwwkkk^^^WWWQQQNNNSSSaaakkknnnssszzztttggg]]]WWWUUU[[[[[[^^^dddooo|||yyynnnbbb]]][[[]]]]]][[[ZZZ\\\XXXZZZ[[[\\\\\\[[[ZZZXXXVVVVVVVVVVVVUUUTTTRRRQQQOOONNNMMMKKKJJJKKKKKKLLLJJJHHHEEECCCAAA>>>;;;888555333111111111222111///111111222222222222111111111000......000000000///////////////............---///000000......///111000000////////////000000111000///.........///000...//////000111222333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111333333333333333333444444444444444444444555666666===<<<>>>BBBDDDEEEJJJPPPXXXdddssszzzwwwwww}}}zzzuuummmjjjkkklllkkkfff___XXXTTTOOOLLLHHHDDDAAAAAAAAABBBEEEDDDDDDDDDEEEGGGIIIJJJLLLKKKMMMRRRVVVXXX___gggpppyyy111000///...............------........./////////000000////////////000000000000111111111111000000000222444444333222222222000000111111111222222222000000000000000000000000222222333333444555555555666777777999:::;;;<<<===???>>>???CCCDDDFFFNNNVVVbbbnnn|||uuunnngggfffbbbZZZRRROOOMMMPPP\\\mmmzzzqqqfff```___\\\ZZZ[[[bbblllwww~~~tttllleeebbb___\\\[[[^^^XXXZZZ\\\]]]]]]\\\ZZZXXXVVVWWWWWWWWWVVVUUUSSSRRRPPPOOONNNMMMLLLLLLLLLMMMLLLJJJHHHFFFDDDAAA===:::666444111111222222111111111222333444444333222111222000...---///000000000///////////////.........---///000000//////111222000000////////////000000333111///---------///000//////000000111111222222222222111111111111222222111111222222111000111222111111111111111111111111111111111111111111111111333222222111111000000000333333333444444444444444555555444555555666777888<<<<<>>>>>??????AAAEEEGGGKKKTTT^^^qqq~~~~~~ggg^^^WWWTTTRRROOOMMMNNNQQQXXXhhhzzz{{{wwwooooooooopppttt{{{|||tttjjjeee___ZZZ[[[aaaiiinnn~~~uuummmeee^^^[[[]]]XXXZZZ[[[\\\\\\[[[ZZZXXXWWWWWWXXXXXXXXXVVVUUUTTTQQQPPPPPPOOONNNNNNMMMMMMMMMLLLJJJIIIHHHEEE@@@===999666333222222333222222111222333444444333222111222000...---///000000000.........///////////////---///000000//////111222000000////////////000000222000...,,,,,,---...///222111111000000/////////222111111111111111111222000222333222000000111333111111111111111111111111111111111111111111111111333222222111111000000000333333333444444555555555666666666666777888999::::::;;;>>>CCCEEEHHHQQQZZZmmmvvv}}}vvvrrrqqqppppppoookkkcccXXXNNNHHHFFFEEECCCBBBAAABBBCCCDDDDDDEEEGGGGGGGGGIIIMMMPPPSSSUUU[[[ccchhhlllwww000//////............///////////////000000000111000000////////////000000000000111111111111000000///111333333222000000111000111111111111222222222111111111111111111111111222222333444555666666777888888:::;;;===>>>???@@@>>>@@@EEEJJJNNNTTTaaammm~~~xxxnnn^^^VVVNNNMMMLLLLLLOOOSSSYYYdddvvvuuummmjjjfffgggiiijjjmmmttt~~~|||vvvlllbbb\\\[[[]]]___gggttt~~~qqqddd\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYYYYYYYYWWWVVVUUURRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJGGGCCC@@@===:::666444333333333222111111222222222222111111111000......000000000///.........///////////////---///000000......///111000000////////////000000000///...---------...///222222111000///......---111111000000000000111111///222444333000///111333222222222222222222222222222222222222222222222222222222222222222111111111333333333444555555666666777777777777888:::;;;<<<:::;;;???DDDGGGMMMYYYeeeuuu{{{zzzuuuqqqppplllkkkhhhccc[[[RRRJJJFFFDDDDDDCCCBBBCCCCCCEEEEEECCCFFFIIIJJJJJJLLLQQQUUUVVV[[[cccmmmrrrxxx///............//////000........./////////000000000000////////////000000///000000000000000000///...000222333111000000000000111111111111222222222222222222222222222222222222222333444555666777777888999:::<<<>>>???AAAAAABBBEEELLLUUU\\\eeetttpppeee```UUUPPPNNNPPPSSSUUUZZZ```kkkwww|||ooojjjjjjiiillloooqqqsssyyywwwjjjaaa\\\ZZZZZZdddqqq~~~pppaaaZZZYYYYYYXXXWWWWWWXXXYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKKKKLLLLLLIIIFFFBBBAAA===888555444444333333111111111000000111111111000/////////111111///.............../////////000...///000///---------///000000////////////000000//////////////////000000111111000000//////......000000////////////000000///222444333000...111444222222222222222222222222222222222222222222222222222222222222333333333333333333444444555666666666666666666777888999;;;<<<<<<>>>BBBGGGLLLSSScccrrr||||||yyyuuuooojjjgggddd```ZZZSSSLLLHHHEEECCCCCCBBBBBBCCCDDDEEEEEEDDDHHHLLLMMMMMMPPPVVV[[[^^^dddppp{{{...............///000111---------.........//////000000////////////000000//////000000000000//////...000222222111000000000000111111111111222222222333333333333333333333333222222333444555666777888999:::;;;===>>>@@@AAABBBFFFKKKTTT___hhhsssnnn___WWWVVVOOOMMMOOOWWW]]]aaagggmmm|||xxxnnnmmmpppooosssxxxzzz}}}zzzlllccc^^^VVV^^^fffppp{{{ggg\\\ZZZYYYWWWUUUUUUWWWYYYZZZXXXYYYYYYZZZZZZYYYXXXWWWSSSSSSSSSSSSRRRQQQPPPOOOJJJJJJKKKLLLMMMKKKGGGDDDCCC???:::666555444444333222111000//////000111222/////////000222111///------.........//////000000...///000///---,,,,,,---000000////////////000000...///000111222222111111////////////000000000000//////............//////...222555333///...111444222222222222222222222222222222222222222222222222222222222333333444444444333333444444555666777777555555555666777999:::;;;???AAAEEEJJJOOOYYYkkk{{{}}}yyyyyyxxxtttkkkdddccc___ZZZSSSMMMIIIFFFEEEBBBBBBBBBBBBCCCCCCDDDEEEEEEIIINNNOOOPPPSSSYYY___kkkrrr000---***+++---...---+++---......///000111111222//////000000000000//////333111000000111111000...111222333444333111///---///000111333444444333333444444333333222333333333444444444555666777888888===;;;:::;;;???CCCFFFGGGOOOXXXffftttzzzrrrjjj```WWWVVVXXXVVVWWWZZZ___gggrrr~~~xxxiiibbb```^^^bbbmmm|||}}}ooo___YYYRRRPPPSSSVVVUUUSSSWWWXXXYYYZZZZZZXXXVVVUUUUUUUUUUUUTTTRRRQQQOOONNNJJJKKKLLLLLLKKKIIIGGGFFFGGGCCC???===<<<:::666333333333333222222222111111///......///111111000...000000000000000000000000////////////////////////............////////////000///...------...///000////////////000000000000222222111111111111222222111111111111111111111111111111111000000000000000333333222222222222222222333333222222333333444555555555444444444333333333777888888777777777:::<<>>???@@@BBBFFFKKKOOORRR___gggtttyyyooojjjeeebbb___\\\___eee```bbbgggmmmuuussslllddd___aaakkkwww~~~ggg___VVVRRRTTTWWWWWWVVVWWWXXXYYYZZZZZZYYYWWWVVVXXXXXXWWWUUUSSSQQQOOONNNKKKLLLLLLLLLKKKIIIGGGEEEFFFDDD@@@???===;;;777333333333333333222222222222111000///000111111000...000000000000000000000000111111111111111111111111//////000000000111111111222111000//////000111111000000000000000/////////222222111111111111222222111111111111111111111111222222222222222222111111000000000000000000000111333333222222333333444555444444444555555666666666777888888888777888;;;===AAAEEEHHHNNN^^^ttt}}}zzzxxxrrrrrrxxx{{{sssiiidddZZZUUUOOOIIIFFFDDDBBBAAAAAACCCDDDDDDEEEGGGJJJMMMMMMQQQVVVZZZ___fffpppwww000///......000111000///......//////000000111111111111222222222222111111222111000000111111000///,,,...000222333444444333111222222333333333222222333222222111111222333333333444555666777888999999:::>>>BBBEEEIIIPPPYYY```ssszzznnnfff\\\YYYYYY\\\___ccckkktttssswww|||rrrddd]]]^^^dddiiipppyyyxxxmmm^^^VVVUUUWWWXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWZZZYYYXXXVVVTTTQQQOOONNNMMMMMMMMMLLLKKKHHHFFFEEEEEEDDDBBBAAA@@@<<<888444444444333333333444444555444222111111222222000...000000000000000000000000111111111111111111111111111111111111222222222222111111000000000000111111111111111000000/////////222222111111111111222222111111111111111111111111222333333333333333333333.../////////000000111111333333222222333333444555333333444555666777888999777777888888888999<<>>DDDHHHNNNYYYgggrrrqqq```XXXSSSRRRTTT[[[bbbjjjuuuwwwiiibbb``````aaaiiivvvlll^^^XXXWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWUUUTTTRRRPPPOOONNNNNNNNNLLLJJJHHHFFFEEEDDDDDDEEEDDDBBB>>>:::666555555444444444555666777666444222222222111000///////////////////////////........................000000111111111222222222.............../////////222222111111000/////////222222111111111111222222111111111111111111111111222222222222333333333333000000111111222333333333333333222222333333444555333444444555666666777777666777888999999;;;>>>AAAGGGJJJRRR```sss{{{zzzwwwqqqjjjggghhhjjjuuutttvvvxxxvvvlll___UUUNNNJJJFFFCCCBBBAAAAAA@@@BBBDDDFFFHHHIIIKKKNNNQQQXXX^^^fffoooxxx---...000111111000000000////////////000000000000//////000000000000//////111000///000111222111000000000111111222222222222333333222222222222222222222222111111222333333444555666777888:::;;;<<<===AAAEEEJJJPPPYYYhhh{{{sssaaaUUUPPPNNNOOOVVV```jjjsssoooddd^^^ZZZ^^^eeepppnnnddd]]]XXXTTTVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRQQQOOOOOONNNLLLJJJHHHGGGFFFDDDFFFGGGFFFCCC???<<<:::888777555555555666777888888555333111111111000///////////////////////////......................../////////000000000000111------...///////////////222111111111000000000///222222111111111111222222111111111111111111111111111111111111222222333333111222222222333333333444333333222222333333444555444444444444444444444444666777999:::;;;===AAADDDIIILLLVVVeeevvv|||ttttttqqqjjjccc___aaadddssstttuuutttpppgggZZZPPPIIIGGGDDDBBBBBBCCCCCCBBBDDDFFFIIIJJJLLLNNNRRRUUUaaahhhqqqyyy***,,,///000///......///////////////000000000000//////000000000000//////111000///000111222111000222222111111111111111111333222222111111222333333222222222222333444555555777888999:::<<<>>>??????CCCGGGNNNWWWeeewww}}}ooobbbUUUOOONNNNNNRRR\\\kkkwwwmmmbbbZZZZZZZZZ^^^hhhxxxxxxmmmbbbZZZXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRROOOOOOMMMLLLJJJIIIHHHGGGEEEGGGHHHGGGDDD@@@>>>>>>;;;999777666555666888999888555222111111111000000000000000000000000000000111111111111111111111111---.........////////////...///000111222222222111111111111111111111111111222222111111111111222222111111111111111111111111000000111111222222333333222222222222222222222222333333222222333333444555555555444444333333333333555777999:::<<>>@@@AAABBBCCCHHHRRRaaarrrzzzkkk```XXXRRRQQQTTTWWW]]]kkk{{{tttfffccc^^^ZZZ]]]fffsss|||tttiii[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRROOONNNMMMKKKJJJIIIIIIIIIFFFHHHIIIGGGDDDAAAAAABBB===<<<999777666666888999777444111000000111111000000000000000000000000000111111111111111111111111------........./////////---...000111222222222111000000000111111222222333222222111111111111222222111111111111111111111111111111222222333444444555555444444333333222222111333333222222333333444555444444444444555555555555555777999;;;===@@@DDDHHHOOOUUUcccsss{{{xxxvvvrrrmmmiiiiiijjjllloooqqqooohhhbbb^^^VVVMMMCCCAAA@@@BBBDDDFFFGGGFFFIIIKKKMMMQQQVVV^^^ffflll{{{+++...222333222000111222000000000000////////////111111222222222222111111000/////////111222222111111111000000111222333333111111000000111333555666333333333444555666777888::::::<<<>>>???AAABBBCCCGGGMMMZZZmmmtttiii^^^XXXUUUTTTXXX]]]cccjjjyyyvvvqqqhhh```\\\^^^eeekkkyyyuuu^^^]]][[[XXXVVVTTTTTTSSSUUUVVVVVVUUUUUUTTTRRRRRRNNNNNNLLLKKKJJJJJJJJJJJJGGGIIIJJJGGGCCCAAABBBDDD???===:::777666666777888666333000///000111111111000000000000000000000000////////////////////////............////////////+++,,,...///000000000/////////000111222333333444222222111111111111222222111111111111111111111111222222333333444555666666888888777666555444444333333333222222333333444555333444444555666777888888555777999;;;===AAAEEEIIIQQQYYYhhhxxx{{{wwwuuuuuuwwwxxxssstttpppeee]]]YYYQQQIIIAAA@@@???AAADDDFFFGGGGGGJJJLLLOOOSSSZZZdddooovvv---------............/////////000111111111111111111000/////////000222333000111111111111222222222000000000111222222222333333333333333333333333333444555666777888888888888999;;;===>>>>>>AAAGGGLLLQQQaaarrr~~~uuucccYYYRRRTTTXXX[[[aaaiiipppyyypppddd___```cccmmmvvvvvvggg\\\ZZZ[[[WWWTTTTTTUUUXXXZZZZZZXXXVVVTTTSSSTTTSSSSSSQQQPPPMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<:::999888777555555444333222111000///000000000000000000000000000000000000000111111222000////////////000000111////////////000000000000222000///...///000222333//////000111111111111111111111222222222333333333444444333333333444555555111111222222222333333333666666666555555444444444555444444555555666777888888555666<<>>???AAAEEEKKKQQQ```oooqqqfff\\\TTTQQQWWW^^^eeennnvvvttthhhaaa___dddjjjwwwwwwhhh```\\\XXXVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWUUUTTTTTTRRRQQQNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCCCC??????===<<<:::999888777444444333333222111000000000000000000000000000000000000000000000111111222000000//////...//////000////////////000000000000111000///...///000222333000000111222222222222222111111222222222333333333333333333333333444444555222222222222333333333333555555555444444444333333555555555555555666888888999666777===BBBEEEIIINNN[[[dddnnnuuuzzztttmmmcccYYYQQQLLLHHHEEECCCBBBCCCDDDGGGIIIJJJJJJQQQTTTZZZbbblllxxx////////////000000000111............////////////111000000000000111222222000111111111111222222222444444444333333333333333333333333333333333444444555666777888999:::;;;;;;;;;===@@@BBBEEELLLUUU\\\ssswwwkkk```XXXUUUTTTWWWbbboooyyy{{{lllddd``````eeeooozzzxxxkkkaaa[[[[[[]]][[[ZZZZZZYYYYYYYYYYYYZZZVVVVVVUUUTTTRRRPPPOOONNNKKKKKKJJJIIIGGGFFFEEEDDD@@@???>>><<<;;;999888777333333333222222111111111000000000000000000000000000000000000000111111222111000///...............////////////000000000000111000/////////000222333111111222333333333333333111111222222222333333333222222222222222333444444333333333333444444444444444444444444333333333333555555555555666777888888:::888888>>>BBBFFFKKKRRRbbbgggmmmrrrzzzoooggg\\\RRRKKKGGGEEECCCDDDDDDEEEFFFHHHJJJLLLNNNVVV\\\eeeppp{{{....../////////000000000000000000000000111111222000000000111111111222222000000111111111222222222444444333333222222222111333333333444444444444444555555666777999:::<<<<<>><<<:::888888333333333333222222222111000000000000000000000000000000000000000111111222111000///...------------////////////000000000000000000//////000000111222000111222222333333222222111111222222222333333333222222111111222222333444333333333444444444555555333333333333333333333333555555555555666777888999<<<:::;;;@@@DDDIIIPPPXXXiiikkknnnsss}}}xxxhhhaaaVVVMMMGGGEEEDDDDDDGGGHHHHHHIIIKKKNNNRRRUUU]]]dddooozzz------........./////////111000000///000111222222000111111111222222222222000000111111111222222222333333222222111111000000333333333444444555555555444444555666888:::===>>>AAABBBCCCFFFNNN]]]ooo|||tttfff]]]VVVQQQSSSXXX^^^jjj|||uuukkk```[[[\\\dddssszzzmmmddd^^^ZZZYYYYYYZZZ\\\[[[XXXVVVWWWWWWWWWVVVUUUSSSRRRQQQLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA???===;;;:::999555555444444333333222222000000000000000000000000000000000000000111111222222111000......---------////////////000000000000000000000000000111111222///000000111111111111111111111222222222333333333222222111111222222333444333333333444444444555555333333333333333333333333666555555666666777888999===;;;===CCCHHHNNNXXXbbbnnnooorrrzzzyyynnnbbb[[[QQQIIIFFFEEEEEEFFFGGGIIIJJJKKKNNNSSSZZZ___gggnnnxxx------------............///...---------...000111000111222222333333222222000111111111111222222222222222111111111111111111333333333444555555666666555555555777999<<>>BBBDDDEEEKKKUUUaaammm|||zzzfffZZZSSSTTTUUUWWWcccqqq~~~}}}|||{{{zzzyyyyyyzzz{{{||||||{{{zzz{{{}}}~~~}}}|||~~~qqqeee\\\\\\___iiisssqqqddd^^^XXXWWWYYY[[[ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRROOOOOONNNLLLKKKJJJIIIHHHIIIHHHFFFDDDAAA???===<<<;;;:::999777666444333222000000000000000000000000000000000000000111111222222111111000000000111111////////////000000000000//////000111111111111111000000111222222222222111111111222222222333333333333333333333333444444555222222222222333333333333333333444444444555555555666666666666777888999:::===>>>BBBJJJQQQ\\\kkkzzz{{{~~~|||rrrggg```TTTOOOJJJGGGFFFHHHIIIIIIHHHKKKPPPSSSXXXaaammmvvv////////////000000000000222111///...///000222333000111222333444333222222000111111111111222222222222222222333333444444444333333444444555666777777999999999:::===AAADDDFFFIIISSSbbbqqqzzzkkk]]]TTTPPPWWW]]]bbbqqqzzzyyyxxxvvvtttrrrqqqpppooonnnlllkkkkkkkkklllmmmooonnnmmmnnnppppppooonnnpppqqqrrrsssuuuxxxzzz{{{}}}~~~qqqccc]]]]]]WWWaaapppjjjbbbXXXTTTVVVZZZ\\\\\\WWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMKKKJJJJJJJJJIIIGGGEEEBBB@@@>>>======<<<:::999666555333222000000000000000000000000000000000000000111111222222111111111111111222333////////////000000000000//////000111111111111111111111222333333333333222111111222222222333333333444444333333444444555666111111222222222333333333444444444555555666666666666666666666777888999:::===???DDDLLLTTT```qqqtttfff[[[UUUOOOLLLHHHFFFFFFHHHIIIJJJLLLPPPUUUYYY^^^iiivvv000000000000////////////000000000000000000000000222222222222222222222222000111111111111222222222<<<999555111......///111444333333666:::;;;999777999:::<<>>CCCHHHOOO___uuuuuuhhhZZZPPPMMMFFFGGGHHHGGGGGGHHHKKKNNNRRRYYYbbbjjjrrr}}}---......///000111222333222222222222222222222222222222222222222222222222111111111111222222222333111111111222333555777888666555333444666888999999;;;<<<>>>BBBIIITTT```hhhvvvwwwkkkccc___]]]ccciiisss|||zzzuuuqqqmmmhhheeebbb^^^[[[WWWVVVUUUSSSQQQOOONNNMMMNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWYYY\\\^^^______aaadddfffhhhjjjnnnqqqxxxyyy{{{~~~qqqhhh^^^[[[___jjj|||qqqeee^^^YYYXXXZZZ]]]ZZZWWWUUUVVVWWWWWWWWWTTTRRRNNNMMMLLLLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCC??????>>>:::666444333444333222222222111111111111111111222222222222111111111111111111111222222222111111000000000111111222000000000000111222333333111111111111111111111111222222222222222222222222333333333333333333333333444444444333444555555666444444444444666777888999555777888888888999;;;===???BBBHHHSSSggg}}}xxxnnnbbbUUUMMMJJJGGGHHHHHHHHHIIIKKKOOORRR[[[cccmmmvvv~~~...//////000111111222222222222222222222222222222222222222222222222222222111111111222222222333333333333444444444444444444777666444333555888:::;;;>>>@@@BBBGGGOOO\\\lllwwwyyyiii```^^^aaadddkkkuuu{{{xxxuuuqqqnnnhhhddd```]]][[[YYYVVVTTTOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMOOORRRUUUVVVUUUWWWYYY[[[\\\___bbbeeekkkmmmqqqtttwwwzzz}}}~~~lll```[[[___lllxxxwwwkkkbbb\\\ZZZ\\\ZZZWWWVVVVVVUUUTTTRRRRRRPPPMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEE@@@???===:::777555444444333333222222222111111111000111222333333222111000111111111111111111111111111111000000111111222222000000000000111222333444////////////000000000000222222222222222222222222333333333333333333333333333333333444444444555555444444444555555666777888555666888888888:::<<<>>>CCCEEEJJJWWWkkkwwwmmmeee\\\RRRLLLLLLIIIJJJKKKLLLMMMQQQVVVYYYdddlllwww111111111111000000000000222222222222222222222222222222222222222222222222111222222222222333333333444555555555555444333222777666555444555888<<>>AAAJJJKKKRRR^^^jjjttt}}}pppfff\\\VVVOOOIIIGGGHHHIIIKKKMMMPPPUUU\\\dddjjjuuu111111111111111111222222111111111111111111111111222222222222222222222222222222222333333333444444333333444444555666666777444666888999999<<>>======<<<:::888444444333333333222222222222222111111111111222222222222222111111111000000111111111111222333444555222111111111111111222222---......///000000111111333333333333333333333333222222222222222222222222111222333444444444333333333444555666666555444444333555777999:::<<>>CCCGGGLLLTTT___hhhqqqnnnddd\\\[[[[[[aaaooo~~~|||zzz{{{{{{yyyvvvqqqjjjeeeaaa^^^ZZZUUUQQQNNNMMMJJJIIIIIIFFFCCCCCCEEEGGGIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGFFFEEEEEEGGGHHHFFFJJJNNNNNNLLLLLLOOOTTTQQQTTTZZZ___cccgggkkknnnqqqvvv|||~~~~~~pppggg\\\bbbjjjrrr|||}}}mmmfff\\\UUUQQQPPPQQQQQQTTTSSSRRRRRRSSSRRRPPPNNNJJJJJJIIIHHHHHHGGGFFFFFFFFFBBB???>>>>>>>>>;;;888444444444333333333222222333222111000000111222333222222222222111111000000111111111111222333444555222222111111111111111111000111111222333444444444333333333333333333333333333333333333333333333333111222333444555444333333222333555777888888777777333555777999:::<<<@@@BBBCCCHHHTTTbbbiiippp~~~vvvhhhaaaXXXPPPMMMKKKIIIJJJNNNQQQSSSWWW\\\cccmmmwww~~~000000111111111111000000111111111111111111111111333333333333333333333333555555555444444333333333333333333333333444555666777777888:::===BBBFFFIIIXXX^^^hhhuuuzzziii```XXX^^^iiixxxyyyuuusssqqqpppmmmiiiddd___ZZZWWWRRRQQQOOOLLLJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKOOOPPPRRRUUUXXX[[[]]]^^^fffiiimmmqqqtttxxx|||vvvfff]]]\\\eeepppzzzsss___SSSPPPRRRRRRPPPQQQQQQQQQRRRSSSRRRPPPMMMLLLJJJHHHHHHHHHHHHFFFDDDAAAAAAAAA@@@>>>===;;;::::::666222111222333222000222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222222222222333333333444444---...111333444555555444444333333222222222333333555555555666777999;;;;;;;;;;;;;;;;;;;;;>>>BBBFFFHHHNNNVVV^^^gggwwwooocccZZZTTTMMMJJJJJJLLLMMMMMMTTTYYY___fffllluuu000000111111111111000000111111111111111111111111333333333333333333333333555555444444444333333333444444444444555666777777888999:::===AAAHHHOOOTTTbbbiiittttttfff```aaakkkzzzyyysssnnnkkkfffeeebbb___[[[VVVRRRPPPLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMOOORRRTTTVVVWWW[[[^^^cccfffjjjmmmqqqttt}}}yyyjjj___aaafffooommm]]]TTTQQQNNNLLLQQQPPPPPPRRRSSSTTTRRRPPPMMMKKKIIIHHHHHHHHHFFFDDDAAAAAA@@@@@@>>><<<;;;::::::666222111222222111000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111333333333444444444555555111111222333444444444444444444333333333333444444666666666666777777888999888999::::::<<>><<<;;;:::999777333222222222111000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111444444444444555555555555555444444333333333444444555555444444444444555666777777666555555666666777666777999:::===AAAGGGKKKTTTWWW\\\dddoooxxxfffYYYQQQNNNJJJIIILLLQQQTTTVVV___fffoooxxx000000111111111111000000111111111111111111111111222222333333333333444444444444444444444444444444444444444555666777888999:::;;;===AAAHHHTTTbbblllzzztttkkkfffhhhmmm}}}xxxooofff^^^XXXVVVPPPOOONNNMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJKKKLLLMMMNNNOOOOOORRRRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIILLLPPPSSSUUUXXX\\\^^^fffiiimmmqqquuuzzz{{{mmmbbbaaakkkwwwyyyhhh[[[TTTPPPMMMMMMMMMPPPSSSUUUUUUTTTQQQOOOLLLKKKJJJHHHEEECCCAAAAAA@@@???>>><<<;;;:::999888555444222222111000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333111111111111111111111111333333333444444444444555666555444333333444555666666555555555555666666777666555555555555666666777777888:::;;;>>>BBBHHHMMMVVVYYY___iiiwwwtttdddWWWNNNLLLIIIIIIMMMRRRWWW[[[dddlllwww000000111111111111000000111111111111111111111111222222222333333444444444444444444444444444444444333333333444555777888999:::<<>>CCCHHHPPP___rrrzzzoooddd___```iiiyyyyyytttlllhhhbbbZZZTTTOOOLLLJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRRRRUUUUUUWWWYYY[[[]]]___``````aaabbbcccdddeeeeeeeeeiiijjjlllnnnoooooonnnnnnmmmlllllllllllllllmmmnnnkkkkkkjjjhhheeeaaa^^^\\\ZZZZZZXXXUUUSSSPPPNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDFFFHHHIIIIIIJJJMMMNNNPPPSSSXXX^^^ccciiiooosssvvvyyy~~~pppjjjkkknnn~~~tttbbbWWWPPPNNNNNNOOOQQQSSSTTTSSSTTTQQQOOOMMMLLLJJJGGGEEECCCBBBBBBAAA@@@>>>===<<<;;;<<<;;;999666333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111222222333333444444444444444444444444444111111111111222222222222333333333444555666777888555555555555555666777888333333444555666888999:::;;;<<<>>>???BBBFFFLLLPPPVVV[[[gggyyywwwoooeee[[[TTTMMMMMMNNNOOORRRYYYaaagggpppxxx000000111111111111000000111111111111111111111111111111222333333444555555333333333444444444555555333333444555666888999:::===BBBIIIPPPZZZjjj~~~hhhdddbbbfffmmmyyy~~~{{{vvvnnnhhh^^^[[[VVVQQQLLLIIIHHHHHHEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOQQQSSSVVVXXXZZZ[[[^^^___aaacccfffhhhjjjkkkkkklllmmmooopppppppppqqquuuwwwyyy{{{||||||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~||||||{{{yyyvvvrrrooollljjjhhhfffccc___\\\YYYXXXTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGFFFHHHIIIHHHKKKPPPTTTXXX\\\bbbeeemmmpppuuuyyy}}}uuulllhhhrrrmmm]]]TTTRRRQQQQQQRRRTTTTTTSSSTTTQQQOOOMMMLLLKKKHHHFFFDDDDDDCCCBBBAAA???>>>===<<<>>>>>><<<777444444555111111111111111111111111111111111111111111111111222222222222222222222222000111111222333333444444333333333333333333333333111111222222222333333333333444444555555555444444444444444444555666777888555555555666777888999::::::<<<>>>AAADDDJJJPPPUUUYYY___nnn~~~ttthhh___XXXUUUMMMNNNQQQSSSXXX```jjjqqqxxx000000111111111111000000111111111111111111111111111111222333333444555555333333333444444555555555444444555666888999;;;<<>>===???@@@===888555555666000000000000000000000000111111111111111111111111222222222222222222222222000000111222333333444444222222222222222222222222222222333333333444444444444555666666555333222000333333333444444666777777888888777777777777888888999;;;>>>AAAFFFLLLTTTYYY\\\cccsssyyymmm___UUUPPPOOOMMMOOOSSSWWW\\\fffqqqyyy}}}}}}~~~~~~}}}zzzwwwvvvwwwyyyzzzzzz111111000000111111222333...///000111111111111111333333333444444444555555444333333333333444555666222000222666777777999===AAAKKKWWWdddsss|||mmmggg[[[aaammm|||}}}xxxqqqkkkeee___WWWQQQNNNKKKHHHFFFEEEEEEDDDCCCFFFEEEEEEFFFHHHIIIIIIHHHLLLNNNRRRVVVZZZ]]]^^^___cccbbbaaadddjjjnnnnnnnnnooooooppprrruuuxxx|||}}}{{{wwwsssqqqoookkkhhhccc^^^\\\YYYWWWUUURRROOOLLLJJJJJJJJJIIIHHHHHHFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQUUU[[[bbbfffiiinnnvvv|||zzz}}}zzzpppllltttsssfffZZZPPPOOORRRRRRQQQRRRVVVSSSPPPNNNLLLJJJGGGEEEEEEEEEEEEEEECCCAAA???===@@@@@@@@@???===999666444555333111000111222222111222222222222222222222222111111111111111111111111333222111222444555444333111222333333444444333333111111111222222222333333333333222222333333444555555555666666777888888888666666777777888888999999:::999<<>>>>>>>>===;;;999666444999666333222222222222111222222222222222222222222111111111111111111111111333222111222444555444333111222333333444444333333444444555555555666666666444444333333444444555666444555555666666777888888666666777777888888999999;;;;;;???GGGMMMQQQWWW^^^gggwww{{{sssggg]]]VVVRRRQQQPPPOOOUUU\\\cccjjjsss|||}}}yyywwwwwwvvvtttqqqqqqooommmmmmmmmllliiifffcccbbbbbbbbbbbbbbbbbbccccccbbb```___```bbbfffhhhggghhhjjjlllooorrrtttvvv{{{||||||}}}~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~111111000000111111222333444444444444444333222111111222222222333333333333555555444444444444444555666444666:::===>>>DDDJJJWWWeeeuuuoooaaa]]]___iiixxxyyyrrrmmmeee___WWWQQQNNNLLLKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRSSSTTTXXXZZZ___dddiiinnnqqqrrrtttsssrrrsssuuuwwwwwwvvv||||||~~~|||xxxsssmmmjjjdddaaa\\\YYYVVVTTTQQQOOOLLLJJJHHHHHHIIIJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGKKKOOORRRTTTWWW]]]aaaiiinnnuuu{{{tttmmmpppzzz~~~ooo___WWWTTTRRRRRRTTTVVVTTTRRRRRRRRRQQQPPPNNNJJJJJJJJJHHHGGGDDDCCCAAA>>>>>>???>>>===:::888777;;;999555333333333111000222222222222222222222222111111111111111111111111333222111222444555444333111222333333444444333333222222333333333333444444555444444444444555666666333444444555666666777777666666666777888999::::::<<<>>>DDDNNNSSSVVV\\\cccrrr{{{qqqiii^^^UUUPPPOOOPPPQQQUUUYYYaaajjjttt|||zzzuuurrrllljjjgggfffeeedddcccaaaaaa```____________\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]^^^___aaaccceeeffflllllllllmmmmmmnnnnnnnnnoooooooooppppppqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxsssssstttuuuwwwxxxyyyzzz111111000000111111222333///000111222333333444444222222333333333444444444666555555444444444444444666555666:::<<<>>>FFFOOObbbrrr}}}nnnaaa[[[___gggvvvyyypppgggaaaZZZVVVPPPKKKHHHGGGHHHHHHGGGGGGGGGFFFEEEEEEGGGHHHLLLNNNQQQSSSVVVXXX[[[]]]```bbbfffkkkoootttwwwyyyyyyxxxxxxyyyzzz|||}}}}}}|||xxxssspppkkkgggccc___ZZZWWWSSSQQQNNNMMMMMMMMMLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIFFFHHHKKKLLLMMMPPPTTTWWW___eeemmmttt{{{xxxsssvvvzzzggg\\\UUURRRRRRUUUTTTRRRPPPPPPPPPPPPNNNLLLLLLLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<:::888555333333333222111111222222222222222333333111111111111111111111111333222111222444555444333111222333333444444333333111111222222222333333333444444444444444555555666333333444444555666666666777666666777777999:::;;;>>>BBBJJJUUUZZZ]]]bbbiii|||~~~vvvllldddZZZQQQNNNPPPRRRTTTZZZ]]]eeeppp{{{}}}{{{yyyyyyyyyzzz~~~{{{xxxsssnnnjjjhhhdddcccaaa``````______^^^___^^^____________^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[XXXYYY[[[]]]^^^_____________________```aaabbbccceeefffggghhhiiijjjkkklllnnnoooooopppqqqrrrrrrsssqqqrrrsssuuuwwwyyyzzz{{{vvvwwwwwwxxxyyyzzzzzz{{{111111000000111111222333111111333444555666666666444444444444555555555555666555555444444444555555:::999:::>>>@@@DDDNNNYYYlll|||~~~nnnbbb\\\___kkkwww}}}wwwpppggg^^^XXXPPPOOOLLLJJJGGGFFFGGGGGGJJJLLLLLLKKKJJJKKKMMMPPPQQQTTTXXXZZZ\\\^^^bbbeeeggghhhkkkooossswwwzzz{{{zzz{{{|||}}}}}}xxxsssooojjjddd```[[[XXXUUUSSSQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJFFFGGGHHHIIIJJJKKKNNNOOORRRXXX```hhhpppwww}}}~~~www{{{qqqcccZZZSSSSSSVVVUUUSSSQQQPPPOOONNNLLLJJJMMMLLLJJJHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@???>>>>>>777555333222333333333222111111111222222333333333111111111111111111111111333222111222444555444333111222333333444444333333555555555555666666666777333333333222333333444555333333444444555666666666777777666666777999;;;===@@@EEEPPP[[[```ccciiiqqqzzzrrrhhhaaaWWWPPPNNNPPPTTTVVV^^^bbbiiitttyyyssspppppprrrsssvvvuuussspppmmmjjjgggfffeeeeeedddccccccbbbcccddddddeeeggghhhhhhhhhiiiiiieeeeeeeeedddcccaaa```___bbbcccfffhhhiiiiiihhhggghhhggggggggggggggghhhhhhiiijjjllloooqqqtttvvvwwwvvvwwwxxxyyyzzz{{{||||||}}}~~~111111000000111111222333222333333444333333222222555555555555666666666666555555444444555666666777999999;;;???BBBHHHVVVcccuuuxxxnnnccc^^^```jjj{{{}}}yyyrrrkkkeee]]]VVVQQQIIIIIIIIIHHHGGGHHHJJJLLLLLLNNNPPPOOOMMMNNNRRRVVVUUUYYY^^^aaabbbdddiiimmmlllmmmooorrruuuyyy}}}~~~~~~{{{vvvpppllleeebbb]]]ZZZWWWTTTQQQNNNKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIILLLQQQXXX___gggnnnvvvzzzzzzsssvvvooobbbXXXUUUWWWWWWUUUSSSRRRRRRQQQOOOMMMMMMLLLJJJGGGEEECCCBBBAAA@@@@@@???>>>======<<<<<<666444222111333444444333111111111222222333333444111111111111111111111111333222111222444555444333111222333333444444333333444444444555555555555666333222222222222333444444333444444555666666777777888777666666777:::<<<>>>CCCIIITTT___dddgggoooxxxwwwooobbb\\\TTTOOOOOORRRVVVXXXccchhhqqqzzzzzzrrrmmmmmmoooqqqqqqpppooommmllljjjiiihhhggghhhiiihhhggghhhiiikkklllnnnqqqrrrssssssuuuvvvsssssssssqqqooollliiihhhjjjlllooorrrssstttsssrrrrrrrrrqqqqqqppppppqqqqqqssstttwwwzzz~~~111111000000111111222333111111222222222222111111444444444555555555666666444444444444555777888999777888<<>><<<<<<;;;;;;999777444333333444333222000111111222333333444444111111111111111111111111333222111222444555444333111222333333444444333333222222222333333333333444333333333333333444555555444555555666666777888888888777666666777:::===???EEEKKKWWWaaafffjjjttt~~~~~~tttlll\\\XXXRRRPPPRRRVVV[[[]]]jjjpppyyy~~~}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyy{{{||||||{{{{{{~~~111111111000111222222333111222444666777888999999333333333444444444555555333333333444666777999::::::<<>>===<<<<<<<<<:::666555444444333222000000111222333333444444111111111111111111111111333222111222444555444333222222333444444444333333555555555666666666777777555444444444444555666666555555666666777888888888888777666666777:::===@@@FFFMMMXXXbbbggglllvvvtttwww{{{rrrjjjZZZWWWSSSRRRVVV[[[```cccooowww333333222222222222222222000000111111111222222222555555444444444333333333666555555666888:::::::::<<<@@@FFFLLLUUUeeexxx}}}nnnddddddiiiuuu{{{uuujjjbbbZZZUUUOOOKKKIIIIIIGGGEEEFFFGGGGGGHHHMMMYYYhhhsssyyy}}}zzzlllbbbaaaddddddhhhiiikkkmmmppptttwwwyyyyyyzzzzzz|||zzztttlllfff```\\\WWWSSSQQQOOOMMMLLLNNNKKKHHHGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNPPPSSSTTT\\\bbbjjjmmmnnnrrr{{{tttmmmeeeeeeoooyyywwwdddTTTUUUSSSQQQOOOPPPQQQSSSTTTOOONNNLLLIIIFFFDDDBBBBBB??????>>>>>>===<<<<<<<<<999888666555333333222222333333444555444333222111222222111111222222333444555444444333333444444555333333333444444444555555222333444444555555444444555666777666444333333555777888777666444444777999;;;888777:::;;;;;;===BBBGGGMMMXXXbbbhhhqqq}}}ssswww{{{rrrhhhaaaYYYWWWTTTRRRUUU\\\fffnnnwww222222222222222222222222111111111222222222333333333333333444444555555555555444333444666777888999;;;AAAJJJTTTaaarrruuuiiihhhllluuuzzzuuuqqqkkkaaaZZZTTTPPPKKKIIIHHHIIIHHHGGGGGGHHHJJJKKKPPPZZZhhhqqqxxx~~~ssshhhfffiiijjjmmmnnnpppsssuuuxxx|||~~~xxxrrrhhhccc^^^YYYUUUSSSPPPNNNMMMJJJHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQUUU\\\dddhhhjjjpppyyytttfff___eeeppp{{{rrrbbbXXXVVVSSSPPPPPPQQQRRRRRRPPPNNNKKKIIIFFFEEEDDDDDDAAAAAA@@@???>>><<<<<<;;;999888777555444333333222333333444444444333222111222222111111222222333444444444333333333333444444222222222333333333444444222333444444555555444444555666777666444333444555666777888777555555666888<<<999888::::::999<<>><<<;;;::::::999888777555444333333333333444444444333222111222222111111222222333444333333222222222222333333111111111222222222333333333333444555555555555444555666777666444444444555555666888888666666666777:::777777999999999>>>DDDPPPYYYbbbeeegggoootttggg\\\WWWRRRTTTYYY^^^dddkkksssxxx000000111111111111222222333333333444444444555555333333333444555666666777666777777777888:::===???FFFPPP```rrrsssjjjjjjlllpppxxxrrriiiaaa[[[UUUPPPMMMGGGFFFEEEEEEFFFGGGIIIIIIIIILLLQQQTTTWWW]]]ffflllvvvzzzrrrrrrvvvyyy||||||uuunnnhhhbbb\\\YYYTTTQQQNNNMMMMMMNNNMMMLLLGGGGGGGGGGGGHHHIIIJJJKKKIIINNNTTTYYY]]]dddmmmssszzzqqqeeeaaaeeeppp{{{ddd^^^WWWRRRQQQQQQPPPOOOPPPNNNKKKIIIHHHHHHIIIJJJHHHGGGEEEBBB???===;;;:::;;;::::::999777666444444444444444333333333222222222222111111222222333444333222222111111222222333222222222222333333333333333444444555555555555555555666777666555444555666333666888999777666666777777555666888999;;;BBBKKKTTT___hhhiiiiiisssyyymmmaaaYYYWWWUUUXXX^^^dddkkksss{{{000000111111222222222222333333444444444555555555555555555555555555555555666777888888999<<<@@@DDDLLLYYYmmmwwwiiidddjjjrrr{{{~~~yyymmmhhh```XXXRRRMMMKKKIIIFFFFFFFFFFFFFFFGGGHHHJJJKKKOOOTTTXXX[[[```ggglllvvvwwwuuuxxx}}}{{{tttmmmgggcccZZZWWWTTTQQQQQQPPPNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJIIILLLOOORRRVVV\\\ccciiirrrxxxvvvfffaaagggpppooofff[[[TTTRRRRRRQQQPPPPPPNNNLLLJJJHHHIIIIIIJJJHHHGGGEEECCC@@@===;;;:::;;;;;;;;;;;;999777666555444444333333333222222222222222111111222222333444333222222111111222222333333333333333444444444444333444555555666666555555555666777666555555666777333555888888888777777777999888888::::::<<>>===<<<<<<======<<<;;;999777555555444333222222222333333222222111111222222333444333333222222222222333333333333444444444555555555444444555666666666666555444666777777666555666888333555777888777666777888>>><<<<<<<<<;;;===GGGRRR^^^jjjrrrsssxxxwwwkkkaaa\\\\\\]]]\\\___ccciiiooovvv~~~111222222333444444555555222333333333444444444444555555555555666666666666333666999::::::???GGGMMM]]]ppp}}}mmmeeeeeemmm~~~zzzqqqgggaaaTTTRRRNNNIIIFFFEEEFFFGGGEEEHHHJJJKKKKKKKKKNNNQQQSSSWWW]]]aaadddiiipppuuuzzzsssnnnhhhccc___[[[WWWTTTPPPOOOMMMLLLJJJJJJIIIIIIGGGGGGGGGGGGJJJNNNSSSVVV___eeeooowww~~~xxxlllgggiiivvvooo___XXXUUUSSSQQQMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA???>>>>>>======>>>>>><<<:::888666555444333222222222333333222222111111222222333444444444333333333333444444222222333333333444444444444444555666666666666666444666777777666666777888444555666666666666888:::===<<<===>>>>>>BBBNNN[[[fffpppwwwxxx~~~qqqfff```]]]\\\\\\^^^cccjjjqqqwww}}}222222333444444555666666222222222333333333444444333444444555666777888888555888;;;===>>>CCCKKKSSShhh}}}pppbbb```hhhvvv{{{sssiii___XXXOOONNNKKKHHHFFFFFFGGGIIIEEEHHHKKKMMMMMMNNNRRRUUUVVVZZZ```dddhhhmmmtttyyy|||zzzsssmmmhhhccc^^^[[[PPPOOONNNLLLJJJIIIIIIHHHEEEDDDCCCDDDFFFJJJOOOSSSXXX___hhhqqqxxxuuuiiibbbmmm|||wwwdddZZZVVVSSSQQQLLLMMMMMMMMMKKKHHHEEECCCCCCBBBBBBAAAAAA@@@@@@???===>>>???>>>===;;;888666555444333222111222333444222222111111222222333444555444444333333444444555111111222222222333333333444555555666666666666666444666777777666666777999555666666555555666999;;;888888;;;???AAAGGGVVVeeekkkuuuzzz{{{zzznnneee```^^^\\\ZZZ```gggqqqzzz222222111111222222333444444444444444444444444444444444555666777777777666888888:::===>>>CCCSSSddd{{{|||rrrhhhbbbhhhsssxxxooofff]]]UUUPPPLLLIIIFFFEEEFFFHHHJJJJJJJJJLLLOOOQQQRRRTTTWWWYYY```aaadddiiinnntttxxx{{{|||~~~xxxssslllccc]]]YYYTTTNNNLLLLLLLLLJJJGGGJJJIIIGGGFFFEEEFFFHHHIIIPPPTTT^^^iiiqqqvvvnnnhhhccckkkwwwdddYYYTTTTTTQQQOOOMMMLLLLLLKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@???@@@??????>>>===<<<<<<<<<888555222222444555444222333222222111111222222333333444444555555444444333444444444444444444444444333444555555666666555555444444444444444555666666777777777888999999::::::<<>>===<<<;;;:::999999666444222222444555444222333333222222222222333333111222222333333222222111444444444444444444444444333444555555666666555555555555444444555555666777777777777888999999::::::===BBBFFFGGGHHHRRRbbbpppzzz}}}{{{qqqfff```\\\XXXYYY]]]gggoooyyy444444333333444444555666666666666666666666666666444444666777777888888888888888<<>><<<;;;999888888555333222222333555444333333333222222222222333333111222222333333222222111444444444444444444444444333444555555666666555555666666555555666666777888777777777888999999::::::===BBBFFFIIIMMMYYYjjjwww~~~zzznnnbbb\\\XXXXXX\\\aaapppvvv~~~|||yyywwwyyy|||333333333333333444555555444444444444444444444444444555666777888999999999888:::>>>FFFSSSeeeyyy}}}nnneeeccclll{{{|||ooohhh\\\SSSMMMKKKJJJIIIIIIJJJJJJKKKLLLNNNRRRTTTVVVYYY^^^bbbfffjjjnnnrrrssstttvvvyyy|||}}}rrrmmmfff```\\\XXXRRRNNNLLLKKKHHHGGGFFFFFFGGGHHHKKKJJJLLLQQQWWW^^^kkkwww~~~uuuiiikkksssnnn[[[RRRQQQPPPPPPQQQRRRQQQNNNKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBBBB@@@???===;;;:::999444333222222333444444444333333333222222333333333333444444555555444444333444444444444444444444444333444555555666555555555666666666666666777888888777777777888999999::::::===AAAFFFKKKRRR___ppp{{{xxxlll```ZZZXXXZZZaaahhhvvv|||}}}yyyvvvttttttqqqtttyyy222222222222222333333444444444444444444444444444444555666888999::::::::::::===BBBLLL]]]qqqvvvkkkeeennnyyyyyysssfff___UUUMMMJJJIIIJJJJJJHHHJJJLLLNNNOOOQQQUUUYYYZZZ]]]bbbfffjjjnnnsssvvvwwwwwwxxx{{{~~~xxxpppjjjeee___XXXSSSOOOMMMKKKHHHGGGFFFGGGGGGKKKIIIIIIMMMPPPVVVcccnnnvvv|||uuullllllvvvzzzdddWWWRRRQQQPPPQQQQQQPPPMMMKKKJJJJJJHHHGGGEEEDDDBBBBBBBBBBBB@@@???===;;;:::999444444444444333444444555444333333333333333333444333444444555555444444333444444444444444444444444333444555555666555555555666666666666666777888888777777777888999999::::::<<>><<<;;;999888888666777777666444333555666444444333333333333444444111222222333333222222111444444444444444444444444333444555555666666555555666666555555666666777888777777777888999999::::::<<>>===<<<;;;:::999999888999:::777444333444666444444333333333333444444111222222333333222222111444444444444444444444444333444555555666666555555555555444444555555666777777777777888999999::::::===@@@GGGSSSaaammmuuuyyyyyyzzzwwwkkkddd```ccchhhnnnvvv}}}|||444333333333333444555555444444444444444444444444555666777999;;;<<<<<<<<>>===<<<<<<<<<:::;;;;;;999555333444777555444444333333444444555333444444555555444444333444444444444444444444444333444555555666666555555444444444444444555666666777777777888999999::::::>>>BBBIIIVVVdddooovvvxxxxxxxxx{{{ooogggbbb```eeekkkqqqxxx333333222222333333444555555444444555555666777888222111444888::::::>>>DDDHHHZZZiii{{{xxxsssqqqrrr}}}xxxoooeee\\\TTTOOOLLLMMMMMMLLLLLLNNNQQQTTTVVVWWWXXX\\\bbbgggiiikkklllpppvvvyyy{{{}}}zzzqqqmmmfff^^^WWWQQQMMMLLLMMMMMMLLLKKKIIIIIIJJJLLLPPPVVV___iiisss}}}vvvmmmnnnvvvpppaaaSSSQQQTTTSSSPPPMMMMMMMMMMMMLLLJJJHHHEEEDDD@@@@@@???===<<<:::999999<<<:::999888888888666555000111333333333444777999888666333222333333333222444444444444444444333333444444444555555555666666888888888777777777777777555666888888999:::===???BBBAAAHHHWWWeeelllpppsssuuu}}}nnndddcccaaaaaafffooowww}}}333333222222333333444555555555555555555666888888666555777:::;;;;;;@@@GGGSSSeeetttttttttwww|||{{{pppeee\\\VVVQQQNNNNNNNNNOOONNNOOOQQQTTTWWW[[[\\\^^^bbbfffjjjmmmnnnrrrvvv{{{zzzuuunnneee]]]VVVRRRPPPMMMLLLKKKIIIHHHHHHIIIJJJNNNRRRZZZccclllvvvrrrmmmnnnzzzwwwgggXXXSSSTTTSSSQQQPPPNNNNNNNNNLLLKKKHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;<<<:::999888999888666555222333444444333333555777777555333333444555555555666666666666666666666666333333333333444444444444777777777666666666666666666777888999999:::<<<>>>??????GGGVVVcccjjjooossszzz}}}~~~zzzlllcccaaabbbeeekkkuuu}}}333333333333333444444555555555555555666777888888888777888;;;<<>>======<<<;;;999888999888777555444555555444333333444666666444222222444555666555666666666666666666666666444444444444555555555555666666666666666666666666777888999999999999;;;===>>>AAAJJJXXXcccjjjpppwwwzzzuuuqqqvvvvvvjjjccc```dddjjjttt}}}~~~|||}}}333333333333333444555555555555555555666777888999666555777:::===BBBOOO[[[mmm|||uuummmbbbYYYSSSRRRRRRRRRPPPQQQSSSTTTUUUXXX]]]```eeegggkkknnnqqqsssuuuvvvzzz}}}|||qqqhhh```\\\WWWTTTPPPMMMKKKKKKKKKJJJIIIKKKNNNRRRXXXaaakkkqqquuu}}}uuullljjjooo|||iii^^^WWWSSSSSSUUURRRRRRPPPNNNKKKIIIGGGFFFCCCCCCBBBAAA@@@???>>>>>>===;;;999999999999777555444555555555333333555666666444111111222333333333333333333444444444444444777777777777888888888888666666666666777777777777888999::::::999999;;;===AAAEEEPPP]]]ffflllvvv|||xxx{{{qqqjjjhhhnnn~~~|||rrrjjjeeeccciiirrr|||444444333333444444555666666555555666666777888999777666777999<<>>>>>======;;;:::999999999777666333444555555444444666888:::777444333333333333222333333333444444444555555777777777888888888999999777777777888888999999999999:::::::::999999;;;===BBBIIIVVVbbbhhhnnnzzzvvvrrryyy|||nnnfffccciiiyyyxxxpppllljjjkkkqqq{{{444444444444444555555666666666666666777888999999;;;::::::;;;>>>HHH[[[mmmyyyrrr___\\\WWWTTTSSSRRRQQQPPPSSSUUUXXXZZZ]]]aaagggkkklllppptttuuuvvvyyy~~~}}}uuupppfff```WWWRRROOONNNKKKHHHIIIJJJJJJKKKMMMSSSZZZ___ccclllxxxxxxmmmssssssdddXXXTTTVVVUUUTTTQQQMMMJJJGGGFFFEEEAAAAAA@@@??????>>>=========<<<:::999:::999888666333444555555444555777999>>>;;;888666666666444333444444555555666777777777555555555555666666666666777888888999999:::::::::888999::::::::::::<<<>>>CCCLLL[[[fffjjjooo~~~xxxvvv}}}|||yyykkkcccaaaiiixxx~~~tttooonnnooouuu{{{|||wwwwwwrrrzzz444444444444444555666666666666666666777888999:::;;;;;;<<>>>>>>>>===<<<::::::::::::888666555666666555444444666777<<<:::777555555666555444444444555555666777777888444444444555555555666666666777777888999999::::::777999:::::::::;;;===@@@EEEQQQaaakkkmmmrrr{{{uuuzzzoooccc^^^```kkk|||zzzqqqmmmooosss}}}zzzrrrnnnnnnkkkrrr555444444444444555666666666666666666777888999:::888999<<>><<<::::::::::::888666777888888666444333444555777555333222333444333333222222333333444555666666666666666666777777777777555666666777888999999999777888:::::::::<<<>>>AAAIIIVVVfffpppqqqvvv}}}llliiioooeee[[[YYY___mmmwwwnnnlllppptttuuummmiiiiiihhhooozzz333333333333333333333333999777777999777333333777===???CCCJJJWWWkkkxxxppphhhbbb^^^WWWVVVVVVVVVWWWXXXZZZ[[[^^^```cccfffjjjoootttxxx~~~{{{pppfff]]]WWWRRROOOMMMKKKHHHHHHJJJMMMOOOPPPXXX___lllxxxzzzuuussszzz~~~oooqqqgggZZZXXXXXXSSSOOOOOOLLLHHHGGGIIICCCCCCCCCBBBAAA@@@???>>>======<<<;;;999888777777666666555555444444444333666666555555555555666666555555444444444333333333555555555555666666666666666666666666666777888888;;;888888:::::::::@@@FFFXXXaaakkkpppyyymmm```[[[___YYYSSSSSS^^^pppzzzrrrmmmlllpppvvvuuunnnjjjhhhhhhnnnzzz333333333333333333333333666555666888777444666:::>>>AAAFFFQQQ```tttzzzqqqiiiccc^^^ZZZYYYYYYZZZ\\\___```___]]]___bbbfffiiimmmrrrwwwzzzzzzpppggg```YYYVVVRRROOOKKKJJJKKKLLLMMMMMMSSSZZZeeeqqqzzzzzzuuuvvvzzzrrr|||rrrbbb]]]WWWRRROOOOOOMMMHHHGGGIIIEEEEEEDDDBBBAAAAAA@@@@@@>>>===<<<;;;:::888777777444444555555555555555555666666555555555555666666333333333444444555555555777777777777888888888888666666666666666777888888999888888;;;<<<===CCCJJJ[[[dddmmmtttqqq^^^WWWVVVXXXUUUSSSXXXeeevvvvvvpppnnnpppvvv}}}yyyuuurrrpppttt}}}333333333333333333444444444333444888888666888===@@@CCCLLL[[[nnn{{{}}}tttjjjccc^^^[[[YYY[[[\\\___eeekkklllgggaaaaaadddiiinnnrrrvvv{{{~~~yyyooofff^^^YYYWWWSSSOOOLLLKKKLLLKKKKKKNNNTTT]]]gggqqq{{{~~~xxxzzzrrrttt|||iii___VVVQQQNNNOOONNNJJJGGGHHHHHHFFFEEECCCBBBBBBBBBBBB>>>>>>===;;;:::999888777333444444555555666777777666666555555555555666666111222333444555666777777777777777777888888888888777666666666666777888888888777999===>>>???FFFNNNaaahhhpppyyyyyy___QQQPPPSSSOOOOOOSSS]]]lll}}}}}}rrroooqqqwww~~~|||333333333444444444444444555333555888888777:::???@@@FFFRRReee|||{{{{{{yyyooofff```]]][[[ZZZ]]]^^^cccmmmvvvvvvnnnfffdddhhhmmmrrrvvvzzzxxxnnnddd]]]ZZZWWWQQQNNNLLLLLLKKKJJJLLLPPPVVV___iiiuuu~~~xxxsss}}}ssseeeYYYRRROOOOOOOOOKKKHHHHHHHHHGGGEEECCCBBBBBBBBBCCC???>>>===<<<;;;999888888555555555555666666666666666666555555555555666666333333333444555666666777555555555555666666666666777777666666777777888999777777:::===>>>???HHHRRRfffkkksss~~~jjjVVVOOOPPPRRRKKKMMMSSS___ooo{{{rrrrrrvvv~~~wwwvvvyyy333333333444444555555555888666666999999777:::@@@BBBJJJZZZppp}}}zzzsssiiiaaa]]]\\\\\\[[[^^^___eeepppzzz|||uuummmjjjnnnrrrwww{{{yyynnnggg^^^YYYTTTPPPNNNMMMLLLKKKLLLNNNSSSYYYbbbooo||||||}}}rrr___WWWQQQQQQPPPMMMIIIIIIGGGFFFDDDCCCBBBAAABBBBBB@@@???>>>===;;;:::999999888888777666555555444444666666555555555555666666555555555555555555555555555555555555666666666666777777777777777888999999888999;;;======???JJJVVVkkkpppxxxwww```RRROOOOOONNNKKKMMMSSS___pppzzzssstttyyyxxxvvvyyy333333333444555555666666:::777888::::::999===CCCFFFQQQeee{{{pppjjjbbb\\\YYYYYYZZZZZZ___```fffpppzzz~~~{{{wwwtttvvvyyy|||vvvoooccc___YYYTTTQQQOOOMMMLLLLLLMMMPPPTTT\\\hhhuuu}}}}}}~~~iii^^^UUUSSSRRRNNNJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;:::999:::999888777555444333333666666555555555555666666666666666555555555444444777777777777888888888888888777777777777888999999::::::;;;<<<<<>>===;;;::::::999888888777666555444444666666555555555555666666555555555555666666666666777777777777888888888888888888777777888888999:::::::::;;;<<<>>>EEEWWWhhh{{{~~~gggVVVOOOMMMLLLMMMPPPXXXfffxxx}}}yyy|||333333444444555666777777888666777;;;===???DDDKKKSSScccyyy~~~~~~uuuoooeeeaaa\\\YYYYYYZZZ[[[[[[bbbdddhhhnnnvvv}}}sssmmmeee]]]XXXSSSOOOMMMIIIIIIJJJLLLRRR[[[gggooo}}}{{{yyyjjj\\\UUUSSSOOOLLLKKKFFFGGGIIIJJJIIIFFFCCCAAAAAA@@@???>>>===<<<;;;:::777777777777666666666666666666555555555555666666333444444555666777888888555555555555666666666666888888888777888888999:::::::::;;;===???III]]]pppsss]]]RRRQQQRRRKKKPPP[[[kkk}}}~~~}}}xxxwww999777555555666777777666999777888;;;===BBBNNNYYY^^^ooo~~~tttmmmccc^^^ZZZYYY[[[^^^___^^^bbbffflllrrrwww|||yyynnneee___YYYTTTPPPPPPMMMKKKMMMOOOSSS^^^jjjsss~~~sss]]]UUUTTTQQQLLLKKKHHHHHHFFFEEEDDDDDDDDDDDD??????>>>===============;;;:::777555444555777999555666888999888777555333666666777777777777666666888777666666666777999:::999999999888888888888777999:::>>>AAABBBJJJaaaxxxkkkYYYRRRSSSSSSVVVbbbtttzzznnnnnnpppxxx888777666555666666777777999888999<<>>AAAGGGVVVcccnnnzzztttiiiaaa___\\\YYYYYY[[[___aaabbbkkknnnrrruuuxxx{{{~~~tttllleee]]]WWWRRRNNNKKKLLLKKKLLLQQQXXXaaammm|||}}}hhhYYYSSSOOOLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<:::888666555666777888777777777666666666555555555666666777777666666555777777777666777888888999888888999:::;;;<<<<<<===;;;;;;===@@@EEETTTlllzzzfff```bbbaaaffftttxxxooojjjcccbbbdddkkk{{{555666666666666666888999;;;;;;<<>>>>>?????????<<<;;;999777666666777777777777666555555555555666555666666666666666666555777777777777777888888999;;;::::::::::::999999999<<<<<<===@@@III[[[uuu|||{{{~~~qqqlllmmmjjjnnn{{{~~~tttkkkfffccc```aaafffqqq333555777777666666888:::<<<<<<>>>@@@CCCKKK]]]nnnyyyrrrjjjccc]]][[[[[[[[[\\\___dddiiimmmppprrruuuxxxzzz~~~}}}ssshhh```ZZZTTTPPPPPPOOOMMMNNNQQQTTT^^^lllyyywwwaaaUUUQQQOOOMMMLLLKKKIIIHHHFFFEEEEEEDDD>>>>>>=========>>>>>>???<<<;;;:::888777666666777777777666555444555555555555555666666666666555555666777777777888888888888999999999999888888888888<<<===>>>AAAMMMccc|||~~~uuuuuusssxxx~~~~~~zzzyyyyyyxxxyyy}}}~~~uuujjjcccaaa^^^^^^cccjjjxxx111444888888777666888;;;;;;<<>>BBBQQQiiitttkkklllhhhjjjnnntttzzzsssggg```\\\ZZZ[[[aaaeeeppp|||///333888999777666999<<<999;;;@@@EEEJJJVVVnnn}}}sssjjjddd```]]]\\\\\\^^^```cccffflllsssyyy}}}~~~|||ssshhh___WWWTTTQQQMMMKKKLLLMMMSSS\\\gggrrr}}}}}}yyyggg^^^WWWQQQNNNMMMKKKIIIGGGFFFEEEEEEAAAAAA???>>>======<<<<<<===<<<;;;:::888777666666444555666666666555444333444555555666666555555444555666777888999888888777666777777888999:::;;;<<<;;;>>>???CCCTTTnnnjjj```aaa^^^bbbhhhooowww|||pppeee^^^ZZZXXX[[[```aaahhhyyy}}}...333888999777666999<<<777:::@@@GGGMMM\\\uuu}}}wwwmmmfffbbbaaaaaaaaa]]]___bbbeeehhhnnnvvv}}}zzzqqqggg]]]XXXTTTOOOLLLMMMKKKOOOVVV```lllxxx}}}ooocccZZZRRRNNNMMMKKKIIIGGGFFFEEEEEE??????>>>>>>???@@@AAAAAA===<<<;;;:::888777666555333555666777777555333222444555555555555555555444555666777999999888888777;;;;;;;;;:::::::::999999;;;>>>???DDDUUUpppcccWWWXXXXXX___hhhpppvvv~~~yyynnnddd^^^]]]ZZZ\\\```^^^aaawwwwwwxxx}}}777777777777777888999999999???GGGOOOZZZlllxxxqqqiiieeeeeeeeeccc```___cccggglllpppuuuzzz~~~xxxpppeeeZZZTTTQQQPPPOOOMMMOOOSSSYYYbbbnnnzzzyyyzzzfff[[[XXXOOOMMMIIIHHHHHHGGGFFFEEEDDDBBB@@@>>>???>>>===;;;:::;;;;;;;;;:::888666555888555222222555777666444888777777777888999::::::777888999::::::999777777:::::::::;;;;;;<<<<<<<<<>>>>>>@@@III[[[qqq}}}fffZZZWWWZZZfffoooqqqttt~~~vvviiiaaa]]][[[ZZZYYYYYY[[[bbbsssxxxpppxxx~~~777777777777777888999:::<<>>>>>CCCNNN^^^pppwwwccc___ccceeelllppppppsss}}}~~~wwwtttssswwwwwwllleee```\\\ZZZYYYYYYYYY]]]jjjvvv~~~sssxxxzzz666777777888999:::<<<<<>><<<=========<<<;;;:::999888555888999888555444777999::::::999888777777777888777888888888999999999999777777888999999:::;;;;;;@@@AAAHHHUUUdddssszzzkkkjjjmmmjjjlllmmmlllnnnvvv|||yyyxxx{{{zzzppphhhccc^^^[[[YYYYYYXXXZZZdddnnn{{{}}}ttt666666777888:::;;;===>>>AAAFFFSSShhh}}}sssllliiifffdddcccdddgggiiikkknnnrrrxxx|||~~~zzzooodddZZZTTTRRRPPPMMMKKKMMMUUU___gggyyyyyy{{{eeeXXXUUUOOOLLLKKKKKKKKKJJJHHHFFFCCCBBBAAA@@@???===>>>===<<<;;;:::999999999444666999888555444555888::::::999888777777777888777777777888888999999:::666777777888:::;;;;;;<<>>@@@AAAIIIZZZpppwwwpppkkkgggeeedddccceeehhhlllnnnrrrvvvzzz}}}xxxlll```YYYUUUSSSOOOLLLMMMRRRZZZ```rrryyyooo[[[WWWQQQMMMKKKKKKKKKKKKGGGEEEBBBAAAAAAAAA@@@>>>>>>===<<<:::999999999999444666777777666555555666888777666666666666666666777777777777888999:::;;;666777888999:::;;;<<<===<<<@@@MMMbbbqqqzzz~~~{{{wwwtttssstttuuuwww}}}~~~zzzqqqkkkeee```[[[ZZZXXXXXX^^^fffzzz~~~uuuqqqyyy666666777999;;;===@@@AAADDDOOObbbzzzxxxrrrmmmjjjccccccccccccfffjjjpppssswwwyyy}}}~~~uuuhhh```WWWUUURRRNNNMMMPPPVVV[[[iiiqqq}}}{{{aaa\\\UUUOOOLLLKKKJJJIIIEEECCCAAA@@@AAAAAA@@@???===<<<;;;999888888888888777666666888999999777555666666666666666666777888888777777777777999:::;;;777777888:::;;;<<<===>>>===BBBRRRjjjzzz~~~|||zzzwwwxxx}}}{{{~~~~~~uuunnnjjjccc]]]ZZZXXXYYY^^^fffvvvyyysssyyy666666777999;;;>>>@@@AAAFFFSSSiii{{{sssnnnkkkjjj```aaabbbdddggglllssswwwzzz|||~~~|||nnnfffXXXVVVSSSOOOMMMOOOTTTXXXdddlllxxxgggaaaYYYRRRMMMKKKIIIHHHCCCBBB@@@@@@AAAAAAAAA@@@===<<<:::888777777777888999777666888;;;;;;888555888888777777888999::::::888777777777777999;;;<<<777888999:::<<<===>>>???AAAFFFXXXrrr|||{{{yyywwwyyy~~~}}}|||}}}}}}{{{wwwppplllddd]]]ZZZYYYYYY___fffrrruuuyyy888555555999;;;;;;>>>CCCJJJ[[[rrr|||uuuqqqmmmgggbbb```aaadddgggkkknnnrrrtttzzz|||sssiiiaaa[[[VVVSSSOOOLLLPPPVVV[[[dddrrrxxxgggUUUOOONNNMMMJJJIIIFFFEEEDDDBBBAAA@@@??????>>>>>>>>>===<<<:::999999888888888888888777666666777777777777777777777777888888999999999888888777:::::::::999999:::===@@@BBBJJJ```|||nnnmmmttttttxxx|||tttpppwwwrrrppprrrtttuuu{{{{{{tttkkkccc\\\ZZZ[[[[[[___dddppp~~~wwwwww999777777:::;;;<<<@@@FFFSSSddd{{{xxxqqqmmmjjjeeeaaabbbccceeeiiimmmqqquuuwww|||{{{rrrggg___XXXTTTPPPLLLNNNRRRWWW___lllyyy|||jjjXXXPPPOOOMMMJJJHHHFFFEEEDDDBBBAAA@@@?????????>>>===;;;:::999::::::888888888888888777777666777777777777777777777777999999::::::::::::999999:::::::::999999:::>>>@@@DDDNNNeee|||kkkjjjqqquuuxxx~~~{{{tttppprrrnnnlllqqqwww{{{}}}vvvlllccc\\\YYYYYYYYY\\\```nnn|||yyy;;;888888;;;<<<>>>CCCJJJ___rrruuummmjjjhhheeebbbccceeehhhlllpppuuuyyy{{{~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{|||}}}~~~~~~}}}}}}~~~pppfff\\\WWWSSSOOONNNOOORRRYYYdddooozzzqqq]]]SSSPPPMMMIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<:::999999999:::888888999999888888777666777777777777777777777777999::::::;;;;;;;;;::::::999::::::999999;;;>>>AAAFFFSSSmmmyyyjjjjjjqqqxxxyyy{{{{{{tttqqqnnnkkknnnwwwyyyooofff^^^[[[YYYXXXZZZ]]]iiiyyy{{{;;;999999;;;<<>>===;;;999777999999999999999888777777888888888888888888888888777777888999999999999999999::::::::::::<<<@@@CCCKKK^^^zzznnniiiqqq{{{}}}xxxvvvzzz}}}{{{yyy~~~xxxooofffaaa]]]YYYXXXZZZ^^^kkk}}}yyyzzz:::888999;;;>>>DDDSSS```yyyuuurrrlllgggdddeeeggghhhiiijjjnnnrrrwww}}}~~~|||zzzxxxvvvrrrooojjjiiiiiiiiiiiijjjjjjkkkiiihhhhhhhhhhhhgggggggggfffhhhhhhhhhhhhhhhjjjllllllkkkkkkkkklllmmmooopppqqqsssvvvxxxyyyzzz|||~~~wwwjjjbbb[[[TTTPPPPPPOOOQQQTTTZZZcccqqqqqqbbbZZZSSSMMMJJJIIIHHHFFFEEECCCBBBBBBBBB:::<<<>>>??????<<<:::888999999999:::999999888777888888888888888888888888666666777888999999999999999::::::::::::===@@@CCCMMMcccxxxggggggsss}}}yyyuuuwwwyyypppfffaaa\\\WWWUUUWWWYYYddduuuvvvvvv}}}::::::;;;>>>AAAIIIZZZiii{{{pppnnnkkkgggeeeeeegggiiilllnnnqqquuuzzz~~~}}}yyyuuuqqqnnnkkkiiifffccc___^^^^^^^^^______```aaa^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^```aaaaaaaaaaaabbbccccccddddddfffiiilllnnnoooqqquuuyyyzzz|||uuukkk```VVVRRRTTTPPPQQQRRRVVV^^^jjjwwwvvvfff^^^VVVPPPMMMIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>=========<<<<<<<<<999999::::::999999888777888888888888888888888888666777888999::::::::::::999:::::::::;;;===AAADDDNNNfffpppbbbgggwww{{{uuuvvv}}}zzzqqqhhhccc]]]WWWUUUVVVWWW___lll|||uuusssyyy;;;;;;===???CCCLLL^^^ooo|||xxxpppooommmjjjhhhhhhjjjllloooqqqtttxxx|||}}}{{{zzzxxxxxxrrrnnniiieeebbb___\\\ZZZUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVXXXZZZYYYZZZ[[[\\\\\\\\\\\\[[[\\\___ccceeefffiiinnnrrrrrrtttwwwxxxyyyyyy{{{|||tttfffZZZVVVYYYPPPPPPQQQTTTZZZeeerrrzzzyyyiii```XXXRRROOOJJJIIIGGGEEEDDDCCCCCCCCCBBB???===::::::<<>>>>>===<<<<<<;;;::::::::::::;;;;;;::::::999888888888888888888888888888888888888999999:::::::::999888:::>>>@@@???BBBFFFRRRjjj{{{kkkaaakkkwwwtttooojjjeeehhhqqq|||}}}zzzxxx{{{zzzvvvxxx}}}{{{oooggg```ZZZXXXZZZZZZcccooo{{{{{{sssqqqvvv<<<;;;AAAJJJRRR\\\ppp{{{{{{}}}zzzsssoookkkllllllllllllooorrruuuyyy{{{~~~~~~|||xxxtttpppiiifffaaa]]][[[YYYVVVTTTNNNLLLJJJGGGEEECCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMPPPRRRTTTVVVWWWXXXXXXYYY\\\```cccjjjmmmqqquuuzzz~~~yyymmmccc]]]YYYUUUSSSRRRRRRTTT^^^iiiuuu~~~ppp]]]SSSQQQMMMJJJGGGEEEDDDCCCAAA???@@@???>>>===<<<;;;:::999::::::;;;;;;::::::999888888888888888888888888888777777888999::::::;;;;;;888777999===>>>>>>BBBGGGYYYkkk}}}vvvjjjbbbjjjrrrlll___^^^^^^dddooozzz|||yyywwwyyy|||~~~}}}ssskkkddd\\\ZZZ[[[\\\hhhwww}}}sssooorrr~~~;;;===CCCLLLTTTaaaxxx~~~{{{zzz}}}wwwqqqmmmkkklllnnnnnnoooqqquuuxxx}}}~~~{{{xxxuuurrrnnniiifff```]]]XXXTTTRRRPPPNNNLLLGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLOOOPPPQQQQQQRRRTTTWWWZZZ```ccchhhmmmrrrxxxssshhh```\\\XXXTTTSSSRRRTTT\\\eeennnxxxttt```UUUQQQMMMJJJGGGEEEDDDBBB@@@?????????>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888888888888888888888888888666666777888:::;;;<<<<<<888777999<<<======CCCJJJ___nnn}}}qqqiiidddjjjmmmdddXXXXXX[[[dddppp}}}~~~{{{xxxxxxyyy{{{}}}~~~wwwoooggg___ZZZ[[[]]]iiizzzuuunnnoooyyy===???DDDLLLWWWiii{{{vvvpppmmmjjjlllnnnooopppssswwwyyy~~~|||uuusssoookkkhhhddd___\\\XXXTTTPPPMMMLLLJJJHHHFFFCCCCCCBBBAAAAAAAAAAAAAAA=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIKKKKKKKKKMMMPPPRRRWWW[[[___eeejjjqqqyyy~~~xxxlllddd]]]XXXSSSRRRRRRSSSYYY```hhhsss~~~yyydddWWWSSSQQQNNNKKKIIIHHHGGGEEECCC======>>>>>>>>>>>>>>>>>>::::::;;;;;;::::::999888888888888888888888888888666666777888:::;;;<<<<<<777777999<<<<<<===DDDMMMcccsss~~~nnnjjjiiimmmkkk^^^VVVWWW[[[dddqqq~~~}}}{{{yyyyyy{{{}}}~~~{{{sssjjj```[[[ZZZ\\\gggvvvxxxooommmttt}}}}}}}}}~~~>>>@@@FFFOOO^^^sss~~~yyytttooollliiikkknnnppprrrtttxxx{{{zzzvvvsssjjjgggccc___\\\YYYUUURRROOOLLLHHHFFFEEEEEECCCBBB???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>?????????@@@============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFEEEFFFIIIKKKQQQSSSXXX]]]bbbjjjqqqwww~~~rrrkkk___YYYSSSRRRQQQQQQUUUZZZaaammmzzzkkk[[[UUUQQQNNNKKKIIIHHHFFFDDDCCC======>>>>>>??????@@@@@@::::::;;;;;;::::::999888999999999999999999999999777777888999::::::;;;;;;888888:::<<<;;;===FFFPPPhhhxxxmmmlllnnnqqqkkk\\\TTTVVV\\\eeeqqq~~~~~~|||zzzzzz|||wwwmmmbbb[[[ZZZZZZbbbnnn~~~sssnnnrrryyy~~~tttpppppprrrvvv}}}>>>AAAIIIVVViii{{{vvvrrrnnnkkkhhhkkknnnqqqsssvvvzzz}}}{{{tttnnniiifff___\\\XXXTTTRRROOOLLLJJJHHHFFFCCCAAAAAABBBAAA@@@<<<==================<<<@@@@@@??????>>>============>>>????????????>>>======>>>>>>>>>>>>?????????========================???????????????@@@AAABBBAAABBBDDDDDDCCCDDDEEEGGGKKKNNNQQQUUU[[[bbbiiioooyyyzzzsssggg___XXXUUUSSSQQQSSSWWW[[[gggvvvuuuaaaXXXOOOMMMIIIGGGFFFEEECCCAAA>>>?????????????????????::::::;;;;;;::::::999888999999999999999999999999888888888999999:::::::::888999;;;<<<<<<===HHHSSSlll}}}mmmooosssvvvnnn]]]RRRVVV___iiiuuu~~~|||zzz}}}{{{qqqeee]]][[[WWW^^^hhhuuuwwwooopppvvv~~~vvvmmmlllnnnsss|||===BBBLLL[[[qqqxxxtttpppmmmjjjiiilllooorrruuuxxx|||~~~~~~|||wwwqqqjjjddd^^^[[[WWWTTTQQQNNNLLLJJJGGGEEEFFFDDDAAA@@@AAAAAAAAA@@@======>>>>>>>>>>>>=========<<<<<<;;;:::999888888>>>???@@@AAAAAA@@@???>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????AAACCCEEEEEEDDDDDDFFFGGGHHHJJJMMMQQQVVV]]]dddjjjuuu|||yyyooofff^^^ZZZWWWTTTTTTXXXWWWdddsss}}}}}}eeeYYYSSSPPPMMMKKKJJJHHHFFFDDDAAA@@@@@@@@@??????>>>>>>::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999:::999999;;;===<<<>>>IIIUUUnnnnnnpppvvvyyyooo^^^QQQXXXcccnnnyyy~~~yyy}}}~~~wwwzzz~~~tttggg___]]]UUU\\\eeennn}}}zzzqqqppptttzzzuuuoooppptttyyyCCCLLLSSSbbb{{{|||wwwtttrrrooolllmmmooorrrtttvvvzzz~~~{{{}}}tttjjjbbb^^^[[[VVVQQQNNNMMMKKKHHHEEECCCAAA???????????????@@@@@@@@@@@@>>>>>>============>>>???????????????>>>>>>>>>>>>CCCAAA@@@AAADDDFFFDDDBBBDDDBBB???===<<<<<<>>>?????????>>>===<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@>>>@@@AAABBBAAA@@@AAABBBCCCEEEHHHKKKOOOUUU\\\aaaqqqxxxuuummmbbbYYYTTTRRRRRRRRRUUU\\\iiixxxkkkXXXUUUQQQNNNMMMJJJEEECCCDDDDDDCCCAAA@@@??????>>>>>>>>>>>>===<<<:::999888888888777666666666777888999888999::::::;;;<<<======:::<<<:::>>>DDDAAAEEEWWWssskkknnnwwwttteeeZZZRRRWWW```nnn|||}}}~~~~~~|||uuuooorrr~~~xxxmmmddd___]]][[[ZZZaaasssqqqooouuu{{{yyy~~~CCCMMMVVVfff{{{vvvuuusssqqqooooooqqqsssuuuxxx{{{~~~}}}}}}{{{yyyvvvrrrjjjaaaZZZWWWTTTPPPLLLGGGGGGEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>======>>>>>>???@@@?????????>>>>>>>>>>>>AAA??????AAADDDFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????????????????@@@AAABBB==================<<<<<<<<<>>>???@@@???>>>???@@@AAACCCEEEGGGKKKPPPWWW\\\hhhppp{{{zzzsssggg^^^XXXVVVUUUTTTUUU[[[gggttttttaaaYYYSSSOOONNNKKKEEECCCDDDBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;:::::::::999888999:::;;;<<<;;;;;;:::999999999999999999999999:::<<<:::===DDDBBBHHH[[[tttyyyhhhmmmvvvrrrcccXXXSSSXXXbbbooo~~~~~~~~~}}}vvvoooqqq}}}}}}qqqfff```\\\ZZZYYY^^^nnnssspppttt|||CCCPPP[[[mmmzzzvvvuuutttssssssrrrtttvvvyyyzzz}}}|||wwwuuutttssssssrrrooommmbbb\\\TTTOOOMMMKKKHHHEEEBBBBBBAAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@CCCEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBB???>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@>>>@@@AAABBBAAA@@@AAABBBAAABBBCCCDDDFFFLLLRRRWWW___gggsss|||yyynnnddd]]]ZZZWWWVVVUUUYYYbbbmmmyyylll]]]VVVQQQOOOLLLFFFCCCDDDBBBAAA@@@???============::::::::::::::::::;;;;;;444666999;;;;;;:::888666:::::::::999999888888888;;;<<<:::===DDDDDDMMMaaawwwpppeeellluuuooo```UUUUUUZZZdddqqq~~~~~~~~~~~~~~~~~~wwwppprrr|||wwwjjjbbb[[[YYYXXXZZZeeeyyyzzztttuuuvvvFFFUUUcccuuu~~~zzzwwwuuutttuuuuuuvvvxxx{{{|||~~~}}}wwwrrrmmmllljjjhhhhhhfffccc```TTTPPPKKKGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>======???@@@AAACCCDDDDDD???AAACCCCCCBBBAAABBBCCCCCCDDDDDDCCCEEEHHHNNNRRRXXX```kkkuuu|||tttiiiaaa\\\XXXVVVSSSWWW]]]gggtttttt___WWWPPPNNNLLLHHHEEEFFFDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;::::::::::::555666888999999999777666;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::<<>>>>>===<<<;;;:::999888;;;::::::::::::;;;<<<<<<999999:::;;;;;;<<<======:::===:::<<>>>>>===AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@CCCFFFJJJMMMGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEHHHJJJLLLLLLKKKJJJKKKLLLGGGHHHHHHGGGEEEEEEFFFGGGLLLQQQXXX___fffoooyyy|||rrriiiaaa[[[WWWRRRSSSWWW___jjjyyy~~~fff[[[QQQNNNNNNKKKIIIIIICCCBBBAAA???>>>>>>>>>>>>@@@???>>>===<<<:::999999;;;:::999888999:::;;;<<<666777777888:::;;;;;;<<<999<<<;;;===CCCFFFUUUooovvvmmmkkkqqqqqqeeeXXXRRRSSSZZZfffqqq}}}~~~|||{{{{{{zzzzzz|||}}}ttthhhaaa\\\YYYZZZYYY^^^ooo~~~uuurrrtttzzzWWWhhhwww{{{xxxxxx{{{~~~|||xxxqqqkkkeee___YYYUUUPPPNNNMMMLLLKKKIIIFFFDDDBBBCCCBBBBBBAAAAAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCEEEGGGHHHJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDCCCAAAAAABBBDDDCCCCCCBBBCCCCCCEEEFFFGGGAAABBBBBBCCCDDDFFFGGGHHHMMMLLLLLLLLLKKKKKKJJJJJJMMMOOOQQQQQQPPPOOOPPPQQQMMMNNNOOOOOOLLLIIIGGGGGGIIILLLQQQUUU\\\fffrrrzzzxxxoooggg```[[[TTTTTTVVV\\\fffrrr~~~nnnbbbUUUQQQPPPLLLIIIHHHCCCBBBAAA@@@???>>>>>>>>>@@@??????>>>===<<<<<<<<<777777888888888999999999888888888999999:::::::::888<<<;;;===CCCFFFUUUooorrrjjjiiinnnlll```VVVSSSSSS\\\hhhsss||||||{{{|||}}}}}}}}}~~~yyylllbbb[[[XXXZZZYYYYYYeeeuuuyyysssrrrwww[[[lllzzz~~~~~~|||zzzzzz~~~qqqlllfff___YYYSSSMMMJJJHHHGGGFFFFFFGGGFFFDDDBBB@@@AAAAAAAAA@@@@@@AAACCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGIIIKKKMMMNNNGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???AAADDDDDDBBBBBBDDDGGGDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDFFFHHHIIIJJJKKKJJJKKKMMMMMMLLLLLLLLLMMMSSSUUUWWWVVVSSSNNNLLLJJJJJJLLLNNNRRRWWWbbboooxxx|||ssskkkddd___UUUUUUVVVZZZbbbmmmxxxuuugggYYYSSSQQQMMMIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>888999<<<===>>>===;;;999<<<<<<;;;;;;;;;;;;::::::777<<<<<<>>>CCCEEETTTooonnngggfffkkkhhh]]]UUUTTTTTT]]]jjjttt}}}|||zzz{{{}}}|||ooobbbZZZWWW[[[YYYWWW___lll~~~sssqqquuu___iiizzz{{{zzzzzzzzz{{{}}}~~~wwwpppddd^^^WWWPPPLLLIIIGGGFFFHHHHHHGGGGGGEEEDDDBBBAAABBBBBBBBB@@@>>>>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEFFF@@@AAABBBEEEIIIMMMQQQSSSLLLJJJGGGDDDBBBBBBBBBCCCDDDBBB???@@@CCCDDDCCCAAADDDDDDDDDDDDEEEFFFGGGGGGDDDFFFFFFEEECCCBBBCCCDDDEEECCCCCCDDDHHHIIIHHHEEEGGGFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHIIIIIIHHHGGGFFFGGGJJJNNNPPPRRRSSSVVVXXXOOONNNOOOOOOPPPWWWgggwww|||rrrggg```[[[WWWTTTWWW\\\dddqqq}}}nnnYYYPPPOOOMMMJJJIIIEEECCCAAA@@@AAAAAA@@@>>>>>>>>>>>>>>>============;;;;;;:::999999999::::::888888999999999:::::::::888;;;>>>???>>>GGG]]]sssooommmlllmmmiii___VVVSSSYYY^^^fffqqq|||}}}{{{{{{}}}~~~~~~~~~vvvkkkbbbZZZWWWWWWXXX\\\aaalll}}}~~~tttttttttwww^^^jjj|||{{{zzzzzzzzz{{{}}}~~~wwwkkkcccWWWSSSNNNJJJHHHHHHGGGFFFCCCCCCDDDEEEFFFFFFGGGGGGDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHKKKOOOSSSUUUUUURRROOOKKKIIIGGGHHHHHHGGGEEECCCDDDFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDEEEGGGHHHGGGHHHJJJNNNOOONNNKKKFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDGGGJJJKKKLLLMMMPPPRRRUUUTTTTTTTTTSSSWWWdddrrrvvvkkkccc^^^YYYVVVWWW[[[aaammmxxxqqq\\\RRRPPPNNNKKKJJJEEECCCAAA@@@AAAAAA@@@>>>???>>>>>>>>>============<<<;;;::::::999999::::::999999999999:::::::::::::::===@@@AAA@@@JJJaaawwwooonnnooopppjjj___VVVSSSXXX]]]gggqqq{{{}}}zzzyyyzzz{{{{{{{{{wwwkkkbbbZZZXXXWWWWWWYYY^^^fffuuuxxxuuusssvvv___lll{{{zzzzzzzzz|||}}}yyypppfffZZZRRRLLLIIIEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMEEEGGGIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPPPPNNNLLLJJJKKKJJJHHHHHHKKKOOOSSSVVV[[[XXXSSSNNNKKKIIIHHHHHHGGGEEEDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKJJJHHHFFFFFFGGGIIIHHHIIIKKKOOORRRRRRPPPNNNHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIIIIJJJMMMOOOVVVUUUWWWXXXXXXZZZdddooo}}}|||pppgggaaa[[[WWWWWWYYY^^^hhhrrr~~~uuu```UUURRROOOLLLKKKFFFDDDBBBAAAAAAAAA@@@?????????>>>>>>>>>=========<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>BBBCCCCCCNNNfff}}}}}}ppppppssstttlll___VVVSSSYYY```iiisss{{{}}}xxxvvvvvvxxxyyyyyyzzzkkkccc\\\YYYWWWUUUUUUXXX\\\hhhsss|||{{{vvvqqqsss|||dddqqq}}}{{{{{{{{{{{{}}}|||qqqggg___YYYQQQLLLMMMKKKHHHGGGGGGGGGFFFEEEGGGGGGHHHIIIKKKNNNQQQSSSNNNOOOOOOMMMKKKJJJJJJLLLQQQTTTYYY]]]]]][[[WWWTTTRRRPPPMMMLLLNNNSSSYYY]]]bbb___ZZZTTTOOOKKKIIIHHHIIIHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRROOOMMMMMMNNNPPPOOOQQQTTTWWWXXXWWWTTTRRRNNNOOOQQQRRRSSSRRRRRRQQQQQQOOOLLLIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLPPPSSSQQQRRRVVV[[[]]]___fffoooxxxuuukkkbbb]]]XXXWWWXXX[[[dddmmmzzzxxxcccXXXTTTQQQOOONNNGGGEEECCCBBBBBBBBB@@@????????????>>>>>>>>>=========<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;>>>AAABBBEEESSSoooxxxsssvvv{{{zzzmmm\\\TTTTTT^^^dddlllqqqsssvvvzzz~~~|||xxxtttsssuuuxxx{{{|||~~~nnnfff___\\\XXXRRROOOPPPNNNUUU___iiiuuuyyyrrrqqqxxxrrr{{{~~~~~~~~~sssiii]]]UUUSSSTTTVVVWWWSSSRRRQQQQQQQQQPPPNNNKKKHHHIIIKKKOOOVVV^^^fffkkklllkkkhhhccc^^^[[[[[[\\\aaagggqqqzzz|||zzznnniiiccc___```gggpppwwwzzzyyyvvvqqqjjjbbb[[[WWWUUUWWWZZZ]]]___cccgggjjjiiihhhhhhiiiiiijjjkkkllljjjkkkkkkjjjgggeeeeeeffflllnnnppppppmmmiiigggffffffhhhjjjlllkkkhhheeecccYYYWWWTTTPPPNNNNNNNNNNNNPPPOOOOOOMMMNNNQQQVVVZZZ]]]]]]```eeeeeeccceeeiiittt{{{rrrfff```[[[YYYWWWWWW^^^fffsssmmm```YYYSSSQQQRRRJJJGGGEEECCCCCCBBBAAA???@@@@@@?????????>>>>>>>>>>>>>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;===@@@BBBFFFUUUrrrxxxtttyyy~~~zzzkkkZZZSSSUUUZZZ```gggjjjjjjlllrrrwwwxxxvvvsssrrruuuxxx{{{|||}}}qqqhhh```\\\XXXRRROOOPPPOOOTTT\\\fffqqqxxx{{{|||{{{vvvsssvvv~~~vvv|||}}}vvvgggaaaZZZYYY\\\aaadddeeecccaaa```^^^]]]ZZZUUURRRPPPQQQSSSXXX```jjjsssyyyzzzzzzzzzwwwrrrmmmkkkjjjhhhooozzz}}}tttnnnnnnttt}}}zzzpppgggbbb___bbbgggjjjmmmrrrwww|||||||||{{{||||||}}}~~~}}}~~~|||yyyxxxxxx~~~}}}zzzyyyzzzzzz|||}}}}}}yyytttnnnjjj\\\[[[ZZZYYYYYYZZZ[[[[[[___^^^[[[YYYWWWYYY^^^bbbjjjhhhjjjmmmlllhhhgggiiittt~~~vvvjjjddd^^^ZZZWWWUUUZZZaaalll{{{vvvfff[[[SSSPPPQQQJJJHHHEEEDDDCCCCCCAAA???@@@@@@@@@?????????>>>>>>???>>>===<<<:::::::::999999999999999::::::::::::;;;===@@@BBBGGGWWWvvv{{{vvv{{{zzziiiWWWRRRVVVWWW]]]ccceeeeeehhhpppwww{{{vvvtttrrrrrrtttvvvwwwwww{{{sssjjjaaa\\\WWWRRRPPPQQQOOOPPPUUU^^^hhhoootttwwwyyyxxxvvvrrrpppvvvwww|||xxxooobbb``````dddllltttxxxyyy|||zzzwwwsssoooiiiccc^^^\\\\\\]]]aaaiiirrr|||~~~{{{rrrzzz~~~uuuooonnnrrrwww{{{}}}uuuqqqgggggghhhiiikkklllnnnoooooommmjjjeeecccdddhhhkkkqqqoooooorrrqqqmmmkkkmmmuuuyyynnnggg```[[[VVVTTTWWW^^^gggwww|||jjj]]]TTTOOOPPPKKKIIIFFFDDDDDDCCCAAA???@@@@@@@@@????????????>>>??????===<<<;;;::::::999888888999999999:::::::::<<<===@@@CCCHHHYYYxxx}}}www|||zzzgggVVVQQQVVVVVV\\\bbbdddeeejjjsss||||||xxxvvvtttrrrqqqrrrssssssssswww{{{tttkkkbbb\\\WWWRRRPPPRRRLLLKKKNNNVVV___gggooosssrrrsssrrrmmmjjjmmmxxxvvvqqqjjjkkkooovvv{{{uuummmkkkjjjnnnwwwzzzyyyzzz}}}wwwrrrqqqssstttuuu}}}|||zzzsssjjjlllsss}}}~~~tttlllaaaYYYUUUUUUVVVWWWbbbnnn~~~nnn^^^TTTNNNKKKGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>=====================<<<;;;;;;::::::;;;;;;:::999:::;;;<<<===999<<>>>>>======>>>=========<<<;;;;;;::::::;;;;;;:::::::::;;;<<<===:::===@@@CCCLLL```|||xxxppplllvvv~~~{{{lll[[[SSSRRR\\\^^^dddnnnvvv}}}|||zzzwwwrrroooppppppooosssxxxyyy{{{}}}~~~~~~~~~{{{yyyzzzzzz|||ooobbb\\\ZZZVVVSSSRRROOONNNLLLMMMQQQVVV\\\```gggiiijjjgggddddddiiimmmyyy}}}yyyxxx|||}}}vvvjjjaaa[[[YYYXXXWWW\\\fffuuu{{{cccTTTMMMLLLHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;::::::;;;::::::::::::;;;<<<===<<<>>>AAADDDNNNbbb}}}tttmmmjjjxxx~~~lll[[[UUUUUU]]]bbblllyyy~~~xxxssspppqqqpppppprrrwwwxxxzzz}}}}}}}}}|||}}}|||uuupppnnnnnnoootttuuuwwwzzzrrreee___\\\WWWTTTTTTQQQOOOLLLJJJKKKOOOTTTWWW___bbbddddddaaaaaaccceeeppp{{{{{{pppeee^^^ZZZXXXVVVZZZbbbooo|||fffUUUMMMLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@???????????????=========<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<>>>AAAEEEPPPddd~~~rrrlllppplllZZZUUUUUU\\\dddrrr~~~wwwssspppqqqqqqooorrrvvvxxxzzz||||||{{{{{{|||}}}|||wwwrrrooommmnnnoooqqqqqqqqqqqqttt{{{sssfff```\\\WWWTTTTTTRRROOOKKKHHHHHHJJJNNNQQQWWW[[[___aaa```_________jjjttttttjjjbbb\\\XXXUUUYYY```kkkxxxlllYYYOOOMMMHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@????????????=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;===@@@EEEQQQggg}}}ooommmzzzkkkYYYTTTTTT[[[dddttt~~~{{{vvvrrrpppqqqqqqoooqqquuuwwwyyy{{{{{{zzzzzz{{{|||zzzyyyxxxwwwvvvvvvvvvwwwyyyxxxuuurrrrrruuuzzz~~~|||qqqeee___ZZZUUUSSSTTTQQQNNNKKKHHHHHHIIILLLNNNRRRVVV[[[___```___^^^]]]fffooo~~~yyyzzz|||~~~|||xxxtttmmmllllllnnnuuuxxxnnneee___YYYVVVXXX]]]gggsssttt```SSSMMMIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@=========<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;===@@@GGGUUUkkkxxxnnnpppfffWWWTTTSSS[[[eeettt~~~xxxxxx||||||wwwsssooonnnppppppoooqqquuuwwwxxx{{{{{{{{{zzz{{{}}}~~~}}}~~~yyywwwwwwyyy}}}xxxnnnddd]]]XXXSSSRRRTTTOOOMMMLLLJJJIIIJJJKKKLLLNNNRRRXXX^^^aaaaaa___^^^bbbjjjxxx~~~wwwooojjjfffdddcccdddeeeggghhheeeaaa]]]UUUVVVWWWXXX^^^kkk}}}|||xxx||||||rrrjjjbbb\\\XXXWWW[[[cccooo|||~~~iiiXXXNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA=========<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;<<<===AAAIIIYYYooovvvqqqwwwxxx```VVVUUUUUU]]]fffuuu|||vvvuuuzzz{{{tttpppllllllooopppoooqqquuuvvvxxxzzz{{{{{{{{{}}}~~~~~~|||{{{uuulllbbb\\\WWWRRRRRRUUUMMMMMMLLLLLLJJJIIIHHHHHHKKKNNNUUU\\\aaabbbaaa___^^^eeeqqquuuqqqppplllfff___XXXSSSPPPOOOTTTTTTTTTUUUUUUSSSPPPMMMGGGIIIJJJJJJMMMWWWeeepppyyyvvvqqqlllkkkpppzzzuuummmeee^^^ZZZVVVYYY```kkkyyyppp[[[OOOIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>======<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;:::===>>>BBBKKK\\\ssswwwvvv~~~|||ppp[[[UUUWWWWWW^^^hhhvvv}}}vvvwww|||{{{tttnnnkkkkkknnnooonnnppptttuuuxxxzzz{{{||||||~~~|||tttkkkbbb\\\VVVRRRRRRVVVMMMMMMMMMMMMKKKHHHFFFDDDIIILLLSSS[[[aaacccbbb```[[[aaalllzzzzzzwwwvvvvvvrrrfff^^^ZZZSSSQQQOOOMMMJJJHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFBBBAAAAAACCCGGGMMMRRRVVV]]]^^^______```eeennntttxxxqqqjjjbbb[[[XXXXXX\\\gggvvvxxxaaaTTTLLLJJJIIIGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCBBB@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======???CCCFFFMMMaaa}}}xxxcccVVVTTTVVVUUU___mmm~~~}}}|||wwwrrrnnnmmmmmmmmmnnnqqqsssuuu{{{wwwvvvyyyzzzzzz~~~wwwoooddd[[[WWWUUURRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIMMMTTT]]]dddgggeeeccc^^^```eeeooo~~~yyyuuuooolllnnnrrrwww~~~{{{rrrggg\\\SSSMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAADDDDDDBBBBBBCCCFFFIIIKKKMMMOOOPPPQQQSSSYYYaaahhhzzzyyyssslllccc]]]ZZZZZZ]]]fffttt~~~eeeVVVLLLKKKHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<=========BBBFFFNNNcccrrr^^^RRRRRRUUUVVVdddsss~~~wwwsssnnnmmmllllllmmmpppsssuuuzzzwwwvvvyyyzzzzzz~~~|||ssslllbbbZZZVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIHHHLLLSSS\\\cccffffffddd``````ccckkkxxx|||yyyssspppqqqssszzzyyymmmhhhaaa^^^XXXRRRLLLGGGDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???CCCBBBAAAAAAAAAAAAAAABBBBBBDDDGGGHHHJJJPPPYYY```nnnwww}}}vvvooogggaaa]]]\\\]]]eeeqqqlllYYYNNNKKKHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>><<>>???@@@@@@AAAAAAAAA@@@BBBDDDEEEGGGLLLTTTZZZdddmmmzzz{{{rrriiiddd]]]\\\]]]bbbmmm{{{sss]]]OOOKKKGGGEEEFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>><<>>@@@AAAAAAAAADDDKKKPPP]]]fffrrr}}}}}}sssiiiddd^^^\\\\\\```iiixxx{{{bbbQQQLLLFFFDDDFFFHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>======<<<<<<===<<<<<<<<<<<<===>>>>>>>>>BBBFFFQQQiii~~~uuutttuuu{{{nnn\\\OOOIIIMMMVVV^^^bbbooo|||wwwuuummmllljjjjjjkkknnnrrrtttvvvuuuwwwyyyxxxwww}}}~~~xxxtttmmmddd[[[TTTQQQOOOPPPPPPOOONNNMMMLLLKKKKKKHHHIIILLLSSS[[[ccchhhjjjddd___]]]___dddmmm}}}wwwfff]]]VVVWWWYYY^^^lll{{{xxxlllddd^^^YYYUUUOOOQQQSSSSSSQQQQQQQQQRRRQQQVVV\\\cccqqqxxxiiiXXXNNNIIIDDDBBBCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBAAA@@@BBBGGGKKKVVV___jjjttt|||uuulllfff```^^^\\\^^^eeessshhhSSSLLLEEECCCFFFHHHGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<======<<<<<<======>>>??????CCCGGGSSSlllyyyyyyzzzwwwiiiXXXNNNKKKMMMUUU]]]aaalll|||{{{wwwtttllllllkkklllmmmooorrrssstttuuuwwwyyywwwwww}}}~~~{{{tttkkk```XXXSSSRRRQQQPPPPPPOOONNNMMMLLLLLLJJJIIIKKKPPPXXXaaahhhkkkeee```^^^aaadddkkk}}}qqqfffZZZQQQMMMPPPQQQQQQZZZgggsss}}}~~~uuuggg\\\UUUQQQMMMKKKEEEGGGJJJJJJIIIGGGGGGGGGFFFKKKOOOQQQYYYfffppptttsss{{{zzzooo]]]TTTKKKGGGDDD@@@???BBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCBBBEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDBBBAAABBBFFFKKKOOOVVVaaalllttt}}}}}}tttooodddbbb^^^]]]aaannn~~~oooTTTMMMEEECCCFFFHHHGGGDDDEEEEEEDDDCCCCCCBBBBBBBBB??????>>>>>>======<<<<<<===============>>>>>>???@@@DDDIIIUUUppp~~~wwwwwwxxxsssdddUUUNNNLLLLLLSSSZZZ```iiiwww|||vvvsssllllllmmmnnnoooqqqrrrsssssstttwwwyyywwwvvv}}}~~~yyyoooddd\\\WWWVVVQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJNNNVVV___gggkkkgggaaa```cccdddiii|||ooobbb[[[UUUMMMLLLQQQPPPKKKOOOZZZ]]]fffuuu|||yyyiii```TTTKKKHHHGGGFFFEEECCCFFFHHHHHHGGGEEEDDDDDDAAAFFFHHHFFFHHHQQQZZZ^^^ZZZaaalllyyyzzzwwwuuummm___TTTKKKGGGEEEEEECCC>>>>>>@@@>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCC===???AAA@@@>>>???DDDHHHJJJQQQ[[[fffppp{{{~~~yyyhhheee```\\\___jjjzzztttUUUMMMDDDBBBFFFHHHGGGCCCEEEEEEEEEDDDCCCCCCCCCBBB?????????>>>======<<<<<<===============>>>??????@@@DDDIIIWWWsssxxxooonnnooopppaaaSSSNNNLLLLLLQQQXXX___fffrrr~~~|||vvvrrrkkklllnnnpppqqqrrrrrrrrrssstttxxxyyyvvvvvv}}}~~~zzzrrrggg^^^ZZZYYYRRRQQQPPPPPPNNNNNNMMMLLLLLLJJJIIIMMMUUU^^^fffkkkiiicccaaaddddddhhh{{{ppp```XXXXXXSSSSSSRRRPPPMMMLLLMMMNNNRRRVVV]]]eeejjjiiiddd___UUUQQQLLLHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDCCC@@@???BBBBBBDDDFFFHHHIIIKKKLLLKKKPPPZZZdddmmmtttwwwyyyiiieee```\\\YYYUUUPPPLLLEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>AAAAAABBBCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFGGGFFFFFFIIIIIIIIIHHHGGGFFFDDDDDDDDDBBBAAA@@@@@@AAACCCDDDGGGLLLTTT___kkkwwwxxxqqqfff]]][[[aaakkkxxxrrr]]]RRRGGGEEEFFFFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA??????@@@@@@???>>><<<;;;<<<<<<<<<======>>>???@@@BBBFFFHHH[[[ooohhhjjjmmmssshhhYYYNNNNNNSSSUUUUUU```dddmmmxxx|||vvvsssoooooooooooopppqqqrrrrrrssssssuuuxxxwwwxxx}}}ssskkkeee```YYYUUURRRPPPOOOPPPRRRRRROOOLLLNNNLLLKKKMMMPPPVVVbbbnnnkkkgggeeedddaaaeeewwwuuuggg]]]\\\aaaaaa```]]]XXXSSSPPPPPPQQQMMMNNNQQQUUUXXXXXXUUURRRMMMJJJFFFEEEEEEFFFEEEEEECCCDDDEEEEEEDDDBBB@@@???@@@AAABBBCCCDDDFFFGGGGGGDDDGGGLLLRRRVVVYYYZZZZZZXXXTTTPPPNNNMMMKKKGGGDDDDDDCCCBBBAAAAAA@@@@@@AAACCCCCCBBBAAAAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIJJJIIIIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@AAABBBCCCDDDFFFKKKTTT___jjjwww}}}pppiiiaaa```bbbiiivvvvvv^^^RRRHHHFFFGGGGGGGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<<<<<<<<<<======>>>???@@@BBBFFFJJJ]]]{{{iiihhhnnntttuuuiiiYYYNNNLLLQQQTTTUUU^^^dddnnn{{{{{{vvvrrrnnnnnnmmmnnnnnnooopppqqquuuuuuvvvwwwvvvvvv~~~uuummmgggaaaZZZVVVRRRPPPOOOPPPRRRRRRPPPMMMNNNKKKKKKMMMPPPVVVbbbnnnooojjjfffccc```cccrrrwwwlllcccaaaiiitttzzzwwwpppfff]]]WWWUUUUUUMMMLLLJJJIIIJJJKKKJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDBBBAAA@@@?????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFEEECCCBBBCCCBBB@@@>>>BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFKKKTTT^^^jjjvvvqqqmmmjjjgggeeegggsss{{{^^^SSSIIIGGGHHHGGGFFFGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<======>>>???@@@BBBGGGLLLaaassscccfffqqqwwwyyyjjjXXXMMMKKKOOOSSSUUU]]]eeerrryyytttppplllkkkkkklllmmmnnnoooooovvvuuuvvvvvvtttttt|||vvvnnnhhhbbb\\\WWWSSSQQQPPPPPPRRRRRRPPPOOONNNKKKKKKMMMPPPVVVbbbmmmtttnnnhhhccc```aaakkkvvv~~~rrrlllmmmuuuyyykkk```ZZZXXXUUUQQQMMMKKKJJJJJJIIIHHHIIIHHHFFFFFFFFFFFFDDDBBBCCCDDDDDDDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBBBB@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????AAACCCFFFGGGIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEJJJSSS]]]iiivvv~~~ssssssrrroooiiigggqqq}}}___TTTIIIGGGGGGFFFEEEFFFGGGFFFEEECCCBBBBBBBBBAAABBBCCCCCCCCCCCCAAA@@@???<<<<<<<<<<<<===>>>???@@@BBBHHHNNNdddrrrbbbfffpppttt{{{jjjWWWLLLJJJMMMRRRVVV___iiiwww}}}wwwrrrooojjjjjjjjjkkklllmmmnnnooouuutttttttttssssss|||}}}wwwwwwxxx|||wwwoooiiiddd]]]XXXTTTSSSRRRRRRRRRRRRQQQQQQNNNLLLKKKNNNPPPUUU```kkkvvvqqqkkkeeeaaabbbhhhmmm|||zzz{{{}}}}}}}}}~~~qqqrrr|||nnnddd```\\\XXXTTTQQQOOOMMMKKKIIIIIIHHHFFFFFFFFFFFFDDDBBBDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@???>>>>>>======<<<<<<<<<===???@@@AAA??????@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@BBBDDDGGGHHHLLLKKKHHHFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEJJJRRR]]]hhhuuu}}}wwwwwwxxxtttlllhhhqqq}}}cccVVVJJJFFFFFFDDDCCCEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<===>>>???@@@AAAHHHOOOgggvvvggglllsssttt{{{iiiUUULLLJJJLLLRRRXXXcccnnn|||zzzuuupppmmmjjjjjjjjjkkklllmmmnnnoooqqqpppqqqrrrqqqsss}}}yyytttlllkkkkkkpppyyyyyyqqqkkkeee___ZZZXXXWWWVVVTTTSSSRRRRRRSSSOOOMMMLLLNNNPPPTTT^^^iiiuuutttpppjjjfffeeegggiiivvv{{{xxxxxx}}}zzzzzz{{{|||~~~www~~~wwwrrrfffccc^^^YYYVVVRRRNNNKKKJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCBBBAAA@@@??????======<<<<<<======>>>???<<<===>>>>>><<<<<<===>>>AAAAAAAAAAAABBBBBBCCCDDD@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHLLLKKKIIIGGGFFFFFFGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDIIIRRR\\\hhhuuuyyyyyyxxxtttllliiirrr~~~jjj\\\MMMGGGEEEDDDDDDEEEGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<======>>>???@@@@@@GGGOOOgggyyymmmvvv}}}|||yyyeeeRRRLLLKKKLLLRRR[[[fffqqqxxxsssnnnkkkhhhhhhiiijjjkkkmmmnnnooommmmmmnnnppppppsss~~~|||rrriiigggfffiiirrr}}}uuuoooiiiccc^^^\\\\\\ZZZWWWTTTRRRSSSTTTQQQNNNNNNOOOPPPRRR[[[eeessswwwxxxrrrkkkiiihhhgggmmmuuuyyyvvvvvv|||xxxxxxyyy{{{}}}}}}xxxppphhhccc^^^ZZZWWWRRROOOLLLJJJJJJKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>????????????;;;===>>>>>><<<<<<>>>@@@CCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCIIIQQQ\\\gggttt{{{xxxuuupppjjjiiirrr~~~rrrbbbQQQIIIFFFEEEFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???<<<<<<<<<======>>>???@@@@@@GGGOOOgggwwwooo}}}uuubbbPPPLLLMMMMMMTTT]]]gggrrr}}}wwwrrrmmmjjjffffffggghhhiiikkklllmmmlllllllllnnnooorrr~~~zzzmmmiiieeeeeemmm{{{yyysssnnngggccc``````^^^ZZZUUURRRSSSUUURRRPPPOOOPPPOOOQQQYYYbbbrrr|||zzzqqqllliiiffffffkkkwww~~~xxxuuuuuu{{{~~~wwwwwwxxxzzz}}}wwwpppkkkhhhfff^^^ZZZTTTPPPNNNNNNMMMLLLHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEDDDDDDCCCBBBAAAAAA:::;;;<<<===>>>>>>>>>>>><<>>???@@@???GGGOOOffftttnnnsss___OOOMMMNNNNNNUUU___fffqqq|||vvvqqqllliiidddeeeeeefffhhhiiikkklllmmmllllllnnnnnnqqq}}}mmmhhhaaa___eeesss}}}wwwqqqkkkfffccccccaaa[[[VVVSSSTTTVVVTTTQQQPPPPPPOOOPPPWWW```ssstttmmmiiieeecccfffpppyyyrrrrrrxxx}}}{{{vvvvvvwwwxxx{{{~~~{{{vvvmmmhhh```[[[XXXVVVSSSPPPQQQOOOLLLKKKKKKJJJIIIGGGKKKKKKJJJIIIHHHFFFDDDCCC>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIIIIJJJLLLMMMKKKJJJJJJIIIHHHIIILLLNNNNNNNNNIIIJJJJJJKKKJJJIIIGGGFFFGGGIIINNNYYYgggttt~~~zzzpppjjjffffffnnnxxxmmmTTTGGGEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@EEEDDDDDDBBBAAA@@@??????;;;;;;;;;<<<<<<===>>>???DDDDDDNNNgggzzzyyyrrr^^^NNNKKKNNNPPPUUU\\\dddnnn{{{~~~xxxpppkkkiiigggeeedddfffjjjllllllkkkmmmllllllmmmmmmppp{{{sssfffaaadddmmm|||}}}xxxqqqlllkkkiiiddd^^^WWWSSSRRRRRRQQQQQQQQQQQQQQQTTTXXX[[[sss~~~vvvmmmfffgggeeekkkzzzwwwqqqrrrxxx~~~{{{wwwwwwwwwxxxzzz}}}zzzqqqiiieeeaaa\\\XXXZZZWWWSSSQQQOOOMMMKKKIIIKKKKKKJJJIIIHHHFFFEEEDDD?????????>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLLLLLLLMMMNNNPPPQQQOOOOOOPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJHHHHHHIIIKKKMMMNNNMMMJJJJJJKKKKKKJJJIIIGGGFFFGGGIIIOOOZZZhhhvvvyyypppjjjffffffmmmuuuqqqWWWJJJGGGFFFEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<===>>>???@@@DDDEEEOOOhhh~~~}}}qqq]]]MMMJJJMMMPPPUUU]]]eeennn{{{yyyqqqllljjjiiigggfffhhhkkknnnnnnmmmlllkkklllmmmmmmqqq|||~~~lllcccaaagggttt~~~vvvqqqllljjjeee___YYYTTTRRRRRRQQQQQQQQQPPPPPPSSSWWWZZZlllyyy|||rrrjjjiiieeehhhuuutttoooqqqxxx|||xxxxxxxxxyyyzzz|||~~~~~~xxxsssnnnjjjiiieee```\\\XXXUUUQQQNNNNNNMMMLLLKKKIIIHHHGGGFFFAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAACCCEEEFFFHHHHHHJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTWWWWWWXXXWWWVVVSSSQQQOOOOOONNNMMMNNNOOOOOONNNLLLLLLJJJIIIJJJMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJPPP[[[jjjyyyzzzrrrlllgggfffkkkrrrttt[[[NNNIIIGGGEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA??????============>>>???@@@AAAEEEFFFPPPiiiqqq]]]LLLIIILLLOOOUUU]]]eeeooo|||~~~yyyqqqlllkkkjjjiiihhhjjjlllnnnooonnnlllkkkkkkmmmnnnqqq}}}xxxiiibbbeeeqqq}}}}}}wwwnnnkkkfff```ZZZVVVSSSRRRQQQQQQPPPPPPOOORRRVVVYYYeeetttyyypppkkkffffffqqq{{{qqqnnnqqqwww~~~~~~zzzyyyyyyyyyzzz|||}}}~~~xxxtttnnniiiddd```[[[XXXTTTSSSQQQOOOMMMKKKJJJIIIDDDCCCAAA@@@>>>>>>>>>>>>@@@AAACCCFFFHHHKKKLLLMMMPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWW\\\]]]______^^^[[[WWWUUUUUUTTTSSSTTTUUUUUUSSSQQQPPPNNNMMMMMMOOOPPPPPPOOOLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIPPP\\\kkkzzz|||uuuooojjjgggjjjppp~~~uuu^^^QQQKKKGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>>>>???@@@AAABBBEEEFFFQQQkkksss___LLLHHHKKKMMMSSS[[[eeeooo{{{|||wwwpppkkkkkkjjjiiiiiijjjlllmmmnnnoookkkjjjkkkmmmnnnrrr~~~ttthhhhhhqqq}}}zzzppplllgggaaa\\\XXXTTTQQQQQQQQQPPPOOOOOOPPPTTTWWWcccttttttmmmfffeeennn~~~zzzpppmmmpppvvv}}}zzzzzzyyyyyyzzz{{{}}}~~~yyytttooojjjeeebbb[[[YYYVVVRRROOOLLLJJJJJJGGGEEECCCAAA@@@???@@@@@@AAACCCEEEIIILLLPPPRRRSSSVVVWWWXXXZZZ[[[\\\]]]]]]aaa```^^^]]]\\\\\\]]]]]]^^^```bbbccccccaaa^^^\\\ZZZYYYXXXYYY[[[[[[YYYWWWTTTRRRPPPOOOPPPQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHFFFHHHOOO[[[kkkzzzxxxrrrlllhhhkkkppp|||uuu___QQQKKKGGGFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGFFFEEECCCBBB>>>>>>>>>??????@@@AAABBBEEEFFFRRRlllttt```MMMIIIJJJKKKPPPWWWcccmmmzzzyyytttnnnjjjiiihhhiiiiiijjjjjjkkkmmmnnnjjjiiijjjlllmmmqqq}}}rrrkkkoooxxx{{{rrrnnnhhhccc___ZZZUUUQQQRRRRRRQQQOOONNNPPPSSSVVVeeevvvyyyooohhhfffooo|||zzzpppmmmpppvvv}}}zzzyyyyyyyyyzzz{{{}}}~~~{{{uuupppmmmdddaaa]]]WWWRRRNNNKKKJJJIIIGGGEEEBBBAAAAAABBBCCCDDDFFFIIIMMMRRRVVVYYY[[[\\\]]]___aaacccddddddeeegggfffdddcccbbbccccccdddbbbccceeegggggggggeeeddd```______```bbbcccaaa```ZZZXXXUUUSSSSSSRRRPPPOOOPPPOOOMMMLLLJJJIIIIIIIIIGGGIIIPPP\\\kkkzzzzzztttmmmhhhkkkpppxxxxxxbbbSSSKKKFFFFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBBDDDFFFRRRlllsss___MMMIIIKKKKKKNNNUUU___jjjxxx}}}wwwrrrllliiiiiiggghhhiiiiiiiiiiiikkkmmmjjjiiiiiikkklllppp{{{~~~pppmmmppp~~~vvvqqqkkkfffccc^^^XXXSSSSSSSSSRRRPPPOOOPPPSSSVVVddduuuuuummmhhhnnnzzz|||qqqnnnpppxxx~~~yyyyyyxxxyyyzzz|||~~~}}}zzzrrrnnnhhh```YYYTTTPPPNNNKKKIIIFFFDDDCCCDDDEEEFFFIIIKKKNNNSSSXXX]]]```bbbcccdddfffhhhjjjkkkllllllkkkjjjjjjiiijjjkkklllmmmmmmnnnooooooppppppoooooojjjiiijjjkkknnnooonnnmmmeeebbb^^^\\\ZZZXXXVVVTTTQQQPPPNNNLLLJJJJJJJJJJJJIIILLLRRR^^^mmm{{{{{{ssslllgggjjjpppsss}}}fffUUUJJJEEEEEEHHHHHHHHHHHHGGGGGGEEEDDDCCC@@@BBBDDDEEEDDDCCC@@@???>>>>>>===>>>>>>???@@@AAABBBEEERRRlllnnn\\\LLLJJJLLLLLLOOOUUU\\\ggguuu~~~}}}wwwrrrmmmjjjjjjgggiiijjjjjjhhhhhhkkkmmmiiihhhiiijjjjjjnnnyyy~~~{{{qqqqqqwww{{{uuuoookkkhhhccc\\\VVVUUUTTTSSSQQQPPPPPPSSSVVV^^^ooo}}}rrrjjjlllvvv}}}rrrnnnpppyyyxxxxxxxxxyyyzzz|||~~~~~~yyyrrriiiaaa[[[VVVTTTKKKJJJGGGEEEDDDEEEGGGHHHLLLNNNRRRWWW\\\aaaeeegggggghhhjjjlllnnnppppppqqqqqqqqqqqqrrrsssvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxyyysssssssssuuuxxxyyyyyyxxxnnnkkkgggdddbbb___\\\ZZZRRRPPPNNNLLLJJJJJJJJJJJJKKKNNNTTT___nnn|||zzzrrrjjjfffiiiooopppzzzjjjVVVJJJDDDDDDHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFDDDBBB@@@============>>>???@@@AAABBBDDDQQQkkkkkkYYYKKKJJJNNNNNNQQQVVVZZZeeettt|||~~~xxxsssmmmjjjkkkgggjjjkkkjjjhhhhhhkkknnniiihhhhhhiiiiiilllwww~~~}}}}}}|||{{{yyyxxxwwwwwwuuuttttttwww}}}zzzxxxrrr~~~yyyrrrnnnlllggg___YYYVVVUUUTTTRRRPPPQQQTTTVVVXXXiii~~~vvvjjjiiirrr