BM6P6(@ }}}mmm^^^KKKGGGBBB>>>===>>>>>>>>>AAACCCBBBAAABBBEEEIIIJJJKKK\\\yyyyyyPPPJJJdddnnnXXXVVVZZZsss\\\RRROOOiii~~~oooccc]]]bbbrrrkkk[[[ZZZhhhiiirrr~~~rrrlllpppooo||||||wwwyyygggTTTKKKBBB@@@@@@@@@AAAEEEFFFJJJaaajjjYYYCCCLLLCCCDDDSSSPPPaaahhhaaafffYYYUUUWWW[[[]]]```mmm~~~rrrjjjjjjssszzz}}}|||zzzxxxvvvuuutttttttttwwwuuuooommmlllggg___ZZZXXXUUUQQQMMMIIIFFFEEEBBBAAA???===;;;999777666666777888999:::;;;<<<<<<;;;;;;:::<<>>===??????@@@@@@BBBFFFHHHHHHLLL```tttPPPTTTsssmmmXXXZZZpppZZZRRRNNNdddkkkiiirrrsss^^^WWW]]]aaannnpppTTTMMMEEE>>>>>>??????@@@DDDGGGKKK^^^xxxpppXXXKKKEEELLLDDDFFFUUUVVVssseee___ccc^^^XXXYYYZZZ[[[]]]hhhwwwjjjaaaeeelllqqq}}}~~~yyyxxxwwwuuutttsssrrrrrrqqqrrroooiiieeeddd___XXXQQQPPPNNNKKKHHHEEECCCBBB???>>>===<<<:::888777666666777888999:::;;;;;;<<<===???@@@@@@???AAAFFFJJJiiiwwweeeAAA@@@???@@@CCCTTT}}}rrreee```YYY]]]XXXUUUWWW\\\\\\YYYYYY]]]YYYVVVSSSQQQQQQRRRRRRQQQSSSRRRQQQRRRUUUVVVWWWVVVXXXVVVTTTSSSTTTTTTTTTRRRTTTTTTUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]][[[VVVPPPMMMOOOJJJHHHFFF@@@@@@SSSjjjvvvqqqqqq}}}uuupppssseee___\\\___fffsssrrrbbbUUUOOOKKKKKKRRR]]]dddccc```[[[WWWYYYbbbccc^^^___gggmmmcccdddqqq}}}wwwjjj```TTTJJJFFFCCC???<<<<<<=========>>>>>>???BBBFFFHHHHHHHHHPPPggggggLLL```fffUUUaaaqqqVVVQQQLLL]]]www}}}\\\RRRSSSZZZgggooosssnnnaaa```ttt}}}ggg[[[ZZZ```ooo}}}___LLLFFF@@@<<<>>>??????AAADDDJJJPPPaaarrrqqq___LLLDDDAAAGGGDDDIIITTTXXX{{{vvvddd___aaahhh\\\[[[ZZZYYYZZZbbbvvvyyyppp^^^[[[^^^aaahhhqqqmmmooorrrvvv{{{}}}~~~~~~|||zzzsssrrrqqqooonnnnnnmmmmmmkkkjjjeee___[[[YYYTTTOOOIIIIIIGGGEEECCCAAA@@@???;;;;;;:::999888777777666777777888999999:::;;;;;;777<<>>NNNbbbtttoooooozzzvvvhhhmmm{{{~~~wwwxxxaaaXXXSSSUUUZZZeee|||xxxxxx~~~{{{eeeRRRKKKNNNNNNTTTeeewww|||sssgggbbbcccjjjrrrnnnddd```dddtttooowww}}}lll___VVVLLLFFFCCC@@@===;;;<<<=========AAA???AAAFFFIIIIIIJJJKKKXXXrrrYYYKKKnnn[[[UUUmmmgggTTTPPPKKKVVVooo|||}}}jjjOOOQQQQQQPPPZZZVVVZZZZZZXXXaaa{{{vvvmmmiiiooo{{{~~~eeeUUULLLDDD@@@>>>@@@BBBAAACCCFFFHHHUUUhhhtttkkkVVVGGGCCC???CCCFFFOOOWWW]]]pppssskkkeee``````ooo^^^\\\[[[ZZZZZZ```ooozzz|||lll```ZZZXXX[[[aaacccdddeeehhhlllqqquuuwww~~~{{{yyyxxxzzz{{{|||}}}{{{xxxuuusssmmmllljjjhhhfffeeeddddddaaa^^^ZZZUUURRROOOLLLIIIFFFFFFDDDBBBAAA???======888888777777777777777777777888888999::::::;;;;;;888===AAA@@@@@@LLLbbbttt}}}cccJJJ@@@???>>>EEEBBBVVV]]]```ZZZPPP___\\\ZZZYYYZZZZZZXXXVVVUUUPPPOOOMMMNNNOOOQQQQQQPPPOOONNNNNNOOOQQQRRRRRRPPPQQQNNNLLLKKKMMMOOOQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTVVVWWWXXXXXXVVVSSSPPPNNNJJJKKKMMMKKKBBB???IIIXXXrrrqqqqqqzzzqqqfffhhhnnnqqqlll\\\QQQRRRUUUZZZjjj|||zzzhhhkkkxxxyyy___PPPQQQ\\\eeexxx{{{gggaaaeeepppyyyzzzvvvvvv{{{qqqbbbWWWNNNGGGDDD@@@===;;;;;;<<<>>>>>>>>>CCC@@@BBBGGGHHHGGGJJJPPPgggfffPPPQQQzzzuuuTTTZZZzzzyyybbbSSSOOOKKKRRRiii|||bbbQQQVVVQQQKKKQQQKKKNNNSSS^^^ssszzzeeeWWWMMMFFFCCC@@@???BBBBBBAAACCCGGGHHHZZZpppvvvgggOOOBBB???EEEFFFIIIRRR]]]ppp|||kkk}}}dddccc^^^]]]lll^^^\\\[[[\\\\\\```kkkvvvzzztttppp```UUURRRTTTYYYZZZ\\\___bbbdddfffgggqqqzzz~~~}}}zzzzzzzzz|||||||||{{{{{{zzzzzzyyy|||{{{zzzyyywwwuuutttsssuuuvvvvvvvvvsssoookkkhhheeecccaaa^^^[[[YYYXXXWWWVVVRRROOOMMMKKKIIIGGGFFFDDDCCCBBB@@@===;;;:::999666666666777777888888888999999::::::;;;;;;<<<<<<@@@BBBCCCAAADDDUUUppplllOOO<<<:::AAA???AAAGGGmmmnnnUUU___[[[QQQ[[[XXXXXXWWWWWWXXXYYYWWWTTTNNNMMMLLLMMMOOOPPPPPPPPPNNNNNNNNNPPPRRRRRRQQQOOOKKKJJJJJJJJJLLLNNNMMMMMMQQQRRRSSSTTTSSSRRRQQQPPPTTTTTTTTTTTTSSSQQQOOONNNIIIKKKMMMKKKEEEBBBHHHPPPlllrrrtttyyy{{{kkkjjjkkkhhhdddqqq~~~vvv```QQQUUUYYYYYY___jjjqqqhhhnnn~~~{{{ddd\\\ddduuulllVVVPPPTTT\\\eeekkkpppxxxxxxzzzqqqbbbWWWNNNFFFBBBBBB===<<<:::;;;===?????????BBB@@@BBBFFFEEEDDDMMMZZZ{{{lllMMMNNN[[[fffTTTbbblll^^^RRROOOMMMOOObbbzzz|||bbbQQQTTTRRRPPPYYYSSSRRRXXXlll|||pppbbbXXXQQQGGG>>>@@@>>>???AAAAAA@@@CCCIIITTThhhzzzxxxcccKKK@@@???HHHFFFHHHQQQgggooopppppp___]]]YYYXXXaaa[[[XXXYYY\\\^^^```eeelllmmmyyyppp]]]QQQLLLKKKMMMOOORRRVVVYYY\\\]]]bbbgggkkkmmmppprrrooojjjoooqqqrrrqqqooonnnmmmmmmoooooooooppppppqqqqqqrrrpppppppppooonnnmmmlllkkkllllllkkkiiifffbbb^^^[[[[[[YYYWWWTTTQQQOOONNNMMMLLLHHHFFFHHHHHHDDDBBBCCC??????===;;;999777666555666666777777888999999:::;;;;;;;;;<<<<<<=========<<<===AAAGGGTTTjjj|||aaaRRRHHH>>>999999AAAAAAVVV^^^RRRXXXXXXTTTVVVSSSSSSSSSSSSWWW[[[YYYTTTNNNMMMMMMNNNQQQRRRQQQPPPNNNNNNNNNPPPRRRRRRPPPNNNIIIHHHHHHIIIKKKLLLKKKJJJQQQQQQQQQQQQPPPOOONNNMMMQQQQQQQQQQQQQQQPPPOOOOOOIIIJJJJJJJJJIIIHHHHHHJJJaaannnuuuuuu}}}fffaaagggjjjddd^^^YYYeee~~~rrr^^^UUU___eeeaaabbbkkkrrruuu|||lllooo}}}zzzXXXGGGJJJJJJKKKPPPXXX```hhhnnnbbbnnnmmm```SSSMMMGGGAAA>>>@@@<<<;;;:::;;;>>>@@@AAA@@@BBB@@@DDDGGGEEEFFFVVVkkk___GGG\\\rrrnnnXXXWWWhhhyyy~~~aaaYYYPPPOOOOOOMMM[[[tttzzz{{{eeeQQQTTTXXX]]]gggbbb```jjjzzzqqqmmmcccWWWOOOKKKEEE>>>???>>>???BBBBBBCCCHHHOOOaaaqqq{{{qqqXXXEEEAAAEEEFFFGGGMMM\\\~~~nnn|||{{{ddd^^^YYYVVVWWWVVVVVVTTTVVV[[[]]]\\\]]]```nnnvvvuuuaaaSSSHHHHHHHHHIIILLLPPPTTTVVVUUUYYY\\\]]]___bbb```\\\ccccccbbbccccccdddeeedddeeeeeeeeeddddddeeeeeefffdddeeeeeeeeedddcccaaa```___^^^]]]ZZZWWWTTTQQQPPPOOONNNLLLKKKIIIHHHGGGGGGFFFBBBAAAEEEEEE@@@===>>>;;;::::::999888777666666888888888999::::::;;;;;;============>>>>>>>>>>>>888;;;DDDTTThhh|||{{{___FFFAAABBB>>>:::;;;EEELLLppprrrmmmWWWUUUPPPRRRXXXUUUSSSSSSRRRPPPTTTYYYWWWPPPNNNMMMMMMNNNPPPQQQPPPOOOMMMMMMNNNOOOQQQQQQOOOLLLKKKIIIFFFFFFGGGIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLPPPOOOOOOOOOOOOOOOOOOOOOJJJHHHGGGHHHLLLNNNKKKFFFTTTjjjuuuqqqzzzuuuggg___dddlllkkkccc]]][[[hhhzzzsssmmmlllnnniii]]]___ooouuummmnnnzzz~~~xxxrrreeeOOOIIINNNKKKHHHJJJQQQYYY\\\[[[ZZZddd|||{{{ooobbbVVVKKKHHHEEE???===???;;;::::::<<>>>>>CCCCCC===999;;;999999999999999999999999999999999:::;;;;;;;;;<<<>>>>>>>>>>>>????????????BBBEEEPPPbbbuuuXXXGGG===>>><<<777;;;FFFIIIYYYwwwbbbWWW[[[LLLOOO]]]WWWWWWWWWTTTPPPRRRVVVQQQHHHLLLKKKKKKLLLNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPMMMKKKNNNJJJEEECCCDDDGGGJJJLLLJJJIIIHHHHHHHHHJJJKKKMMMOOONNNNNNMMMMMMNNNOOOOOOKKKGGGEEEGGGNNNRRRMMMEEENNNhhhvvvpppvvv~~~ooojjjaaa^^^dddrrrxxxqqqddd]]]lll|||rrrdddZZZUUUXXX^^^ddd___jjj}}}vvvyyyvvvuuu{{{rrruuuvvvUUUKKKOOOKKKHHHEEEHHHOOOUUUSSSNNNPPPQQQZZZnnn|||nnndddUUUNNNEEE??????>>><<<999<<<;;;;;;<<<>>>@@@CCCDDDFFFAAADDDKKKJJJOOOkkkkkkTTTTTThhhlllPPPNNNYYYgggrrrwwwYYYSSSSSSRRROOOIIIHHHSSS```xxxyyycccZZZaaaqqq~~~}}}{{{|||zzzsss\\\KKKBBB???>>>===>>>@@@CCCDDDEEEIIIOOOTTTiiieee[[[MMMDDDAAACCCEEEOOOJJJXXX~~~lll^^^]]]\\\UUURRRVVVQQQUUUYYYYYYWWWVVVWWWZZZ]]]hhh~~~eeeYYYJJJBBBBBBGGGJJJKKKPPPPPPOOONNNNNNOOORRRUUUTTTUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;::::::999999888777777777999888888888999999:::;;;;;;===???@@@?????????@@@===NNN```nnnzzzppp[[[CCCCCCAAA===;;;<<>>@@@BBBCCCDDDBBBAAAEEEKKKNNN[[[{{{|||[[[TTT[[[}}}WWWKKKTTTaaakkkqqq|||iiiRRRRRRQQQPPPNNNIIIHHHPPP[[[tttpppkkksss|||vvvpppmmmiii^^^OOODDD@@@@@@???>>>@@@@@@@@@AAACCCJJJSSSZZZddd]]]QQQFFFAAABBBEEEGGGMMMTTTsssvvvfffZZZ[[[[[[UUUSSSVVVRRRSSSUUUXXXZZZ[[[[[[ZZZZZZ]]]jjjvvvlll\\\LLLCCCAAADDDGGGGGGHHHHHHHHHIIIJJJMMMOOONNNOOOOOOPPPQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@??????>>>======>>>>>>===<<<<<<;;;::::::999999999999888888888888999999999999:::<<<===>>>;;;<<<===>>>>>>@@@BBBEEEIIIWWWeeennnuuuuuueeePPPDDD999555;;;??????HHHUUUqqq```SSSSSSTTTPPPPPPSSSQQQPPPNNNMMMLLLLLLLLLMMMKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLMMMKKKHHHGGGHHHLLLMMMKKKGGGIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLLLLLLLKKKLLLNNNOOOMMMLLLLLLLLLMMMMMMJJJHHHHHHXXXsssyyysss|||kkk^^^^^^aaaooo~~~sssiiirrrttt]]]PPPLLLLLLLLLQQQTTTZZZjjjuuuiiiSSSHHHIIIMMMVVVggguuuyyyttt}}}pppeee\\\TTTOOOFFFAAA;;;999:::<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBEEEHHHLLLXXXqqqYYYJJJ\\\sssvvv\\\IIINNN___jjjppptttxxxYYYTTTRRRNNNLLLLLLJJJIIIMMMSSSiiixxx{{{~~~wwwpppggg```[[[PPPJJJCCC??????@@@???>>>AAA@@@???@@@DDDNNNZZZccc^^^SSSFFF@@@AAAEEEIIIJJJLLLccckkk___WWWXXXYYYUUUSSSUUUSSSQQQRRRVVV\\\___]]]ZZZVVVUUU^^^rrrzzzwww}}}eeeOOODDDDDDIIICCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDD??????>>>>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999888888999999999999:::::::::::::::;;;<<<>>>???@@@============>>>BBBHHHLLLZZZbbbhhhjjjjjjeeeTTTAAABBB666444>>>???@@@YYYzzzggg[[[SSSTTTUUUQQQOOOQQQMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKNNNNNNJJJGGGKKKLLLMMMNNNNNNNNNNNNNNNIIIJJJKKKKKKKKKMMMQQQTTTSSSQQQOOONNNNNNLLLJJJHHHBBBQQQmmm{{{uuu}}}{{{tttrrr}}}{{{lllmmmzzzrrrbbb[[[\\\]]]WWWWWW\\\nnnrrrTTTJJJKKKPPP___ttt{{{ooo}}}pppcccXXXPPPKKKHHHBBB>>>:::999:::<<<===<<<:::<<<>>>AAABBBCCCCCCCCCFFFIIIJJJOOOeeedddEEEHHHqqq~~~mmm^^^OOOIIIUUUdddkkkttt~~~fffXXXZZZRRRMMMJJJLLLLLLJJJJJJLLLYYYrrr~~~wwwnnneee[[[RRRMMMHHHDDD@@@>>>>>>???>>>===@@@@@@AAADDDLLLWWWbbbiiiYYYLLLAAA???CCCHHHKKKLLLWWW~~~bbbZZZUUUWWWXXXUUURRRSSSQQQPPPRRRUUUYYY[[[ZZZYYYSSSSSS^^^ssspppsssyyy___PPPLLLMMMGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<;;;;;;;;;<<<<<<>>>??????>>>??????@@@BBBIIIPPPVVVfffgggddd^^^YYYSSSFFF888======@@@AAA>>>KKKwwwvvv___XXXUUUWWWWWWRRROOOPPPLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNOOOOOONNNNNNIIIHHHHHHHHHHHHIIIKKKKKKMMMLLLLLLMMMNNNMMMJJJGGGMMMNNNNNNNNNNNNNNNMMMMMMHHHIIIIIIHHHIIILLLPPPTTTUUURRROOONNNMMMLLLKKKIIIGGGSSSmmm~~~zzzsssyyy}}}wwwoooxxx|||tttpppllliiiccc]]]ddd|||pppPPPMMMQQQ^^^uuuwwwtttmmmbbbXXXPPPIIIEEEBBB???===:::888999:::;;;;;;:::<<<>>>AAABBBCCCCCCCCCEEEGGGJJJUUUtttgggOOOHHHZZZgggTTTPPPJJJNNN]]]ffflllnnn\\\ZZZWWWQQQLLLIIIKKKLLLJJJHHHIIISSSsss||||||wwwnnneee\\\SSSJJJEEEEEEBBB???======>>>>>>??????AAAFFFMMMVVV^^^dddgggQQQGGG???AAAEEEHHHKKKPPPkkk|||wwwsss\\\WWWTTTUUUUUUSSSQQQPPPNNNQQQTTTUUUSSSSSSTTTUUUSSSSSSZZZjjj}}}lllnnn}}}oooccc[[[WWWKKKGGGCCC@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>============;;;;;;:::::::::::::::999:::::::::::::::999999999888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>><<<>>>BBBFFFLLLTTT\\\bbbfffbbbYYYNNNHHHDDD>>>888;;;AAABBB@@@JJJnnnlllZZZXXXXXXYYYXXXTTTRRRRRRMMMNNNNNNOOOOOONNNMMMMMMKKKLLLMMMMMMMMMMMMMMMMMMGGGGGGGGGHHHHHHIIIJJJJJJLLLLLLLLLMMMMMMLLLJJJHHHNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGFFFFFFHHHLLLOOOQQQOOOLLLLLLLLLLLLKKKJJJOOOZZZlll~~~vvvrrr||||||mmmnnn|||www}}}yyynnnbbb```___mmmeeeKKKQQQ[[[ppp|||ppp```[[[SSSLLLGGGCCC???===;;;:::888777777888999:::<<<===???AAACCCDDDDDDEEEDDDIIIRRReeesssLLLGGG[[[}}}aaaRRRJJJMMM\\\pppwww}}}~~~[[[XXXYYYQQQNNNJJJHHHJJJKKKHHHGGGHHH[[[zzz||||||pppjjjbbbZZZRRRKKKEEEBBB???>>><<<;;;<<<>>>@@@BBB???CCCJJJSSSZZZ^^^^^^\\\GGGAAA???CCCEEEGGGQQQ^^^oooaaaWWWUUURRRRRRRRRQQQPPPNNNLLLPPPTTTSSSOOOMMMOOOQQQSSSRRRTTT]]]kkk~~~iiidddzzzwwwoooWWWOOOEEE???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::999999999999999999::::::::::::::::::::::::999999:::;;;;;;<<<============<<<<<<======>>>???<<>>===HHHkkkmmmbbbXXXYYYZZZYYYWWWTTTTTTUUUPPPPPPPPPOOOOOOOOONNNNNNKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJNNNNNNMMMMMMKKKJJJIIIHHHEEEEEEEEEDDDDDDEEEHHHKKKKKKJJJIIIJJJLLLLLLLLLJJJLLLVVV___ooo~~~yyysss{{{wwwpppxxx{{{mmm___]]]ggg```RRRaaaooo~~~wwwlllaaaRRRNNNGGGBBB???===<<<;;;999999999888888999;;;===@@@@@@AAABBBDDDFFFGGGHHHNNNXXXjjjuuu]]]FFFMMMuuuzzzsssYYYNNNLLLTTTmmmiiiUUUSSSSSSNNNKKKHHHGGGHHHGGGDDDEEEIIIWWWrrr}}}}}}yyytttpppaaa\\\TTTLLLGGGDDDAAA???:::;;;===>>>???@@@BBBCCCCCCFFFLLLSSSWWWVVVQQQLLL@@@>>>AAAFFFGGGLLL```www}}}iiissshhhRRRQQQPPPOOOMMMNNNOOOOOONNNMMMNNNPPPPPPOOONNNMMMMMMNNNNNNQQQUUU^^^rrreee___nnntttgggUUUGGGAAA@@@@@@???@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;<<<<<<===???@@@BBBCCCFFFLLLTTTZZZ\\\[[[ZZZYYYMMMGGGAAA<<<::::::===???>>>???JJJhhh```^^^WWWZZZ[[[XXXTTTSSSUUUVVVSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKIIIGGGFFFEEEBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHHHHJJJLLLLLLKKKIIIEEEMMMMMMYYYtttzzzuuu{{{|||uuuggg]]]eeezzz|||uuummmsss|||iiiooo~~~fffjjjooowww}}}ssskkkddd[[[SSSNNNIIIBBB===;;;;;;;;;;;;999::::::;;;;;;===@@@BBBCCCBBBBBBCCCEEEGGGJJJKKK\\\iiiUUURRRJJJUUU{{{cccQQQGGGMMMXXXuuupppZZZRRRKKKHHHIIIHHHFFFEEEFFFDDDBBBDDDIIIDDD___tttqqqvvv~~~}}}yyyuuunnncccZZZWWWQQQJJJCCC@@@???>>>===:::<<<@@@BBBBBBBBBBBBBBBFFFHHHLLLPPPRRROOOGGG@@@>>>???DDDJJJJJJQQQnnn|||cccccc{{{```SSSLLLLLLLLLJJJKKKNNNOOONNNOOOMMMLLLNNNQQQRRRNNNKKKHHHKKKOOOPPPQQQ```tttOOO[[[kkkzzzhhhSSSHHHCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================::::::::::::;;;<<<===>>>999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>AAADDDFFFHHHRRRXXX___bbb^^^VVVNNNIIICCC???<<<;;;;;;;;;===@@@===EEEaaasss\\\```WWWZZZ[[[VVVRRRRRRUUUWWWTTTSSSPPPNNNLLLLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMJJJJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFDDDDDDFFFIIILLLLLLKKKKKKIIIHHHFFFDDDCCC???AAACCCEEEEEEFFFHHHIIIGGGGGGHHHKKKMMMLLLJJJHHHFFFMMMFFFNNNooo}}}xxx}}}|||qqq^^^RRR\\\vvv}}}|||}}}|||zzzuuurrrcccaaaiiizzzvvvqqqiii```XXXRRROOOMMM@@@???>>><<<;;;:::999999;;;:::999:::===???AAAAAA???AAAEEEIIIHHHHHHPPPYYYnnnXXXSSSBBBJJJiiiwwwhhhWWWNNNOOOPPPsss|||{{{yyyUUUNNNMMMNNNLLLBBBIIIGGGEEEDDDEEEHHHLLLOOOOOOJJJ^^^ssswwwvvvsssyyy|||{{{xxxtttnnnhhh```WWWRRRLLLJJJEEEAAA>>>============;;;===AAA@@@;;;>>>EEEDDDLLLSSSRRRIIIBBBBBBEEEGGG>>>CCCQQQRRRYYYnnndddhhhzzzaaaXXXUUUQQQMMMJJJJJJKKKLLLMMMKKKLLLLLLMMMMMMLLLJJJIIINNNLLLKKKKKKNNNXXXlll~~~YYYPPPQQQ]]]kkkxxxyyy```TTTQQQKKKDDDAAA@@@>>><<<<<<<<<<<<<<<888:::<<<======<<<<<<===888999999:::;;;<<<<<<<<<999999999999999999999999999999999:::::::::::::::888:::;;;;;;::::::;;;<<<;;;>>>@@@AAA???>>>>>>>>>??????@@@@@@BBBJJJTTT[[[bbbbbb___WWWMMMFFFBBBBBB<<<:::<<>>===;;;:::999999999999888999:::===@@@AAABBBCCCEEEHHHHHHFFFJJJYYYjjjcccQQQDDDMMM```zzzlll\\\NNNJJJMMMWWWppphhhPPPLLLIIIHHHHHHBBBGGGFFFDDDDDDEEEHHHJJJLLLJJJHHHTTTgggvvv|||sssqqq{{{~~~}}}yyyqqqnnnhhhccc]]]VVVOOOJJJGGGEEEBBB>>><<<<<<<<<===;;;:::===BBBBBB@@@CCCIIIOOOSSSUUUQQQHHHAAA???@@@EEEEEEIIIQQQ^^^|||zzz]]]gggkkkZZZVVVRRROOOLLLJJJJJJKKKLLLLLLJJJKKKMMMMMMKKKJJJIIIIIIIIIHHHHHHIIIJJJPPP___mmm~~~dddTTTJJJNNNXXXaaannn|||nnnhhheeeZZZNNNEEEBBB@@@>>>======>>>>>>;;;<<<>>>>>>===;;;:::999999999999999::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>===:::888777777999;;;======<<<<<<===???===@@@CCCGGGKKKRRRZZZ``````]]]VVVMMMEEE???<<<<<<<<<888888===AAABBBFFFKKKddd~~~tttbbb]]]ZZZXXXWWWUUUTTTRRRQQQPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFHHHIIIJJJJJJIIIHHHGGGJJJKKKLLLNNNSSS^^^lllwww}}}}}}sss}}}sssbbbSSSYYYvvv}}}|||~~~~~~qqqiiipppwwwtttppplllhhhccc]]]YYYVVVSSSNNNHHHCCC@@@???>>>===<<<;;;:::999999888999888999;;;===???AAACCCDDDBBBDDDGGGGGGGGGQQQiiibbbIIIJJJMMMppplll\\\PPPGGGKKKUUUfffuuuiiiTTTKKKKKKEEECCCFFFDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHJJJMMM\\\xxxtttkkknnnvvv{{{}}}|||}}}zzzyyyvvvpppeeeaaa[[[UUUPPPKKKFFFBBB@@@???===;;;:::;;;<<<=========>>>BBBCCCCCCGGGLLLXXXVVVRRRLLLEEE@@@??????DDDKKKMMMRRRpppfffUUUuuuoooXXXPPPRRRNNNMMMLLLJJJIIIIIIIIIJJJHHHJJJMMMLLLIIIGGGHHHJJJFFFFFFHHHIIIHHHHHHQQQ[[[tttrrrzzz}}}eeeOOOIIIKKKOOOTTTZZZrrr~~~ssscccTTTPPPIIIDDDBBB@@@>>>===>>>>>>>>>>>>===<<<::::::999999888888888777777777999888777666666777888999;;;;;;;;;;;;;;;:::::::::777999<<<===<<<;;;;;;<<<;;;<<<=========???CCCFFFEEEHHHLLLPPPSSSWWW[[[^^^WWWRRRIIIBBB>>><<<::::::;;;:::999<<>>======;;;::::::999999999999999;;;===@@@AAABBBCCCEEEFFFDDDEEEIIIPPPYYYiiinnnQQQMMMVVV|||ppp\\\PPPJJJKKKXXXhhhxxxvvvXXXJJJHHHKKKEEECCCFFFDDDAAAAAABBBDDDDDDEEEEEEEEECCCKKKHHHSSSsss{{{mmmiiikkkqqqzzz~~~~~~~~~~~~}}}zzzxxxyyy||||||xxxtttqqqkkkddd[[[WWWQQQKKKHHHEEEAAA???;;;::::::999:::<<<===???BBBAAA@@@@@@BBBEEEJJJOOOUUUPPPIIIDDDAAAAAABBBCCCHHHMMMSSSddd```ggg|||]]]LLLLLLPPPMMMMMMLLLJJJHHHFFFFFFGGGFFFIIILLLJJJGGGEEEGGGJJJHHHHHHIIIJJJHHHFFFKKKRRRgggsss}}}bbbSSSLLLJJJLLLPPPWWW```lllwwwxxxpppiii___VVVOOOJJJEEEAAACCCAAA>>>===============;;;;;;::::::::::::999999:::999888777777888999:::<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<===???AAA>>>?????????@@@EEEKKKOOOVVVVVVVVVTTTSSSQQQPPPPPPJJJDDD>>><<<===>>>===<<<;;;???BBBCCCIII^^^lllVVVTTTWWWUUURRRRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGKKKLLLEEE@@@JJJaaauuu}}}lll|||yyyyyyyyyzzz~~~||||||~~~|||vvvppp___ZZZtttyyyuuuvvvwwwwwwvvvwwwxxxzzzuuussswwwzzzxxx}}}~~~rrreeeQQQNNNKKKIIIIIIHHHGGGEEE>>>===<<<::::::999::::::::::::999999::::::;;;;;;>>>@@@BBBCCCBBBCCCEEEGGGJJJKKKTTTeeeyyyoooOOOHHHbbbjjj[[[NNNIIIKKKTTTiii}}}{{{^^^RRRGGGFFFHHHDDDDDDFFF@@@???@@@BBBCCCCCCCCCCCCBBB:::EEECCCJJJcccuuuyyymmmeeedddmmmwwwzzz}}}~~~|||{{{zzzzzzyyyvvvssstttvvvuuuooojjjeee^^^WWWSSSNNNIIIDDDBBB@@@???===999999999:::;;;===???@@@CCCBBB??????BBBJJJPPPSSSNNNHHHAAA======AAADDDEEEKKKOOOaaarrreeelllTTTJJJKKKNNNLLLMMMMMMJJJFFFDDDDDDEEEGGGIIIJJJIIIFFFEEEFFFIIIJJJHHHHHHIIIGGGFFFJJJPPPSSSiii~~~~~~iiiXXXNNNLLLNNNHHHKKKQQQZZZeeetttxxxooohhhbbbZZZUUUPPPKKKDDD???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<=========>>>>>>>>>AAA@@@>>><<<:::<<<@@@DDDGGGFFFFFFEEEGGGLLLSSSXXXbbb^^^WWWPPPKKKGGGDDDCCC>>>;;;999:::===???===;;;:::???GGGTTTkkksss```WWWPPPPPPUUUQQQQQQPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBDDDGGGHHHEEEGGGGGGDDDCCCLLL\\\iii{{{tttooopppwww~~~~~~{{{{{{}}}|||xxxnnnaaadddwwwtttuuuvvvvvvuuuuuuvvvxxx}}}vvvpppnnnmmmpppssstttsssuuuyyy|||sssfff]]]UUUGGGEEEBBBAAAAAAAAA???>>>:::999999999999999::::::;;;::::::;;;<<<===>>>??????AAACCCBBBAAABBBFFFJJJPPPTTTbbbzzzhhhTTTEEEJJJ{{{kkkUUULLLGGGJJJQQQ^^^tttZZZSSSNNNCCCCCCDDDAAACCCCCC;;;???@@@AAABBBBBBBBBBBBBBB;;;BBBDDDIIIVVVeeexxxhhh```aaafffqqqwww~~~~~~}}}}}}~~~|||zzzyyywwwtttsssrrrpppnnnllljjjllljjjccc]]]YYYRRRLLLIIIFFFAAA>>>===<<<;;;:::999::::::;;;===???@@@AAA@@@AAABBBBBBHHHQQQVVVUUUIIIDDD>>>;;;<<<@@@DDDGGGKKKXXX{{{jjjuuusss]]]PPPLLLKKKLLLKKKLLLLLLIIIDDDCCCEEEHHHIIIIIIGGGGGGGGGGGGGGGGGGIIIFFFEEEGGGFFFEEEHHHNNNKKK\\\lll~~~yyycccVVVSSSJJJGGGEEEIIINNNUUUaaalll~~~wwwqqqeee^^^TTTNNNJJJHHHEEEBBB>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999::::::;;;<<<===>>>>>>AAAAAAAAAAAACCCIIIPPPUUUWWWVVVTTTQQQQQQUUUZZZ___]]]WWWNNNGGGBBB???>>>===:::999999:::<<<<<<;;;:::<<>>>>>>>>>>>>>>=========?????????????????????@@@AAAAAA@@@AAABBBDDDFFFGGGFFFEEECCCBBBEEEKKKRRRWWWoookkkuuullliiilllsssxxxwww~~~}}}}}}|||}}}|||yyyiiidddqqqzzzuuuuuuuuusssqqqqqqsssuuu|||xxxooohhhccc```YYYZZZ[[[\\\^^^```cccfffjjjkkkiiicccXXXOOOIIIGGGAAA???======>>>===;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>???AAABBB@@@CCCDDDDDDCCCFFFLLLRRR[[[cccwwwkkkMMMHHHPPPhhhzzzsssiiiUUUMMMIIIKKKSSS\\\fffzzziiiMMMIIIEEE@@@CCCEEE???AAACCC;;;@@@AAAAAAAAAAAAAAABBBBBBCCC>>>DDDJJJLLL\\\vvv~~~vvvkkkccc```ccciiiqqqxxx}}}~~~xxxwwwwwwxxxyyywwwtttqqqpppmmmiiigggfffeeecccaaa^^^___]]]VVVQQQNNNIIIDDDCCC@@@===;;;;;;;;;999888:::;;;;;;<<<===???@@@@@@AAAFFFJJJLLLRRRWWWTTTNNNDDDBBB???>>>???CCCIIILLLWWWwwwxxxvvv{{{[[[NNNNNNKKKIIIIIIGGGIIIIIIGGGDDDDDDIIINNNLLLHHHEEEEEEHHHJJJHHHFFFFFFDDDEEEGGGGGGEEEFFFIIILLLPPP]]]yyyjjj[[[UUUNNNHHHGGGFFFEEEJJJRRRbbbooo{{{xxxrrrlllhhheee```XXXRRROOONNNMMMKKKIIIGGGFFFEEE>>>???AAABBBBBBAAA???>>>??????AAABBBDDDFFFGGGHHHIIIKKKOOORRRVVV\\\bbbfff```^^^YYYTTTQQQQQQTTTWWWOOOJJJCCC>>>======<<<;;;::::::;;;;;;;;;===@@@CCCSSShhhqqqVVVWWWZZZRRROOOUUUOOONNNMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<=========>>>>>>?????????@@@@@@@@@@@@AAABBBDDDDDDFFFDDDAAABBBGGGKKKMMMMMMkkkyyypppddd___kkk{{{~~~vvvooollljjjjjjqqqwww~~~~~~}}}}}}yyy}}}|||zzzzzzxxxuuuhhhlll{{{|||tttsssrrrooolllllloooqqqoooxxxzzzppphhhccc^^^ZZZVVVLLLKKKJJJKKKLLLNNNOOOPPPOOOKKKKKKMMMKKKDDD@@@AAA<<<;;;:::;;;======;;;999999999999::::::;;;;;;;;;=========>>>@@@AAACCCDDDCCCEEEGGGGGGGGGKKKTTT[[[kkkvvv```WWWIIIFFF___ccchhhcccNNNJJJOOOMMMRRR]]]eeelll}}}rrrPPPKKK???======FFFHHHAAABBBEEE>>>AAAAAAAAA@@@@@@AAABBBBBBEEE888>>>FFFCCCSSSlllrrr{{{~~~zzzmmmcccVVV\\\dddlllrrrvvvyyy{{{~~~|||}}}~~~~~~{{{rrrrrrqqqqqqqqqoookkkhhhjjjfffaaa^^^]]]\\\[[[YYYTTTVVVSSSMMMIIIHHHEEE@@@@@@>>><<<;;;;;;;;;:::888;;;;;;<<<======>>>??????EEEMMMSSSVVVXXXYYYPPPDDD???@@@@@@AAACCCHHHOOOTTTmmmmmmkkkJJJFFFKKKJJJFFFGGGDDDFFFGGGFFFDDDFFFMMMTTTNNNIIICCCDDDIIILLLIIIEEEFFFEEEFFFJJJJJJFFFEEEGGGEEECCCRRRqqqyyyaaa]]]VVVOOOMMMHHHBBBCCCHHHHHHSSS]]]aaafffqqq|||~~~~~~}}}wwwmmmeeehhhfffdddaaa^^^[[[XXXWWWKKKMMMOOOQQQQQQOOOMMMKKKMMMNNNOOOQQQTTTVVVWWWXXX___aaadddfffeeeeeeffffff[[[XXXRRRKKKEEEBBBCCCDDDEEEAAA<<<:::;;;<<<;;;999:::<<<=========BBBIIIOOOsss}}}hhhVVVTTTWWWUUUSSSUUUNNNMMMLLLKKKIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCAAABBBBBBBBBBBBAAA@@@???>>>>>>????????????>>>>>>BBBAAAAAA@@@???>>>>>>===<<<<<<<<<===>>>??????????????????@@@AAAAAABBBBBBFFFCCCAAACCCHHHLLLNNNMMMQQQssszzzoookkkccc]]]ddduuuzzzppphhhccciiinnnsssvvvuuuuuuwwwyyywww|||~~~~~~|||~~~}}}}}}|||xxxwwwyyy|||uuuzzz|||yyyvvvvvvsssooollltttyyyqqqzzzsssrrroookkkhhhhhhkkknnngggooouuuwwwyyy|||xxxqqqnnnkkkfffaaa]]]ZZZVVVTTTBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<;;;:::::::::999999999999888777777777999<<<>>>>>>>>>???????????????@@@@@@AAAHHHFFFDDDIIIUUUeeettt}}}TTTFFFBBBYYYhhheee```MMMFFFNNNMMMPPPZZZeeeiiiooo|||TTTFFFDDDAAABBBBBBAAAAAA@@@???>>>>>>????????????????????????AAA???AAAEEEDDDGGG]]]vvvuuuggglll{{{zzz~~~}}}rrraaaWWWRRRYYYaaadddgggkkkoooqqqtttwwwzzzzzzzzzyyy|||||||||}}}}}}~~~~~~zzzxxxyyy|||}}}yyyuuuppppppooommmjjjfffbbb___^^^^^^]]]\\\YYYVVVSSSRRRMMMLLLIIIFFFBBB???<<<;;;999:::;;;:::999999;;;===>>>=========>>>???AAABBBNNNUUU]]]^^^VVVKKKDDDAAA???===???DDDFFFJJJWWWffftttnnnYYYHHHHHHKKKHHHFFFIIIEEEEEEFFFEEEEEEGGGKKKNNNHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEGGGWWWooobbbcccnnnwwwlllTTTGGGHHHAAAAAAEEEKKKPPPTTT\\\eeesss|||~~~~~~}}}zzzzzzyyywwwtttbbbooozzz{{{qqqhhheeegggfffcccbbbeeelllrrrrrrppprrrooojjjddd___[[[YYYWWWSSSOOOIIIEEEBBB???<<<;;;===777666<<<>>>;;;999:::888:::;;;CCCJJJIIIXXXuuu{{{kkkbbbXXXRRRQQQRRRPPPNNNLLLKKKHHHFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJLLLLLLPPPXXXsssrrreee\\\]]]lll}}}{{{ssspppmmmiiifffaaaaaahhhlllkkklllppp|||}}}~~~~~~~~~~~~{{{zzz|||~~~|||||||||||||||~~~}}}zzzwwwtttsssssssssvvvxxxxxxuuuqqqnnnnnnpppvvv~~~zzzssssssuuusssrrroookkkiiigggggggggfffgggiiijjjjjjhhhfffeeecccaaa^^^ZZZVVVSSSQQQPPP????????????????????????>>>>>>>>>>>>===<<<;;;:::999999999999999999999:::;;;;;;;;;===>>>??????>>>@@@AAABBBCCCCCCDDDFFFGGGDDDGGGNNN[[[kkk|||mmmPPPOOOQQQgggnnn[[[WWWVVVNNNJJJMMMJJJWWWiiivvv|||```GGGDDDFFFEEEBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>@@@DDDBBBEEEXXXnnn{{{eeeYYYqqqzzzvvvxxxzzziii^^^UUUTTTVVVVVVYYY]]]aaaeeeiiimmmpppqqqssstttvvvwwwxxxyyyzzzzzzzzzzzzyyyvvvssssssttttttpppkkkgggggggggeeebbb^^^ZZZXXXUUUUUUUUUSSSQQQNNNLLLJJJGGGFFFDDDBBB???<<<:::999999:::;;;;;;:::;;;===???BBB@@@>>><<<===AAAEEEHHHUUUWWWXXXTTTKKKCCC>>><<<:::@@@HHHKKKKKKUUUqqqtttdddTTTHHHJJJLLLGGGDDDFFFDDDEEEEEEDDDDDDEEEHHHKKKGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGQQQaaatttjjj___qqq{{{aaaMMMBBB@@@@@@BBBBBBAAAEEEJJJWWW___hhhjjjhhhgggkkkpppvvvxxx{{{~~~|||www{{{|||yyyxxxxxxnnnjjjgggiiimmmqqqqqqooolllggg___WWWPPPLLLJJJJJJEEEDDDBBB???======???AAA;;;777888===>>><<<===@@@EEECCC???III^^^ooo{{{ccc\\\SSSOOOOOOPPPOOOMMMJJJIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???=========>>>??????@@@@@@AAABBBCCCEEEGGGHHHJJJJJJLLLOOOddduuuddd]]]gggvvv~~~zzz|||~~~wwwrrrqqqoookkkggg^^^WWWWWWYYY\\\bbbjjjrrrtttwwwzzz|||~~~|||~~~~~~}}}~~~{{{}}}~~~{{{zzz{{{}}}vvvxxxyyyxxxwwwyyy}}}~~~~~~~~~{{{yyyvvvsssqqqpppppppppnnnppppppnnnkkkhhhiiijjjlllqqqvvvuuuoookkkkkkmmmqqqooommmjjjgggeeedddcccbbbcccdddcccbbb```]]]\\\YYYWWWUUUSSSPPPOOOMMMMMM<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999888888999999:::;;;;;;;;;;;;;;;===>>>???@@@@@@@@@BBBCCCCCCBBBAAACCCFFFIIIKKKTTTdddvvvjjjPPPEEEYYYqqqeee```WWWOOOJJJIIIIIIIIIXXXiiizzzcccEEE???DDDEEEDDDAAA@@@@@@??????>>>>>>===========================>>>===@@@CCCAAABBBPPPaaa}}}xxxYYYaaa|||yyypppooooooqqqtttwwwlll___VVVPPPMMMMMMPPPPPPUUU[[[___aaadddiiimmmlllmmmoooqqqrrrqqqpppoooooollliiihhhhhhfffbbb^^^ZZZZZZYYYXXXUUURRROOONNNLLLLLLKKKJJJHHHFFFDDDBBB???>>>===<<<;;;:::999888999:::<<<<<<<<<===@@@BBBBBB@@@>>>>>>AAAGGGMMMQQQYYYUUUOOOGGGAAA===<<<;;;<<>>>>>>>>===>>>===:::666666999<<<===<<<<<<===;;;:::>>>EEEEEEVVVdddttt{{{___XXXSSSNNNLLLMMMNNNLLLJJJHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGIIIGGGSSSnnn{{{xxxooottttttsssxxxzzzyyyyyyuuupppoooqqqoookkkhhh___UUUQQQQQQSSSXXX^^^eeehhhmmmrrrvvvxxxyyyzzz{{{|||||||||zzzzzz{{{}}}xxxzzz{{{{{{zzzyyyyyyzzzqqquuuwwwuuurrrrrrwww|||{{{yyywwwwwwyyyzzzzzzyyywwwuuussspppnnnmmmmmmmmmkkkkkkjjjgggdddbbbbbbccciiikkkmmmlllkkkiiijjjkkkkkkjjjiiigggdddaaa^^^]]]\\\\\\\\\ZZZXXXUUURRRPPPNNNMMMLLLKKKJJJJJJJJJJJJ;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999:::;;;<<<===>>><<<===@@@AAAAAABBBCCCDDDEEEEEECCCAAAAAAEEEMMMSSSfffooowww___NNNFFFDDDbbbttt___[[[UUULLLDDDCCCMMMYYY~~~nnnJJJ>>>BBBCCC@@@>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@BBB@@@@@@IIIUUU{{{vvvZZZggguuuooonnnmmmmmmmmmxxx~~~qqqdddYYYQQQMMMLLLEEEJJJOOORRRSSSVVV\\\```^^^```bbbeeeeeedddcccaaa```^^^[[[ZZZZZZXXXTTTQQQMMMMMMMMMKKKJJJHHHFFFDDDEEEEEEDDDCCCBBB@@@???>>>999999999999999999999999:::;;;======<<<===???BBB===???CCCHHHMMMRRRVVVYYYSSSMMMEEE???===>>>@@@AAAEEEIIIOOOXXXlllyyy^^^^^^fff^^^OOOJJJHHHKKKJJJEEEDDDGGGDDDEEEEEEDDDCCCCCCDDDFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBDDDDDDBBBDDDOOOaaaooo~~~qqq^^^```kkkggg^^^UUUPPPJJJCCC??????>>>@@@BBBBBB@@@@@@CCCFFFFFFIIIOOOVVV^^^bbbbbbaaa______dddlllnnnkkkiiikkkkkklllmmmnnnoooooonnnmmmiiiaaaYYYXXX\\\aaacccbbbVVVRRRLLLJJJJJJJJJJJJJJJLLLIIIDDD???<<<;;;;;;<<<;;;;;;;;;::::::999999999<<<>>>???===;;;>>>IIISSSaaaeeeVVVQQQOOOLLLKKKKKKKKKIIIFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB????????????>>>>>>>>>>>><<<======>>>>>>======<<<>>>======<<<<<<===??????????????????>>>>>>======>>>>>>???@@@AAABBBCCCDDDHHHFFFJJJYYYrrr}}}nnnpppyyy|||tttqqqqqqmmmiiijjjmmmmmmiiihhhddd___\\\YYYWWWTTTTTTZZZ[[[___ggglllooossswwwxxxxxxxxxvvvuuuuuuxxxzzzyyyxxxxxxwwwvvvvvvwwwxxxqqqtttvvvtttooommmqqquuuwwwsssnnnkkklllmmmoooooopppooommmlllkkkkkkkkkkkknnnkkkfffaaa^^^^^^```bbbkkkjjjhhhggghhhiiiiiihhhddddddcccaaa^^^[[[XXXVVVUUUUUUTTTRRRPPPMMMKKKIIIIIIHHHGGGGGGFFFFFFGGGGGG<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999:::;;;<<<===>>>???@@@AAABBBDDDCCCBBBBBBDDDFFFDDDEEEFFFHHHLLLXXXfffqqqvvvaaaRRRHHHHHHOOOVVVoooeeeXXXMMMGGGGGGBBBDDD\\\yyyhhhRRRAAAAAADDD@@@<<<>>>>>>>>>============<<<<<<========================>>>???@@@BBB@@@@@@EEEKKKiiizzzeee]]]jjjuuummmjjjiiiuuuvvvjjj^^^SSSLLLBBBEEEGGGGGGGGGHHHLLLPPPOOOQQQTTTVVVWWWVVVTTTSSSPPPOOONNNNNNMMMLLLJJJHHHDDDDDDCCCBBBAAA@@@??????@@@???>>>======<<<<<<<<<777777888888999::::::;;;<<<===>>>=========???AAA@@@FFFOOOWWW\\\\\\YYYWWWHHHCCC>>>;;;<<>>CCCBBB???======>>>@@@BBB>>>???BBBGGGKKKLLLKKKIIIHHHHHHKKKQQQSSSPPPOOOPPPPPPQQQTTTUUUVVVVVVUUUUUUSSSOOOJJJGGGHHHJJJLLLNNNHHHEEEBBB?????????@@@@@@???>>>===<<<;;;;;;::::::999888888<<<@@@BBB???<<<666===CCCFFFLLLYYYkkkyyynnnZZZWWWPPPOOOMMMLLLKKKIIIFFFDDDGGGGGGFFFFFFEEEEEEEEEFFFCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===>>>===<<<<<<<<<>>>???@@@@@@@@@??????>>>===============>>>???@@@@@@AAAAAAEEEFFFGGGJJJXXXtttxxxhhhfffkkkuuu}}}{{{uuuqqqmmmnnnkkkhhhhhhkkkkkkhhhjjjiiifffccc___[[[UUUPPPSSSPPPQQQXXX^^^aaahhhooooooppppppnnnmmmnnnqqqssszzzwwwtttrrrrrrsssvvvwwwqqqsssuuuqqqllliiikkknnnmmmggg___[[[ZZZ]]]___aaabbbbbbccceeegggiiijjjkkkiiiddd^^^ZZZZZZ^^^cccggghhheeeaaa___`````````___[[[[[[[[[YYYWWWTTTQQQOOOOOONNNNNNLLLKKKIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAABBBAAABBBCCCAAA???@@@DDDHHHEEEKKKRRRYYYcccsssjjjPPPBBB>>>@@@IIISSSkkkkkkWWWPPPDDD???DDDFFFLLLjjj{{{NNNDDD>>>@@@@@@<<<===BBB<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>???@@@@@@@@@CCCEEEUUUooouuuaaaPPPlllzzznnnfffcccgggiiilllwwwxxxmmm]]]OOOGGGEEEBBB@@@???@@@@@@AAADDDFFFHHHJJJJJJJJJIIIHHHDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>=========<<<<<<<<<;;;:::999999888999999:::888999999:::;;;<<<<<<======>>>????????????AAACCCKKKQQQZZZ``````ZZZRRRLLL@@@???===<<<<<>>???CCCCCC@@@@@@BBB>>>@@@BBBCCCBBBBBBDDDEEECCCCCCAAA???======???@@@???>>>===<<<;;;;;;<<<===:::;;;;;;;;;;;;:::888777:::999999;;;>>>???>>><<<@@@LLLZZZeeerrrqqqZZZTTTUUUPPPPPPOOOMMMKKKHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=========>>>>>>????????????>>>>>>======<<<<<<===>>>???@@@@@@?????????>>>>>>======>>>>>>>>>??????@@@@@@@@@???CCCFFFDDDGGG\\\www~~~eee[[[TTTVVV\\\bbbgggkkkiiimmmnnnkkkiiikkklllkkkkkkjjjeee^^^[[[[[[XXXTTTPPPIIIGGGMMMPPPQQQXXXaaafffggghhhhhhhhhhhhkkkmmmrrrnnnkkkjjjllloooqqqrrrlllmmmllljjjgggeeeeeeeee^^^ZZZTTTQQQRRRUUUYYYZZZWWWYYY[[[^^^aaadddfffggg[[[WWWSSSRRRWWW___fffjjjccc```\\\YYYXXXXXXWWWVVVSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEAAA@@@???>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCC@@@BBBDDDEEEFFFKKKTTT[[[^^^gggrrr{{{[[[NNNAAA===CCCQQQbbbnnnzzz\\\HHHJJJHHHIIIOOOVVVeee~~~uuuRRREEEAAA===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@AAAAAAHHHeeerrrXXX[[[lllrrrhhhbbbbbb```]]]___iiirrruuusss}}}mmm\\\QQQKKKDDD@@@@@@@@@>>>;;;>>>???@@@AAAAAABBBBBBAAA>>>???@@@???>>>===<<<<<<::::::::::::::::::;;;;;;999888888777777888999:::;;;;;;<<<<<<<<<=========<<<>>>@@@AAABBBDDDGGGJJJQQQSSSWWWXXXUUUNNNFFFAAA===???@@@@@@@@@CCCIIINNNZZZzzzgggXXXhhh```OOOPPPLLLJJJGGGEEEFFFHHHGGGEEEAAACCCDDDDDDCCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBEEEGGGJJJXXXhhhooolllnnn}}}ZZZZZZddduuu}}}pppfffYYYVVVSSSQQQOOOKKKDDD>>>???======>>>@@@BBBBBBAAA???<<<;;;======;;;;;;???999;;;<<<;;;::::::<<<>>>;;;;;;:::999::::::::::::999:::;;;;;;::::::::::::;;;;;;;;;:::::::::;;;;;;===@@@BBBBBBBBBFFFOOOVVVnnn|||xxx___UUUSSSPPPOOOOOOOOOMMMJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>============>>>>>>????????????>>>>>>===<<<<<<<<<===>>>@@@AAA?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???AAAEEEFFFEEEMMMgggxxxnnn___PPPKKKMMMRRRYYY___aaaiiiooollliiiiiilllmmmjjjiiiddd\\\[[[]]]\\\XXXTTTKKKHHHKKKKKKGGGJJJRRRVVVXXX[[[\\\]]]]]]___aaa\\\[[[[[[^^^bbbfffgggfffaaa```^^^___``````^^^\\\VVVUUUVVVYYY]]]bbbdddeee^^^^^^^^^^^^^^^]]]\\\\\\PPPNNNNNNQQQWWW^^^bbbddd[[[YYYWWWTTTQQQPPPPPPQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>======<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEHHHMMMQQQVVV```mmmwwwpppPPPCCCAAA@@@EEEVVVqqqkkk^^^TTTFFF@@@LLLVVV\\\kkk[[[???BBB@@@<<<:::===@@@<<<666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::<<<@@@@@@???AAA[[[xxxwwwQQQ___wwwvvvpppcccddd```ZZZWWWXXXXXXVVV]]]hhhyyy|||kkkZZZQQQHHHDDDEEEEEEAAA<<<<<<<<<<<<======>>>??????===>>>>>>===;;;:::999999888888888888999:::;;;;;;::::::999888999:::;;;<<<========================;;;>>>AAACCCEEEHHHLLLOOOOOOOOONNNKKKGGGBBB>>>;;;<<<@@@DDDEEEEEEIIIRRRYYYqqq]]]bbbfffKKKPPPRRRKKKIIIFFFEEEGGGHHHEEE@@@???AAACCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCAAA@@@>>>AAADDDCCC??????CCCGGGFFFJJJZZZmmmuuuuuuyyy|||cccWWWXXX]]]bbbfff|||yyyvvvsssnnndddWWWLLLCCCAAA??????AAACCCDDDCCC???;;;999;;;:::999;;;???:::;;;<<<:::777777:::===;;;888666888;;;======;;;999;;;===>>>===;;;;;;;;;===<<<::::::;;;>>>@@@BBB<<>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAADDDAAAEEEKKKHHHEEESSSggg}}}nnn]]]UUUSSSQQQRRRTTTXXXdddlllkkkffffffjjjmmmgggiiigggbbbaaaccc```YYYZZZQQQMMMOOOLLLCCCBBBIIIDDDGGGJJJMMMNNNNNNOOOQQQHHHIIILLLSSSZZZ]]]\\\ZZZXXXUUUSSSVVV[[[\\\ZZZVVVUUUXXX___gggoootttuuutttllljjjgggccc]]]XXXSSSQQQNNNMMMOOOSSSYYY]]]]]][[[QQQQQQPPPMMMIIIHHHIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFDDDCCCBBB@@@>>>============<<<<<<<<<===>>>??????BBBEEEFFFDDDDDDFFFDDDAAABBBCCCFFFIIIFFFBBBBBBGGGDDDFFFFFFCCCAAADDDLLLSSSNNNVVVaaakkkuuufffHHH>>>??????AAAPPPpppkkkSSSDDDEEEGGGQQQWWWfff{{{tttZZZIII<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<===DDDGGG\\\}}}zzziii]]]ooovvvlllccc^^^YYYRRRPPPRRRTTT\\\gggtttuuukkk^^^VVVSSSOOOIIIBBBBBB???<<<;;;<<<===;;;999:::;;;;;;<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<::::::999999999::::::;;;>>>======<<<======>>>???@@@CCCGGGKKKMMMMMMKKKJJJJJJCCC>>>??????======>>><<>>>>>;;;<<<;;;999999:::;;;;;;<<<;;;======<<<===>>>>>>===??????AAAEEECCCAAAIIITTTWWWbbbnnnttt{{{```VVVUUUQQQMMMNNNMMMMMMMMMKKKHHHGGGFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???????????????========================<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<>>>>>=========<<<========================>>>>>>?????????@@@@@@@@@@@@DDDGGGGGGFFFHHHNNNTTTooorrrdddWWWOOORRR\\\aaa\\\ZZZ\\\^^^___dddiiigggddd```]]]]]]]]]\\\[[[YYYVVVQQQKKKGGGEEEDDDDDD@@@@@@???????????????@@@EEEDDDDDDFFFIIILLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQTTTYYY]]]______^^^\\\\\\[[[ZZZYYYWWWUUUTTTTTTPPPTTTZZZ]]][[[VVVRRRPPPKKKJJJHHHEEECCCCCCBBBCCCBBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???AAADDDDDDAAABBBGGGHHHGGGFFFEEEGGGJJJJJJHHHIIINNNKKKNNNPPPRRRTTTZZZdddkkkttt~~~fffMMMDDDEEE<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<>>@@@AAAAAABBBDDDGGGIIIJJJHHHFFFEEEEEE@@@===>>>???>>>>>>@@@GGGGGGGGGJJJVVVpppwwwnnnzzz~~~ZZZJJJKKKLLLIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@AAAAAABBBAAAEEEPPPaaatttmmm[[[VVVaaakkkzzzvvvmmmppprrrtttwww}}}}}}uuuYYYJJJ???===<<<;;;AAALLLBBB@@@===;;;;;;:::::::::;;;>>>@@@@@@===<<<>>>@@@CCCDDDDDDDDDDDDEEEDDDCCCRRRSSSVVVUUUQQQQQQ___nnnhhhSSSPPPQQQNNNKKKMMMNNNNNNMMMKKKHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>========================<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>AAADDDDDDCCCFFFKKKQQQ^^^rrrnnn^^^WWWYYY[[[TTTPPPQQQRRRSSSXXX^^^ZZZZZZZZZ\\\^^^___^^^]]]ZZZWWWSSSMMMIIIGGGFFFFFFAAAAAA@@@??????>>>>>>>>>===<<<<<<===@@@BBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGDDDFFFJJJMMMNNNOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIOOOQQQSSSRRROOOKKKIIIHHHGGGFFFDDDBBB@@@???????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???VVVWWWUUURRRUUU\\\bbbcccZZZVVVUUUYYY\\\]]]^^^bbbcccfffjjjnnnsss{{{}}}[[[DDD<<>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::::::::999888999999::::::;;;<<<<<<@@@>>>FFF^^^tttddd```xxxmmm___WWWQQQUUULLLKKK[[[ooo~~~zzztttggg___SSSOOOIIIEEECCCAAA@@@???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCEEEEEEDDDBBB@@@>>><<<999999===>>>>>>@@@EEEEEEJJJSSSccc}}}vvvZZZKKKHHHDDDEEELLLFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@>>>AAACCCEEEKKK\\\tttooo```VVVZZZaaalllwwwdddWWWMMMNNNRRRXXXdddqqqbbbUUUKKKIIIGGGCCCEEELLL[[[[[[VVVMMMCCC@@@EEEKKKOOOMMMJJJKKKMMMSSSYYY]]]hhhmmmtttwwwxxxfffXXXOOOQQQTTTQQQNNNOOOMMMLLLKKKIIIGGGDDDBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@?????????@@@@@@AAA@@@@@@???>>>======<<<========================;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<>>===???????????????@@@@@@AAA===>>>@@@AAABBBCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCCGGGGGGFFFDDDAAA???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>===yyyyyyuuuqqqsss}}}{{{uuussswww{{{|||}}}nnnRRRGGGCCC@@@DDDMMMrrreeeUUULLLJJJIIIEEETTTnnn|||uuutttYYYFFF@@@<<<<<<>>>::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999888888888999::::::;;;;;;:::>>>FFFYYYvvvxxx```eeeyyyfffXXXWWWNNNKKKPPPQQQPPP^^^rrr{{{zzzvvviiieee___YYYQQQJJJEEEAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????@@@AAABBBCCCDDDDDDCCCCCC??????@@@??????===;;;::::::999;;;???@@@BBBGGGNNNLLL^^^zzz|||wwwaaaHHHGGGKKKEEEAAADDDEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@??????>>>>>>>>>>>>>>>????????????@@@@@@CCCDDD???>>>III___qqqzzzttthhh___cccsssuuulllhhhjjjsss{{{jjjZZZ]]]ccceeemmmzzzrrrbbbZZZ\\\gggpppnnngggaaaaaahhhsss|||fffZZZTTTRRRUUUUUUQQQNNNNNNIIIHHHHHHGGGGGGEEECCCAAADDDEEEEEEFFFFFFEEEEEEDDD?????????>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<>>>???@@@???AAADDDGGGCCCGGGZZZuuutttiiitttuuunnn]]]RRRFFFBBB@@@@@@CCCGGGGGGHHHKKKPPPVVVZZZ[[[[[[VVVTTTQQQMMMJJJHHHGGGGGGEEEDDDCCCBBB@@@>>><<<;;;>>>===<<<===>>>???===<<<>>>======<<<======>>>>>>======<<<<<<======>>>>>><<<======>>>???@@@@@@AAA<<<<<<<<<;;;999:::;;;======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>======bbbJJJ===DDDEEEAAASSSqqqyyy^^^OOOJJJDDDEEEFFFLLLiii~~~{{{rrrYYYCCC@@@AAA===<<>>===<<<:::::::::;;;;;;;;;;;;;;;??????@@@CCCCCCFFFOOOZZZqqq{{{nnn]]]PPPFFFFFFJJJIIICCC???DDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@?????????======>>>>>>???>>>>>>=========>>>>>>>>>?????????@@@BBBCCC@@@===BBBMMMXXXxxx~~~lllppp~~~uuulllyyy]]]WWWSSSQQQPPPQQQOOOKKKIIIJJJHHHGGGGGGIIIKKKJJJHHHEEECCCDDDDDDEEEEEEDDDDDDCCC??????????????????@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999:::::::::::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>?????????@@@BBBCCCBBBDDDKKKYYYqqq~~~llldddiii\\\MMMEEEBBB??????BBBBBB@@@@@@CCCJJJPPPUUUXXXTTTRRROOOLLLJJJHHHGGGGGGEEEEEEDDDCCCBBB@@@>>><<<<<<;;;;;;<<<===<<<:::888<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888999::::::999999::::::::::::::::::777999::::::999888999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>?????????kkk[[[FFF;;;<<>><<<999888777666888888888999:::<<<>>>???AAAAAABBBEEEGGGNNN___ooosssbbbhhhbbbLLLLLLHHHBBBCCCGGGGGGCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>??????>>>>>>>>>@@@?????????>>>>>>>>>>>><<<<<<======>>>>>>==================>>>>>>>>>>>>===>>>@@@@@@AAABBBEEEHHH\\\ooo{{{zzzmmmtttxxxzzz~~~~~~mmm\\\UUUPPPOOONNNMMMLLLKKKJJJJJJHHHGGGHHHKKKNNNOOOLLLIIIBBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777888999999::::::999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@BBBDDDDDDHHH\\\|||kkkvvvooo^^^TTTNNNHHHEEEEEECCC???;;;;;;@@@HHHNNNRRRQQQPPPNNNLLLJJJHHHHHHGGGDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>???@@@???===:::;;;;;;:::999999999999:::;;;:::999999999999::::::::::::::::::999999999999999;;;======:::777666555999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<<<<=========>>>>>>>>>=========>>>???AAACCCDDDssseeeXXXKKKBBB===@@@HHHSSS]]]ooosssWWWKKKIIIIIIEEEEEELLLVVVhhhsssiiiRRR@@@===999999999::::::;;;999999999999999999999999777777777777777777777777777777777777888888999999666666777777888999999999===999999<<<<<>><<<999777666777888999;;;::::::;;;<<>>>>>=========>>>>>>>>>>>>============;;;;;;<<<===============<<<<<<<<<=========>>>>>>======>>>??????@@@AAABBBLLLYYYhhhnnnkkkoooiiioooqqqllljjjnnntttwwwzzz}}}~~~tttsssvvv{{{|||oooqqqkkkaaa\\\SSSPPPOOOMMMLLLLLLMMMLLLJJJGGGFFFFFFIIIMMMNNNJJJEEE@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======:::::::::::::::::::::::::::::::::999999999999888777888888999999999999999999999999:::::::::;;;;;;999999999999999999999999999999999::::::::::::;;;============>>>>>>======@@@@@@BBBFFFLLL```zzzzzznnnfff]]]WWWUUUQQQLLLDDD??????CCCGGGJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFEEEBBB@@@<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::888777777888999:::<<<=========<<<<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????@@@?????????AAAEEEHHHJJJzzzZZZHHHEEEEEECCC???CCCMMMYYYkkkmmmQQQHHHJJJJJJEEECCCJJJ\\\mmmuuuuuu```CCC;;;999;;;;;;999:::;;;999555888888888888888888888888777777777777777777777777666666777777888888888999666666666777888888999999666333777???===:::III___~~~rrrlllmmmqqq```XXXbbb~~~xxx\\\LLLFFFCCC@@@===???CCCDDDCCCJJJSSSQQQXXX```cccbbbdddlllrrrwwwwwwuuupppkkkiiikkkmmmiiigggdddaaa____________^^^\\\YYYUUUPPPLLLHHHGGGDDDCCCAAA???===<<<;;;;;;;;;999777666777:::===@@@>>>=========>>>AAADDDFFFLLLPPPYYYfffwww|||\\\PPP[[[wwwhhhPPPKKKHHHCCCCCCFFFEEE???@@@FFFBBBBBBAAAAAA@@@??????>>><<<<<<============<<<<<<============<<<<<<<<<<<<:::;;;;;;<<<=========<<<<<<<<<<<<<<<=========>>>@@@@@@???===<<<<<<>>>@@@CCCEEENNN^^^kkkxxxpppeee___\\\```bbbfffllluuu~~~~~~}}}tttrrrmmmeeegggoookkkmmmjjjeeeiiivvv~~~vvvhhh~~~~~~fffZZZTTTOOOMMMOOONNNKKKIIIJJJJJJHHHDDDDDDBBBBBBEEEIIIIIIDDD??????@@@@@@AAAAAA@@@@@@??????>>>===<<<;;;:::::::::::::::;;;;;;<<<=========:::::::::::::::::::::::::::::::::999999999888888777777888999999999999999999999999::::::;;;;;;;;;999999999999999999999999777888888888888999999999<<<<<<;;;<<<======<<<:::???<<>>BBBDDDFFFHHHIIIHHHGGGGGGCCCCCCDDDEEEGGGFFFCCCAAA>>>>>>===<<<;;;;;;<<<<<<666666777888888888888777777777777888888999999:::888999::::::999999;;;===777888:::<<<============;;;<<<<<<===>>>???@@@@@@>>>?????????@@@@@@@@@@@@CCCBBBAAAAAACCCHHHLLLOOOaaaWWWJJJAAA>>>BBBJJJRRR___~~~gggMMMGGGHHHEEEFFFKKKQQQXXXwww\\\III???333999999999999999999999999999999999888777666666555888888777777777777888888888888888888777777777666777777777777777777777777888999:::;;;<<>>@@@GGG@@@BBBEEEHHHLLLOOOQQQRRRVVVRRRMMMIIIHHHKKKPPPSSSSSSSSSRRRRRRRRRQQQQQQQQQMMMLLLIIIFFFCCCAAA??????;;;:::999777777777888888555666888;;;>>>???>>>===<<<;;;???CCCCCCAAAHHHRRR___nnnwwwbbbVVVQQQfffcccUUUNNNEEECCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999<<<;;;;;;;;;<<<===???@@@???>>>CCCNNN\\\ooopppgggaaa```aaaeeegggfffaaa\\\___jjjqqqlllccccccmmmvvvlllfffdddhhhjjjhhhgggiiimmm^^^\\\bbbbbbiiiwww~~~uuuaaaXXXUUUQQQNNNOOOLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@=========<<<;;;;;;::::::999::::::;;;;;;::::::999<<<;;;::::::999999999999::::::::::::::::::::::::777777777777777777777777999999999999999999999999:::::::::999999888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===:::<<<@@@@@@DDDYYYrrrttt___RRRQQQNNNFFFEEECCCAAAAAABBBAAA===:::???@@@@@@AAADDDGGGIIIKKKKKKIIIFFFCCCBBBAAABBBBBB???>>>==================:::999999888999:::;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<======>>>======<<<<<<<<<<<<<<<<<<===>>>???;;;<<<>>>????????????@@@BBBAAA???>>>===>>>@@@AAA???AAABBBAAACCCKKKYYYccccccNNNBBB<<>>???>>>999999999999999999999999999999888777777666555555888777777666666777777888888888888777777777666666666666666666666666666666777888999999:::<<<@@@CCCXXXnnnrrrYYYRRRfffzzzwwwbbbPPPGGGAAABBBCCC???;;;:::@@@???>>>===???BBBFFFHHHBBBAAA>>>===<<<>>>@@@AAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???===<<<:::::::::;;;;;;:::888888888888888<<<;;;999999;;;>>>AAABBBEEEAAA@@@AAACCCLLL^^^pppsss^^^\\\YYY```jjjRRRNNNKKKEEECCCBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;===>>>???======@@@FFFLLLYYYppp{{{nnngggrrr{{{}}}zzzvvvrrroooddddddhhhrrrzzznnnaaaTTTQQQPPPLLLJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@=========<<<;;;;;;::::::999::::::;;;;;;::::::999;;;;;;:::999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::999999999888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;???<<<===AAA>>>===JJJ[[[xxx~~~tttlll```TTTMMMGGG@@@>>>???AAA???===;;;;;;<<<===???BBBEEEGGGGGGFFFCCCAAA@@@@@@AAAAAAAAA@@@???>>>============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<======>>>===>>>???@@@?????????@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCGGGLLLPPPUUU]]]gggnnndddOOOHHH<<<===NNN]]]mmmsssZZZDDDDDDDDDEEEGGGNNNYYYbbbSSS@@@>>>:::888;;;888888888888888888888888888888777777666666555555777777666666666666777777777777777777666666666666666666666666666666666666666777777777777999<<>>============<<<<<<<<<<<<;;;<<<;;;;;;:::::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<===???>>>===CCCUUUhhh~~~cccXXXSSSPPPPPPPPPLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@???======<<<<<<;;;:::::::::999999::::::::::::999999;;;:::999999888999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999888888888888888777888888888999999999999999999:::::::::;;;;;;;;;???<<<>>>AAA???:::>>>FFFTTTiii{{{|||jjj\\\PPPBBB:::;;;======<<<999999:::;;;===@@@CCCEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDBBB@@@???>>>>>>>>>===>>>?????????===;;;:::999999:::;;;<<<<<<<<<;;;???>>>===<<<;;;;;;<<<<<<==================>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCFFFJJJQQQYYY```eeeiiikkkfffOOOJJJOOOHHHIIITTTiii{{{jjjWWWKKKGGGEEECCCDDDQQQhhhmmmSSSAAABBBBBB999555999888888888888888888888888777777777666666555555555777666666555555666666777777777666666666555555555666666666666666666666666666777777777666777999;;;888JJJZZZpppooo]]]MMMPPP___rrrxxxcccRRRHHHCCCCCCCCC<<<===>>>???>>><<<999888:::;;;===>>>???>>>>>>============<<<<<<<<<;;;;;;999888888888888999::::::333444666777999:::;;;;;;:::<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;============:::;;;EEEQQQYYYiiiyyyfffUUUPPPPPPQQQQQQOOOLLLJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFEEECCCBBB@@@???>>>>>>>>>??????@@@@@@??????>>>======<<<;;;;;;::::::999999999::::::::::::999999999999888888888888999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888777777777777888888888888999999999999999::::::::::::===:::<<>><<<======;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;<<<======<<<;;;:::???>>>=========>>>??????>>>??????@@@@@@@@@@@@@@@BBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKUUUVVVZZZ^^^bbbbbb___\\\mmmXXXNNNIIIGGGIIIPPPfff~~~{{{gggccc```UUUKKKJJJCCCDDDMMM___wwweeeGGG@@@:::888888888:::>>>777777777777777777777777666666666555555555555555666666555555555555666666666666666555555555555444555555555555555555555555666777888777666666888999666>>>CCCQQQlll{{{~~~kkkzzzgggQQQGGGMMMbbbuuukkkXXXMMMIIIDDDCCCAAA@@@>>>=========;;;;;;::::::;;;<<<===>>>;;;;;;;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;999999::::::;;;======>>>@@@BBBCCCCCCDDDGGGLLLPPPXXXlllvvvhhhdddaaabbblll^^^PPPGGGKKKKKKDDD@@@DDDBBBBBBAAAAAAAAA@@@@@@@@@>>>????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;999:::>>>???===???CCCJJJTTTeeesssrrrppp~~~pppooo{{{___SSSQQQIIILLLMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHEEEDDDBBBAAA???>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999888999999::::::999999888888888777777777888888999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777777777888888888888888888999999999:::::::::999999===???>>>???AAA===DDDPPPccc}}}}}}~~~uuuvvvrrrcccQQQDDDAAAAAAAAA???>>>===<<<<<<<<<===???@@@DDDEEEHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEECCCAAA>>>======>>>>>>???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>???AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGEEEDDDFFFIIILLLMMMLLLOOOOOONNNOOOQQQUUUXXX[[[hhhfffdddbbb___ZZZTTTPPPwwweeeNNNBBBFFFTTTccclllvvvjjj\\\SSSTTTQQQFFFAAACCCFFFPPPjjjxxxUUUBBBAAA>>>777222555;;;:::444666666666666666666666666555555555555555555444444555555444444444444555555666555555555444444444444555555555555555555555555555777888888666666777999777;;;:::AAAXXXiiivvvxxxooolllmmm~~~sss\\\PPPSSSXXXppp|||sssXXXRRRHHH>>>999999<<>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;===<<<<<<;;;<<<===???@@@@@@CCCFFFKKKSSSbbbsssnnn[[[VVVYYYaaawwwyyy\\\LLLHHHHHHJJJGGG@@@@@@FFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999::::::;;;999999999999999888888888888999999::::::::::::999999999:::;;;;;;::::::999999666777===@@@>>><<<<<>>>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;:::999999999888888999999999999888888777777777666777777888999777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777666666666666777777777777777777888888888999999999999999888999999:::<<<>>>AAA===???PPPnnn~~~wwwppptttlllffflllxxx|||ssshhhddd\\\RRRKKKHHHGGGFFFEEEDDDCCCAAA???============AAACCCFFFIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMLLLPPPMMMKKKMMMRRRUUUVVVTTTUUUTTTTTTUUUWWWZZZ^^^```dddccc```\\\WWWRRROOOMMMuuuhhhRRRTTTRRRPPP___{{{ttt[[[RRRNNNLLLLLLHHHCCCFFFNNNbbbkkkjjjKKK===;;;<<<:::888888:::999444...666666666666666666666666444444444444444444444444555444444444444444444555555555555444444444333333555555555555555555555555333555777777666666666888666===<<<<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCGGGLLLQQQTTTWWW___jjjwwwnnn[[[ZZZ```iiijjjQQQMMMHHHGGGGGGFFFDDDBBBBBBDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999888888999::::::;;;999999999999888888888777666777888999999999999888777888999:::;;;;;;::::::888666888<<<<<<:::999<<<<<<999<<>>666666666666666666666666444444444444444444444444555444444333333444444555555555444444444333333333555555555555555555555555222444666666555555666777000<<<<<<555999DDD^^^|||tttddd^^^ZZZ[[[lll|||vvv{{{vvvfffYYYRRRFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????CCCCCCCCCDDDEEEGGGHHHIIIKKKKKKMMMRRRZZZccclllqqqlllZZZYYYfffssskkkUUUMMMKKKEEEEEECCCCCCEEEHHHDDD???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999888888888999::::::;;;999999999999888888777777555666777888888888888888666777888:::;;;;;;::::::::::::;;;<<<999555999???999>>>AAA>>>@@@NNNcccrrr|||}}}jjj]]]SSSQQQPPPKKKIIIJJJIIIKKKKKKGGGHHHKKKIIIBBBDDDDDDFFFGGGGGGFFFEEEDDD@@@@@@????????????@@@@@@;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::999999888888888999999999999888888666666666666666777888888777777777777777777777777666666666666666666666666666666666666666666666666444555555555666666777777555555555555666666666777777777777777888888888888555:::===;;;999:::<<<===888;;;>>>@@@EEEVVVqqqvvveeeaaaeeehhheeeaaaoootttzzzzzzuuunnniiigggdddaaa]]]XXXTTTPPPNNNMMM???BBBFFFJJJLLLLLLKKKJJJBBBCCCCCCEEEFFFHHHJJJKKKLLLOOOSSSVVVUUURRRMMMIIILLLMMMNNNQQQVVVZZZ___aaa\\\]]]___```___\\\XXXVVV\\\___bbbfffhhhiiiiiiiiigggbbb]]]]]]aaacccaaa___\\\^^^bbbdddccc```\\\YYYYYYbbbllltttxxx~~~lllaaa]]]]]]]]][[[]]]^^^]]]YYYTTTQQQOOO___yyywwwfffXXXMMMLLLQQQPPPTTTQQQKKKOOOaaattt~~~zzz~~~UUUBBB===:::999;;;666666666666555555555555555555555555555555555555444444444333333222222222444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333444444444666666555666>>>JJJTTT~~~xxxpppfffVVV___mmm|||rrrmmmeee[[[UUUSSSQQQNNNNNNJJJHHHJJJMMMNNNNNNNNNLLLMMMLLLLLLOOOVVV[[[]]]aaalll|||tttbbb___fffvvvgggXXXNNNJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;999999999999999999999999999999888888777777666666777777777777777777777777666666666666666666666666999999888888888888999999999999999999999999999999::::::999;;;???DDDJJJNNNdddppp{{{xxxqqqwwwtttdddUUUSSSPPPMMMKKKKKKKKKLLLFFFGGGIIIJJJJJJHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????;;;;;;:::::::::999999999999999999999999999999999777777888888888888777777333444666777777777666555666666666666666666666666777777777777777777777777555555555555555555555555444444444444444444444444444444444555555555555666444444444555666777777888999;;;===??????===:::888999999<<>>DDDQQQkkkqqqgggqqqmmmwwwtttkkkgggjjjoooeeemmm~~~~~~cccSSSLLLGGGDDDCCCFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===============<<<============<<<;;;;;;999999999999999999999999888888777777777777777777777777777777777777777777666666666666666666666666888888888777777888888888999999999999999999999999;;;:::999999:::===@@@AAAIIIRRRZZZ^^^bbbnnn|||vvv~~~~~~hhhXXXOOOQQQOOOMMMKKKJJJJJJKKKLLLGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@?????????<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888888888888777777444444555666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444555555555555333444444555666666777777777999;;;<<<<<<;;;999777;;;:::<<<>>><<<<<>>@@@CCCEEEFFFFFFDDDEEEHHHJJJKKKJJJHHHGGGKKKKKKJJJJJJJJJKKKLLLLLLSSSVVVZZZ\\\ZZZWWWTTTRRR___]]][[[[[[\\\\\\\\\\\\```aaa```______```cccfffhhhhhhhhhfffeeeeeehhhkkkvvvsssggg^^^\\\YYYSSSSSSWWW^^^hhhqqqsssppphhh\\\QQQUUUUUUTTTTTTYYYfffwwwmmmddd\\\]]]dddhhhddd^^^\\\PPPEEE@@@BBBFFFMMMTTTcccmmmvvvPPP???999888======777555999666666555555555444444444444444444444444444444444333333333333222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333222444666666333222444777999FFF\\\uuutttnnnvvvoooaaaWWWWWWVVVWWWfffzzzdddWWWJJJGGGHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888888888888888888888666666666777777777777777666666666666666666666666666666666666666666666666888777777666666777777888888888888888888888888888::::::999888888999999:::999<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888666777777888888777777666555555555444555555666777666666666666666666666666444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555333444444555555666666666666777777888888777777666;;;:::;;;<<<:::777999===@@@XXXxxxxxxjjj[[[OOOIIIGGGFFFGGGHHHIIIMMMQQQTTTTTTSSSRRRTTTVVVWWWVVVTTTSSSRRRTTTTTTRRRQQQNNNLLLJJJIIIGGGHHHJJJJJJJJJKKKNNNQQQRRRRRRQQQPPPOOOQQQUUUXXXYYY\\\___bbbfffjjjooosssxxxwwwssslllfffhhhpppwwwkkkjjjnnnttttttooommmooo~~~xxxpppssswwwlll]]]TTTTTTKKKIIISSSZZZWWWSSSSSSEEECCCAAABBBHHHSSSbbbnnnzzz]]]LLLCCC???<<<;;;<<<:::444444888555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111222222222222333333333000222555555444444555777888777===QQQqqqwwwjjjgggooo{{{^^^YYYTTTQQQVVVddd}}}xxxYYYPPPHHHDDDFFFHHHGGGEEEEEECCCBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888555555555666666777777777555555555555555555555555555555555555555555555555777666666555555666666777777777777777777777777777666777888::::::;;;;;;;;;;;;;;;<<>>>>>>>>======<<<;;;;;;;;;;;;:::::::::888888888888888888888888666666777777777777666666666555444333333444666777555555555555555555555555333333333333333333333333222222222222222222222222333333333333333333333333222333333333444444444444333333444444444555555555666555555555555666666777:::999888:::;;;;;;:::::::::AAAQQQkkk~~~uuuhhh^^^VVVSSSOOOOOORRRXXX```fffggggggeeedddcccbbb```^^^ZZZWWWWWWWWWWWWVVVTTTQQQNNNLLLNNNLLLIIIFFFFFFJJJQQQVVVHHHLLLQQQRRRRRRQQQSSSVVVWWW___jjjtttzzz{{{{{{{{{vvvxxxyyyuuurrruuuttt```QQQHHHEEEEEEAAAEEEPPPPPPFFFAAAEEEGGGMMMQQQRRRWWWdddxxx```KKKDDDBBBAAA===888666666777666777:::444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333111111222333333444666888444888<<<@@@IIIaaa|||rrrfff^^^\\\aaaiiiooo|||~~~cccNNNOOOZZZbbbjjjmmmWWWRRRJJJEEEBBBDDDDDDBBB@@@BBBAAAAAA@@@@@@??????>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::::::::999888888777777777777777777777777444444555555666666666777444444444444444444444444444444444444444444444444666555555444444555555666666666666666666666666666444555777999;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>=========<<<<<<<<<:::::::::999999999888888777777777777777777777777666666777777777777666666666555444333333444555666444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222333333333444333333333333444444444444555555444444555666777888999888666777:::===>>><<>>@@@OOOhhhyyytttpppooodddcccfffnnnxxxyyytttooommmmmmjjjccc]]]___```bbbcccbbb```^^^\\\XXXXXXWWWUUURRRQQQRRRSSSJJJOOOUUUXXXYYY[[[___cccjjjqqq{{{zzzwwwllluuu|||ssspppvvv~~~qqqaaaSSSLLLLLLMMMIIIIIIMMMTTTRRRJJJIIINNNVVV^^^ccccccfffsssoooSSSAAA===>>>===:::888666555666999999777444444444333333333222222222222222222222222222222222111111111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222222222111000000111333333888666666666:::HHHbbbxxxwwwpppuuu~~~yyyhhh^^^YYYYYY[[[dddkkkxxx}}}yyyzzzrrreee```[[[```eeeddd```[[[WWWUUU^^^ttteeeQQQKKKMMMHHHDDDBBBCCCAAA??????CCC?????????>>>>>>>>>======>>>===<<<;;;::::::::::::999999999999999888888777666666666666666666666666444444444555555555555555333333333333333333333333444444444444444444444444555444444444444444444555555555555555555555555555555555666777777777777666888:::;;;888555666<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999888888888888666666666666666666666666555666666777777666666555666555444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333444444444444555666777777777888666333555:::<<<:::<<<<<<===@@@GGG[[[{{{|||zzz~~~zzzzzz|||~~~zzzwwwyyy|||xxxsssrrrrrrpppkkkfffhhhiiikkklllkkkjjjhhhfffaaaeeeiiiiiiddd\\\UUUQQQTTTUUUXXX]]]cccmmmvvv}}}~~~wwwssswwwzzzmmmccc]]]SSSQQQNNNOOOUUU^^^gggllleee```WWWLLLCCC@@@BBBDDDCCCEEEKKKSSSWWWYYYZZZ\\\```fffiiijjjqqqtttOOOJJJDDD>>>999666444555777888888888888777444222333333333333222222222222222222222222222222222222000111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222111111000111111222111111;;;222...333;;;AAAGGGLLLqqqjjjiiirrruuummmiiiiiiXXX\\\cccpppzzzVVVQQQTTT```jjjwwwxxxtttwwwvvvrrrvvvwwwwwwtttlllbbbYYYSSSQQQTTTXXX___eeeiiinnnvvv}}}sss```OOOOOONNNGGG@@@FFFCCCCCCCCCAAA>>>@@@DDD>>>>>>>>>============<<<<<<;;;:::999999888999999888888999999888888777666666666666666666666666666555555444444444444444444333333333333333333333333333333333333333333333333444444333333333333444444444444444444444444444444555555555555555555555555777888:::999888888:::<<<:::BBBIIIUUUfffmmmwwwzzzsssoootttyyy{{{|||~~~yyyoooffffffooowwwxxxuuu~~~zzzvvvqqqhhhbbbfffooofff\\\ZZZccckkkrrrzzzmmmaaaXXXTTTUUUXXXRRRMMMHHHDDDEEEHHHJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888666666666666666666666666555555666666666666555555444555555555444444333222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111222222222222333333222222222222222222222333333444555555666666444777777333333888999666777999<<<;;;999AAAZZZssssssqqquuu}}}vvvtttwww{{{zzzxxx}}}~~~}}}~~~}}}{{{xxxuuurrrppptttvvvwwwuuuooohhhccc```dddfffkkkuuu\\\\\\YYYUUUUUU\\\ffflllyyywwwcccTTTLLLHHHEEEIIIMMMMMMKKKKKKMMMPPPGGGFFFEEECCCAAACCCFFFIIIPPPVVV^^^hhhssszzzyyysssbbbeeegggjjjxxxxxx\\\BBB>>>999555777:::999666333111444555333111333666888333333333222222222111111111111111111111111111111000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222//////111333555666444333000333999<<<666000666BBBSSSfffvvvvvvvvvwww{{{{{{ooobbbYYYRRROOOSSSTTTWWWgggyyyuuuppphhh^^^VVVRRRUUU___^^^TTTPPPSSSTTTRRRRRRSSSWWWZZZ[[[[[[pppuuu~~~zzzyyylll\\\NNNKKKJJJGGGEEEFFFBBB@@@AAABBB???;;;<<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999666666666666666666666666555555666666666666555555444444555666555444222111333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222000111111111111222222222333222222222222222222222000111222444444555555444///666999666555888999666===::::::>>>>>>???HHHSSSmmm~~~{{{tttlllrrr~~~wwwqqqqqqtttwwwwww|||}}}}}}~~~LLLKKKIIIJJJMMMOOOOOONNNVVVSSSSSSUUUQQQHHHCCCEEEAAACCCGGGKKKHHHDDDGGGOOOFFFEEEEEEGGGGGGHHHOOOXXXkkkuuusssrrrrrrsss|||oooVVVGGG@@@===888777666666777777666555555444444333333444444555111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111000//////000111111111111222222222222222333333444555666666>>>CCCSSSppp|||eeeTTTJJJPPPVVVSSSSSSYYY```cccbbb[[[XXXYYYWWWRRRQQQLLLJJJNNNRRRQQQSSSVVV^^^eeeiiicccXXXVVVbbbppp{{{ttt~~~```MMMJJJFFFCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>============<<<;;;;;;::::::999999999888888888888777666666666666666555555555666666555444444444444555333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333444444444555555555555666555555555555666666666666666777888999;;;>>>BBBFFFNNN```ttt{{{xxxwwwttt|||}}}qqqhhh```ZZZPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777666666666666666666666666666666666666666666666666444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222444444555555666777777777999999999:::;;;<<<>>>???GGGcccvvvtttyyyBBBDDDGGGHHHHHHIIILLLOOOIIIHHHJJJLLLHHHBBBBBBGGGMMMMMMMMMNNNQQQTTTXXXYYYXXXXXXXXXUUUQQQSSSbbbqqq|||yyy|||uuu___MMMDDD???;;;888888777555666777777666444444444333333333333444444111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000111111111111111000//////000000111111111222222222222222333333444555555555444777???QQQiiivvvgggfffgggfffiiirrrrrrssspppiiiffffffccc\\\VVVVVV```pppwwwuuu{{{qqq___\\\oooxxxiiiWWWRRRJJJGGGCCCAAA@@@@@@@@@???????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999888888888777777777777666555555555555555666666555444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333333444333333333333333333333333444444444444555555555555444555555555666666666666666777888888888:::===@@@;;;FFFVVVaaaiiirrr~~~zzzwwwiii___YYYVVVRRRNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;::::::999888888777777555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333444444555666666777777777777777888999:::;;;<<>>??????>>>>>>@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888777777777888777666444444555555666666555555444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444555555444444444555555555666666777777777666555666888:::777999>>>EEEPPP[[[dddiii}}}xxxsss}}}{{{{{{~~~wwwooo___YYYSSSMMMJJJJJJKKKJJJIIIKKKJJJIIIGGGGGGHHHIIIIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA????????????????????????>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::999999888777777777555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333444555555666666444444444555666777888999===:::>>>QQQqqqxxxmmmyyy{{{|||~~~|||yyyzzzvvvsssmmm{{{___UUUXXXiiissswwwvvv}}}|||sssmmmfff```^^^iiijjjRRRCCC<<<@@@;;;555555888:::888555666555444444555555444222333333222222222222333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000///000000000000000//////000000000000111111111111111222222222333333333444666999999444111:::NNN^^^pppzzztttqqqyyyoooXXXMMMMMMMMMFFF???AAA???======>>>???>>>===@@@@@@?????????>>>>>>>>><<<<<<;;;;;;:::999999999888888888888777777777777888777555444444444666777666555444444333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333333333444444444444333333444444444555555555666666777555444444666777===999666777<<>>>>>?????????=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999999999888888777777777777555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333444444555555333333333444444666777777999;;;===AAAMMMfffrrrssspppmmmooowww}}}}}}jjj```___dddfffpppssslllsss{{{|||ssseeeUUULLLJJJFFF<<<333999999999888555333222222555444333333444444333111222222111111111111222222000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////...////////////000000000////////////////////////...//////000000000////////////000000000111111111111111111222222222222222///444888777444444:::@@@SSSqqq{{{xxxxxx}}}~~~zzzvvvoooggggggpppwwwbbbXXXSSSKKKCCC@@@@@@CCCEEE???>>>======>>>??????>>>?????????>>>>>>>>>======;;;;;;;;;:::999999888888888888888777777777666666888777666555444555555666555555444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222222222222222333333333444333333333333444444444444444555666666555555666888777666444444666888:::<<<>>>???AAADDDDDDGGGQQQ]]]___dddoooyyy|||xxxvvvxxx~~~xxx{{{vvvzzz~~~pppcccWWWQQQJJJFFFDDDDDDDDDCCCGGGFFFEEEFFFFFFFFFEEECCCDDDDDDDDDEEEEEEFFFGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888777777777777666666555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222333333444444444444333444444555666777444999<<<999777AAAWWWjjjzzzuuuuuutttrrrqqqvvv|||~~~|||yyyhhh```bbbeeeiiimmmqqquuuwwwtttiiisss|||jjjXXXIIIBBB;;;777999<<<===<<<333777999888444111222555444333222222333333222111222111111000000111111222000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////......////////////000000////////////////////////......///000000000///////////////000000000111111111111111111111111111111///222555555555444555666>>>KKKccc~~~~~~{{{yyywww]]]OOOJJJEEEGGGHHHEEE@@@>>>???BBB???=========??????>>>===>>>>>>=========<<<<<<<<<;;;::::::999999888888777888888777777777666666666666666666666666555555555555444444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111///000000000000111111111222222222222222222222222111111222222222333333333222222222333333333444444222444555666555555666888333444666777777777888999;;;888777:::<<<===AAAGGGFFFGGGOOO]]]gggmmmqqquuu~~~~~~|||{{{|||yyyqqqcccVVVNNNIIIEEEFFFFFFDDDCCCAAA???>>>===BBBBBBCCCDDDDDDCCCBBBBBBAAABBBDDDFFFGGGGGGFFFEEEBBBBBBAAAAAA@@@????????????>>>>>>=========>>>>>>;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888777777777666666666666666444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111222333333333444444333333444555555666555555666666888<<>>LLL___sss|||bbbIIIAAAEEEKKKCCC@@@???AAAEEEEEE@@@<<<>>>===<<<===>>>>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777888777777777666666666666555666777888777666444333555444333333222222333333111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000111111111111111111111111111111111111111111222222222222222222222222333333333333222444555555444444444555555555555666777777666555000000444999999444222222999777999@@@EEEHHHMMMQQQ___cccggglllttt{{{rrruuuvvvqqqjjjbbbYYYSSSIIIFFFBBB@@@???@@@EEEJJJ999:::;;;<<<===AAAFFFJJJ???@@@BBBBBBBBBBBBBBBBBB@@@BBBEEEHHHHHHGGGDDDBBB????????????????????????>>>>>>============>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999::::::::::::999888888666666666666666666666666444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000111222222333333333333333333333444555777666666888;;;======<<<<<>>FFF\\\rrr~~~}}}lllXXXSSSKKKFFFGGGIIIDDD<<>><<<<<<>>>===<<<;;;<<<======;;;999<<<<<<;;;;;;;;;:::::::::::::::999999888777777777777777777777666666666666444555777999888666444222555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000111111111111222222222111111222222222333333333222444555555333222222333444111///222777:::999666888555555666555333666;;;444333666::::::777999>>>>>>??????@@@EEENNNXXX\\\XXXQQQWWW^^^XXXXXXbbbggggggddd\\\TTTSSSUUUOOOFFFMMMMMMIIIAAA===???AAA@@@???===???CCCAAA:::777999999<<>>>>>>>>>>>????????????>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::999888888555555555666666666666666444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222222222222222222222333333333777:::999444333777<<<888<<>>777777777777666666666666555555444444444333333333111111111111111111111111000000000000000000000000000000//////.........---////////////////////////////////////////////////................................................////////////////////////////////////000000000000////////////000000000000000000000000000000000000000111111111111222222222222222222222444888>>>BBBMMMZZZkkkzzz~~~jjj]]]VVVQQQNNNGGGEEECCCAAA@@@@@@@@@@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888888888777666666666666666666555555555555666666555555555444444444333222111000000111222333111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333111111222222222333333333333333333444444444555555555555555555555555555555555444444333333444444555555666777888:::;;;<<<===????????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;??????>>>>>>=========<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============BBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999::::::::::::999888888666555444333333444555666444444444444444444444444222222222222222222222222111111111111111111111111000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333333333444444555666666666888:::===BBBOOOddd~~~|||{{{yyy~~~~~~}}}lll```SSSFFF:::888999888888:::777666666666666555555555444444444444333333333333111111111111111111111111000000000000000000000000000/////////............////////////////////////////////////////////////................................................////////////////////////.../////////000000000000////////////000000000000000000000000000000000000000000111111111222222222222222222222222555999<<<999>>>DDDIIIQQQ```rrr|||zzzvvviii___RRRHHHDDDBBB@@@>>>DDDCCCAAA???>>>>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777888888888888777666666666666666666555555555444444444444444333333333222222222111000000111222222111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111111111000000111111222333111111111222222222333333333333333333444444444444444444444444444444444444444444333333333333444444666666666777777888888999999999999999::::::::::::======<<<;;;::::::999999;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999::::::999999888777666555444333333444555666444444444444444444444444222222222222222222222222111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000//////000000000111111111111111111222222222333333333333333444555555666666999999::::::>>>HHHWWWbbbwwwhhh\\\TTTMMMEEE???<<<888555777999888888:::555555555555444444444444444444444333333333222222111111111111111111111111000000000000000000000000////////////............////////////////////////////////////////////////................................................////////////////////////....../////////000000000////////////000000000000000000000000000000000000000000000111111111222222111222333222111111333555333111000///444===JJJSSSaaappp{{{~~~rrrhhhqqqxxxoooeeeWWWKKKFFFCCC??????BBBCCCBBB@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777777777777666666555666666555555555444444444333333222222222222111111222111111000000111111222111111111111111111111111111111000000000000//////000000000000000000000000////////////////////////000000000000000000000000//////000000000000111111111000000000000111222222000111111111222222222222222222333333333444444444444444444444444444444444444333333222222333333444555555555444444444444444444444444444555555555666888888888777777666666666999999999999888888888888888888999:::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::999999999999999888777777555555444444444444555555444444444444444444444444222222222222222222222222111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000//////000000000000111111000111111111222222222222222333333444444555555666555777888888777:::@@@FFFNNNbbb}}}|||wwwooojjjiiilllppprrrqqqnnnkkkiiigggaaaXXXQQQGGGCCC@@@@@@BBBCCC@@@===777777999:::999888888999444444444333333333222222333333333333222222222222111111111111111111111111000000000000000000000000///////////////.........////////////////////////////////////////////////................................................////////////////////////........./////////000000////////////000000000000000000000000000000000000000000000000111111111111000111333222111000000111666555444555777999:::;;;===GGGMMMNNNXXXjjjwwwxxxvvvppp~~~rrrlllkkk]]]UUUJJJAAA>>>@@@BBBBBB===<<<;;;<<<>>>>>><<<999===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::999999888888888777666666777777666666555444555555555444444444333333222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000111000000000000000111222222000000000111111111111222222222222222333333333333333333333333333333333333333333222222222222333333333333333333333333333333444444444444555555555555555555555555555555444444999888888888888888888888777777888999999999999888888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888888999888777777666444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000////////////000000000111000000000111111111111222222222222333444444555555444666999::::::;;;===@@@999BBBPPPcccwwwKKKQQQTTTRRRPPPQQQPPPLLLIIIEEEAAA@@@BBBEEEGGGHHHIIIFFFCCCBBBCCCBBB???<<>>===999666666888999777444444555555333333333333222222222222333333222222222111111111000000000000000000000000////////////////////////.........///////////////////////////////////////////////////////////////................................................////////////////////////............////////////////////////000000000000//////////////////////////////000000000111111111...000222333222111111222222222333555777666222///555::::::666777@@@DDDCCCIIIOOOZZZgggqqq{{{|||wwwwwwxxxvvvsss|||mmmiiitttzzzrrrmmmoooccc```[[[WWWSSSMMMFFFAAA@@@>>>===>>>>>>===;;;;;;???===<<<;;;:::999888777;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888999999999999999999999999999888888888888888777777555666666666666555444444444444444444333333333333222222222222222222333333000000000000000000000000000000000000000000000000//////////////////000000////////////////////////........................////////////////////////...////////////000000000000000//////000000111222//////000000000111111111111111111222222222333333333333333333333333333333222222111111111111222222111111222222333444444444444444444555555555666666444444444444444555555555666666666666777777777777555666666777777777777777777777777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::777777888888777777666555333444444444444444444333333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////....................................................................................////////////...////////////000000000//////000000000111111111111111222222333444444444888999999888777666777888>>><<<===BBBNNNaaaxxx888===@@@>>>===??????===@@@>>>======???AAABBBBBB???<<<::::::;;;===>>>>>>BBB>>>:::888888999999888666999888444333555777666333333333333222222222222222222222111111111000000000000000000000000000000////////////////////////.........///////////////////////////////////////////////////////////////................................................////////////////////////------........./////////////////////000000000000/////////////////////////////////000000000111111...000222222222111222333222111//////111222222222...222444333555;;;>>><<>>EEESSS```111666888555444666777555888999999999888777666666:::999888888999:::;;;;;;888666444444666999<<<>>>777:::999555555999999555444444333333333222222222222111111111000000000000000000000000000000000000////////////////////////............/////////000////////////////////////////////////////////////................................................////////////////////////---------.........//////////////////000000000000////////////////////////////////////000000000111///000111111000000111222444333222222111333555777888999888555555666444111444444333333555999===>>>;;;;;;:::;;;;;;===???@@@<<<777666999;;;888888:::666888:::<<<<<<<<<<<<<<<999888777666666999<<<>>>;;;666444666555444888>>>222222333333333444666888666777888:::::::::999999888888999999888888777666777777777777777777777777777777777777777777777777444555555555555444333333333333333333222222222222000000000111111111222222...///000111111000///...000000000000000000000000........./////////000000////////////////////////........................////////////////////////........./////////000000///////////////000111111........./////////000000000000000000111111111222222222222222222222222222111111000000000000111111111111111111222222222222111111111111222222222222222222333333444555666666222222333333333444444444333333444555555555555555555555666666666777777777777777777888888888999999999999:::;;;;;;;;;;;;;;;::::::999888888777666666777777777888888888999999888888888888888888888888777777777777777888999999666666777777666666555444222333444444444444333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////........................................................................---------.........//////........./////////000000........./////////000000000000111111222333333333111111222444777999;;;;;;555333666;;;<<<<<>>DDDGGGOOOXXXggg|||444444444555555555666666555555555666666666666777777777777777777777777777444444444444444444444444444444444444333333333333000000000000000000000000000000000000000000000000////////////////////////......................................................------------.............................................................................................---------................................................................................................////////////////////////000111111222222111111000000000000111111111222222111111222222222333333333222222333333333444444444444444333333333333333222444444444444444444444444444444444444444444444444444444555666666666666666666666666666666666666666777777666555555555555666777777666555555555555666555555555555555666666666666666555555555555666666555555444444333333222222333222222222222111111111111111111111111111111111000000000000000000000000000000000////////////.../////////...................................................................................................////////////............................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333222222333333333333333333333333333333444444444444444444444555555555666666777777777888888888999999:::999777555555555666666666666777888888999::::::777777777777777777777777777777777666666666555555555555444444444333333333333333333333222222222222222222222222111000//////111111000000000000//////////////////////////////........................................................................------------------------...------------,,,,,,,,,------------------------------------------------------------............//////............//////....../////////000000000111111222222222333333333444555555555666666666666666888999:::888777888999888===EEEQQQaaavvvzzz|||333333444444444555555555444444555555555666666666666666666666666666666666333333333333333333333333444444444333333333222222000000000000000000000000000000111111111111000000////////////////////////......................................................------------......................................................................................................................................................................................................////////////////////////000000111111111111000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333444555555555555555555555555555555555555555666666555444444555555555666666555444444555555555555555555555555555555555666555555444444555555666444444444333333333222222222222222222111111111111111111111111111111111111////////////////////////////////////////////////............................................................................................................////////////................................./////////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333222222333333333444444444333333444444444555555555666666777777777888888888888777666555555555555666666777777777888888888999777777777777777777777777777777666666666555555555444444444444333333333222333333333222222222222111111111111111111000//////000000000000000000//////////////////////////////........................................................................------------------------------------------------------------------------------------------------,,,,,,---------.........///......------......///........./////////000000111111111111222222222222444444444444555555555555444666999:::999999999:::>>>??????>>>@@@HHHVVVaaa~~~xxx{{{}}}{{{{{{333333333333444444444444444444444444555555555555555555555555555555555555333333333333333333333333444444333333333222222222///////////////////////////000111111111111000///////////////////////////......................................................------------..............................................................................---.............................................................................................................................................000000000111111000000000//////000000000111111111000000000111111111222222111111111222222222333333222222222222222222222222333333333333333333333333333333333333333333333333222222333444444444444444444444444444444444444444555444444444444444555555555444444444444444555555555555555555555444444444555555444444444444555555333333333333333222222222222222222111111111000000000000000000000000000000////////////////////////.............../////////---------...................................................................................................////////////....................................////////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222111111111222222333333333222222222333333333444444333333333333444444444444555555555666666666777777666666555555555555555555888888888777777777666666666666666666666666666666666666666666555555555555444333333333222222222222333333222222222111111111000000111111111000////////////////////////000000................................................................................................------------------------------------------------------------------------------------------------,,,,,,,,,------------.........------------..................////////////000000000111111111222222222333333333444444444444111333444555555777:::<<<;;;===>>><<<888:::@@@FFFLLLTTTaaaooo||||||~~~}}}xxxlll^^^222222222333333333444444333333333444444444555555444444444444444444444444222222222222222222222222333333333333222222222222///////////////////////////000111222222111000///////////////////////////........................------------------------......------------..............................................................................---------...............................................................------------------------------------------------........................///000000111111000000////////////000000000111111///000000000000111111111000000111111111222222222000111111111111222222222222222222222222222222222222222222222222222222222111111222333333333333333444444444444444444444444444333333333333444555555444333333333333444555555555555555444444444444444444444333333333333444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000---............/////////---------------.........................................................------------------------............////////////........................------........./////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000000111111111111111111111111111111111000000111111222333333333222222222222333333333333222222222333333333444444444444555555555666666666555555555555555555444444999999888777777666555555666666666666666666666666666666666555555555444444333333333222222222111111222222222222111111111111///000000111111000//////......////////////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,------------......------------......------.........////////////000000000000111111111222222222222333333333333444555555444333555999<<<333777;;;<<<;;;;;;===?????????AAAGGGPPPYYYaaadddxxxtttjjjaaaVVVIII@@@222222222222333333333333222333333333333444444444333333333333333333333333333333333333333333333333333333333222222222222111000000000000000000000000///000111222222111000///////////////////////////........................------------------------......------------..............................................................................---------.........//////................................................------------------------------------------------........................//////000000000000//////////////////000000000111/////////000000000111111000000000000111111111222000000000000111111222222222222222222222222222222222222222222222222222222000111111222222222222222333333333333333333333333333333222222333444444555333333222222333444444555555555555444444333333333444444333333333333444444222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,------.........................................................------------------------............////////////........................---------.........//////------------------------////////////////////////////////////////////////........................000000000000000000000000/////////000000000111111111111111111111111111111///000000111222222333333111222222222222333333333222222222222333333333333333444444444444555555555444444444555555444444444777777777777777666666666555555555555555555555555666666555555555444444444222222222222111111111111222222222222111111111111//////000000000000000///........./////////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------.........///////////////000000000111111111111111111222222222333666666666555444555777999444555888:::;;;;;;;;;;;;???>>>======>>>AAADDDFFFDDDLLLZZZhhhwwwxxxeeeUUUPPPJJJEEEDDDEEEEEEDDD111111222222222333333333222222333333333444444444333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111...000111222222111000...////////////////////////........................------------------------.........------.................................................................................---------.........//////................................................------------------------------------------------........................//////000000000000//////////////////000000000000////////////000000000000000000000000111111111111//////000000111111111222111111111111111111111111111111111111111111111111000000111222222222222222333333333333333333333333222222222222333333444555222222222222333333444555555555555444444333333333444333333222222333333444222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,------.........................................................------------------------............/////////000........................---------.........//////------------------------////////////////////////////////////////////////........................000000000000000000000000////////////000000000000000000000000000000000000///000000111222222333333111111222222222333333333111111222222222333333333333333333444444444555555333333444555555444444444555555666666777777888888555555555555555555555555666666555555555444444444222222222111111111111000222222222111111111111000//////000000000000000///---.........//////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////////////////000000000000000111111111111222222222000222333333222222333444777555555666888:::;;;:::777:::<<<<<<::::::<<>>???@@@@@@000111111111111222222222111111222222222333333333222222333333333333444444444444444333333222222222333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000//////.........---------................................................------------------------------------------------------------------------......................................................////////////...............------,,,,,,,,,......------------......////////////////////////............////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111333333333333333333333333333333222111111222333333222222222222222222222222333333333333333333333333333333333222222222111111111111111111111111111111333222000/////////000111000000//////.........---................................................++++++,,,,,,,,,,,,------........................------------------------------,,,+++,,,---...///,,,,,,,,,---------............////////////......//////.........---------//////.........---------////////////////////////................................................////////////////////////000000000000000000000000000000000000000000000000000////////////111333444111111111111111111111111222222222111111111000000444333333333333444555555333333333333333333333333444444444444444444444444555555555555555555555555666555444444222222111000333333333222222222111111333333222222111000//////////////////////////////////////////////////////......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000000000111111111111222222222333333333444444444444444555555555555666888888999::::::;;;;;;<<<======???@@@BBBCCCEEEEEEMMMOOOSSSZZZaaahhhmmmqqqxxxzzz~~~pppddd[[[UUURRRNNNMMMJJJGGGDDDBBBAAA@@@============<<<<<<<<<<<<000000111111111222222222111111111222222222333333222222222333333333444444444444333333333222222222333222111111000000111111000000000000000000000000//////////////////////////////////////////////////////.........---------................................................------------------------------------------------------------------------......................................................////////////............---------,,,,,,,,,......------------..........................................////////////........................////////////////////////.../////////000000000000//////////////////////////////////////////////////////000000000111111111000111111222222111111000333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333333333222222222111111111111111111111111111111111222111000/////////000111000/////////.........---................................................++++++,,,,,,,,,,,,------........................------------------------------,,,,,,,,,---...///,,,,,,,,,---------............////////////......//////.........---------//////.........---------................................................................................................////////////////////////////////////////////////000////////////111222333111111111111111111111111222222222111111111000000333333333333333444555555333333333333333333333333444444444444444444444444444444444444444444444444555444444333333222222111333333333222222222111111333333222111111000//////////////////////////////..............................................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000//////000000000111111111222222222333333333333444444444444444555555555555888888888999::::::;;;;;;;;;<<<===>>>???AAABBBBBBDDDEEEHHHLLLPPPSSSVVVXXXWWWXXX\\\```dddiiilllnnnssstttvvv||||||~~~|||uuulllggg]]]ZZZUUUPPPKKKIIIHHHHHHFFFEEECCCBBB@@@???>>>>>>=========<<<<<<<<<;;;;;;000000000111111111222222111111111222222222222333222222222222333333333333333333333333222222222222333222111111000000111111000000000000000000000000////////////////////////////////////////////////...............---------................................................------------------------------------------------------------------------------------------------------------------------......////////////.........------------,,,,,,,,,......------------..............................---............/////////........................////////////////////////....../////////000000000//////////////////////////////////////////////////////000000000000111111000111111222222111111000222222222222222222222222333222111111111111222333222222222222222222222222222222222222222222222222333222222222222111111111111111111111111111111111222111000/////////000000/////////...............------------------------------------------------++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,---------............////////////.....................---------...............---------........................------------------------................................................////////////////////////////////////////////////////////////000111222222111111111111111111111111222111111111111000000000333333222222333333444555333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333333333222222222111111222222222111111000000///////////////////////////........................------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000000000000111111111111222222222333333333333333333444444444555555777777777888999999::::::::::::;;;<<<<<<======>>>???AAACCCFFFHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOVVVTTTQQQRRRWWW___iiiooodddeeeggghhhgggfffdddcccbbb```___aaacccbbb___[[[WWWVVVUUUSSSQQQNNNKKKJJJEEEDDDCCCAAAAAA@@@AAAAAA???>>>>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;000000000000111111111111111111111111222222222222111222222222222333333333333222222222222222222222333222111111000000111111000000000000000000000000////////////////////////////////////////////////........................................................................---------------------------------------------------------------------------------------------------------------------------......//////......---------------------------......------------..............................---------.........//////........................////////////////////////........./////////000000////////////////////////////////////////////////////////////000000000111000000111111111111000000222222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111000000////////////........................------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......---......//////......---........................................................................------------------------................................................////////////////////////////////////////////////////////////000000111111111111111111111111111111111111111111000000000000222222222222222333333444222222222222222222222222333333333333333333333333333333333333333333333333222222222333333444444444333333333222222222111111222111111111000000000///////////////////////////........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000111111111111111222222222222222333333333444444444444555666666777888888999999::::::::::::::::::;;;;;;===???CCCFFFHHHIIIIIIIIILLLLLLKKKKKKJJJIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKNNNLLLKKKKKKMMMNNNMMMKKKNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@=========<<<<<<======>>>;;;;;;;;;;;;:::::::::::://////000000000111111111000000111111111222222222111111111222222222333333222222222222222222222222333222111111000000111111////////////////////////////////////////////////........................---.....................................................................------------------------------------------------------------------------------------------------------------------------------............------------------------------......------------..............................------------........................................................................////////////...................................................////////////000000000000000000111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000//////......---------...............------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,---------......------............---------.....................---.............................................------------------------.................................................................................................../////////000000000000000000000000000000000000000000000000000000000000222111111111111222333333222222222222222222222222333333333333333333333333333333333333333333333333111222222333333444444555333333333222222222111111111111111000000000000000////////////////////////........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...////////////000000000000000000111111111222222222222222222333333333444444444555555666777777888999999::::::::::::::::::999<<>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999/////////000000000111111000000000111111111111222111111111111222222222222111111111222222222222222333222111111000000111111////////////////////////////////////////////////........................---------...............................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------.........------------......------------------------,,,------------.........------------------------........................------........./////////......................................................////////////000000///000000111111000000///000000000000000000000000000000111222222111000000111111111111111111111111000000000000000000000000222111111111111000000000000000000000000000000000//////000000000///...------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......------............---------------...............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...................................................//////000000//////...000000000000000000000000//////000000000000000111111111000000111111222333222222222222222222222222333333333333333333333333444444444444444444444444222222222333333444444444333333333222222222111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000///000000000000111111111111111222222222333333333333333444444555666666666999999999999999999999:::;;;<<<>>>@@@AAABBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCBBBCCCCCCDDDEEE@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@===============<<<;;;:::<<<<<<:::999999999999999999999999999888888888888////////////000000000111000000000000111111111111111111111111222222222222000111111111222222222222333222111111000000111111////////////////////////////////////////////////........................---------.........//////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------............------------......------------------------,,,,,,---------.........------------------------........................---------.........//////........................................................./////////000000//////000000000000//////000000000000000000000000///000111222222111000///111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000...///000000000///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------,,,,,,,,,---------......,,,------......------,,,---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......................................................///000000///...---000000000000000000000000////////////000000111111000000000000000111222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333222222222111111///000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000/////////000000000111111111111111111222222222222222222333333444555555555777777777888888999999999<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCHHHFFFCCC@@@??????AAABBBBBBCCCEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFGGGAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA???>>><<<;;;;;;::::::999999888888999999999999888888888777777777////////////000000000000000000000000111111111111000111111111111222222222000000111111222222222222333222222111000111111111////////////////////////////////////////////////........................---------.........//////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------..................------.........------------------------,,,,,,,,,---------......------------------------........................---------.........//////............................................................/////////000//////000000000000//////000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000...///000000000///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,---------......,,,------......------,,,---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......................................................///000000///...---000000000000000000000000.../////////000000111111000000000000000111111222111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333222222222111111////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////000000000000000111111111111222222222111222222333333444555555555555666666777888888999888999999;;;===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@@@@<<<>>>@@@BBBBBBAAA@@@???AAACCCEEEEEEDDDCCCBBBCCC@@@???>>>=========>>>>>>;;;;;;;;;;;;<<<===>>>???:::::::::::::::;;;;;;<<<888888888888777777777777////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000///////////////.....................////////////........................//////.........---------***,,,------,,,,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------////////////////////////000000//////.........---////////////////////////000000//////.........---000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////......////////////......//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---..............................------,,,,,,------...------------------------........................------------------------------------------------........................000000//////.........---......////////////......////////////000000000000000000000000000000000000//////000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333222222222222111111111000////////////////////////////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333333333444444555666666666999999:::<<<===???@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>@@@@@@??????????????????BBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888999888888777666555555444.........................../////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////////////////...////////////////////////........................///.........------------+++---...---,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................------------------------........................000/////////.........---////////////////////////000/////////............//////////////////////////////////////////////////////////////////////////////000000000000//////......////////////......///.........------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---..............................------,,,,,,------...------------------------------------------------------------------------------------------------........................000/////////.........---......////////////........./////////000000000000000000000000000000000000//////000111111111111000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333222222111111111000000000////////////////////////....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................//////////////////////////////000000000111111111111111111222222222333333333333333444555555666666777888999:::<<<===>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAA@@@????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888888777666666555444444............................../////////000000000000000000000000000000000111111111111111111111111000000000000000000000000......//////////////////111111000000//////..........................................------------,,,.........,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................------------------------......................../////////...............////////////////////////////////////............////////////////////////////////////////////////////////////////////////...//////000000//////.........////////////..................------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------/////////.....................////////////............/////////000000000000000000000000000000000...///000000111111000000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222222333111111000000000/////////////////////////////////........................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................//////////////////////////////000000000000111111111111111222222222222333222333333444444555555666666666777888999;;;<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999999888888888777777777777777666666555444444444................................./////////000000000000000000000000000000111111111111111111111111////////////////////////............////////////222222111000//////..............................---------------------------...///...,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------................................................///////////////////////////////////////.........////////////////////////////////////////////////////////////////////////...//////////////////...---......//////......---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................---......//////......---........./////////000000000000000000000000000000...//////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222000000000000////////////////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................////////////////////////////////////000000000111111111111111222222222222222222222333444444555555555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>?????????>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888777777777666666555555555555444444333333....................................////////////////////////////////////000000000000000000000000////////////////////////---.........//////000000222111111000///......---........................,,,,,,---------------------...///...,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------........................---------...............////////////////////////.........///////////////..............................................................................////////////......------............------,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...............------............------............////////////////////////////////////......///000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222000000000000////////////////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...................................................////////////000000000000000111111111222222222111111222222333444444444555555666777888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===============<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777666666666555555555444444444333333333333333------------------------------........./////////////////////////////////000000000000000000000000000000000000000000000000------......///000000000000000//////......------........................,,,,,,,,,,,,------------,,,.........,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------------------------------------------------------------.........////////////////////////.........///////////////........................................................................---......//////......---------............------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------............------------........./////////////////////////////////---...//////000000//////000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111111222111111000000000/////////////////////////////////------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------..............................////////////000000000000000111111111111222000111111222222333333444444444555666666777888888888888888888888888888888777888888999999::::::::::::::::::;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888777777777777666666666555555555444444333333333222222222222222---------------------------------.........//////////////////////////////000000000000000000000000000000000000000000000000------......///000000111............------------........................++++++,,,,,,,,,---------+++---...---,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------------------------------,,,,,,,,,------.........////////////////////////............/////////000........................................................................---......//////......---,,,------......------,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,---------.........//////////////////////////////---...//////000000//////000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222111111111000000000////////////////////////------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------................................./////////000000000000000000111111111111000000111111222333333333222333333444444555555555777777777777777777777777666666777888888999::::::999999999:::;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777666666666555555555444444444444333222222222222222222222222---------------------------------.........//////////////////////////////000000000000000000000000000000000000000000000000---------...///000000111,,,,,,------------------........................+++++++++,,,,,,---------+++,,,------,,,,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------------------------------,,,,,,,,,------.........////////////////////////---.........//////000000........................................................................---..................---,,,------......------,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,---------.........//////////////////////////////---......///////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111222222222222111111111111////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------..................................../////////000000000000000111111111111000000000111222222333333111111111222222333333444777777777777777777777777555666666777888999999:::888888999::::::;;;<<<<<<888999::::::;;;;;;;;;;;;:::::::::999999999888888777777777777666666666666555555444444444333333333111111111111111111222222,,,,,,,,,---------......------------------------............////////////////////////////////////000000//////.........---////////////////////////------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------000000//////.........---------------------------..........................................------//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------........................------------------------........................------------------------------------------------................................................000///.........///111222000000000000111111111111000000000000////////////000000000000111111111111111111111111111111111111000000000000////////////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................---------------------------------............/////////000000000000//////000111111111111222222222222222333333333333444444444444444555555555555666666666666666777777777777888888999999999999888888777777888999999999999888;;;;;;::::::999888777777777777777777666666666666333333333222222222111111111111111111000000000000,,,,,,,,,------------...------------------------............////////////........................000/////////.........---........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------000/////////.........---------------------------..........................................------///.........------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------........................------------------------........................------------------------------------------------................................................000///.........///111111//////000000000111111111000000000000////////////000000000000111111111111111111111111111111111111000000000000/////////...........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................---------------------------------............/////////000000000000//////000000111111111222222222222222222333333333444444444444444444555555555555555555666666666777777777777888888999999888888777777777888999999999999888;;;::::::999888888777777666666666555555555555444333333222222222111111111111111111000000000//////,,,,,,,,,,,,---------------------------------------............/////////......................../////////.......................................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------/////////...............------------------------------------------------------------------..................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................//////......//////000111//////000000000000111111////////////000000000000000000000000111111111111111111111111111111111111000000000/////////..............................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------------------------------------............///...//////000000//////...000000000111111111222222222222222222333333333333444444444444555555555555555555555666666666666777777777888888888888777777666777888888999999888888::::::999999888777777777555555555444444444333333333222222222222111111111111111000000000000//////++++++,,,,,,,,,------------------------------------------.........//////........................................................................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------........................------------------------------------------------,,,,,,------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------....................................//////000000////////////000000000111////////////000000000000///000000000111111111111111111111111111111111111000000/////////.................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///...//////////////////...000000000000111111111111111222222222222333333333333333444444444555555555444444555555555666666666666777777777777777777666666777777888888888888888999999888888777777777777555555555444444444444333222222222222111111111111111000000000////////////+++++++++,,,,,,,,,------------------------------------------....................................---------.......................................,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---------...............------------------------------------------------,,,,,,,,,,,,------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................---......///////////////...////////////000000000.../////////000000000111///000000000111111111111000000000000000000000000////////////....................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///......////////////......//////000000000111111111111111111222222222333333333333333444444444444555444444444444555555555555555666666777777666666555666666777888888888888777888888777777777777666666666666666555555555444444222222222111111111000000000000000////////////...++++++++++++,,,,,,,,,,,,------------------------,,,------------.........---------------------------------------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////.........////////////000000......//////000000111111000000000000111111111111000000000000000000000000/////////.........------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---......//////......---/////////000000000111111111111111111222222222222333333333333444444444444333333333444444444555555555555666666666666555555555666777777888888777777777777777666666666666666666666666555555555555444222111111111111000000000000000////////////......***++++++++++++,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---.../////////.............../////////000000.........///000111111111000000000000111111111111000000000000000000000000//////.........---------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---......//////......---////////////000000000111111111111111222222222222222222333333333444444444222333333333333444444444444555555666666555555444555666666777777777777777666666666666666666666666555555555444444444333333111111111111000000000000000000/////////.........******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,.../////////...---............/////////000---......///000111111222000000000000111111111111000000000000000000000000//////.........---------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---..................---////////////000000000000000111111111111222222222222222333333333444444444222222333333333444444444444555555555555555555444555666666777777777777777555555555666666666666666444444444333333333222222111111111111000000000000000/////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************************************************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------..................////////////////////////////////////////////////////////////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------..................................................................////////////000000000000////////////000111111111111222222222111111222222222333333333222222333333333333444444444444444444444444444444555555555444444333333333333333333222222222111111111111111111000000000000111000000///...---------++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************************************************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------..................////////////////////////////////////....................................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...............................................................////////////000/////////////////////000000111111111222222222111111111222222222333333222222222333333333444444444444444444444444444444555444444444333333333333333333222222222111111111111111111000000000//////000000000///...---------++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************************************************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......---............/////////////////////////////////........................,,,------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------------------------------------------------------............/////////////////////////////////000000000111111111222222111111111222222222222333222222222222333333333333333333333333333333333333444444333333333333333222333222222222222111111111111111000000000000//////000000//////...---------++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......---------.........//////////////////////////////........................---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------.........//////.........///////////////000000000000111111111111111111111111222222222222111222222222222333333333222222222222222222222222333333333333222222222222222222222222111111111111111000000000/////////////////////......---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......------------............////////////////////////........................///.........---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------............------....../////////000//////000000000111111111000000111111111222222222111111111222222222333333222222222222222222222222222222222222222222222222222222222111111111000000000000000////////////...............------------++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......,,,------------.........////////////////////////------------------------//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------......//////000/////////000000000111111000000000111111111111222111111111111222222222222111111111111111111111111000111111111111222222222222111111111111000000000000000////////////......------------------------++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......,,,,,,---------.........////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000////////////000000000111000000000000111111111111111111111111222222222222111111111111111111111111000000000000111111222222111111111111000000000000000000/////////.........------------------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************************************************************************************************************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////.........------.........,,,,,,,,,---------......////////////////////////------------------------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////000000000000000000000000111111111111000111111111111222222222000000000000000000000000//////000000111111111222111111111111000000000000000/////////............------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++++++++******************))))))*********+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************************************************************************************+++++++++,,,,,,,,,************************++++++*********************++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000////////////000000000000000000111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++***************************************************************************************+++++++++,,,,,,***************************************************++++++,,,,,,++++++***+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000////////////000000//////000000000111111111111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++***************************************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********************************************************++++++++++++,,,***************************************************++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000//////......//////000//////000000000000111111111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000/////////............---------------------------+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++***************************************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////....../////////////////////000000000111111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000//////.........---------------------------------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////............//////...////////////000000000000000000000000000000000111000000000000000000111000000000000000000000000////////////////////////............------------------------------------)))))))))***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,+++++++++***************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///......------......///......////////////000000000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,+++++++++*********))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........///......------......///........./////////000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++******))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............------...................../////////000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////......---------,,,,,,,,,************************************************************************************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,++++++******)))************************************************)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,........................000000//////.........---////////////////////////////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,************************************************)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,........................000/////////.........---........................................................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************************************)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************+++++++++***************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************+++++++++***************))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++************************+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------/////////...............................................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++************************+++++++++***************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............................................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***************************************+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************************************+++++++++)))))))))))))))))))))))))))))))))************+++)))************+++++++++************************)))))))))***************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************((()))))))))*********+++)))************+++++++++************************************************************************************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))******++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************************************)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))******++++++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++*********))))))************************************************))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************,,,,,,+++***))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************************)))************+++++++++************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------............///........................------------------------,,,++++++******++++++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++*********))))))************************************************************************************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))************************************************,,,++++++***))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************************)))************+++++++++************************************************************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------....................................------------------------,,,++++++******++++++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++***************************************************************++++++++++++++++++++++++************************)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++***************************************************************,,,+++******)))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************************)))************+++++++++************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------------------------------------------,,,++++++******++++++,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************************************++++++***************+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************************************+++***************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))***************+++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++*********************************************************)))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************************************************************************************++++++************++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************************)))************+++++++++************************************************************************)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++************************************************************************************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************************************))))))***++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************************************************************************************++++++************++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************************)))************+++++++++************************************************************************)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))******++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******************************************************))))))***+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************************)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************************++++++******++++++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++*********+++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++******++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++*********+++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++******++++++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************************+++++++++************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++***************************************+++***++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,************************)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************************)))***+++,,,---,,,++++++************************++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,************************)))************+++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++************************++++++++++++++++++++++++)))))))))***************************************)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******************************************************************************)))************+++++++++*********++++++*********++++++++++++++++++++++++*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************(((***+++------,,,+++***************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,************************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++************************************************((()))))))))*********+++************************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********************************************************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************(((***+++------,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,)))************+++++++++************************************************(((((())))))*********+++************************)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************+++++++++*********))))))++++++,,,,,,,,,,,,------************************++++++******++++++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************)))((((((((()))***++++++***))))))***+++---///,,,++++++*********))))))************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))************+++++++++************))))))************+++++++++,,,++++++******++++++,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************+++++++++*********))))))+++++++++,,,,,,,,,------************************++++++******++++++,,,---------,,,++++++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************++++++,,,,,,+++***)))+++++++++++++++*********++++++++++++******))))))************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))************))))))******+++++++++,,,)))************+++++++++,,,++++++******++++++,,,...---,,,++++++,,,---...++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,************************+++************+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((('''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))***,,,------,,,***)))***+++,,,---,,,+++***)))+++++++++++++++******)))************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))************'''((()))***+++,,,------)))************+++++++++++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,***************************************++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******)))))))))((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************'''((()))+++,,,,,,,,,,,,++++++,,,,,,------------***+++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++************************((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************************************((()))))))))************((())))))***++++++,,,,,,))))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++*********************************************************+++++++++,,,,,,******************************))))))******+++,,,++++++***************))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++*********)))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************)))(((((()))+++...111444222000...++++++,,,---///)))***,,,------,,,+++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++******))))))******+++***++++++++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***************)))************+++++++++***************************************+++++++++************++++++++++++***************************))))))))))))***++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++***)))))),,,000555888888555///+++((()))+++---)))***,,,......---+++******************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************************************************************************************************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++******))))))))))))******)))******++++++******)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))111000000///...---,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************************************)))************+++++++++******************************************************************************************************+++++++++,,,,,,,,,************************************************((()))))))))*********+++)))************+++++++++************************))))))*********+++++++++************++++++++++++************************)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************)))***+++...111333333111---***))))))+++,,,(((***,,,...///---,,,*********************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++******))))))))))))******))))))***++++++***))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))666555444333222000//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************************************)))************+++++++++******************************************************************************************************+++++++++,,,,,,,,,************************************************(((((())))))*********+++)))************+++++++++************************))))))******++++++++++++)))************+++++++++************************)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************''''''((())))))***++++++)))))))))***+++,,,......(((***,,,...///...,,,+++*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---)))************+++++++++******))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))KKKHHHDDD@@@<<<999555333333000,,,,,,---///---,,,)))***+++,,,---.........+++++++++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++******************************))))))******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))************+++++++++************************,,,+++++++++***)))))))))+++++++++*********))))))************************************************************************************************************************)))))))))))))))))))))))))))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))OOONNNLLLKKKKKKKKKKKKJJJ@@@<<<777444333111...+++333222000...------------++++++*********++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++******************************))))))******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))************+++++++++************************+++++++++***************+++++++++*********))))))************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))RRRRRRRRRRRRSSSTTTUUUVVVSSSPPPKKKFFFBBB>>>999666222111///---,,,------...---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++******************************))))))******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))************+++++++++***************************************++++++++++++++++++***************************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))XXXXXXXXXWWWUUUUUUVVVWWW^^^\\\YYYUUUPPPKKKGGGDDD:::999888666333111///---......------,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++******************************))))))******+++,,,++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************))))))*********+++++++++************************)))))))))***+++++++++,,,************************************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ZZZ\\\]]]]]][[[[[[^^^```^^^^^^]]]YYYUUUOOOKKKHHHLLLLLLJJJGGGAAA;;;444111//////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++******************************))))))******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************))))))*********+++++++++************************)))))))))***+++++++++,,,************************************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))PPPSSSWWWYYYZZZ\\\aaafff^^^___```^^^XXXSSSOOOMMMMMMMMMNNNMMMKKKGGGBBB@@@555444222000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++******************************))))))******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))************+++++++++***************************************+++++++++***************+++++++++************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))DDDHHHLLLNNNNNNPPPUUUZZZWWW[[[______\\\XXXUUUUUUKKKKKKLLLLLLLLLMMMMMMMMMAAA???<<<888555222000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++******************************))))))******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))************+++++++++************************+++++++++***************))))))*********+++++++++************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCCFFFIIIGGGCCCCCCFFFJJJKKKPPPVVVZZZYYYXXXXXXYYY[[[XXXSSSOOOLLLLLLMMMNNNMMMKKKFFFAAA;;;777333222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++*********************************)))***++++++,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))************+++++++++************************,,,+++++++++******))))))))))))******++++++++++++************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))KKKIIIKKKMMMLLLGGGEEEGGGHHHGGGFFFEEEFFFHHHKKKLLLPPPUUUZZZ\\\ZZZWWWUUUUUUPPPLLLHHHGGGGGGFFFCCC@@@888666222///------...///,,,,,,---------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++*********************************************************************************++++++,,,,,,++++++************************************************************************************)))))))))))))))************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++***)))(((************************(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))AAAAAADDDIIIJJJHHHKKKPPPLLLKKKIIIFFFDDDCCCBBBAAAKKKOOOSSSUUUUUUVVVXXXZZZPPPMMMIIIGGGHHHGGGEEECCCBBB@@@<<<888444111///......------,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++*********************************************************************************++++++,,,,,,++++++***************************************************************************************))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++***))))))************************)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))??????AAADDDCCCAAADDDJJJPPPQQQRRRRRRRRRQQQPPPOOOFFFHHHIIIJJJJJJLLLNNNQQQVVVSSSOOOLLLJJJIIIHHHFFFMMMLLLJJJFFFAAA<<<666444111///---,,,+++,,,...///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************************************++++++++++++*********************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************++++++++++++***))))))************************************)))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))??????AAACCCAAA>>>???DDDAAACCCGGGKKKMMMMMMMMMLLLHHHHHHHHHGGGEEEEEEEEEEEEPPPNNNLLLJJJJJJJJJJJJJJJPPPQQQRRRQQQNNNIIICCC@@@666444111...,,,---...///------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************++++++++++++*********************************************************************************++++++,,,,,,++++++***************************************************************************)))***************++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++******)))************************++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))@@@>>>@@@DDDDDDBBBBBBFFF>>>???BBBCCCDDDDDDCCCBBBHHHHHHIIIKKKKKKKKKIIIGGGCCCDDDEEEFFFFFFGGGHHHIIIIIILLLPPPSSSSSSQQQNNNKKKBBB???;;;666111...,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************++++++++++++*********************************************************************************++++++,,,,,,++++++***************************************************************************))))))******+++++++++,,,************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))******+++++++++******************************++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((WWWOOOHHHHHHGGGDDDAAAAAABBBBBBBBBCCCCCCDDDEEEEEE>>>???BBBGGGKKKNNNMMMLLLMMMNNNOOOLLLHHHDDDBBBBBBDDDFFFKKKOOOQQQQQQPPPOOOMMMKKKGGGAAA;;;444///,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++******************************++++++++++++*********************************************************************************++++++,,,,,,++++++***************************************************************************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************************)))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((tttccc[[[YYYUUUQQQOOOHHHEEEBBB@@@??????AAACCC<<<;;;<<>>@@@<<>>>>>BBBCCCAAAEEEIIIOOOUUUYYYYYYXXXVVVGGGJJJKKKFFF???>>>DDDKKKLLLPPPQQQLLLDDD>>>777111////////////...---------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************************************************************************))))))))))))******++++++++++++******)))************++++++++++++++++++***************))))))))))))))))))))))))************************)))))))))))))))******+++************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmtttuuugggbbbccceee]]]PPPFFFAAAAAA@@@???<<<===@@@DDDJJJQQQVVVZZZ\\\aaaddd\\\MMMAAA>>>???EEEJJJOOOOOOLLLGGGAAA===333222000.........000111------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********************************************************************************************************************************)))))))))))))))******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((ttt{{{uuuaaaRRRIIIDDDAAAAAA???>>>===???DDDIIIMMMYYYbbbkkkkkkaaaQQQDDD===AAADDDJJJNNNOOOMMMLLLMMM>>>;;;666111......000111------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))************++++++++++++******))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{~~~uuuzzz|||hhhYYYQQQOOOHHHGGGDDDBBBAAAAAAAAABBBGGGQQQ___hhhiiiccc[[[UUUFFFFFFHHHKKKKKKIIIKKKOOOKKKHHHAAA:::444000......------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************************************************************))))))))))))******************++++++++++++******)))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~ttt{{{zzz}}}qqqjjjiiilllaaa\\\SSSIIIBBB===<<<;;;???FFFNNNVVV[[[bbbiiiooo[[[WWWSSSRRRMMMFFFEEEJJJPPPOOOLLLGGG@@@999222///------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************************************************************((()))))))))******************++++++++++++******)))************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzz{{{wwwooopppuuu~~~|||eeeTTTKKKHHHHHHBBBCCCCCCAAAEEERRRfffuuuvvvnnngggaaaVVVJJJFFFIIINNNOOOQQQPPPJJJBBB999333------------------------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************************************************************(((((())))))*********+++******++++++++++++******)))************+++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyy||||||yyyyyyqqqkkkrrruuugggfffvvvwwwdddWWWQQQJJJHHH@@@>>>DDDDDDMMMaaaeeesssxxxTTTBBBCCCCCCIIINNNQQQSSSRRRGGG;;;444222///...//////...------.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************************************************************************************************************+++++++++*********))))))************))))))))))))'''((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************+++*********))))))((((((************************************************)))************+++++++++************************************************************************))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))^^^^^^___bbbeeelll{{{~~~~~~wwwyyyzzzsssooolllSSSWWWOOOGGGFFFBBBAAAJJJUUUeeevvvyyyppp```QQQGGGCCCCCCFFFMMMTTTUUUPPPJJJBBB;;;222------...---+++..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************))))))))))))((())))))************)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************)))))))))(((************************************************)))************+++++++++************************************************************************))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))XXXSSSPPPPPPQQQTTT^^^hhhjjjnnnsssvvvxxx|||{{{}}}www|||kkkRRRHHHCCC>>>@@@BBBOOOZZZ___hhhrrrkkk\\\OOOEEEAAAGGGMMMMMMOOOTTTQQQGGG;;;333000///...+++---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++***************************)))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************))))))))))))************************************************)))************+++++++++************************************************************************))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))tttooommmlllggg___YYYXXX___[[[ZZZ]]]bbbhhhpppwwwzzzzzz~~~wwwwwwxxxzzzvvveee\\\NNNEEECCCEEEGGGNNN]]]nnnrrrllliii[[[TTTTTTNNNDDDGGGSSSTTTPPPIIIAAA:::444000...------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************)))))))))(((***************)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************************)))))))))))))))************************************************))))))*********+++++++++************************************************************************))))))***++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))uuuggg\\\[[[\\\ZZZXXXWWW``````dddllluuu{{{{{{xxxwwwxxxyyyyyy|||zzzcccQQQRRRGGG???CCCJJJQQQZZZdddwwwtttvvvuuucccJJJCCCKKKJJJNNNQQQNNNEEE:::444111------,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************)))))))))(((***************)))((('''))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))******************************************************))))))*********+++++++++************************************************************************))))))***++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((|||}}}vvvkkkeeeZZZWWWSSSVVV^^^gggmmmpppyyy}}}{{{ppphhh[[[LLLBBBAAA???<<>>:::444000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......222777<<<;;;444...++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}zzzjjjooo~~~rrrppp~~~|||ooommmoooooommm]]]MMMIII[[[ppptttSSSDDDHHHMMMMMMBBBAAA:::000---111222///------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////,,,+++...777DDDIII>>>333000...(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''uuu|||sss{{{xxxyyypppmmmyyy|||kkk\\\QQQVVVcccssshhhRRRIIIIIIIIIIIIHHH@@@444---...000...------------------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////---...222888CCCFFF;;;111000...)))************************************************************************************************************************************************************************++++++++++++++++++++++++************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''jjjppptttsssvvvwwwwww|||wwwyyydddTTTSSSbbbyyyuuuXXXFFFCCCEEEMMMNNNIII===222//////000..................------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,.........222888===DDDDDD999000///...***++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************************************************************************************************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((tttwwwuuuooolllpppvvvyyy}}}zzzxxx}}}rrr{{{~~~]]]NNNUUUfffqqqyyy]]]HHHEEEHHHJJJNNNNNNHHH===555111111/////////.....................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------///---,,,......///666>>>DDDFFFBBB777///...---***++++++++++++++++++++++++***************************************************************************************************************************************************+++++++++++++++,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((zzz}}}|||vvvsssuuuxxxxxxgggbbb]]]]]]eeeuuuwwwxxxmmmVVVSSSYYY]]]{{{mmmYYYQQQPPPGGGJJJNNNNNNGGG===444111000000000//////...............---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------///------......000888BBBKKKIIIAAA777000---,,,***++++++++++++++++++++++++*********************************************************************************************************************************************************++++++,,,,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))|||}}}}}}{{{fffaaa```fffpppzzzzzzzzzxxxfff\\\XXXWWWnnnwwwqqqddd___XXXRRRNNNOOOMMMDDD999222111111000000//////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------...---...///...///999DDDMMMGGG>>>666111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---***************************************************************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************************************************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))|||vvvqqqrrr}}}zzzuuukkkbbb```bbblll}}}jjjUUUPPPQQQLLLBBB:::222222111000000///............---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................................................................................................................................................................------//////...///999DDDHHHAAA888333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------************************************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***zzzyyy|||ooowww}}}uuummmkkkaaaiiizzz___SSSUUURRRJJJCCC222222222111000//////.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................................................................................................................////////////////////////........................------///000......888CCCDDD;;;333111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,------************************************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******++++++++++++************************************************************************************************************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******~~~}}}|||oookkkqqqiiiXXXTTTSSSPPPLLLBBB888000......---...111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,---.........---------......////////////...............//////......------...///000111000000000000000000000000222111000222444444222///000000///.........//////222333222///---111<<>>666000......,,,+++------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))************************************************************************++++++++++++************************************************************++++++++++++************************************************************************)))************+++++++++---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))vvvbbb```ssssss^^^UUUTTTUUUUUUVVVGGG888333222000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------.........///------........................///000111222222222222222111000000111111111...000222333555555555555777888:::<<<===>>>??????CCCCCCEEEIIILLLNNNNNNMMMDDDCCCAAA@@@>>>======<<<777666888AAAMMMSSSQQQLLLCCC===555111000///---+++///............---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************************************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++*********++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))pppfffppp|||rrriiiddd___ZZZWWWLLL@@@999444///...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------............---------............/////////---...///000000000111222...///111444666777777888222111111111111222333333999;;;@@@DDDGGGIIIJJJJJJNNNPPPQQQSSSUUUUUUUUUUUUUUUVVVYYY\\\^^^``````___]]][[[ZZZWWWUUUTTTSSSSSSQQQPPPSSS[[[ccccccYYYPPP>>>999444222222333222000......////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))uuujjjlllppp~~~yyyqqqfff\\\UUUPPPIIIBBB888///---000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------....../////////---......//////......---........./////////000000111222333222111111333666333555999<<>>===999555222333333333222111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++***************************************************************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************|||yyy|||yyyiiidddmmmmmmbbbaaakkklllaaaUUUNNNFFF<<<333000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...///000000000......////////////......//////000000000111111111---///111111333888BBBJJJWWWYYY\\\___``````___^^^___^^^]]]\\\\\\\\\\\\\\\UUUUUUTTTTTTSSSRRRRRRQQQNNNPPPSSSVVVWWWWWWVVVUUUVVVXXXYYYXXXTTTQQQQQQQQQNNNNNNNNNOOOPPPQQQSSSSSSUUUXXX[[[___aaabbbcccdddZZZVVVRRRPPPOOOMMMHHHDDDBBBBBBAAA@@@===999555333////////////......------------------------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,---************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************|||}}}sssllltttuuuddddddsss{{{iiiWWWPPPLLLCCC777/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------...///000000111......////////////......000000000000111111111111000333888;;;AAALLL[[[ffffffhhhjjjlllllljjjhhhgggccc```\\\VVVPPPKKKHHHFFFJJJJJJIIIHHHHHHHHHHHHIIIIIILLLOOOSSSUUUVVVUUUTTTXXX[[[]]][[[WWWTTTTTTUUURRRQQQOOOMMMKKKJJJIIIIIIGGGGGGHHHLLLQQQWWWZZZ[[[fffccc_________]]]YYYUUURRRQQQOOOLLLGGGBBB===:::000000//////.........---------------------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************bbbjjj{{{mmmoooeeeUUUPPPOOOBBB...111111000///...,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------........./////////+++)))***---000///---////////////000000000000...///000000///...000111///000111111000000222333555<<>>888555111---***+++,,,---...,,,,,,,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---000000///...000///...---,,,,,,,,,,,,......------------------...........................---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---............------,,,+++***))))))))))))++++++++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++++++++************************************+++++++++,,,******************************))))))))))))******************************+++++++++***************************************************************~~~eeeaaakkkqqq\\\NNNKKK999444///---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------........................////////////,,,111666888666222///...000000000111111111222222///111333444333333444555222333555999@@@KKKXXX```hhhhhhgggddd___[[[YYYXXXTTTSSSSSSTTTUUUWWWZZZ^^^\\\___```___]]]^^^ccchhhhhhggghhhjjjmmmoooqqqqqqssstttuuuuuuuuuvvv{{{{{{vvvpppiiibbb]]]]]][[[XXXVVVVVVVVVVVVWWWaaa[[[VVVVVVXXXYYYXXXWWWRRRTTTWWWXXXUUURRRQQQRRRJJJJJJIIIIIIJJJKKKLLLMMMQQQSSSUUUWWWVVVSSSPPPMMM???:::333...,,,---//////,,,,,,,,,---......+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...........................,,,,,,---...//////...---/////////...------...000000000111111222222222333444444444444444444333333222000.........///...---...---,,,---......------***+++---......---,,,***------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++++++++,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************************************************************vvvmmmbbbeee~~~iiiWWWOOO???999111------//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000---...222666999888333...111111111111222222222222111222333333222222333555555;;;CCCLLLUUU^^^fffkkkaaaaaa___\\\YYYXXXZZZ\\\\\\]]]]]][[[ZZZ\\\___bbbfffhhhlllooouuu|||vvvrrrtttgggaaabbb```WWWNNNNNNRRRVVVXXXXXXXXXXXXWWWVVVUUUSSSPPPLLLHHHDDDBBBHHHHHHIIIKKKOOOSSSXXXZZZOOOIII@@@888444000...------,,,,,,,,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.................................---............---------,,,...111333444666:::======>>>???@@@AAACCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB;;;888333111111222333444111///......000111000...,,,---...//////---+++))),,,,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))************((()))++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************************++++++++++++******++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************************************yyyqqqrrrtttkkkiiixxxxxxbbbTTTIII@@@444......000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////....../////////000000000...---...333888999444000111111222222222333333333444444444333222444777:::AAAKKKYYYdddiiihhheeecccXXXZZZ[[[[[[ZZZYYYZZZ\\\\\\```cccdddjjjxxxyyyjjj```___[[[VVVUUUVVVTTTPPPTTTTTTSSSRRRPPPNNNMMMLLLEEECCCAAAAAADDDJJJQQQUUUYYYTTTMMMFFF???888111---///...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------.......................................//////...------///111---333:::???BBBFFFLLLPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWWWWUUUTTTSSSGGGCCC===:::999:::;;;;;;666333111333555666444222000111222222222111///...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))*********++++++(((***,,,,,,,,,+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxyyy|||vvvttt}}}ooo^^^SSSHHH:::222111111000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------........................////////////.../////////000000000000/////////111333333333222222222222333333333333444444555666777:::AAAIIINNNYYY___hhhmmmlllgggaaa]]]\\\\\\]]]]]]___bbbhhhllluuu~~~vvvtttrrrjjj___TTTSSSRRRQQQRRRSSSUUUVVVLLLJJJGGGEEEDDDFFFIIIJJJTTTSSSRRRPPPLLLEEE===777333111...,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................------------.......................................///000///...000555999:::AAAJJJOOORRRUUUYYY]]]\\\\\\]]]]]]]]]]]]^^^^^^[[[\\\]]]]]]]]][[[YYYXXXPPPNNNJJJHHHFFFEEEBBB@@@<<<999777888;;;===:::777555666666777888999999999444333111000...---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++(((***------,,,+++---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++rrroooxxxgggZZZMMM>>>555333333111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////............/////////000////////////000000000000///111222111...---000444222222333333333444444444222444777<<>>;;;999999:::;;;===@@@BBBCCC<<<;;;888555222000......+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++'''***------,,,+++---///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~ttt}}}|||rrr\\\QQQDDD;;;333...///333/////////...------,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////000000000000////////////333111//////000111111111444444444333222333666999999@@@IIIRRR[[[dddiiijjjgggiiikkkjjjfffcccaaaaaaZZZpppzzz~~~~~~xxx|||}}}yyysssttt||||||rrrlllooouuuyyy~~~sssooorrrfff\\\PPPTTTOOOTTTXXXRRRPPPOOOEEECCCAAAEEELLLPPPQQQSSSVVVIII@@@555/////////...,,,000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......***,,,...///...------------------------------,,,///...---,,,---...000111222222222111000111333666111333777999<<>><<<;;;::::::<<<@@@DDDFFFFFFCCCCCCBBB???888222000222///////////////...---,,,+++,,,---------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************+++,,,---++++++******+++,,,...///,,,,,,,,,++++++*********++++++,,,---------,,,,,,)))***,,,---......------++++++++++++++++++******++++++++++++************((()))***+++,,,------,,,+++*********)))))))))((())))))))))))))))))))))))___[[[XXXXXXVVVTTTXXX^^^rrr~~~|||}}}{{{hhh[[[KKK@@@666///...000000//////......---,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////000000000000000000000///222111000000111222222222000222555666777888:::<<>><<<<<<:::888999;;;===>>>>>>GGGEEEEEEDDDCCC???===;;;666555444333000...,,,+++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))***++++++,,,,,,++++++******++++++++++++************************************************************************************************************************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++///...---+++******++++++------------------------......///000000/////////---...///000000000///...---------------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************RRRNNNKKKLLLMMMOOOWWW___eeennnwwwuuu]]]mmmtttyyy{{{rrr|||uuufffSSSFFF<<<333000000000000///......------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////000000000000000000000000000000111111222333333333111222444777:::???FFFJJJ\\\aaahhhmmmnnnllliiihhhbbbbbbaaadddnnnsssyyy}}}{{{tttppp~~~ooo```QQQPPPVVVRRRUUUMMMFFFFFFFFFFFFFFFHHHOOOOOOMMMHHH???888444333---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------.........---...000000...---......///...---,,,,,,---...///,,,,,,...000333777:::<<>><<<<<<>>><<<:::999:::;;;<<<;;;?????????AAADDDDDDAAA===<<<;;;:::999666444222111---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***++++++,,,,,,++++++******++++++++++++************************************************************************************************************************************+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++++++++,,,,,,...//////,,,,,,------.../////////---...///000000000000///333333444444555444444333333222222111000//////...000//////...---,,,,,,+++---,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,************************UUUQQQPPPRRRVVV[[[eeeppp~~~~~~}}}}}}nnnVVVQQQaaasss|||~~~iiipppoooYYYKKKAAA888333222000000//////...---------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------------............///............////////////000000000000000111111111000111222222222222222333555555666999@@@LLLXXXaaakkkkkkmmmmmmhhhcccbbbdddWWWcccuuukkkeeefff___WWWPPPKKKNNNPPPMMMGGGEEEGGGIIIJJJJJJEEE@@@:::777000000///////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------...------,,,,,,------...------------............---...//////---------///222111///...---...///000000444999???DDDHHHJJJKKKNNNQQQUUUWWWWWWWWWXXXYYYWWWVVVUUUSSSPPPNNNMMMLLLLLLJJJIIIJJJJJJIIIIIILLLKKKIIIGGGFFFFFFFFFDDDBBB@@@???>>>>>>>>>>>>???@@@???@@@BBBCCCBBB???<<<:::>>>@@@AAAAAA>>><<<===>>>>>><<<::::::;;;<<<<<<<<<888;;;>>>???AAACCCAAA===<<<<<<===>>>>>>>>>>>>===666444000,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))***+++++++++++++++******++++++++++++************************************************************************************************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++,,,---...///000111......//////000111222222111111333555666777777777;;;;;;<<<===>>>>>>??????===<<<;;;999777555444333444444333222111000//////---,,,++++++,,,---...///+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++\\\YYYYYY^^^ccciiittt~~~kkkXXXHHHSSSeeeyyyrrreeejjjwww{{{bbbQQQGGG<<<444000111000000///......------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------------------------............///........./////////000000///000000000111111111222000222333333111111222444666:::@@@IIIRRR\\\gggmmmooommmmmmkkkaaaUUURRRTTTjjj|||~~~ttteeeUUUPPPQQQOOOLLLKKKEEEDDDEEEHHHJJJGGG@@@999444444222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...---------.........//////,,,---......------...000/////////000111333555777>>>CCCJJJPPPTTTTTTRRRQQQMMMOOOQQQQQQOOONNNMMMMMMPPPOOOOOOOOOPPPPPPOOOOOORRRLLLIIIIIIFFFBBBBBBFFFHHHEEEAAA???@@@CCCEEEFFFGGGDDDAAA??????BBBFFFIIIOOONNNLLLKKKIIIHHHGGGGGGFFFIIIJJJHHHCCCAAACCCFFFBBBAAA?????????>>>;;;999:::@@@CCC@@@???BBBAAA>>>:::;;;===???@@@AAABBBBBB@@@===888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********++++++++++++************************************************************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111/////////000000000000///777777777888888999999999;;;<<<>>>AAACCCDDDEEEFFFEEEFFFGGGHHHJJJLLLMMMNNNJJJIIIGGGEEEBBB@@@>>>======<<<<<<;;;::::::999999333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++jjjhhhjjjpppuuuzzz}}}fffXXXNNNHHHOOOlllrrreee___bbbfff{{{mmmZZZMMMAAA555///111111000//////......---............---------,,,,,,,,,------------,,,,,,,,,,,,,,,---------............------------......---------------------------------............///....../////////000000000///000000111111222222222111333555444222333777;;;:::CCCRRR___gggjjjkkkkkkllleee___]]]XXXWWWbbbqqqpppZZZQQQMMMLLLLLLLLLIIIGGGIIILLLKKKEEE>>>:::999666333111///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------...------,,,,,,------...------........./////////+++---......---...000222---///222666:::>>>AAACCCHHHJJJNNNQQQPPPMMMIIIFFFFFFHHHJJJIIIHHHGGGHHHHHHJJJHHHFFFEEEFFFFFFEEECCCFFF@@@>>>BBBBBB???AAAGGGLLLHHHEEEEEEIIIPPPVVVZZZ]]]ZZZVVVSSSSSSVVVZZZ]]]hhhddd]]]XXXWWWYYY^^^aaaYYY\\\]]]XXXPPPNNNSSSXXXWWWVVVTTTSSSPPPLLLEEEAAA===AAA@@@::::::>>><<<555;;;;;;<<<===>>>>>>======DDDAAA>>>999555111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))******++++++************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111444888;;;>>>@@@AAAFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEGGGIIIKKKKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUPPPOOONNNLLLKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDD???>>><<<999666222///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,oooooorrryyy}}}jjj]]]QQQDDDCCC]]]xxxkkkkkkllliiirrrwwwcccVVVIII<<<444111111000000///.....................------------,,,,,,------------,,,,,,,,,,,,,,,---------............------------..............................---------............///.../////////000000000000///000000111111222333333000333555555555999@@@FFFKKKTTTaaakkkooommmhhhfffhhhdddgggpppvvvuuu|||rrrggg[[[TTTRRROOOLLLKKKLLLLLLJJJIIICCCAAA>>>999555222///...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------...........................------,,,,,,------...............////////////,,,---/////////111444777666999>>>DDDHHHLLLNNNOOOMMMLLLKKKIIIGGGDDDAAA@@@EEEFFFGGGGGGGGGGGGJJJLLLFFFCCC@@@???AAACCCCCCBBBFFFAAACCCMMMQQQQQQUUU___]]][[[ZZZ\\\bbbjjjqqqtttnnnmmmjjjgggffffffggghhhnnnllliiiffffffhhhkkkmmmqqqtttssslllccc```gggooommmmmmmmmmmmiiibbbYYYSSSNNNLLLDDD>>>CCCJJJDDD777<<<============<<<;;;;;;?????????>>>;;;777333111------------------------++++++++++++++++++++++++************************************************************************((())))))*********************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,...000333777:::;;;>>>@@@EEEJJJOOOSSSVVVWWWTTTSSSRRRQQQOOONNNMMMLLLHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKGGGGGGGGGEEEBBB===888666222222111111000///......------------------------zzz{{{sssgggMMMEEEDDDUUUlllmmm|||hhh^^^RRRDDD<<<111111000000//////......//////.........---------,,,------......------,,,,,,,,,,,,---------............------------..............................---------.........//////////////////000000000000///000000111222222333333000333666666888===GGGOOO^^^ccchhhlllkkkiiifffeeefffqqqyyy|||yyypppqqqyyyhhhQQQQQQOOOMMMKKKLLLOOOSSSLLLIIIEEE@@@;;;666333222........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------..............................------,,,,,,------.............../////////000---...000000111444777:::EEEHHHLLLQQQTTTVVVVVVUUUSSSPPPLLLIIIFFFFFFGGGHHHEEEEEEFFFEEEEEEFFFIIILLLDDDBBBAAAFFFMMMUUUYYYZZZ```ZZZ\\\gggllljjjnnnwwwmmmllllllooovvv|||}}}||||||{{{pppnnnvvvvvvwwwyyyzzzwwwpppfff___kkkcccVVVPPPZZZeee[[[HHH===>>>>>>??????>>>>>>>>>999;;;>>>@@@???<<<777555------------------------++++++++++++++++++++++++************************************************************************(((((()))*********************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------000222666<<>>???DDDFFFCCCAAAAAA===???BBBDDDEEEDDDCCCBBBIIIFFFFFFKKKOOONNNNNNPPPCCC???;;;999:::999777444444222000...------...///qqqSSSFFF;;;===HHHYYYmmm{{{}}}ppp|||oooYYYKKKGGG888444000000111222000...------------------------------------------------........................------------------------......------------............---------...///000////////////000000000111000000111333444444444333777999===FFFRRR^^^hhhmmmjjjfffaaa___fffwww}}}yyy|||^^^JJJFFFMMMVVVNNNUUUTTTMMMIIIJJJGGGAAA444333222000//////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------000000000///------///000222555999===BBBIIIRRRYYYZZZ[[[[[[[[[YYYXXXWWWVVVTTTPPPKKKGGGEEEEEEEEEDDD@@@IIISSS\\\gggqqqvvvuuuhhhjjjqqq|||}}}}}}|||lll```]]]eeexxx~~~zzzyyynnn\\\SSSXXXiiizzz}}}zzz{{{|||}}}sssqqqxxxzzzooo```aaaaaadddjjjlllhhhdddaaaHHH@@@:::<<<===;;;999999777999:::999777444111---......---,,,++++++,,,,,,++++++++++++************************************++++++++++++++++++++++++******))))))))))))******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++*********+++,,,---+++---......------///000222000------111999CCCIIILLLRRRZZZ```cccbbb```^^^[[[YYYVVVQQQLLLHHHDDDBBBDDDFFFIIIHHHFFFEEEEEEEEEDDDEEEGGGIIIIIIHHHEEECCCEEEAAA>>>???CCCFFFHHHIIIBBB>>>===AAACCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEAAAAAAEEEGGGFFFGGGKKKMMMJJJFFFDDDBBB@@@<<<999888666444111///.........dddPPPAAA@@@DDDJJJ\\\oooyyyjjjrrr|||cccQQQLLL;;;666111///111111000...------------------------------------------------........................------------------------......------------............------......///000/////////000000000111111444222000222777999666333999???IIIVVVbbbiiilllllleee``````kkk}}}qqq^^^\\\TTTEEEPPPRRRSSSQQQNNNKKKHHHGGG;;;888444111......///////////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------///.........------,,,,,,000111111000......000222:::>>>EEELLLQQQVVV\\\___^^^^^^^^^ZZZUUUQQQOOONNNLLLGGGBBBDDDKKKSSSWWWXXXYYYeeeqqqxxx{{{~~~~~~|||pppxxxnnniiimmmxxxyyynnntttssscccaaaffflll[[[bbb}}}}}}tttzzz{{{|||}}}~~~qqqddddddllluuuyyy{{{{{{wwwsssUUULLLDDDBBB@@@<<<::::::777777:::<<<<<<888222...000///---,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,------...---...///...------///000333222333777???JJJUUU[[[^^^___``````^^^YYYRRRMMMHHHGGGEEEBBBAAAAAAAAAAAA@@@CCCFFFHHHFFFCCC@@@@@@888;;;@@@CCCDDDCCC@@@>>>???:::666888???EEEEEECCCCCC>>><<>>>>>@@@@@@???BBBHHHKKKJJJHHHGGGFFFDDD@@@======<<<:::777444111///...{{{bbbOOOKKKFFFCCCQQQgggzzzpppeeeoootttYYYOOO???:::333000000111111///........................------------------------......................................................------------.....................//////000//////000000000111111111555222000111555888::::::AAALLL[[[fffiiigggeeeddd```jjj~~~aaaXXXQQQMMMPPPQQQLLLIIIHHHDDD@@@:::444000.........////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------........................//////......------,,,,,,////////////000444999<<>>???:::<<>>===???>>>>>>===<<<<<<<<<======>>><<<<<<===<<<;;;???EEEAAABBBDDDEEEFFFFFFDDDBBBAAAAAA@@@>>>;;;888666444qqq^^^UUUIII>>>HHH\\\tttooogggooodddPPPFFF???666111000111111000........................------------------------......................................................------------...............///////////////000000000000111111111111333333222000222888AAAGGGVVV___iiiiiiccc```eeelllyyywwwcccQQQLLLNNNOOOOOOOOOLLLHHHBBB;;;555111///...000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------......................../////////......------------...///111555===EEEKKKRRRUUUYYY]]]^^^]]]YYYVVVVVVVVVTTTNNNFFFAAAAAACCCLLLTTT^^^fffkkkqqqyyyooovvvuuuppp~~~~~~vvvyyyppp]]]lll|||zzztttrrrsssvvv|||yyykkkgggddddddgggfffaaa]]]]]]PPPCCC999888:::::::::;;;333333222000///.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------......///......------+++---000333555888<<>>===>>>===BBBHHHHHHEEEFFFJJJNNNPPPRRRTTTUUUXXX\\\``````eeefffbbb```___\\\WWWRRRNNNMMMOOOOOOKKKHHHIIIKKKKKKKKKIIIGGGCCC@@@>>>;;;999999;;;:::888999>>><<<>>>AAADDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???>>>ooobbbQQQCCCGGGUUU{{{{{{ssssss{{{sssVVVMMMEEE:::222000111111111........................------------------------......................................................------------......---...///000000000000///000000000111111111222222222333444444777???LLLVVVdddgggfff```\\\dddwww}}}gggPPPJJJKKKKKKIIIOOOMMMIIICCC===888333111000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------................................................///111555:::@@@HHHPPPVVV[[[[[[[[[\\\\\\YYYUUURRRHHHJJJJJJFFFAAABBBGGGMMM\\\iiiyyyxxxzzz{{{{{{}}}vvvpppzzzmmmiiimmm{{{tttiiihhhiiipppyyy|||{{{zzz{{{cccOOO===999:::888777:::777777777666444111...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------,,,000777>>>DDDJJJPPPTTTWWWWWWWWWVVVSSSPPPMMMKKKBBBEEEFFFFFFDDDAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCIIIIIIPPP[[[___]]]^^^eeejjjooouuuyyyzzz|||{{{vvvyyyzzzwwwqqqlllkkkmmmmmmjjjhhhiiigggggggggddd```ZZZTTTQQQEEEBBBBBBEEEDDD???;;;:::===???@@@@@@>>>===<<<===DDDDDDDDDEEEFFFFFFGGGGGG~~~nnnYYYJJJJJJPPP||||||```TTTJJJ===444111111111111........................------------------------......................................................------------......---...///000111000000///000000111111111222222222333444777<<>>;;;<<<======:::555000---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---///111333444;;;@@@GGGMMMQQQTTTWWWYYYVVVSSSOOOKKKHHHFFFEEEEEECCCEEEEEEAAA===???FFFMMMNNNMMMMMMOOOSSSYYY___ccclllllluuuyyyuuuyyy|||{{{|||~~~~~~~~~}}}{{{yyyuuusssqqqfffaaa___cccbbbYYYNNNGGGAAABBBBBB@@@;;;999888999DDDDDDDDDDDDFFFHHHJJJKKKbbbrrryyy}}}pppZZZLLLIIIJJJooojjjXXXNNN@@@555111111111111////////////////////////------------------------........................////////////////////////.........------.........---...000111111111000///000111111111111222222222555555999BBBPPP\\\ccceee___```fffuuuzzz~~~zzzzzz}}}~~~vvv~~~uuuoooeeeWWWJJJLLLOOOOOOLLLFFF???;;;000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------////////////////////////,,,,,,---...///000111111:::AAALLLTTTXXXYYYXXXWWWUUUPPPKKKJJJLLLNNNNNNMMMOOOSSSXXX\\\aaannn{{{~~~pppgggqqqzzzddddddgggqqqxxxvvvwww~~~zzz}}}}}}xxx|||llliiiyyyxxxxxxkkkmmmsss|||wwwcccUUUWWWZZZTTTLLLKKK???@@@BBBBBB>>>888222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------...............000333666:::===MMMQQQUUUVVVUUURRRQQQPPPGGGGGGFFFEEEEEEDDDCCCCCCDDDDDD@@@;;;;;;GGG]]]nnnrrroookkkjjjmmmuuu}}}{{{{{{xxx{{{vvvvvvyyy}}}}}}uuudddYYYIIIJJJIIIEEE@@@>>>>>>@@@DDDCCCCCCCCCEEEGGGJJJLLLoooRRRUUUlllxxxgggSSSHHHGGGQQQqqqXXXOOOGGG:::///444777---000/////////....................................................................................------------------------000000000000000111111111222000///000333555555555999777@@@SSSaaaccc___^^^[[[qqq~~~|||}}}zzzuuuuuu{{{qqqWWWOOOGGGHHHNNNPPPKKKDDD888555111///............000/////////............------------------------------------------------------------------------........................---------............///---///000///...,,,------...---///222000...555@@@JJJNNNTTTXXX[[[\\\WWWRRROOOIIIEEEKKKXXXdddjjjjjjmmmkkkmmmuuu|||nnnlllvvvzzzeeeeeemmmxxxxxxyyy|||wwwuuuzzz|||zzz|||ooovvvzzzttthhhcccooo~~~zzzqqqmmmlllhhhgggooowwwsssjjjLLLGGGAAA@@@DDDFFF???555333///,,,,,,...000000...---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))******+++------,,,++++++,,,,,,,,,,,,---//////---------...//////111555===GGGPPPUUUXXXVVVRRRMMMJJJGGGGGGFFFJJJGGGCCCAAABBBBBB@@@>>>DDDDDDDDDCCCGGGYYY{{{lllfffrrruuunnnqqqrrr~~~~~~xxxooofff]]]ZZZVVVOOOHHHEEEOOOJJJDDDAAAAAAAAADDDHHH]]]KKKQQQddd{{{}}}nnnZZZIIIBBBBBBXXXttt{{{cccTTTIII???333444666///000000/////////.........................................................................................................000000000000111111111111000111222333444555777888???HHHVVV``````[[[^^^fff}}}ppptttzzz{{{fffOOOHHHNNNSSSMMMDDDBBB<<<444111222333333111000000/////////.........------------------------------------------------------------------------........................---------............///,,,...000000///...///000///---...222444666>>>HHHSSSVVVYYYZZZYYYVVVPPPKKKDDDLLL[[[jjjvvv|||}}}|||nnnxxx~~~sssmmmwwwxxxwww||||||oooqqq~~~ttthhhcccppp|||tttvvvxxxyyy|||iiiZZZHHH@@@@@@AAA???===777333///------......------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++---//////......///111111666???HHHOOORRRRRRQQQNNNMMMKKKJJJJJJKKKLLLMMMGGGEEEBBBAAAAAABBBCCCBBBGGGJJJRRR\\\fffuuusss}}}zzzppprrryyyxxxmmmmmmxxxzzztttmmm^^^NNNQQQKKKEEEBBB@@@???>>>>>>gggLLLFFFLLLWWWmmmxxxcccNNNAAA???FFF[[[wwwyyyzzzrrrZZZLLLEEE999222333111000000000/////////..............................................................................////////////////////////000000000111111111222222///222444555444666:::>>>FFFSSSaaaccc]]]```uuufffNNNHHHKKKMMMLLLKKKCCC888222222222111///000000000/////////......------------------------------------------------------------------------........................---------............///,,,...///000//////000222000...///555<<>>>>>BBB===999333///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,---------,,,+++---,,,,,,,,,,,,,,,---------...//////...///222444;;;BBBMMMVVV[[[YYYUUURRRNNNMMMJJJHHHFFFEEEEEEEEECCC@@@======BBBLLLVVV\\\cccfffqqqzzzuuuoooyyyrrrpppttt{{{oooyyy~~~~~~}}}sssvvvsss]]]WWWPPPGGGAAA??????>>>===rrrYYYGGGGGGJJJMMM```xxx|||hhhRRRCCCGGGCCCOOOnnnyyyxxx```MMMJJJ===111111333000000000////////////.................................................................................////////////000000000000000111111222222333000333555555444888@@@GGGUUUXXX[[[[[[aaaxxx___IIIEEEKKKQQQNNNIIIAAA999333000//////000000000////////////...........................------------------------------------------------........................---------............///---...//////......///111111111444<<>>???>>>===AAAMMMbbbxxxvvvooorrrzzzpppdddtttuuuhhhmmm|||mmmjjjxxxvvvssskkk]]]QQQKKKKKKKKKHHHiiiTTTFFFHHHHHHGGGWWWnnnyyyeeeRRREEEFFF???FFFbbbwwwyyytttxxxhhhPPPLLL@@@222111444111000000000////////////................................................////////////////////////------.........////////////000000111222333333333222444555555666===HHHRRR___YYYUUU___zzzzzzhhhZZZOOOHHHKKKLLLIIIBBB999333333444111000000000////////////........................------------------------------------------------........................---------............///...//////...------...000222666===FFFOOOUUUWWWVVVXXXQQQJJJGGGCCCAAAGGGPPP```bbbeeekkkttt|||xxxyyy||||||~~~xxx|||xxxzzzyyyuuuooohhh]]]```___YYYVVV[[[bbbffffff^^^YYY\\\ccciiipppvvvzzzxxxrrrnnnqqqyyy}}}}}}}}}{{{{{{qqqoooaaacccsssssskkkmmmlll___QQQKKKBBB???:::555111//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000///---,,,---,,,,,,,,,------...///000//////000444<<>>CCCZZZ}}}www~~~{{{nnnooozzzuuuYYYPPPBBB666444333111111000000000/////////................................................////////////////////////---------......//////000///000000111222333444444333555777:::>>>GGGRRRZZZXXXYYYbbb|||}}}cccGGGHHHJJJIIIDDD<<<777555666111111000000000/////////........................------------------------------------------------........................---------............////////////...---...000222888???HHHMMMRRRUUUSSSOOOMMMFFFCCCDDDEEEGGGSSSbbbsssuuuzzzuuummmooouuuyyyuuummmpppwwwwwwyyy{{{}}}}}}rrreee```dddaaa[[[\\\eeekkkiii___aaa___ZZZZZZ^^^bbbccc```ZZZUUUWWWZZZZZZ[[[]]][[[^^^___\\\[[[```cccdddnnnpppwww}}}oooaaahhh{{{uuuuuuyyy~~~mmm___NNNKKKFFF>>>666111///...............---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---............---,,,,,,,,,,,,---...///000...000444999@@@IIITTTZZZXXXYYYYYYYYYWWWSSSPPPMMMFFFDDDAAA>>>>>>AAADDDGGGOOOYYYfffsssooofffuuuhhhnnnqqqsssyyyhhhiiittt}}}sss{{{yyyllliiiMMMGGGBBBAAACCCFFFMMMUUUfffxxxlll]]]QQQDDDDDDGGGYYY~~~{{{rrrwwweeeUUUEEE<<<888111111111111000000000//////................................................////////////////////////---......///000000111111///000000111333444444555333666;;;BBBKKKTTT[[[___ZZZlll~~~~~~}}}~~~yyy|||kkkXXXSSSLLLFFFBBB===888444111111111000000000//////........................------------------------------------------------........................---------............///...////////////111555888@@@IIIQQQPPPOOOOOOMMMHHHBBB???EEEQQQYYYaaarrr}}}ssspppwwwyyytttpppyyy}}}ppphhhjjjoooaaaaaacccmmmzzzqqqaaaZZZ\\\[[[]]]ooo}}}|||xxxvvv|||{{{wwwtttpppoooqqqmmmqqqooodddZZZYYY\\\___\\\[[[^^^fffjjjlllrrrzzz|||rrrqqq}}}ttt{{{xxxeeeccc\\\PPPCCC888111///............------------,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,------...///000333999AAAHHHOOOTTTYYY]]]XXXXXXWWWUUURRRNNNJJJGGGFFFDDDBBBCCCHHHPPPXXX^^^lllsss{{{tttiiinnnxxx~~~mmmllluuuzzzoooYYYGGGEEEBBBAAACCCFFFIIIKKKWWWsss{{{uuuhhhZZZGGGIIIJJJXXXnnnYYYHHHAAA;;;000111111111111000000000000................................................000000000000000000000000...//////000111222222222///000000222333444555555222777???JJJUUU]]]```aaannn{{{wwwuuutttsssrrrqqqooollljjjiiilllnnnnnnllllllnnnpppmmmqqqvvvzzz{{{|||~~~zzzyyy~~~rrrfffWWWOOOLLLGGG>>>555111111111111000000000000////////////////////////------------------------------------------------........................---------.........//////---...///000222555:::===FFFPPPVVVQQQKKKJJJHHHEEEAAACCCPPPeeeuuuyyy|||{{{qqqmmmlll```PPP\\\hhhuuuvvvnnnggggggkkkjjjhhhjjjzzz{{{nnnooonnnwwwlllfffkkkqqqjjjdddbbbfffgggdddfffkkkjjj}}}|||{{{sssssszzzxxxzzzwwwooo```OOO???666111//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******++++++---...///,,,,,,,,,---...///000000;;;CCCMMMVVVYYYYYYXXXWWWZZZWWWQQQLLLHHHFFFFFFGGGGGGHHHJJJRRR^^^nnn}}}}}}zzz}}}mmmooo{{{|||yyy___QQQHHHBBB>>>???BBBCCCFFFKKKPPPlllwwwmmmvvvsssttt{{{uuuaaaUUUMMMEEEOOOppp~~~VVVPPPFFF666666333222000///000111000///................................................---......///////////////000000000000111111111111555333111111333555555555AAA999EEE___```SSScccuuupppsssyyy~~~|||||||||rrrpppmmmjjjhhhgggggggggaaaaaa___^^^\\\ZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXWWW[[[]]]___aaabbbcccfffhhhmmmpppuuuyyy}}}lllTTTIIIFFFDDDBBB:::444111444333......333//////.........---------.........------,,,,,,,,,------------------------------------------------.........//////000111222111000///...111:::DDDLLLIIIWWWVVVJJJEEEAAA>>>BBBOOO```vvv{{{|||nnngggjjjoooqqqqqqqqquuunnneeeaaaUUUMMMSSS^^^iiitttwwwrrrpppvvv}}}}}}rrr}}}|||yyy|||||||||tttlllfffbbb^^^aaaooo~~~}}}ssswww{{{rrrzzzxxxrrrjjjXXXBBB666555444111//////---***,,,000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,---+++))))))***,,,,,,,,,...000111...,,,...666===KKKOOOTTTVVVTTTSSSSSSTTTUUUMMMEEECCCCCCCCCCCCCCCNNNNNNWWWbbbpppvvv|||kkkkkktttrrrlllkkkZZZSSSHHHBBB>>>???AAACCCFFFJJJNNNiiiiiidddfffdddfffqqqxxxdddUUUKKKAAAFFF``````RRRGGG999777444222000///000111000///................................................---...//////000000//////000000000000111111111111222222222333333444555666???FFFTTT______ddd{{{xxxqqqjjjfffkkkvvvyyywwwsssnnnjjjgggffffff___^^^[[[XXXVVVUUUVVVVVVOOOOOONNNLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKNNNOOOOOOPPPRRRTTT\\\___dddhhhkkkoootttwww|||vvvZZZJJJEEEEEEFFF???888222111111000////////////.........---------.........------,,,,,,,,,------------------------------------------------///.........///000111111111000000222888AAAKKKQQQXXXPPPBBB>>>DDDDDDFFFTTThhh|||ooo]]]SSSRRRUUUXXX]]]eeeaaaXXXYYY\\\jjjxxxzzz|||}}}}}}}}}wwwnnngggfffiiimmmppp|||qqqaaacccpppzzz}}}}}}sssqqqmmmdddXXXKKKAAA===666222000000...,,,---111------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,///---,,,++++++,,,,,,+++......---///444<<>>???AAABBBEEEJJJKKKbbbsss___```nnnjjjjjjuuuoooXXXMMM???===MMMggg{{{~~~nnnUUUIII>>>888444222000000000111000...................................................---...//////000000//////000000000111111111222222///222444555444444777:::CCCSSS[[[WWW^^^|||}}}rrrllleeedddbbbdddjjjttt|||xxxsssmmmiiibbb```\\\XXXTTTQQQPPPOOOLLLKKKIIIGGGEEEDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@????????????AAABBBCCCBBBCCCDDDFFFIIIKKKOOORRRUUUZZZ___ccckkkooouuuzzzjjjSSSHHHFFFGGGEEE@@@777111111444222.../////////.........------.........---------------------------------------------------------------///............//////000///000333:::BBBJJJOOORRRPPPDDD;;;CCCPPPNNNVVVnnnxxxssszzzppp[[[NNNMMMUUU]]]```nnnooofffbbbdddrrrxxxrrrwwwtttyyy}}}yyykkkfffddd___dddwwwnnnZZZYYYfffrrrwwwwwwxxx}}}xxxkkk___WWWKKK>>>:::555222222000---...111------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,------------------------///------222===HHHQQQVVVTTTVVVVVVUUUQQQMMMKKKKKKFFFFFFDDDBBBDDDJJJSSSZZZeeegggvvv|||xxxxxxsssoooxxxmmmbbb```bbbsss}}}yyyyyytttuuuooo___RRRLLLIIICCC>>>???@@@AAADDDHHHFFFXXXqqqmmm___eee}}}xxxuuu{{{~~~zzztttZZZOOOBBB<<>>>>>>>>????????????????????????>>>>>>????????????>>>>>>===>>>??????>>>>>>???AAA???AAABBBDDDFFFJJJOOOSSSXXX\\\bbbhhhnnntttyyy}}}jjjUUUHHHCCCFFFFFF???666444666555///////////////...........................---------................................................///.............../////////333999BBBIIIMMMLLLJJJ???AAABBBKKKYYYaaasssxxxpppmmmqqquuuvvvxxx|||sssmmmccc[[[YYY```llluuu|||{{{mmmjjjjjjrrrwwwjjj^^^lll{{{qqqdddiiiwww~~~|||yyy~~~{{{qqqjjjWWW@@@???999444333111......111..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((***,,,---......///000///000444:::CCCKKKRRRVVVQQQPPPPPPMMMJJJHHHFFFEEEFFFFFFDDDGGGRRReeewwwssstttrrrwwwxxxdddZZZ[[[iiiwww\\\VVVUUUaaauuuzzzooofffVVVTTT]]]___gggvvv~~~|||mmmhhhlll}}}vvvjjjmmm|||qqqaaaTTTMMMJJJCCC>>>???@@@@@@CCCGGGEEEPPPcccyyyqqqjjjuuuxxxxxx~~~~~~pppvvv~~~yyylllVVVLLLCCC>>>???LLLfff~~~}}}pppppplll___NNNGGG===666444222111111111000...////////////////////////////////////////////////...//////000000000000000111111111111222222222222222444555444444999DDDMMMXXXUUU]]]{{{yyyjjjggggggeeejjjssstttuuuwwwzzz{{{vvvllldddbbb^^^XXXSSSOOOLLLHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>======>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::999:::;;;===>>>>>>===>>>@@@CCCFFFGGGJJJOOOUUUYYY___eeeiiisssxxxnnnUUUFFFEEEGGGEEE===777555333111000000/////////.................................................................................///............//////000222777@@@HHHLLLJJJDDD???<<>>777555222///...///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++------,,,,,,///111000777AAAGGGJJJLLLPPPTTTRRRPPPMMMJJJHHHEEECCCBBBCCCFFFJJJVVVnnn|||nnnqqqzzzccchhhqqqyyy```NNNGGGMMM]]]tttuuujjjOOOKKKNNNXXXeeeiiiddd^^^WWWLLLQQQ^^^___bbblllppp{{{vvveeeZZZ^^^fffxxxuuunnnuuutttnnnyyy~~~pppaaaWWWSSSKKKDDD????????????BBBFFFFFFJJJXXXmmm|||}}}rrrtttyyy~~~|||tttlllTTTJJJCCCAAA???HHHdddqqqzzzrrrttt~~~iiiQQQJJJ???777555222111111111///...////////////////////////////////////////////////...///000000111111000000111111111222222222222333444555666666999AAAMMMUUUVVVXXXrrruuulllfffcccgggnnnuuu}}}{{{tttoooiiibbbYYYRRRQQQNNNIIIFFFDDDBBB@@@???<<<<<<======>>>>>>>>>>>><<<=====================;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;:::<<<===<<<;;;:::;;;<<<=========<<<;;;;;;===???;;;>>>AAADDDHHHLLLQQQTTT^^^cccllluuu~~~sss```NNNIIIEEEAAA;;;333111222000000000/////////...................../////////.........................................................//////000111222777===EEEJJJIIIEEE@@@>>>@@@PPPZZZkkkxxxuuu{{{~~~~~~wwwlll^^^WWWYYYaaaiiiooozzzyyy{{{vvvxxxzzzzzzzzzxxx|||yyyxxxxxxxxx||||||www|||hhhOOOEEE<<<888666111//////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---//////...++++++...222555@@@LLLRRRRRRQQQRRRTTTOOOLLLHHHEEEDDDCCCAAA@@@AAAJJJWWWkkk{{{zzz{{{|||kkkfffjjjxxx~~~wwwppplll___PPPUUUcccttt}}}xxxiiiXXXMMMJJJRRR```ooowwwrrrdddXXXQQQRRRYYYccciiiiiigggfffXXXNNNRRR]]]bbbkkksssrrriii___NNNKKKZZZeeepppuuuaaaZZZ^^^qqqssscccYYYVVVKKKDDD????????????AAAEEEGGGGGGRRRhhh|||~~~{{{~~~ssssssuuuzzz~~~~~~{{{yyyaaaSSSIIIEEE???CCC```}}}uuu}}}~~~sssUUULLLAAA777555333111111111///...//////////////////////////////////////////////////////000111111111111000111111111222222222333333333444777;;;BBBKKKSSSXXX\\\rrrzzzmmmgggjjjoootttvvvzzz}}}sssnnnfff]]]VVVQQQMMMJJJEEECCC@@@??????>>>===<<<:::;;;<<<<<<==================>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@AAABBBAAA@@@@@@AAABBB===>>>???>>><<<<<<===>>>:::;;;===>>>???AAAEEEHHHKKKOOOWWW```jjjuuudddQQQDDDEEECCC777222666000000000000/////////...---........./////////000.........................................................///111222444555===CCCHHHHHHEEEBBBEEEHHHUUUggg{{{{{{qqqkkknnnxxxxxxnnnmmmnnneeeddd___XXXXXXbbbqqq~~~xxx{{{xxxwwwzzz||||||~~~}}}uuuXXXMMMBBB===:::555111000........................------------............------------------------,,,,,,,,,---------......,,,------......------,,,---///000...,,,...444:::BBBIIIQQQVVVVVVTTTQQQOOOHHHEEEBBBAAADDDFFFGGGGGGLLLYYYhhhxxxtttYYYNNNPPP^^^iiiqqqooofff]]]UUUOOODDDRRRdddllliii```YYYVVVbbblllyyy}}}nnncccgggjjjtttlllbbbcccmmmzzz~~~iii^^^MMMOOOdddooottt~~~hhhSSSRRRZZZiii}}}|||pppqqqzzzgggYYYUUUKKKDDD?????????>>>AAADDDFFFEEEPPPiii~~~|||www}}}yyyhhhqqqmmmlllnnnuuu|||sssaaaQQQIII???@@@[[[~~~|||zzz}}}{{{XXXMMMCCC888555333222111111///...000000000000000000000000000000000000000000000000//////000111111111111111111111222222222333333333222333888???IIIQQQWWWYYYooommmccceeelllttt}}}zzzpppddd\\\ZZZUUUPPPJJJFFFDDDDDD@@@>>><<<<<<======<<<;;;>>>>>>????????????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAACCCDDDDDDCCCBBBDDDEEE===???AAAAAA@@@??????@@@===>>>???>>>>>>???BBBDDD@@@DDDIIIQQQYYYdddnnnuuu|||yyyZZZEEEIIIJJJ===666:::000000000000////////////---.........//////000000////////////////////////////////////////////////......///000222444555666AAAFFFIIIFFFAAABBBKKKSSSxxxyyyppp{{{tttsssmmmlllmmmbbbQQQQQQYYYXXX]]]^^^```fffrrr}}}zzz||||||^^^RRRFFFAAA===777333222////////////////////////,,,---------.../////////------------------------,,,,,,,,,------.........,,,------......------,,,)))+++.........333===DDDNNNOOORRRUUUVVVSSSMMMHHHDDDBBBAAADDDKKKQQQUUUVVV]]]iiittt{{{eeeppptttvvvlllXXXHHHJJJTTTWWWbbboooqqqggg[[[TTTSSSdddooo|||yyyuuuuuuyyy~~~yyyyyyvvvccccccuuu|||{{{}}}uuu^^^NNNSSS]]]gggtttuuufff___dddtttuuucccZZZNNNEEE>>><<<<<<<<>>>>>===;;;<<<======>>>>>>======???>>>>>>@@@BBBCCCCCCBBBEEEDDDCCCCCCEEEFFFGGGFFFDDDCCCBBBCCCDDDFFFFFFFFFDDDDDDFFFFFFFFFFFFDDDDDDDDDEEEFFFEEECCCCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCC===???@@@@@@?????????@@@AAA@@@AAACCCHHHOOOWWW[[[hhhoooxxxpppSSSFFFGGGGGG>>>555222000......000000000///////////////////////////---------.........//////000000000000000000000000...222111,,,,,,555<<<>>>EEEGGGCCCDDDGGGFFFUUUqqq}}}wwwwwwwwwxxxpppeeeZZZTTTUUUZZZ^^^jjjgggjjjuuunnneeeqqquuuoooeeeVVVIIIEEEBBB:::222222000//////000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////...,,,,,,...//////---,,,---444>>>IIIPPPUUUTTTTTTSSSQQQMMMGGGDDD>>>CCCDDDDDDRRRjjjxxxyyy~~~mmm___WWWQQQSSSVVV]]]___TTTHHHIIISSSWWWdddooouuuttthhhiii{{{~~~nnnuuu}}}xxxzzz}}}yyyyyykkkYYYSSSXXXiiiyyy}}}ooobbbSSSNNN^^^uuutttbbbZZZNNNEEE>>><<<<<<<<>>999333111111222000///////////////////////////////////////000000000111000000000000111111111111222111111111333444555555555888BBBMMMSSS\\\vvvvvvkkkmmmxxxvvvjjj```XXXQQQMMMGGGEEEBBB???<<<;;;;;;;;;:::;;;<<<===>>>>>>??????EEEDDDDDDEEEFFFFFFFFFEEEGGGFFFEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBB???>>>>>>???AAAFFFJJJMMMUUU\\\fffqqq{{{|||}}}jjjYYYNNNFFFBBBAAA666333111000000000000...////////////////////////---------.........//////000000000000000000000000111333111---000:::AAACCCHHHIIIDDDCCCHHHNNNccc}}}xxxvvvqqqjjjdddbbbeeejjjooooooyyyvvvlllkkkzzz{{{yyysssjjj[[[JJJ===777444222000///000111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---//////...---,,,---......------222:::EEENNNSSSSSSRRRQQQOOOMMMIIIEEEBBBCCCDDDCCCIIIaaammmYYYQQQOOONNN]]]bbbgggeeeWWWMMMUUUdddxxxyyymmmaaacccpppnnnccceeerrrpppkkkooo|||ooolllqqq{{{{{{lll]]]TTTMMMOOOaaavvv{{{{{{sssaaaZZZNNNEEE>>><<<<<<;;;>>>BBBFFFBBBDDDSSSllljjjYYYNNNHHHJJJQQQ]]]yyyzzzooogggmmm~~~cccQQQGGGFFFPPP^^^|||QQQLLL@@@;;;555111111222111////////////////////////////////////000000000111111000000000111111111222222222222222111222444555666444@@@KKKOOOWWWppp}}}rrrsss~~~zzzrrreeeXXXNNNHHHDDDBBB@@@>>>===;;;::::::;;;;;;<<<===>>>???@@@BBBBBBCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>???@@@AAAEEEJJJRRR[[[fffrrr}}}xxx]]]JJJEEEGGG;;;888444111111000///...////////////////////////------........./////////000000000000000000000000333222000///555???EEEGGGDDDFFFBBBEEEPPPZZZppp}}}aaalll|||~~~vvv{{{wwwsssrrrrrrrrruuu|||}}}tttuuu~~~vvvUUUBBB???777444111000000111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...//////---,,,,,,---......222;;;EEENNNSSSTTTQQQPPPLLLIIIEEECCCBBBAAAEEEEEEHHHVVVrrryyy{{{dddQQQGGGFFFNNNWWWoootttuuuhhhTTTJJJVVVgggtttwwwhhhkkkxxxbbbXXXWWW^^^fffqqqvvvrrrhhh\\\TTT^^^qqqxxxiiigggeeepppyyyyyywwwvvvfffWWWPPPPPP]]]kkkwwwkkkgggnnnvvvtttaaaYYYMMMEEE>>><<<<<<;;;===AAADDDAAACCCPPPiiippp\\\PPPKKKIIIOOOYYYhhhmmmjjj___YYYccc|||~~~wwwdddWWWNNNJJJPPPXXXtttzzzYYYRRRCCC>>>666222222222111/////////////////////////////////000000000111111111000000111111111222222222111222111111111222555777<<>>:::555222111111000000////////////////////////............////////////000000000000000000000000222111111444;;;AAAEEEEEEAAAHHHLLLXXXiiipppyyy}}}{{{llliiijjjqqqppphhhmmmxxxxxx}}}{{{dddMMMIII;;;888333000000000000000////////////............---------------------------------............///+++---//////...,,,,,,---///222;;;GGGQQQVVVSSSOOOPPPMMMHHHBBB???>>>AAADDDBBBJJJYYYnnnqqqqqqfff[[[TTTNNNOOObbbxxxnnnQQQEEEKKKVVV[[[iiikkkfffddd___^^^gggxxxeee[[[```jjjyyyrrrnnnxxxvvvtttuuu}}}yyypppxxxmmmbbb```eeelllvvvsssjjj]]]UUU]]]qqquuubbbWWWMMMEEE>>>===<<<;;;<<<@@@@@@AAAEEEQQQiiinnn[[[PPPMMMPPPSSSTTTfffzzzzzzhhhjjjfffaaajjjyyyxxxjjjiiiuuuooommmiii```TTTKKKLLLRRR```}}}sssaaaQQQGGG@@@888333222333111000000000000000000000000000000000000000111111111111111111111111222222222222000111111111000222777:::FFFKKKUUUjjj|||jjj\\\TTTPPPJJJEEEBBB@@@???===<<<<<<===>>>@@@AAACCCCCCFFFFFFEEEEEEFFFGGGHHHIIIGGGIIIKKKKKKJJJJJJKKKMMMOOORRRUUUWWWWWWWWWYYY[[[\\\```eeeggghhhhhhiiijjjlllkkkkkkkkkkkkkkkkkklllqqqooommmkkkjjjgggccc___bbb```\\\YYYVVVUUUTTTUUUQQQNNNJJJIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEKKKSSSYYYgggqqq~~~^^^GGGAAA<<<666222111111111111000000000000000000000000........./////////000000000000000000000000000000///000444:::???AAAAAAAAAFFFTTTdddyyy{{{~~~vvvssspppwwwuuuwww}}}rrrXXXNNNAAA===666222000/////////000000/////////.........---------------------------------............///+++---//////.........000333:::EEERRRYYYWWWOOOHHHMMMJJJDDD>>><<>>@@@BBBDDDEEEEEEGGGGGGFFFFFFGGGIIIKKKLLLKKKNNNQQQRRRPPPQQQTTTWWW[[[```gggjjjlllnnnrrruuuyyy}}}|||vvvpppjjjeeeaaa``````[[[UUUQQQPPPNNNKKKGGGFFFEEEEEEEEEDDDCCCCCCCCC@@@@@@?????????BBBGGGKKKTTT]]]kkkyyy{{{XXXGGGAAA:::444222222222222000000000000000000000000....../////////000000000000000000000000000000000///111999@@@CCCAAABBBEEENNNddd{{{}}}www||||||vvvttt|||vvv\\\LLLJJJDDD;;;555111000000///000000000/////////......---------------------------------............///,,,---.........///222444:::BBBMMMVVVXXXSSSJJJDDDIIIGGGBBB???AAALLL[[[fffqqq|||qqqlllooo~~~cccRRRSSS\\\pppyyy[[[SSSUUUUUUYYYttt~~~uuusss{{{}}}tttzzz|||wwwlllUUUMMMWWWkkk{{{{{{mmm___VVVLLLEEE???===<<<:::;;;>>>>>>BBBDDDFFFUUUlllxxxxxxlllfffaaaaaaaaaaaaeeekkknnnqqqooo{{{|||wwwsssvvv{{{|||pppXXXGGGAAACCCMMMsssrrroooppp{{{SSSLLLEEE<<<555333333222111000000000000000000000000000000111111111222222222111111111222222222333333111333666555555888@@@FFFMMM___~~~yyyiii]]]UUUOOOKKKDDDAAA>>>=========<<<;;;@@@@@@BBBDDDEEEFFFGGGGGGIIIIIIIIIJJJLLLOOORRRTTTTTTYYY```dddgggkkkrrrxxx|||~~~wwwnnnhhhddd```YYYUUUQQQPPPMMMKKKHHHGGGFFFEEEAAAAAABBBAAA@@@AAACCCEEEFFFKKKUUUbbbppphhhPPPIII???888333222222111000000000000000000000000.../////////000000000000000000000000000000000000111555===DDDEEECCCHHHPPP[[[vvv|||yyyyyypppnnnyyy|||ssszzzwww|||fffRRRRRRKKKAAA999444222111111000000000000/////////...........................---------............///------.........111666999BBBIIIQQQTTTQQQKKKHHHGGGEEEDDDBBBBBBJJJ[[[rrr|||uuurrrlllwwwiiiQQQHHHVVViiixxxbbbiiizzzzzzxxxvvvwwwkkkbbbfffpppwwwxxxhhh\\\VVVLLLEEE???===<<<::::::===???CCCAAA>>>III^^^jjjjjjdddbbbdddjjjjjjffffffjjjppp~~~llliiiwww{{{vvvzzzrrrYYYHHHBBBAAAGGGnnnxxxhhhjjjnnn^^^NNNFFF<<<666444333222111000000000000000000000000000111111111111222222222111111222222222333333333222555888888888<<>>;;;;;;<<<======>>>@@@AAAEEEMMMYYYaaaTTTYYYdddmmmkkkcccbbbfff}}}ssseee___hhhxxxqqqdddfffkkknnnwww{{{```GGG???DDDDDDaaa}}}{{{yyyzzzaaaOOODDD???:::333555666---000000000000000000000000000111111111111222222222222222222111222222333333666666555666:::CCCNNNVVVqqqrrrgggXXXMMMHHHEEEAAA>>>BBB@@@===<<<>>>BBBEEEFFFJJJIIIIIIIIIIIIKKKNNNOOONNNRRRVVVZZZ]]]bbbiiimmmzzzzzzrrrgggaaa]]]ZZZTTTPPPOOOJJJDDDBBBCCCEEEEEEDDDAAA??????DDDJJJTTTcccqqq{{{qqq^^^III===:::777222...222111000000000000000111///////////////000111111000111111000000111333555444===DDDDDDBBBGGGUUUbbbrrrdddppptttkkkfffnnnwww{{{xxxtttlllhhhlllsss|||zzzrrrttt~~~{{{zzzppp~~~vvvkkkjjjWWWOOOIII888///000000222111000//////...//////........................---------.........//////111000//////222:::EEELLLNNNOOOOOOLLLKKKIIIEEEAAAIIIFFFGGGQQQdddxxxrrrwwwmmmrrr|||fff\\\mmmzzzqqq}}}yyyjjj]]]UUUKKKGGGBBB===;;;;;;<<<===???@@@@@@???@@@FFFOOOWWWRRRYYYcccfff___XXX\\\fffsssoooeeeZZZXXXaaammmssslll___VVVVVVXXX]]]nnn}}}cccJJJAAADDDCCCXXXqqqRRRHHHBBB===333333555...111111111111111111111111111111111111222222222222222222222111222222333444666111333;;;>>>@@@QQQfffssseee[[[OOOFFFCCCAAA???===???======>>>@@@DDDFFFHHHLLLLLLLLLLLLKKKKKKLLLMMMWWW[[[```eeemmm}}}zzzqqqiiiaaa[[[XXXTTTOOOMMMKKKIIIDDD@@@DDD@@@???AAACCCHHHRRR]]]lllzzztttXXXEEE===:::666222222222111000000000000111///////////////000111111000000111000000111444666<<<@@@BBB===<<>>444555333222111000///////////////........................---------.........////////////000222666>>>GGGNNNOOOPPPOOOMMMIIIFFFBBB??????FFFTTTkkkzzzkkkbbbxxxxxxttt}}}vvvzzztttssszzzlll___WWWKKKGGGBBB===::::::;;;===???@@@@@@>>>>>>CCCJJJQQQWWW]]]ccc^^^QQQKKKTTTbbbccc^^^WWWSSSYYYeeellllllaaaYYYRRRPPPQQQ\\\uuuhhhOOOCCCBBBCCCMMM~~~VVVKKKFFF???333111555000111111111111111111111111111111111111222222222333222222222222222333444444888000444AAABBBEEEaaauuu___UUUNNNEEE???>>>??????>>>===>>>@@@CCCEEEHHHJJJJJJJJJKKKMMMOOOQQQUUUYYY]]]bbbqqqyyyrrreeeaaa]]]ZZZWWWQQQJJJDDDGGGCCCAAABBBAAA@@@EEELLLUUUdddwwwoooSSSCCC;;;888555333222111111000000111111000////////////000111111///000000000000111555888AAABBBAAA===@@@VVVwww|||wwwxxxwwwoooiiiccc```ccchhhpppsssnnnhhhjjjqqqrrrtttwwwyyy{{{|||~~~~~~|||wwwsssvvv|||{{{}}}tttiiihhheeefffqqq}}}uuunnnhhhbbb\\\XXXcccqqqpppYYYBBB999888222333222111000////////////........................------........./////////,,,///333888===DDDKKKPPPPPPOOONNNKKKGGGCCCBBBCCCHHHTTTjjjyyy||||||lll^^^]]]___www{{{lllyyyzzzuuuqqq{{{{{{|||}}}~~~|||}}}}}}~~~zzzlll___WWWKKKGGGBBB===::::::;;;<<<<<<>>>@@@@@@AAAEEEMMMSSS___aaa___VVVIIIEEEOOO[[[TTTPPPKKKOOO]]]kkkmmmggg^^^XXXSSSSSSYYYkkkmmmTTTDDD>>>CCCGGGlll~~~~~~YYYLLLFFF@@@333000444333111111111111111111111111111111111222222222333333222222222222222333444555888555999@@@FFFWWWzzzfffSSSKKKFFF@@@===>>>@@@AAABBBAAADDDGGGIIIJJJKKKKKKLLLNNNPPPRRRVVV\\\gggsss|||~~~}}}{{{yyyxxxvvvvvvttttttuuutttttttttuuuuuuzzzvvvssstttzzz~~~}}}yyytttllleeeaaa\\\UUUPPPKKKGGGEEEFFFEEECCCDDDHHHIIITTTdddrrriiiMMM>>>777555444333222111111111111111000000//////000000111222///000000000000333777:::AAA@@@@@@CCCQQQkkk|||vvvrrryyywwwqqqkkkkkkmmmmmmmmmmmmoooqqqsssnnnhhheeefffiiilllnnnuuu{{{wwwpppuuuwwwqqqhhhaaa]]]\\\]]]]]]cccllluuuwwwuuuxxx|||aaaIIIBBB===111444333222111000/////////....................................////////////+++000777>>>DDDIIINNNQQQPPPMMMJJJGGGDDDCCCJJJQQQeeerrrxxxnnnnnnqqq{{{ggg[[[]]]fff}}}zzzxxxvvv|||}}}~~~yyyjjj]]]UUUKKKHHHBBB===:::999:::;;;:::===???@@@AAAEEELLLRRRZZZXXXRRRKKKGGGKKKRRRXXXQQQMMMJJJNNN[[[eeeaaaXXXQQQKKKHHHOOO```yyyuuu^^^KKK@@@BBBHHHgggmmmnnn{{{\\\LLLEEE@@@444000555444111111111111111111111111111222222222222333333333222222222222333444555666666;;;>>>>>>LLLqqqvvvfffWWWLLLEEEBBB???===>>>@@@CCCDDDFFFIIIKKKLLLKKKKKKMMMNNNVVVZZZ___fffrrr~~~~~~uuurrrqqquuuwwwwwwwwwyyyvvvmmmfff```\\\RRRMMMJJJKKKIIIFFFEEEGGGEEEIIIQQQ]]]kkk|||```GGG:::555555444333222111111111111000000000000000111222222000000000000111555:::===@@@======HHH___}}}~~~uuurrr{{{yyynnnnnnssszzzpppllljjjgggfffmmmppptttuuuwwwzzz}}}|||xxxxxx}}}xxxpppjjjjjjnnnqqqtttlllpppssstttssstttwwwzzzyyymmmfffiiippp}}}iiiTTTNNNGGG555555444333111000000//////................................./////////000000---333<<>>@@@EEEIIIJJJHHHEEEFFFPPP\\\bbbaaacccaaa______eeeggg^^^SSSLLLHHHIIIVVVnnn|||hhhTTTDDDAAAIIIjjjssswwwxxxwwwdddPPPEEEAAA777222555444222222222222222222222222222222222222333333333333222222222222333555666777444===AAAGGGaaazzzeeeTTTIIIDDD@@@???>>>===???AAADDDFFFHHHKKKMMMMMMMMMOOOTTTXXX\\\fffuuuzzzzzzqqqjjjaaaZZZSSSPPPMMMGGGEEEFFFDDDCCCEEEMMMYYYjjjsssWWWEEE:::666555444333222111111111111000000000000111222222111111111111333777===AAABBB???AAANNNgggqqqeeegggtttzzzrrrfffjjjxxxzzztttlllfff```]]]```gggnnnsss}}}{{{qqqhhh```___fffrrrmmm[[[WWWNNN888666555444222111000000000............................../////////000000000222888AAAIIIMMMMMMMMMMMMJJJFFFDDDFFFHHHQQQiiiiiifffmmm}}}|||yyyhhh]]]vvv~~~vvviii]]]UUUKKKHHHBBB<<<999888999:::;;;===???>>><<<===@@@DDDBBBEEEIIIRRRccctttzzzwww{{{}}}~~~}}}}}}{{{sssjjjeeedddiiiuuunnnWWWDDDBBBCCCfff|||{{{sssvvvoooVVVGGGDDD:::555555222222222222222222222222222222222222333333333444444222222222333444555666777777;;;GGG___zzzgggVVVHHHAAA???===>>>???@@@AAAEEEHHHKKKJJJMMMPPPQQQSSSYYYccckkktttxxxiiiaaa{{{xxxmmmbbb\\\VVVOOOLLLLLLIIIEEECCCHHHMMMWWWhhhxxxzzzfffSSSCCC777666555333222222222111111111000000111111222333222222222222444999@@@DDDAAAGGGRRRcccvvvqqqkkkgggllltttxxxvvvrrrrrr}}}ssskkkfffccc___```ccchhhooozzz~~~}}}}}}yyymmmlllnnnqqqvvvxxxvvvttttttcccbbbXXXAAA777666444333111000000000.........................../////////000000000000777===FFFLLLNNNLLLJJJIIIFFFCCCFFFLLLPPP[[[vvv|||mmmtttzzzrrr}}}xxxzzzvvviii^^^WWWKKKHHHBBB<<<999888888999:::===??????===>>>AAADDDFFFMMMUUUbbbuuuoooUUU???DDD:::\\\|||tttpppsss~~~xxx[[[IIIFFF===666444000222222222222222222222222222222333333333444444444222222222333444555777777===;;;LLLvvvjjjZZZNNNEEE@@@>>>===>>>AAACCCEEEIIIMMMPPPMMMPPPSSSVVVZZZdddrrr}}}zzzyyy~~~zzzfffYYYVVVVVV^^^}}}pppgggaaaZZZWWWXXXNNNIIIGGGHHHHHHJJJTTT```~~~yyynnn\\\JJJ777777555444333222222222111111111000111111222333222333333333555:::AAAFFF===NNNfffzzz|||llljjjmmmsssxxxzzz|||tttggg______bbbfffnnnttt|||uuuqqqjjjddd___\\\YYYWWWgggppp{{{pppooogggOOO777777555333222111000000........................////////////000000000000:::@@@HHHMMMNNNLLLHHHGGGCCCBBBHHHQQQVVVaaa}}}nnnggg```uuu|||{{{}}}{{{rrrhhh___ZZZPPPHHHAAA???<<<999999;;;:::<<<=========???BBBEEEJJJXXXgggsssdddGGG???GGGGGGqqquuuqqq\\\RRRGGG;;;===111222333333333222222222111111222222333333333444444444///777555333999999666;;;???CCCaaannnZZZNNNHHHCCC??????<<<===AAAGGGIIIHHHKKKPPPQQQSSS\\\gggllluuuwwwsss||||||uuuhhhZZZVVVYYY\\\\\\XXX}}}xxxkkkfffaaa]]]VVVVVVSSSMMMJJJMMMOOOOOOeeeuuujjjUUUGGG777222444222444666///222222111111111111222222///222555666999===AAABBB@@@^^^rrr||||||vvvxxxyyyzzzrrrhhh```bbbllluuu{{{~~~yyymmmddd^^^\\\bbbiiiuuuooo[[[EEE777888555)))000888+++000000////////////000000***---000000---...333777@@@BBBGGGMMMOOOMMMIIIEEE???EEEKKKRRRaaayyyvvvfff\\\\\\ppp~~~~~~|||}}}|||sssiii___YYYOOOGGGAAA>>><<<999888;;;:::;;;=========???BBBEEENNN[[[iiiwwwjjjLLLAAAGGGEEEnnn|||xxxcccRRRIII>>>>>>333555333333333222222222222111222222333333333444444444222888444111777777555;;;BBBTTT}}}rrrbbbQQQGGGCCC???===>>>???@@@DDDIIIIIIHHHKKKQQQUUU\\\gggrrrzzzyyy{{{}}}qqqffffffeeebbb^^^aaahhhlllkkk[[[|||~~~uuummmeee___WWWQQQKKKHHHGGGIIIUUUbbbuuufffJJJ;;;666777222222555000222222111111111111222222111222444777;;;???BBBCCC???XXXzzz|||gggbbbaaaeeeppp{{{www{{{rrrUUU@@@999666---111777---000000////////////000000+++...000///...///444999AAAEEEJJJMMMLLLHHHDDDAAAEEEPPPYYY```ppppppjjjaaaVVVggg~~~~~~}}}}}}}}}}}}|||uuujjj^^^VVVMMMFFF@@@>>><<<999888:::999;;;<<<======???BBBDDDMMMYYYhhhxxxoooSSSDDDGGGDDDhhhnnnRRRJJJCCC===444999333333333333222222222222333333333333444444444444444888333111888999888AAAGGGjjj{{{bbbUUUGGGAAA???>>>===???BBBCCCGGGKKKLLLLLLPPPWWWkkkrrr~~~~~~rrr{{{|||rrrfff______``````^^^___dddiiimmmtttzzz{{{wwwmmm|||ooofff``````[[[RRRNNNPPPIIIQQQ```ssssssSSSCCC;;;999111111444111222222111111111111222222222222444888>>>AAADDDEEEJJJ[[[}}}vvvvvv|||dddVVVTTT___pppiiiKKK999555111222555000000000////////////000000---///000///...111888===BBBHHHMMMMMMHHHDDDCCCDDDPPPbbbooouuutttmmmlllyyyyyylll```\\\```~~~~~~~~~}}}~~~vvviii\\\RRRKKKEEE???>>><<<888888:::999:::<<<===>>>???AAACCCGGGSSSccctttqqqUUUEEEFFFCCCaaa|||SSSJJJGGG<<<555:::444444333333333222222222333333333444444444444555333777333444;;;;;;===III[[[{{{iiiWWWLLLBBB??????>>>???BBBDDDEEEIIIMMMNNNPPPYYYcccyyy}}}mmmgggaaa___bbbiiipppsssyyy~~~}}}~~~zzzoookkkooolll___VVVVVVLLLPPPXXXddduuueeeMMM>>>888111222666111333222222111111222222333333111333999???CCCFFFIIIXXXiiiyyyvvv}}}yyyqqqjjjooodddWWWVVV[[[mmmwwwUUU:::333333222222222000000////////////000000////////////000555<<>><<<888777999888:::<<<===>>>???AAABBBAAANNN___qqqqqqTTTEEECCCDDDXXXWWWJJJIII<<<666999444444444333333333222222333333444444444555555555222777666777<<<;;;@@@PPP~~~kkkYYYNNNFFF???>>>??????@@@CCCFFFGGGJJJMMMOOOUUUbbbooo}}}xxx{{{tttssssssvvv{{{wwwtttoooddd[[[ZZZZZZZZZ[[[\\\cccuuuxxxYYYBBB888222555888111333333222222222222333333333111444;;;@@@CCCJJJRRR[[[uuu~~~iiiggguuuuuussspppqqqzzzgggSSSUUU```sssvvvsssssswwwvvvqqqlllkkklllpppxxx~~~zzz^^^>>>111333111///333000000////////////000000000//////000333999???DDDFFFJJJLLLHHHEEEKKKZZZhhhyyyuuu[[[[[[|||~~~vvviii[[[RRRMMMFFFAAA@@@===888666777777999<<<>>>>>>???@@@BBBAAAOOO```qqqpppSSSEEE@@@DDDOOOsss^^^JJJJJJ===888666444444444444333333333333333444444444555555555555222888888888;;;:::GGG___sss^^^OOOGGGAAA===>>>???>>>@@@DDDIIIIIILLLPPPUUU___rrr|||{{{vvvyyy~~~~~~~~~zzzyyy{{{xxxwwwsssnnneeeccc]]]VVVVVVcccyyyeeeJJJ===555777888222333333222222222222333333444333777>>>AAADDDPPP___[[[~~~rrrbbbeeetttuuurrrwwwnnnXXXPPP\\\mmm}}}yyyyyyxxxuuutttvvvzzz{{{|||{{{zzz{{{ppprrrsssyyy~~~wwwrrrrrrkkkmmmqqqxxxyyyiiiIII444444222...333000000////////////000000000///000222777===CCCFFFEEEHHHHHHFFFGGGRRRfffvvv{{{qqqooottt~~~vvvkkk___XXXOOOHHHCCCAAA>>>999666666666999<<<>>>>>>>>>@@@AAABBBRRRcccppprrrUUUFFF<<>>@@@@@@CCCGGGJJJLLLQQQYYYdddvvvpppqqqttt{{{~~~xxxnnnlllkkkkkkllllllllllllmmmqqqvvv{{{~~~zzziiiddd\\\SSSRRR[[[lllyyymmmWWWHHH999555777222444333333222222333333444555666;;;BBBBBBEEEWWWlllnnnxxxqqqjjjfffsss|||wwwsss```XXX[[[mmmzzzooommmiiieeebbbbbb```]]]^^^bbbcccddddddeeekkkuuuvvv}}}~~~zzz~~~wwwwwwYYY:::666444...333000000////////////000000//////000444:::@@@EEEGGGDDDEEEEEEEEEIIIUUUhhhvvvmmmppprrr}}}vvvmmmccc]]]PPPIIIDDDBBB???999555666666999<<<>>>>>>>>>@@@AAADDDTTTdddnnn}}}tttWWWGGG:::AAACCCZZZsssvvvuuuuuulllMMMLLLAAA???222555555444444444333333333444444444555555555666666///666999;;;BBBMMMppp~~~jjjVVVHHHBBB@@@======AAACCCDDDGGGKKKIIILLLUUUaaarrr|||nnniiieeefffiiijjjfffbbblllnnnooonnnooopppmmmhhhmmmjjjkkkpppvvvzzz|||llljjjcccYYYSSSTTT\\\fffnnnqqqaaaQQQ;;;333555333444333333222222333333444777888???EEEDDDGGG\\\uuunnnggggggmmm~~~eee[[[___jjj~~~wwwllljjjaaa^^^]]]]]]ZZZXXX[[[aaaeeefffhhhlllyyyxxxvvvyyywwweee???888666///222000000////////////000000...///111666<<>>@@@BBBMMM```mmmwww}}}cccHHH===>>>FFFRRRooo}}}mmmsss~~~JJJJJJJJJ999666555444333333222222333333333333444444555666666666444;;;>>>;;;BBBcccpppZZZMMMFFFCCC<<>>AAABBBKKKccczzzmmmdddrrrnnnYYY^^^mmm|||wwwlllgggccc]]]YYYZZZ```ggglllpppwww|||qqqxxx}}}kkkSSS777555:::---111111111111111000/////////111444888===AAAEEEGGGKKKAAAAAANNNXXX\\\iiixxx|||uuuooo~~~vvvtttyyyhhhsss}}}yyyzzzqqqdddYYYPPPKKKEEE???<<<:::777666666999;;;<<<<<<===>>>???CCCKKK[[[hhhssshhhNNNCCC@@@DDDMMMiiirrr{{{TTTKKKGGG999999555444333333222222333333333333444555555666666777333999<<<@@@TTT~~~{{{fffTTTIIICCC@@@<<<>>>AAACCCFFFIIILLLMMMNNNVVVddd|||~~~~~~vvvsssuuu|||zzzsssnnnooopppnnnllllllqqqhhhJJJ===777333555444444444444444444555888:::???CCCEEEOOOhhhuuutttyyybbbTTT___sssyyyuuupppnnnqqqzzz~~~}}}iiinnn|||ddd@@@444777///111111111111111000000///000111555:::>>>CCCFFFHHHFFF@@@GGG\\\mmmttt{{{zzznnnlllwww|||oooppp~~~~~~~~~}}}vvvmmm```UUUNNNJJJDDD???<<<:::888777666888;;;<<<<<<<<<>>>???BBBGGGUUUbbbpppoooQQQEEEAAAAAAHHHeee|||___KKKDDD;;;<<<555444444333333333333333333444444555555666777777666999;;;GGGlllkkkXXXLLLDDD@@@>>>>>>AAADDDHHHJJJLLLOOOQQQTTT___uuu}}}|||~~~}}}~~~hhhpppooouuuyyyxxxxxxvvvtttuuurrrzzz|||YYY???666666555555444444444444555555666:::@@@DDDHHHVVVqqq~~~eeeWWWUUUiii~~~vvvqqqqqqwww}}}{{{ccceeeqqqyyyMMM666444222222111111111111000000000111333777;;;@@@DDDGGGIIIDDDEEETTTooosssbbblllzzz}}}~~~zzzrrrjjj^^^SSSNNNIIICCC???<<<;;;999888666888;;;<<<<<<<<<===???AAADDDQQQ^^^nnnrrrOOODDD??????GGGhhhgggKKKDDD===<<<555555444333333333333333444444444555666666777777;;;;;;===PPPsss\\\MMMFFFBBB??????CCCEEEHHHLLLMMMNNNRRRWWW```qqq|||vvvssshhhssszzzvvv}}}||||||~~~|||}}}iiiEEE888:::666666555555555555666666888<<>>BBBFFFHHHIIIIIISSSfff~~~wwwnnn~~~}}}|||{{{}}}|||yyytttttttttuuuyyy~~~|||ssslllaaaVVVNNNIIICCC???<<<;;;999888666888:::;;;;;;<<<===???>>>BBBPPP]]]mmm~~~rrrPPPDDD???@@@HHHkkkpppOOOEEE???999666555444444333333444444444444555555666777777888;;;;;;BBB^^^|||hhhRRRGGGDDDBBBAAACCCFFFFFFIIINNNNNNNNNUUU^^^lll}}}|||xxx|||{{{yyyOOO;;;;;;777666666555555666666777;;;???BBBFFFRRRjjj~~~uuu~~~{{{mmmtttzzz~~~~~~hhhWWWaaazzz~~~~~~{{{xxxzzzxxxddd\\\]]]ppplllJJJ666666333333222111000111111111444777;;;???CCCFFFHHHHHHOOO```tttzzznnnrrr~~~|||}}}~~~~~~yyyppphhhaaa^^^WWWXXXXXXXXXYYY^^^eeejjj{{{yyyuuuoooiiieeeeeeeeerrrwww~~~xxxpppiii___VVVNNNJJJDDD???<<<:::888777555777:::;;;;;;;;;===>>>>>>BBBOOOZZZgggrrrUUUHHHAAAAAAHHHiii}}}SSSFFFAAA777666555555444444444444444444555555666666777888888777<<>>>>>BBBMMMTTT^^^yyytttXXXIIIAAA@@@FFFcccUUUEEEDDD:::666666555444444444444444555555555666777777888888999BBB```~~~eeeTTTFFFDDDCCC???AAAHHHHHHEEEIIIRRRUUUYYYhhhzzz|||}}}tttyyyzzzcccFFF999888777777666666777777888<<>>AAADDDEEEDDDDDDNNN```lllmmmqqq|||ssslllssssssoooyyy}}}}}}|||}}}~~~xxxrrrooopppssswwwwwwwwwuuupppkkkfffcccWWWVVVSSSPPPMMMKKKJJJJJJIIIKKKLLLKKKHHHIIIMMMRRRXXXWWWSSSOOOKKKJJJLLLNNNKKKOOOVVV]]]gggtttvvvooojjjaaaYYYPPPLLLEEE???<<<999777555555777:::;;;;;;;;;<<<>>>@@@CCCKKKOOOWWWssswwwXXXHHH???>>>DDD^^^|||}}}TTTCCCFFF@@@666666555444444444444555555555666666777777888888>>>JJJoooppp]]]MMMCCCCCCBBB===@@@HHHKKKHHHMMMWWW\\\bbbtttuuusssppp}}}||||||gggMMM>>>888888777777777777888888;;;@@@IIIYYYrrrrrrgggnnnqqq___qqqxxxzzz~~~fffVVVKKKRRRhhhkkk===999555444222000000111222333999;;;???BBBDDDDDDCCCBBBKKKZZZaaa```eeeuuu~~~}}}kkkrrrjjjsss{{{{{{}}}}}}xxxqqqqqqlllllljjjeeeaaa___bbbeeeggghhhiiigggbbb\\\XXXUUUVVVUUUUUUUUUWWWYYY[[[\\\UUUXXXZZZXXXUUUUUUYYY]]]lllkkkgggaaa]]]\\\]]]___\\\```ffflllsss}}}zzztttlllbbb[[[RRRNNNGGG@@@;;;888777777666777999<<<============BBBAAACCCJJJTTTggg^^^FFFBBBFFF???RRRwwwuuu{{{WWWCCCGGG;;;:::777555444555555555444444555666777666555777;;;AAAXXXyyygggSSSHHH??????AAACCCFFFHHHKKKGGGNNN[[[bbbnnn}}}xxxgggtttvvvwww{{{uuu]]]===888666666888888777:::???@@@KKKDDD[[[rrrxxx|||nnn}}}kkkcccxxxlllUUUIIIMMM```~~~EEE999555111000222333222333888888======AAAHHHDDD???GGGKKKXXXcccggglllqqqqqqlll~~~wwwyyy}}}xxx{{{yyyuuusssuuuvvvuuuwww{{{yyyrrrqqqwww~~~{{{uuutttuuuooonnnrrrxxxzzzxxxyyy~~~|||}}}~~~}}}xxxttt{{{{{{~~~xxxrrriii^^^WWWQQQNNNGGGAAA;;;888777777666777999;;;============AAAAAADDDIIIRRRddd```HHHBBBDDD???PPPtttsss```JJJLLL???:::888555444555555555444555444666888999888:::>>>HHHjjjrrr```NNNEEE>>>???CCCEEEGGGJJJMMMMMMSSS\\\gggrrrdddwwwqqqsssrrr~~~hhhCCC:::777666888888777:::???<<>>===AAAIIIHHHHHHTTT^^^cccoooxxxtttkkkppp{{{{{{{{{yyy|||||||||}}}xxxrrrhhh\\\TTTPPPMMMGGGAAA<<<999777777666777999;;;<<<=========>>>@@@DDDHHHNNN```fffNNNDDDCCC>>>KKKmmmxxxtttgggKKKHHH;;;:::888555444555666555555777444555999;;;;;;>>>CCCQQQ}}}hhhVVVIIIBBB>>>AAAEEEGGGIIILLLMMMTTT]]]fffxxx|||xxx}}}mmmeee|||lllooohhh}}}|||PPP===999666888888888;;;@@@<<>>@@@JJJNNNWWWhhhyyyxxxzzzccclll|||yyy~~~}}}|||}}}~~~uuupppwww|||uuukkk^^^TTTOOOLLLGGGAAA<<<999888777666777888:::;;;<<<=========@@@DDDGGGKKK\\\~~~kkkTTTDDDAAA>>>GGGeee}}}yyylllLLLFFF<<<:::888666555555666666555999444444999<<<;;;@@@GGG^^^uuu___OOOEEE@@@???CCCGGGHHHJJJLLLLLLZZZhhhwwwyyywwwkkklllyyyiiimmmuuuhhhVVVAAA;;;777888999999<<<@@@AAAFFFKKK^^^wwwlllZZZbbbzzzwwwvvvxxx|||www]]]KKKLLLZZZxxxtttEEE;;;666444555555444777;;;>>>BBB>>>@@@KKKTTTddd{{{lll|||zzzooo||||||~~~tttgggdddhhhzzz}}}vvvlll^^^TTTMMMKKKFFFAAA===:::999888777777888999:::<<<===>>><<>>;;;999888777777777888999;;;===>>><<<>>>BBBEEEIIIXXXuuufffTTT@@@>>>DDDGGG___{{{QQQGGGAAA;;;999666555666777666666;;;555555:::999999HHH]]]gggRRRHHHCCCAAACCCHHHJJJJJJMMMQQQ^^^gggzzz{{{xxxfffzzzwwwfffrrr{{{nnnIII@@@888888:::;;;>>>BBBGGGEEEXXXmmm}}}~~~```aaa|||eeecccdddhhhgggdddccceeennnvvvaaaMMMIIIOOOfffTTT===888444444444444777<<<===DDDBBBBBBLLLWWWmmmrrrhhh{{{}}}~~~eeeYYYhhh|||xxxrrrggg[[[RRRKKKIIIFFFBBB>>>;;;999999777777777777999;;;===>>>>>>>>>@@@DDDJJJXXXqqqiiiYYYBBB???FFFCCCVVVRRRCCC===;;;999666666666777777666888444666;;;999;;;QQQmmmxxx___LLLEEEBBB@@@CCCIIILLLMMMQQQVVVcccnnn~~~kkkdddsssbbbrrr~~~yyyLLLAAA999888;;;<<>>>>>>>>@@@DDDJJJXXXoooqqqaaaGGG@@@FFF>>>MMMxxxYYYJJJEEE;;;999777666666777777666666333777<<<:::===XXXyyysssZZZHHHBBB@@@???BBBIIIMMMOOOUUU[[[aaarrr}}}yyyxxxdddeee{{{ppp]]]rrr}}}vvvpppMMMBBB999888;;;===@@@CCCEEETTTpppuuuuuuzzz~~~eeerrr|||```rrrrrrrrrooogggaaaeeemmmxxx}}}iiifffaaaMMMJJJLLLaaannnAAA<<<777777777666:::???999CCCEEEFFFLLLSSSggg}}}}}}|||{{{~~~dddggg}}}zzz^^^RRRQQQRRRSSSUUU```gggwwwwwwmmmxxxttt|||xxxrrriii]]]TTTMMMGGGDDDDDDAAA<<<888888777777777888999:::<<<<<<@@@@@@AAAEEEJJJYYYrrr|||```IIICCCAAAAAAQQQfffaaaGGGCCC===;;;888777777777777666999<<<555888@@@AAA\\\{{{dddQQQFFFCCC@@@GGGFFFGGGOOORRRXXXfffiii~~~}}}}}}ssspppsssiiijjjyyyxxxxxxsssTTTBBB<<<===999:::@@@@@@???bbb|||rrreee|||jjj{{{tttvvv{{{pppllliiieeeiiiqqqzzzyyyzzzyyyddd[[[[[[ooo]]]NNNHHHLLLZZZnnnPPP888:::777555===;;;???@@@BBBDDDDDDIIIWWWlll|||uuuttt|||~~~yyyzzzoooooo}}}rrrzzzlllOOOGGGHHHFFFDDDFFFMMMMMM```|||jjj\\\^^^zzzuuu}}}yyytttooofff[[[TTTMMMHHHDDDDDDAAA<<<888888777777777888999:::;;;<<<<<<===???CCCIIIWWWqqq~~~bbbJJJDDDAAA@@@OOOdddgggHHHAAA===;;;888777777888777666666;;;888999AAAFFFfffvvv___NNNEEEBBBAAAHHHHHHJJJRRRVVV]]]mmm}}}|||~~~iiiaaafff|||mmmWWWBBB999;;;999===CCCBBBFFFddd|||wwwssspppqqqzzzzzzpppmmmjjjgggkkkttt~~~sssmmmnnntttxxxyyyyyyuuueeeVVVRRRTTTddd^^^OOODDDCCCOOOfffUUU;;;;;;888666===;;;>>>@@@@@@AAADDDLLLYYYjjjuuurrr|||ppp}}}xxxvvv{{{```IIIDDDGGGEEECCCEEEFFFFFFTTTggghhhXXXMMMNNNfff{{{~~~zzztttpppkkkcccZZZTTTNNNHHHDDDCCCAAA;;;888999777777777888999:::;;;<<<<<<<<<>>>AAAEEERRRjjjeeeKKKDDDAAA???MMMaaa{{{pppJJJCCC>>>;;;888777888888777666333:::::::::AAAPPPyyyoooYYYJJJCCCBBBDDDJJJJJJMMMUUUYYYdddxxx}}}yyy}}}ggg]]]aaapppzzzzzzfffJJJ;;;<<<<<>>:::>>>BBBAAADDDMMM\\\lllwww}}}zzzwww}}}xxxgggTTTDDDCCCFFFEEEBBBCCCAAABBBHHHNNNOOOIIIDDDCCCMMMbbbrrrqqqrrr|||xxxqqqlllhhhccc[[[UUUOOOIIIDDDCCCAAA;;;888999666666777777888:::;;;<<>>;;;999777888888888777444:::<<<:::AAA]]]~~~gggSSSGGGCCCCCCFFFKKKKKKNNNUUUYYYhhh}}}wwwrrroooffffffiiiooottt~~~~~~|||zzz}}}XXX@@@>>>>>>@@@BBB???JJJ[[[rrrtttxxxxxxwwwuuupppjjjnnnvvvzzzuuuvvvxxxwwwooogggaaa```UUUNNNSSSWWW^^^mmm}}}zzzuuurrrxxxeeeUUUHHHBBBIII^^^hhhFFF>>>:::888>>>:::>>>???@@@HHH[[[rrryyyrrr~~~}}}hhhmmm}}}ooolll}}}jjj]]]WWWKKKBBBDDDGGGFFFDDDDDDEEEGGGEEEBBBBBBEEEGGGEEEBBBMMMTTTVVV```{{{|||wwwqqqllliiiddd]]]XXXQQQJJJEEECCC@@@;;;999999666666666777888999;;;;;;>>>>>>??????@@@HHH[[[nnnqqq}}}kkkNNNEEEAAA>>>IIIZZZ}}}{{{{{{MMMIII>>><<<999888888888888777777:::<<<:::EEEnnnxxx```NNNEEEDDDEEEGGGKKKKKKOOOUUUYYYmmm}}}yyy~~~|||~~~||||||{{{zzzzzz}}}|||{{{aaaBBB>>>===>>>AAA???JJJUUUiii~~~~~~~~~~~~{{{www}}}{{{tttooonnn___RRRTTTVVV[[[eeeiiijjjgggbbbddduuucccRRRFFFAAAFFFTTTwwwrrrJJJ???;;;999>>>999???===AAAOOOfffwwwbbbkkkzzzttthhhgggbbbgggyyyvvveeeWWWOOOJJJEEEBBBEEEJJJLLLNNNOOOSSSSSSLLLAAA???EEEIIIGGGDDDHHHIIIIIISSSllluuuyyyzzzvvvqqqmmmjjjfff```[[[RRRKKKEEECCC@@@;;;999:::666666666777888999:::;;;999:::<<<>>>@@@III\\\nnnrrr}}}lllNNNEEEBBB>>>GGGXXXMMMIII???<<<999888888999888777999999======MMMqqqZZZJJJDDDDDDFFFGGGKKKLLLPPPWWW]]]vvvyyy}}}```[[[kkk~~~~~~qqquuuyyy{{{fffCCC<<<:::;;;AAACCCLLLUUUfff~~~}}}jjjVVVRRRQQQSSS[[[YYY\\\\\\XXXWWWddd}}}gggUUUIIIDDDFFFOOOooozzzMMM>>>;;;:::>>>999???BBBKKK\\\sssjjj___rrrrrrooozzz~~~jjjeee|||zzzkkk]]]QQQLLLNNNGGGGGGGGGKKKPPPWWW^^^bbbeee```VVVIIICCCDDDFFFFFFFFFHHHIIIJJJNNNZZZkkkxxxyyywww~~~xxxuuuqqqnnnlllgggaaa\\\SSSLLLEEECCC@@@;;;999:::666666666666777999:::;;;888999<<>>999@@@EEERRReeeyyynnnooouuusss~~~oooddd[[[SSSSSSYYYUUUVVVWWWWWWZZZcccmmmttttttkkkaaaWWWOOOIIIHHHJJJJJJMMMOOOPPPPPPSSS\\\cccxxx{{{~~~wwwtttpppnnnlllhhhaaa[[[SSSLLLFFFCCC@@@;;;999:::555555666666777999:::;;;:::<<<>>>@@@AAAHHHZZZkkkjjjuuummmOOOEEECCC???GGGVVVUUUKKK???===:::999999999999888888555>>>IIIaaa}}}fffRRREEEAAABBBDDDFFFKKKNNNWWWaaakkkrrrccchhhkkkiiiZZZNNNMMMKKKLLLWWWooottt{{{~~~~~~xxxtttwwwsss{{{~~~xxx~~~rrryyyPPPDDD<<<999AAAGGGOOOYYYiiiwwwuuummm```ZZZWWW]]]bbbbbbaaa\\\WWWTTTVVVXXX^^^^^^ccclllaaaTTTFFF>>>CCCVVVOOO===999:::>>>999@@@>>>NNNddduuu~~~ttt~~~~~~zzzuuuqqqnnnfffdddhhhggghhhfffbbbccckkkwww|||rrriiiccc[[[RRRPPPTTTTTTVVVXXXYYYXXXZZZaaajjjuuu~~~|||zzzyyyzzz|||yyyvvvtttqqqmmmiiiccc]]]XXXNNNKKKGGGCCCAAA>>>;;;999666555555555777888:::<<<;;;;;;===??????EEESSSbbbiiitttmmmRRRDDD??????HHHRRR]]]IIIBBB???;;;999999999888777888===???JJJqqqttt[[[KKKEEECCCDDDGGGMMMMMMSSS\\\cccuuuzzzzzzlllbbbaaaeeeaaaXXXLLLCCCFFFRRR]]]mmmeeeaaadddjjjlllkkkkkkrrrrrrwwwooo]]][[[```ggguuutttnnnvvvtttvvvzzzPPP@@@>>><<>>;;;999666555555555666888:::;;;;;;;;;===>>>???DDDSSSaaahhhpppoooRRRDDD@@@@@@FFFOOOttt___GGGBBB???;;;999999999888888999===???NNNyyyrrrYYYJJJEEECCCEEEHHHKKKLLLUUUaaakkk~~~gggvvvuuufffaaacccmmmdddVVVHHHCCCKKK\\\jjjggg]]]VVVXXXZZZWWWVVVYYY\\\\\\```jjjwww~~~qqq^^^MMMJJJLLLPPPYYYeeejjjrrr|||uuuqqquuu|||rrrbbbiiiooowwwuuuPPP@@@===<<<@@@GGGUUUuuu|||ooovvv~~~zzzjjjkkkwwwwwwooogggccc[[[RRRMMMNNNNNNMMMNNNWWWgggyyyeeeSSSEEECCCCCCMMMwww___===;;;;;;777:::<<<@@@LLL[[[gggpppwwwzzzyyy{{{|||}}}wwwoookkkfffhhhmmmttt{{{xxxllldddccc[[[XXXXXXZZZWWWOOOKKKLLLOOORRRXXXcccuuu|||vvvtttvvvuuutttqqqoookkkddd\\\WWWNNNKKKGGGCCCAAA>>>;;;999666555555555666888:::;;;:::;;;===>>>>>>CCCQQQ___hhhmmmzzzrrrRRRDDDAAA@@@DDDKKKiiidddFFFCCC@@@<<<999999999999888:::<<>><<<;;;888:::<<<@@@RRRdddnnnrrruuuwwwvvvttt}}}~~~|||}}}ssseeeWWWOOOLLLKKKKKKNNNPPPNNNHHHGGGHHHKKKOOOQQQWWWmmm}}}xxxvvvuuutttsssqqqoookkkddd\\\VVVNNNKKKGGGCCCAAA>>>;;;999666666555555666777999:::::::::<<<>>>>>>BBBOOO]]]aaahhhtttuuuSSSDDDAAAAAACCCGGGeeerrrkkkIIICCC@@@<<<:::999:::999888;;;<<>>;;;999666666555555555777888999999:::<<<>>>===@@@MMMZZZ[[[dddssswwwUUUEEEBBBAAABBBFFFbbbqqqooorrrMMMCCC@@@<<<:::::::::999999;;;<<>><<>>;;;;;;;;;AAAEEENNNiii|||yyyuuu}}}zzz{{{}}}~~~vvvrrrxxx{{{vvvlll}}}vvviiiZZZPPPIIIHHHLLLSSS^^^mmmzzzrrrmmmhhhmmmzzz~~~{{{{{{~~~~~~wwwppptttqqqnnnjjjfffaaaZZZVVVNNNKKKGGGCCCAAA>>>;;;999666666555555555666777888999999<<<===<<>>BBBFFFIIIKKKQQQ[[[bbbhhhmmmrrrqqqjjjaaaYYYUUURRRYYYbbbeeeaaaaaalllyyymmmccchhhoooxxx~~~ttttttSSS???>>>BBBDDDGGGbbb~~~yyy~~~qqqjjjaaa^^^ccciiifff___YYYXXXVVVSSSTTTWWW^^^bbbrrrlllWWWDDDBBBCCCDDDbbblllCCC===:::999@@@EEEPPPpppwwwyyy{{{~~~uuuddd]]]ccclllqqq}}}pppiiiYYYQQQIIIDDDDDDLLL]]]lllxxxqqqxxx~~~|||}}}{{{vvvqqqtttppplllgggccc^^^YYYVVVNNNKKKGGGCCCAAA>>>;;;999666666555444555666777888888999<<<===<<<>>>JJJVVVaaajjjwwwwwwYYYHHHAAA???DDDLLLhhhPPPDDDAAA===;;;:::::::::999;;;===JJJooo~~~nnn\\\JJJBBBCCCFFFJJJNNNNNNYYYeeewwwtttpppvvvzzzpppeeejjjooorrryyy~~~ppp|||___NNNIIIGGGDDDBBBBBBCCCEEEHHHJJJKKKIIIHHHJJJ\\\aaaQQQDDDDDDFFFBBBDDDBBB@@@??????@@@AAABBBBBBCCCDDDBBBAAABBBBBBAAA>>>AAADDDGGGJJJLLLOOOQQQRRRTTTVVVYYYXXXVVVRRROOOJJJKKKOOOVVV]]]iii~~~~~~nnnqqqqqq___\\\eeevvvyyyvvv}}}VVV@@@???CCCBBBHHHeee}}}xxxlllkkkgggeeeiiinnniiiaaa^^^^^^^^^^^^aaahhhrrryyylllXXXCCCBBBCCCCCC___vvvJJJ???;;;:::AAAGGGUUUwww|||~~~~~~jjjXXXMMMPPP```pppnnnXXXPPPHHHGGGGGGJJJRRRcccxxxjjjkkkrrr}}}zzzvvvsssooommmtttpppjjjeeeaaa]]]YYYVVVNNNKKKGGGCCCAAA>>>;;;999666666555444444555777777888999<<<===<<<>>>IIIUUUZZZbbbkkkwwwwwwZZZIIIAAA>>>EEEOOOfffNNNDDDAAA===;;;;;;;;;:::999;;;===LLLqqq~~~lllZZZHHHAAACCCFFFKKKOOOMMMZZZjjjssswwwkkk```fffqqqwwwsssSSSFFFHHHKKKIIIFFFGGGFFFEEEDDDDDDFFFIIIKKKQQQgggiiiRRRBBBHHHLLLEEEIIIEEE@@@===>>>@@@AAAAAA>>>AAABBBAAAAAABBBCCCCCCDDDAAA@@@DDDKKKRRRVVVVVVVVVRRROOOOOORRRUUUUUUTTTRRRLLLIIIPPP]]]nnneeeVVV\\\ppp~~~uuuqqq{{{wwwaaaUUU[[[ooovvvxxxWWW@@@AAADDDBBBKKKkkkvvvnnnppppppnnnpppsssmmmccceeefffhhhjjjoooyyyqqqrrrvvv~~~lllXXXCCCBBBDDDCCC]]]{{{MMMAAA<<<<<>>;;;:::555555555666666666666666;;;999;;;>>>???AAAIIISSS[[[```nnn{{{zzz[[[HHHBBBBBBEEEIIIeeeQQQDDDAAA===;;;;;;;;;::::::<<<<<>>>>>JJJWWWIII@@@888<<>><<<:::555555555555666666666777;;;:::;;;>>>???@@@GGGOOOWWW\\\jjjuuuzzzZZZGGGAAA@@@CCCGGG[[[TTTDDDAAA===;;;;;;;;;::::::>>>@@@TTT~~~fffVVVGGGCCCEEEHHHKKKNNNSSSbbbjjjsssvvv|||dddNNNJJJNNNMMMIIIFFFGGGIIINNNSSSNNNHHHOOO\\\}}}xxxYYYNNNOOOLLLJJJEEEDDDBBBCCCDDDDDDDDDBBBGGGFFFFFFFFFFFFGGGHHHIIIOOOOOOLLLJJJSSSeeetttzzzwwwiii```XXXRRRYYYaaa[[[WWWRRRSSSZZZ```aaa``````]]][[[]]]iii~~~]]]QQQ[[[gggwww~~~ZZZ@@@===BBBCCCTTTppp}}}~~~~~~|||yyywww|||||||||vvvgggXXXQQQPPPRRRXXXdddqqq|||mmmTTTEEE???>>>HHHUUUJJJBBB:::>>>CCCRRRtttjjjZZZNNNMMMQQQaaa~~~yyyjjjZZZSSSQQQOOONNNNNNJJJKKKJJJRRR```bbbhhhzzzvvvhhhccciiiyyy{{{wwwssssssuuuwwwwwwtttoookkkgggbbb^^^[[[OOOLLLGGGCCCAAA>>><<<:::555555555555555666777777;;;:::<<>>>>>CCCJJJPPPWWWfffpppyyyyyyYYYFFF@@@???AAADDDRRRqqq\\\EEEBBB===;;;:::;;;::::::;;;AAA[[[~~~aaaSSSDDDAAAEEEHHHLLLOOOTTTbbbmmmttt\\\JJJKKKRRRPPPJJJGGGHHHLLLZZZeee]]]QQQ]]]uuuyyyZZZUUUXXXRRRKKKFFFFFFFFFHHHJJJKKKJJJIIILLLKKKIIIGGGGGGHHHJJJKKKVVVUUUQQQQQQ\\\pppqqqeee\\\ccciiiaaa\\\[[[^^^aaa```YYYTTTTTTVVV\\\iii```PPPYYYgggsss~~~VVV???>>>BBBCCCUUUsss}}}~~~}}}ssshhhaaaYYYQQQQQQNNNMMMSSS___jjjppprrroooUUUGGG@@@>>>FFFQQQKKKDDD===@@@DDDQQQgggxxxwwwrrryyytttYYYOOOIIINNNWWWmmmwwwdddOOOEEECCCCCCCCCDDDJJJKKKHHHLLLUUUWWW___sss}}}|||~~~|||yyyvvvvvvyyy{{{wwwtttppplllhhhddd^^^[[[OOOLLLGGGCCCAAA???<<<:::666555555444555666777888;;;:::<<>>;;;::::::;;;:::;;;DDDccc|||___QQQCCC@@@DDDGGGKKKMMMTTTbbbnnnvvvrrrtttuuunnnVVVFFFJJJRRRPPPJJJHHHMMMZZZlllqqqfff___nnn{{{dddeeekkkaaaUUUHHHJJJNNNSSSWWWWWWTTTQQQQQQOOOKKKIIIHHHJJJMMMOOOSSSXXX]]]aaahhhwww{{{qqqwwwzzznnncccccceeefff___UUUPPPQQQ[[[cccpppdddOOOVVVeeelll}}}{{{sssSSSAAA???BBBCCCOOOrrrxxxuuuyyyzzzzzz}}}rrrccc```___[[[VVVWWWTTTSSS[[[hhhqqqtttrrrtttxxxoooUUUGGG@@@>>>DDDNNNwwwKKKEEE>>>AAADDDQQQ[[[nnnsssqqq|||xxxnnn~~~aaaRRRLLLLLLRRR^^^vvvttt```KKKBBBBBBCCCCCCDDDFFFIIIIIIOOOXXX[[[ggg{{{fffbbb```___ggguuu}}}zzzxxxxxx{{{}}}tttrrrpppmmmiiiddd^^^ZZZPPPLLLGGGDDDAAA???<<<;;;666666444444444555777888::::::<<<>>>===;;;>>>EEEIIISSSeeennnuuuyyyZZZHHHAAA@@@AAADDD]]]ssszzzooouuu^^^HHHCCC>>>;;;::::::;;;;;;>>>IIIlllzzz___PPPCCC@@@DDDGGGIIIKKKUUUcccppptttsssxxxvvv~~~lllUUUHHHOOOWWWSSSOOOQQQ[[[ooo{{{pppaaabbbooozzzqqqxxx~~~sssfffQQQTTTZZZ___aaa^^^XXXSSSSSSQQQOOOMMMOOOSSSXXX[[[WWWaaalllpppqqq|||nnnllljjjeee[[[PPPMMMPPPXXX```fffjjjzzzgggOOOSSSbbblll|||sssnnnTTTDDDAAABBBCCCLLLnnnvvvuuu~~~{{{}}}zzzeeebbblllrrrllldddYYYZZZaaappp~~~{{{|||wwwzzzlllSSSFFF@@@>>>CCCKKKnnnKKKEEE>>>AAAEEERRRcccxxx~~~wwwqqq|||qqqPPPLLLKKKOOOXXXfff{{{hhhXXXHHHCCCEEEFFFFFFGGGCCCJJJNNNSSS\\\```pppmmm[[[OOOPPPPPPLLLSSS```lllxxx~~~~~~|||zzzwwwwwwyyy{{{qqqpppooommmjjjeee___ZZZPPPLLLHHHDDDBBB???===;;;777666444333444555777999:::999;;;===<<<;;;@@@GGGMMMUUUeeennnuuuwwwYYYHHHBBB@@@BBBDDDWWWtttpppnnnyyybbbIIIDDD>>>:::999:::;;;;;;<<>>CCCJJJkkkMMMEEE>>>BBBGGGVVVrrr||||||iiiQQQLLLNNNUUUbbbsss{{{VVVKKKBBBAAADDDFFFHHHJJJPPPXXX\\\```eeejjj~~~fff]]]VVVSSSSSSNNNGGGIIIQQQSSS]]]lllzzz}}}||||||zzzwwwtttssstttuuuoooooonnnnnnlllgggaaa\\\PPPMMMHHHDDDBBB@@@===;;;777666444333333555777999:::999:::<<<;;;<<>>>>>???DDDJJJgggSSSHHH@@@FFFNNN___vvv}}}vvv|||ooopppvvv^^^MMMHHHDDDBBBCCCDDDGGGNNNWWWZZZccceeehhhqqqtttppppppddd]]]```pppzzzmmmgggddd```XXXUUU```ssszzz}}}{{{yyy{{{zzzxxxuuuuuuuuuvvvwwwtttsssqqqooolllgggaaa\\\TTTPPPJJJEEEBBB???===;;;999888666555555555666777999999999888:::???EEEJJJRRRVVVYYY___mmmlllQQQFFFCCCAAAAAAEEERRRkkkNNNEEE===<<<<<<;;;;;;===AAARRRxxxqqqXXXJJJAAADDDHHHHHHLLLSSS^^^lllzzzwwwyyy|||mmmiiimmmvvvmmmVVVJJJLLLPPPYYY\\\\\\]]]WWWWWWddd}}}lllaaaiii~~~zzz|||uuuzzz~~~zzzwww}}}}}}|||{{{yyyuuuTTTPPPUUUaaappplllfffmmmJJJ>>>BBBBBBLLLTTTooovvvppp]]]```dddeeeppp}}}```IIIAAA???GGGVVVkkkjjjXXXGGGBBB@@@???CCCJJJnnn\\\HHHHHH@@@QQQddd|||jjjjjjvvv[[[NNNNNNBBBHHHIIIFFFMMM^^^iiiiii```___dddtttvvvzzzuuufffZZZUUU[[[bbbnnnxxxeee^^^lll{{{|||~~~~~~}}}}}}||||||{{{yyywwwvvvvvvwwwxxxwwwuuusssqqqnnnhhhbbb]]]TTTPPPJJJEEEBBB???===;;;999888666555555555666777888999999999;;;???DDDIIIKKKPPPVVV^^^ooolllQQQEEECCC@@@AAADDDTTTmmmOOOFFF>>>======;;;<<<>>>???PPP}}}pppXXXJJJBBBDDDHHHHHHLLLSSS```ooo{{{rrriiieeehhhqqqxxxddd___bbbjjjbbbOOOGGGLLLPPPWWW___iiijjj___eeerrriiinnn~~~}}}uuuTTTOOOTTTaaaooohhhcccsssMMM>>>AAAAAAGGGOOOiiiwwwkkkoooxxxggg___gggnnnnnnpppwwwvvvyyy|||~~~nnnRRRCCCAAAJJJYYYiiiyyyhhhVVVEEEAAA@@@>>>BBBIIIhhh^^^HHHIIIEEEXXXjjj{{{}}}cccggg|||xxxfffTTTHHHDDDEEEHHHLLLRRR^^^mmmvvvxxxdddfffsss{{{{{{nnndddZZZQQQRRRccc{{{vvvwww}}}|||~~~~~~}}}~~~}}}|||zzzyyyxxxxxxyyyzzzyyyxxxuuusssoooiiiccc^^^SSSOOOJJJEEEBBB???===;;;999888666555555555666777777888:::;;;<<>>@@@QQQ|||pppWWWJJJBBBEEEHHHIIIMMMUUUcccssswwwccc^^^VVVPPPRRR]]]ooo|||}}}dddbbbhhhooogggSSSIIIKKKPPP[[[jjjwwwwwwlll{{{{{{wwwUUUNNNRRR```mmmmmmhhh|||QQQ???AAABBBIIIQQQkkk}}}lll]]]YYYkkkllllllsss{{{mmmcccccchhhnnnooonnnqqqyyyvvv[[[CCC???HHH^^^ppp}}}{{{eeeSSSCCC??????>>>AAAHHHggg{{{aaaJJJLLLLLL```ooozzz~~~qqqdddllljjjYYY^^^oooxxxssskkkjjjsss}}}dddRRRKKKIIIHHHKKKIIIKKKTTT]]]cccjjjppprrrwwwfffYYYRRRPPPQQQ\\\www{{{yyy}}}~~~}}}|||zzzzzzzzzzzzzzzzzzxxxvvvsssoooiiibbb]]]SSSOOOIIIEEEBBB@@@===<<<999888666555555555666777555888:::<<<<<<>>>AAACCCAAAGGGOOOZZZlllmmmQQQEEEAAA>>>>>>BBBMMMhhhyyyQQQHHH???<<<<<<:::;;;===BBBUUUqqqVVVJJJCCCFFFHHHIIIOOOWWWgggwwwpppbbbQQQNNNIIIGGGNNN```yyymmmpppzzzvvv^^^NNNKKKYYYooozzzVVVNNNPPP^^^kkktttlllTTT@@@CCCEEEKKKUUUrrr|||||||||eeeYYYXXX\\\yyy|||fffRRRYYYaaahhhhhheeegggpppzzziiiNNN???GGGVVVmmm~~~|||~~~bbbQQQAAA>>>>>>===AAAGGGiiigggNNNOOORRRdddmmmxxx{{{|||rrrkkkqqqvvv___NNNUUUjjj~~~iiibbb___iiixxxvvv[[[LLLMMMUUUZZZPPPJJJJJJOOORRRTTTaaaqqq}}}iiiVVVOOONNNRRRbbbzzz}}}ttt~~~}}}|||{{{zzzyyyyyyyyyxxxvvvsssppplllfff```[[[SSSOOOIIIEEEBBB@@@>>><<<999888666555555555666777555777:::<<<<<<===???AAA@@@FFFNNNZZZlllnnnRRREEEBBB>>>>>>AAAHHH___wwwxxxxxxRRRHHH???;;;;;;999:::<<>>===AAAGGGeeeoooRRRRRRVVVdddfffoootttpppnnngggdddqqqnnnYYYHHHIIIVVVeeevvv~~~|||jjjkkkvvvyyydddVVVWWW___aaa^^^MMMJJJJJJNNNRRR\\\wwwyyyaaaPPPOOOVVVbbb~~~sss~~~~~~}}}|||{{{yyywwwvvvuuutttssspppnnnjjjddd^^^YYYRRRNNNIIIEEEBBB@@@>>>===999888666555555555666777666888:::;;;;;;<<<>>>@@@???EEENNN[[[ooopppSSSFFFBBB???>>>AAAGGG___uuuuuurrr~~~UUUJJJ@@@<<<;;;999:::<<<@@@YYYsssTTTKKKEEEHHHIIIJJJQQQ\\\iii|||{{{eeeTTTJJJDDDFFFHHHLLLZZZtttmmm]]][[[]]]___^^^VVVOOOQQQXXXpppuuu|||WWWMMMNNNZZZggg~~~sssOOO>>>AAABBBGGGQQQppp}}}]]]TTTZZZ[[[ppp~~~cccXXXXXXmmmwwwrrr```VVVVVV[[[ooozzz~~~}}}{{{]]]LLL???===>>>>>>AAAHHH^^^xxxWWWUUU[[[hhheeehhhzzztttpppkkkkkk~~~gggTTTGGGKKKUUU]]]fffnnnkkknnnnnnmmmuuugggRRRXXXkkkpppaaaQQQHHHIIILLLPPPZZZppp|||eeeWWW[[[gggttttttuuuxxx|||~~~}}}|||zzzwwwuuusssrrrrrrpppnnnllliiiccc]]]YYYRRRNNNIIIEEEBBB@@@>>>===999888666555555555666777777888999:::999;;;===??????DDDMMM\\\qqqqqqTTTHHHCCC??????BBBGGGbbbwww~~~XXXMMMBBB>>><<<;;;<<<>>>???]]]sssSSSKKKFFFHHHIIIJJJRRR^^^iii|||nnnWWWKKKGGGFFFHHHJJJPPP___}}}{{{___QQQMMMNNNPPPNNNLLLOOO\\\iiiqqqyyy~~~{{{xxxwwwzzzyyyUUULLLNNNXXXgggsssRRRBBBCCCAAAJJJOOOkkk~~~___VVV^^^___uuunnnZZZUUU^^^{{{nnnffffffjjj~~~~~~|||\\\KKK>>>===???>>>BBBHHH___ZZZXXXbbbpppkkkpppdddSSSMMM^^^uuu}}}xxxsssfffjjjqqq|||vvvccc\\\mmmyyymmmWWWJJJIIIOOOUUU^^^rrrxxxuuufffiiiooovvv~~~~~~~~~~~~~~~}}}{{{yyyvvvsssqqqoooqqqooommmkkkhhhddd]]]YYYRRRNNNIIIEEEBBBAAA???===999888666555555555666777888888999999888:::===???@@@DDDMMM[[[ppprrrUUUHHHDDD@@@???BBBGGGeeezzzZZZOOODDD@@@>>><<<===@@@AAAaaa~~~rrrSSSKKKFFFIIIJJJJJJSSS___hhh|||eeeOOOGGGFFFJJJLLLNNNSSSdddsss]]]TTTJJJNNNRRRTTTTTT[[[iiiwww|||pppcccfffiiidddhhhjjjiiifffiiirrr{{{vvvSSSKKKNNNWWWggguuu~~~xxxWWWHHHGGGCCCIIIKKKccc}}}cccXXX^^^mmmyyyqqquuummm[[[UUU^^^{{{rrrggg```dddnnn|||xxxrrrqqq|||[[[KKK>>>>>>??????CCCIIIggg\\\YYYgggwwwrrr|||~~~iiiWWWWWWxxx~~~kkkiiiuuu~~~___NNNPPPNNNYYYdddtttttteeejjjsssyyy}}}~~~~~~~~~{{{||||||~~~~~~|||yyyuuurrrrrrrrrrrrqqqnnnkkkgggdddbbbaaaWWWRRRKKKEEEAAA???===<<<:::999777666555555666666666888::::::::::::<<<>>><<>>???BBBRRRaaa}}}~~~dddSSSEEE@@@@@@??????AAAAAA```rrrZZZKKKCCCHHHKKKIIIQQQ]]]hhh~~~zzz^^^NNNJJJIIILLLQQQTTT[[[qqqjjjWWWPPP```ccc[[[^^^hhh|||}}}sss___[[[]]]___vvv}}}|||vvvwwwzzztttQQQHHHOOOUUUccc{{{vvvmmmyyy___xxx~~~WWWEEEGGG@@@CCCKKK\\\pppjjjxxxzzz~~~YYYRRRbbbsss~~~qqq\\\UUUQQQPPPQQQYYYbbbtttyyyiiipppvvvXXXHHH===<<>>???BBBQQQhhhhhhXXXHHHAAA@@@======@@@CCC___sss]]]MMMDDDHHHKKKIIIPPP\\\hhh}}}sssYYYMMMKKKKKKNNNQQQVVVdddnnn]]]dddtttwwwrrrxxx}}}oooSSSRRReeevvvoooPPPIIIOOOVVVddd|||tttgggsss\\\^^^KKKKKKDDDMMMNNNTTTpppwww~~~ZZZTTTbbbiiivvv}}}jjjWWWQQQNNNMMMOOOQQQVVVaaallloooooottt|||xxxrrrqqqUUUGGG<<<<<<>>>>>>CCCLLLqqqfffbbbeee{{{ttteeehhhoooYYYQQQZZZggg{{{qqq___[[[___gggmmmqqquuuxxxzzzxxx{{{~~~~~~{{{yyyyyyzzzwwwwwwvvvvvvvvvuuuuuuuuusssrrrpppmmmjjjfffcccbbbVVVQQQKKKEEEBBB@@@===<<<999888777555444555555666666888999:::999:::<<<======AAAFFFMMM^^^sss|||yyytttYYYIIIBBB??????BBBLLLmmmnnn___MMMCCC???======???CCC]]]uuu```OOOEEEHHHKKKJJJPPP\\\iii}}}kkkTTTKKKKKKLLLRRRRRRZZZqqqzzzmmm{{{yyyvvvoooYYY___xxxhhhOOOJJJPPPVVVfff~~~vvvpppzzzeeeaaaLLLKKKBBBIIIKKKWWWyyy}}}uuuuuutttpppSSSRRR^^^eeesssyyyxxxwwwssszzzdddSSSOOOMMMNNNQQQQQQVVV___iiipppvvv{{{hhhQQQDDD;;;<<<======DDDMMMyyykkkfffiiisssuuu}}}kkkXXXQQQ]]]vvvyyy}}}~~~yyyxxxvvviiiYYYMMMQQQWWW]]]bbbgggmmmppprrrvvvzzz}}}~~~}}}|||}}}{{{zzzxxxxxxwwwvvvuuusssssssssqqqoookkkgggdddbbbUUUQQQKKKFFFBBB@@@>>><<<999888666555444444555555666777999999999:::;;;======@@@EEELLL\\\oooxxxxxxtttXXXHHHBBB???@@@AAAJJJqqquuufffSSSEEE???===???@@@EEE]]]yyycccQQQEEEHHHLLLKKKRRR^^^jjj}}}gggRRRLLLLLLMMMTTTTTT```uuutttzzzyyyxxxxxxxxxrrraaaLLLJJJOOOVVVggg|||}}}sssdddMMMKKKCCCCCCHHHZZZ|||mmmlllsssqqq|||ZZZMMMTTT^^^nnn|||~~~yyyuuurrrzzzbbbSSSRRRSSSVVV[[[gggqqq{{{___KKKAAA;;;<<<<<<<<>><<<888777666444444444555555555777999999999999;;;======@@@EEEOOO^^^nnnwwwyyy~~~tttWWWGGGBBB@@@@@@AAAKKKqqq|||oooZZZHHH??????AAACCCKKKaaa}}}eeeRRREEEHHHMMMNNNUUU```iii|||hhhSSSMMMMMMNNNVVVYYYmmmvvvggghhhgggkkk|||{{{fffiiiwwwyyy|||{{{[[[IIIJJJNNNVVVhhh{{{iiiRRRRRRJJJKKKKKKYYYnnnsssjjjssscccOOOPPP\\\ddd{{{|||}}}aaaUUUWWW]]]fffooorrrWWWFFF???;;;<<<<<<<<>><<<888777666444333444444555555777888999888999;;;<<<===@@@FFFQQQ___kkktttxxx}}}tttVVVFFFBBBAAAAAAAAAFFFiiiyyy~~~yyybbbKKK@@@@@@CCCDDDPPPfffjjjTTTEEEHHHMMMOOOVVV```gggzzzjjjUUUNNNPPPRRRZZZeeexxxnnnlllnnnpppeee[[[___rrr}}}{{{dddaaaqqqqqq]]]ZZZdddrrr{{{|||~~~~~~~~~UUUGGGJJJLLLVVVjjjzzzhhhSSSUUUNNNOOOQQQcccqqqwwwvvvllloooUUUJJJPPP\\\ddd}}}bbbXXX___lll|||yyyyyy}}}iiiQQQBBB===;;;===<<<===HHHWWWzzzbbbZZZSSSdddrrrppplllppppppiiimmmsssooommmyyy{{{|||tttggghhhnnn~~~pppddd]]]PPPQQQ\\\wwwvvvwww~~~zzztttoooggg```YYYPPPFFF>>>;;;===AAAGGGPPP\\\hhhpppsssvvvzzz{{{zzzyyyxxxxxx{{{yyyxxxzzz}}}}}}yyyuuurrrrrrqqqooolllgggccc```RRROOOJJJGGGDDDAAA>>><<<888777555444333333444444555666888999888999:::<<<<<>><<<888777555444333333444444555666888888888999:::<<<;;;>>>FFFRRR\\\bbbhhhllloootttUUUEEEBBBAAAAAAAAAMMMmmmsssxxx~~~oooQQQAAA???AAA@@@AAA]]]ttt\\\IIIIIIMMMMMMRRR[[[```ssslllTTTOOOWWW___ooo}}}vvvyyyrrrhhhlllhhh]]]mmmgggUUUYYYuuujjjKKKIIINNNJJJYYYqqqmmmeeelllfffYYY^^^YYYUUUSSSaaazzz}}}yyypppttt|||}}}~~~}}}pppaaaVVVLLLHHHPPP]]]mmmhhhcccssswww|||nnn[[[HHH===;;;===@@@===>>>KKK\\\wwwbbb\\\OOOXXXbbbsssdddmmm~~~uuu|||vvvyyy~~~pppfffaaa```ddduuuyyyxxx|||~~~}}}zzzvvvsssjjjbbbXXXQQQIIIAAA;;;999;;;===??????@@@FFFPPPYYYfffkkkrrruuuuuuwww}}}~~~zzzuuupppmmmnnnuuuyyyvvvrrrnnnggg```VVVRRRLLLFFFBBB???<<<:::999777666444333333333333777777777888999999999:::<<<<<>>@@@CCCTTTzzzwww~~~xxxbbbNNNIIIHHHJJJTTTaaajjjqqqttt[[[SSSZZZddd{{{tttgggccceeegggbbbpppdddeee}}}cccZZZoooXXXNNNIIIEEEVVV]]]qqq}}}cccfffQQQbbbVVV___eee^^^QQQZZZnnn|||vvvzzzuuuzzzxxxooopppjjj\\\PPPMMMTTT\\\rrruuurrrnnnjjjSSSHHH>>><<<888===DDDBBBMMMfff~~~fffccc]]]\\\fffvvvsss{{{yyyuuu|||xxxkkkfffdddccc}}}}}}xxx|||yyytttnnniii___ZZZQQQGGG@@@<<<;;;;;;;;;<<<===<<<;;;???HHHOOO\\\cccmmmuuuyyy{{{~~~}}}yyyuuuqqqnnnmmmuuuyyyyyytttnnniiiccc]]]TTTPPPJJJFFFCCC@@@>>><<<999777666444333333333333777777777888888999999:::::::::===GGGTTT___gggiiiwww{{{\\\IIIBBB??????@@@HHHdddwwwyyySSSFFFBBB>>>???AAASSSzzz~~~~~~fffPPPIIIHHHJJJSSS___jjjoooaaaXXXdddsssooo]]]WWW^^^gggxxx~~~~~~eeekkkmmmbbbwwwSSSLLLHHHDDDRRRaaawww{{{ccc\\\LLLzzz|||gggXXXaaaiiieeeSSSXXXmmmnnn^^^{{{{{{rrryyyjjjTTTPPP]]]iiixxx{{{uuurrrgggMMMAAA>>>===999<<<@@@>>>JJJeee|||kkkiiimmmrrruuuuuuxxx~~~nnnppp}}}pppaaa[[[___eee~~~vvv}}}zzztttnnniiiYYYTTTLLLDDD===:::999999;;;<<<<<<:::888:::???CCCNNNWWWdddqqqzzz~~~~~~~~~yyytttpppoooooopppzzz|||yyyrrrlllhhhbbb\\\RRRNNNIIIEEECCCAAA???>>>999777666444333333333333666666777777888999999:::<<<===AAAJJJWWWbbbhhhjjjzzz{{{ZZZGGGBBB@@@>>>>>>FFF```WWWGGGCCC???@@@@@@SSS{{{yyynnnUUUJJJIIILLLTTT^^^jjjllliii^^^mmmyyywwwzzzuuu```YYYcccuuu}}}iiiuuuyyyppppppJJJIIIIIIFFFQQQeee}}}xxxbbbUUUOOO{{{|||yyymmmZZZeeerrrjjjUUURRRiiiggg___yyy[[[ZZZnnn~~~vvvuuuzzz}}}cccJJJ>>>;;;===;;;===???===MMMlllxxxrrrzzzxxxrrr}}}~~~xxxgggXXXSSSbbbttt}}}zzzvvvppphhhbbbPPPLLLEEE???:::888888999<<<======;;;999888:::===BBBJJJWWWfffsss{{{|||{{{{{{vvvqqqoooqqqtttwww|||}}}zzztttooollleee^^^RRRNNNIIIEEEBBBAAA>>>===999777666444333333333333555666666777888999::::::>>>>>>AAAJJJUUU^^^cccdddppptttSSSCCC@@@@@@@@@???GGG___YYYGGGDDDAAAAAA@@@TTTzzzsssuuuZZZMMMKKKOOOWWW```jjjkkkwwwjjjwwwvvvoooiiifffhhhgggaaa[[[YYY___sssmmmfffuuuzzzzzz~~~nnn~~~```DDDHHHKKKKKKTTTgggrrraaaOOOWWW{{{rrr\\\iii{{{ppp[[[SSShhh{{{fffuuu}}}ccclllwwwuuu{{{pppiiimmmzzz___III@@@888<<<<<<>>>@@@@@@TTTwww|||rrrlll~~~rrraaaUUUYYYttt|||zzzwwwrrrmmmeee\\\VVVHHHDDD@@@;;;888888999:::;;;<<<======<<<:::::::::<<>>@@@AAAXXX}}}mmmgggyyyxxx|||lll]]]ZZZkkkxxxuuuoooiiibbbYYYPPPJJJAAA???<<<999888999;;;<<<<<<>>>@@@AAAAAA???<<<:::<<<>>>BBBIIISSS___jjjqqqwwwwwwwwwyyy|||zzztttnnnbbbWWWTTTOOOIIIEEEAAA???<<<:::999777666444333333333333444444555666888999::::::<<<:::;;;@@@IIIQQQVVVWWWbbb~~~rrrWWWHHHBBB??????@@@EEE^^^xxx^^^GGGFFFEEEEEE???PPPuuu|||eeeRRRIIILLLWWW```llljjj}}}~~~zzz{{{pppaaaSSSLLLHHHEEEEEEHHHKKKRRR```lll|||rrrfffZZZRRRYYYjjjzzzwww{{{xxx}}}tttPPPFFFGGGHHHOOOYYYoooppp^^^WWWKKKssstttUUUbbbxxx{{{ppp^^^dddzzzhhh}}}www}}}yyyfffiiilll]]]___mmmwwweeeRRRDDD<<<:::===<<<===@@@BBB[[[}}}yyyuuueeegggqqq~~~}}}xxxxxxpppuuu~~~|||}}}pppoooiii]]]fff~~~}}}|||yyywwwsssnnnggg```XXXOOOHHHCCC===;;;999888888:::<<<>>>CCCEEEHHHJJJJJJGGGBBB???>>>>>>???AAAGGGRRR```jjjtttwww{{{|||tttooojjj```UUUQQQMMMHHHDDDAAA???===<<<999777666444333333333333333444555666777999::::::???<<<<<<@@@JJJTTTZZZ]]]ooottt]]]MMMCCC>>>>>>AAAIIIgggtttvvvaaaHHHGGGFFFEEE@@@OOOrrrqqqZZZKKKLLLXXXbbbnnnhhhvvvvvvyyyxxxwwwdddXXXLLLFFFFFFKKKKKKNNNSSS[[[kkkttt]]]OOOMMMSSSYYYqqqtttmmmvvv~~~~~~wwwyyyrrrzzzfffJJJHHHGGGGGGSSS```xxx|||bbbSSSOOOOOOmmmNNN[[[rrr{{{uuubbbfffzzzooo```gggmmmuuufff```cccmmm|||gggaaaooo{{{mmm^^^PPPDDD;;;:::;;;:::>>>EEEKKKeeeyyyrrrjjjeeedddkkkkkkrrruuussszzz{{{ppptttrrrttt|||yyypppxxx~~~zzz{{{}}}yyykkkbbbwww}}}|||{{{zzzxxxuuupppllljjjddd\\\TTTMMMGGGBBB>>>999888777777888:::===>>>LLLMMMPPPSSSSSSOOOHHHDDD???@@@@@@???AAAJJJZZZeeessswww~~~}}}uuunnnkkkhhhaaaXXXOOOLLLGGGCCCBBBAAA???>>>999888666444333333333333333333444666777999::::::<<<:::888===HHHSSS[[[^^^uuurrr]]]NNNDDD>>>???CCCPPPqqquuuppp~~~dddIIIGGGFFFEEEBBBOOOppp{{{bbbPPPOOOZZZeeeooofffqqqzzz|||bbbOOOGGGBBBEEEMMMKKKPPPYYYdddtttyyy^^^NNNNNNXXXbbbggglllwwwyyyrrrpppiiirrrYYYDDDHHHHHHIIIXXXhhhtttYYYKKKJJJNNN}}}fffIIIWWWooo|||kkkqqq|||cccccclllfffrrr|||oooeee___```\\\ZZZfffxxx}}}sssbbbeee}}}{{{rrrfff\\\RRRFFF>>>888999999@@@LLLVVVrrrnnnjjjdddeeeqqqppphhhkkkqqqrrruuusssfffrrrzzz~~~sssnnnnnnsssrrroooxxxooohhhzzzyyyxxxwwwtttpppjjjeeeaaa[[[SSSKKKFFFAAA>>>;;;777666666666777:::<<<>>>___bbbddddddeeeaaaVVVJJJJJJIIIIIIGGGAAAAAAOOOaaaooozzz|||~~~{{{wwwrrrmmmfff___ZZZUUUOOOHHHFFFFFFFFFCCC???:::777444333444444333222444444555666777888999999999;;;>>>@@@EEENNNYYYbbbtttoooWWWGGG???===AAAFFFRRRpppvvvtttsssrrrgggRRRMMMGGGFFFDDDNNNeeedddRRRPPPWWW^^^bbbjjjuuuwwwUUUHHHKKKMMMKKKGGGTTTWWWhhhoooVVVOOOUUUaaaqqq{{{fffeee}}}yyyuuu]]]^^^ooommmWWWGGGIIILLLOOO]]]ppprrrUUUHHHIII^^^yyy|||[[[NNNJJJmmmvvvrrr~~~~~~qqqjjjhhhrrryyyppp\\\PPP[[[lllwwwvvv||||||rrr^^^\\\rrrwwwwwwuuummm```PPPAAA999:::<<<<<<>>>PPPpppyyyvvvqqqiiidddfffjjjlllnnnpppuuuwwwpppfffwwwrrruuu{{{zzzrrrkkkhhhfffhhhttt{{{}}}yyyzzz}}}~~~{{{xxxuuusssooolllhhhbbb[[[WWWRRROOOJJJDDD???<<<;;;;;;<<<888888:::;;;;;;>>>BBBhhhqqqzzz}}}zzzppp___QQQSSSRRRQQQMMMFFFBBBKKKWWWrrr~~~|||wwwsssmmmfff___ZZZTTTOOOHHHEEEEEEDDDAAA===:::777444333444444333222444444555666777888999999999;;;>>>@@@EEEMMMXXXaaatttpppWWWGGG???===@@@EEEOOOooo{{{}}}~~~~~~gggSSSNNNIIIHHHBBBJJJ```lllWWWOOOSSSZZZbbbkkkttt~~~mmmMMMCCCGGGKKKNNNRRRaaavvv|||gggVVVYYYdddlllrrryyyuuuqqqlllgggeeeqqq||||||kkkVVV^^^sssZZZJJJAAAFFFMMMTTTfff|||hhhNNNGGGJJJqqqqqqwww|||YYYMMMJJJiiiyyyjjjnnnhhhbbbxxxsssjjjmmmsssyyydddaaajjjrrr|||ooommmeeeYYY^^^uuuwww{{{{{{qqq^^^KKK???;;;:::======@@@QQQqqquuullllllllliiijjjooolllnnnoooqqqxxx}}}zzzsssoookkkwwwuuuiiibbb]]]^^^iiiuuu~~~}}}zzzwwwxxxzzzzzzvvvrrrooolllhhhddd___ZZZTTTPPPJJJGGGBBB>>>:::888888888;;;999999<<<<<<;;;===AAAxxxoooaaa___^^^\\\XXXPPPKKKNNNUUUooo~~~}}}}}}xxxtttnnnggg___ZZZSSSNNNHHHEEEDDDBBB>>>;;;:::777444333444444333222444444555666777888999999999;;;>>>@@@DDDLLLWWW___qqqqqqWWWFFF???<<>>>>>AAATTTtttzzzmmmeeegggkkklllrrr{{{tttuuutttwwwuuugggsss}}}mmm___VVVTTT\\\eee~~~~~~}}}|||{{{zzzyyyyyyvvvtttsssssstttsssnnniiieeebbb\\\WWWRRRNNNIIIFFF@@@>>>;;;888666666666777:::999;;;>>>???===???DDD~~~uuummmllliiiccc]]]ZZZ\\\```nnnzzz|||~~~yyytttoooggg```[[[SSSOOOJJJFFFDDDAAA===::::::777444333444444333222444444555666777888999999:::;;;===???BBBJJJUUU]]]iii~~~qqqVVVFFF???<<<>>>BBBPPPhhhrrrgggVVVQQQLLLLLLGGGIIIXXXzzzjjjXXXUUUYYY```lllqqqnnn|||oooqqqrrrrrrtttzzz}}}eeeSSSRRRQQQRRReeevvvggg]]]___aaaYYYQQQOOOVVV[[[ccckkkxxxiiiPPPQQQrrrfffLLLHHHHHHMMMOOOWWWooorrrWWWJJJQQQ\\\ppp{{{pppQQQLLLKKKSSSqqqeeeddd~~~dddSSS]]]pppnnn|||dddeee}}}}}}tttkkkddd[[[XXXlll~~~uuunnnkkk{{{~~~~~~xxxhhhQQQAAA<<<===999>>>>>>AAAVVVxxx|||ooofffgggiiijjjqqqzzz}}}~~~}}}xxx{{{xxxggg[[[TTTUUUXXXfffuuu~~~}}}~~~|||zzzzzzzzzyyywwwvvvtttsssrrrnnnmmmllllllllliiiccc___[[[WWWPPPKKKGGGCCC@@@>>>:::999888777666777888999888888;;;@@@@@@@@@DDDJJJzzzrrrlllkkknnnqqqxxx}}}~~~zzztttnnnggg___ZZZSSSPPPLLLHHHEEEAAA>>>;;;:::777444333444444333222444444555666777888999999:::<<<===>>>AAAHHHRRRZZZcccxxxpppUUUEEE???===>>>@@@MMMaaapppeeeWWWRRRLLLLLLGGGHHHUUUsssvvv___VVVWWW___kkkqqqoooxxxtttrrrqqqqqqqqqrrrvvvzzzsssbbbUUUTTTVVVaaauuuggg[[[UUUOOOHHHIIIOOO]]]dddppprrrkkkiiittt}}}oooZZZPPPcccRRRBBBCCCGGGLLLQQQ___|||jjjRRRKKKUUUaaa}}}mmmqqq]]]VVVQQQIIIgggnnnaaavvviii]]]rrrvvvnnnmmm}}}ooopppzzz~~~ooocccZZZVVVZZZkkkyyypppllliiiyyyxxxiiiXXXIII???;;;;;;888======@@@XXX}}}}}}pppfffeeedddbbbhhhqqq|||~~~uuuhhh]]]UUUQQQQQQYYYccchhhfffdddggglllsssrrrrrruuuyyy|||~~~~~~~~~~~~|||zzzyyyxxxxxxxxxwwwuuurrrtttsssqqqpppnnnlllkkkjjjdddddddddcccaaa]]]XXXUUUQQQMMMGGGBBB???===;;;999666666666666777999:::;;;::::::<<>>===:::777444333444444333222444444555666777888999999:::<<<===>>>@@@GGGPPPXXXaaavvvoooTTTDDD???>>>???@@@GGG^^^uuudddYYYTTTLLLLLLEEEEEEPPPjjjgggWWWUUU___iiissswwwzzzttttttwww{{{zzztttpppoooiii]]]UUUXXXfffiii]]]RRRMMMIIIHHHSSSbbbiiippp|||xxxnnn]]]VVVVVVeeeoooeeebbb```XXXPPPZZZ}}}mmmGGGDDDEEEHHHKKKRRRddd~~~```MMMNNN\\\hhh~~~www|||uuukkkbbbPPPfffxxxeeeyyyuuulllqqqnnnyyyyyyrrrwwwwwwllldddaaaqqq}}}tttkkk\\\\\\mmmyyy{{{mmmZZZJJJBBB>>><<<:::888===<<<@@@[[[zzzooohhhgggddd```dddmmmppprrrvvv|||wwwkkk]]]RRRMMMLLLMMMNNNMMMLLLPPPWWW]]]^^^bbbhhhooouuuxxxyyyzzz{{{~~~~~~}}}|||{{{zzzxxxwwwvvvvvvvvvtttqqqnnniiihhhgggeeebbb```___^^^YYYYYYXXXWWWTTTPPPMMMJJJGGGDDD???<<<;;;:::999888444555555666888999:::;;;>>>===>>>??????BBBMMMYYY}}}yyysssmmmeee]]]XXXNNNMMMLLLHHHDDD@@@>>>===:::777444333444444333222444444555666777888999999;;;<<<======???EEEOOOVVV```ttt|||nnnRRRCCC?????????AAAFFF```zzzeee\\\VVVMMMMMMHHHGGGMMMaaaqqq]]]XXXaaahhhvvv}}}|||qqquuu{{{nnnhhhbbb___aaaooo\\\RRRJJJKKKNNNRRR^^^llluuu}}}qqqwww}}}uuujjj[[[NNNLLLPPP]]]iii[[[PPPRRRSSS[[[vvv~~~YYYEEEIIIIIIJJJMMMVVVmmmsssVVVKKKWWWlllzzz~~~|||pppmmm^^^```{{{~~~iiixxxwww|||yyy~~~ttt{{{yyy{{{qqqgggXXX[[[qqqrrrpppcccPPPDDD???>>><<<:::999>>>===AAA___ssskkkggggggddd___aaaiiidddeeefffkkkvvvyyyzzz|||}}}{{{jjj\\\TTTLLLFFFEEEDDDAAACCCHHHLLLNNNSSSZZZbbbhhhkkkkkkjjjmmmrrrwwwxxxwwwxxxyyy}}}|||zzzwwwyyyxxxvvvvvvwwwvvvuuussswwwvvvtttsssqqqnnniiifff]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNMMMJJJGGGDDDBBBAAA???===:::999::::::999888666666777888999;;;<<<<<>>EEENNNUUU^^^rrrzzz|||mmmQQQCCC@@@???@@@AAAKKKdddzzzfff___XXXOOONNNNNNKKKMMM\\\xxxyyyeee___ccchhhxxxuuu{{{mmmbbb```eeerrrwwwVVVLLLGGGMMMTTTXXX```jjj~~~~~~|||uuugggnnnggg___XXXMMMEEEHHHQQQ[[[qqq```UUUZZZaaasssmmmLLLFFFEEEFFFHHHNNN]]]|||kkkPPPMMMbbb~~~|||wwwssspppccciiibbbUUUnnniiiqqqzzzuuu|||nnnssssssqqq~~~~~~zzzoooddd```hhhpppggg\\\NNNCCC>>>===<<<;;;:::@@@>>>BBBbbbyyyjjjdddaaaccc___XXXYYY```^^^]]][[[]]]hhhtttyyywwwxxxzzz}}}{{{}}}}}}wwwlllkkkwwwvvvfff[[[PPPGGGEEEDDD@@@@@@DDD@@@BBBGGGMMMTTTXXXYYYYYYTTTXXX\\\___ccchhhhhhfffsssqqqrrrvvvwwwtttrrrrrrnnnnnnmmmnnnppppppnnnlllqqqooommmkkkhhhccc]]]YYYUUUTTTRRROOOLLLJJJHHHGGGGGGGGGEEECCC???<<<<<<<<<:::999777888999::::::999999999:::;;;<<<===>>>>>>@@@@@@BBBHHHPPP___wwwEEEFFFIIILLLQQQccc}}}xxxsssnnnfff\\\UUUPPPMMMIIIFFFDDDAAA>>><<<777777555444333222222222444444555666777888999999888999===AAAAAACCCLLLVVV\\\tttkkkRRRFFF@@@<<<>>>DDDLLLlllyyylll[[[VVVSSSRRRSSSPPPMMMVVVttttttaaacccjjjuuu{{{uuuppp}}}llllllzzziiiTTTHHHKKKYYYZZZUUUhhhzzzbbbVVVSSSQQQNNNJJJHHHHHHMMMQQQkkkzzzYYYLLLGGGEEEIIINNNUUUfff\\\DDDVVVggg|||}}}|||nnnhhheee\\\ZZZZZZbbbxxxooonnn{{{~~~qqqwwwwww}}}}}}}}}{{{pppccceeewwwxxxooobbbSSSEEE??????===<<<<<<<<<:::@@@GGG^^^kkk___]]]]]]]]]WWWQQQQQQUUU\\\VVVXXXaaaeeecccfffooo}}}}}}xxx{{{qqqfffeeeddd^^^mmm}}}ooocccSSSHHHDDDDDDCCCBBB>>>@@@CCCDDDEEEEEEFFFGGGIIIKKKMMMLLLLLLMMMQQQTTT______```bbbeeegggjjjkkkjjjiiihhhfffdddbbb```___^^^^^^^^^\\\YYYUUUQQQOOOLLLKKKIIIFFFDDDBBBBBBAAABBBAAA@@@???===:::888777:::999777777888999:::::::::888999??????;;;;;;???EEEDDDHHHWWWnnn>>>???AAADDDIIIXXXttt}}}wwwqqqllleee\\\UUUPPPMMMIIIFFFCCC@@@===;;;777666555444333222222222444444555666777888999999999999<<>>LLLmmmmmm^^^\\\\\\[[[WWWRRRRRRWWWZZZTTTUUU]]]``````hhhttt}}}{{{ppplllnnn|||bbb[[[\\\YYY___mmmuuu~~~~~~rrrbbbUUUNNNIIIDDD@@@BBBBBBAAA@@@??????@@@AAA???AAACCCDDDDDDEEEIIILLLQQQQQQRRRTTTVVVYYY[[[\\\^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSSSSRRROOOLLLIIIGGGFFFEEECCCAAA???>>>===<<<::::::::::::999888777666777666666666777999999:::<<<999888<<<>>>@@@FFFMMMOOOSSS^^^ooo999:::<<>>@@@KKKVVVcccssswwwwwwjjjQQQEEE@@@===???FFF]]]xxx{{{iiiooosssiii\\\OOOLLLIIIOOOfffuuudddfffppp{{{}}}wwwxxx{{{www~~~jjj[[[RRRPPPOOORRR\\\zzzaaaRRRMMMMMMQQQQQQYYYwww^^^CCC@@@LLLJJJOOOVVV```ttthhhRRRRRR]]]{{{vvv~~~ooohhh```^^^aaaZZZVVVeee{{{}}}yyykkkjjj~~~yyyvvvtttyyy|||~~~yyyuuunnncccXXX^^^rrrzzznnnhhhQQQFFF;;;888888777777888;;;;;;===TTTiii]]]ZZZYYYYYYVVVSSSTTTYYYWWWSSSTTTXXXZZZ\\\hhhwww}}}iiiiii}}}mmmbbbffffff```[[[```kkk|||yyymmmccc[[[SSSNNNHHHEEEAAA===;;;<<<>>>???:::<<<>>>>>>>>>>>>@@@BBBAAABBBCCCDDDFFFHHHJJJKKKOOOOOONNNMMMLLLKKKKKKJJJGGGGGGGGGGGGEEECCCAAA??????>>><<<;;;999888888777555555666777888888777777666666777888999::::::;;;>>>;;;:::>>>CCCKKKWWWaaa```kkk{{{<<<<<<===@@@AAAGGGVVVeee}}}tttmmmgggaaa[[[VVVQQQNNNIIIEEEAAA>>>:::777666666555444333222222333444444555666777888999999;;;;;;;;;======@@@KKKWWWhhhssstttvvvmmmSSSFFF@@@===???FFFUUUppptttyyy|||vvvcccRRRQQQMMMHHHKKK[[[www~~~mmmggghhhqqqxxxyyy{{{rrrjjjkkkuuuoooxxxvvvccc___^^^VVVPPPYYYvvvyyyqqqiiijjjrrrxxxjjjPPPDDDBBBOOOLLLQQQ[[[mmm^^^OOOUUUZZZ|||mmmyyyqqqggg___```ddd]]]UUU[[[ttt~~~ssszzznnniiiyyyhhhkkkwwwwww~~~~~~~~~~~~}}}yyytttlllccc\\\kkk}}}qqqeee```KKKAAA:::999:::999999;;;?????????^^^{{{zzz```\\\XXXUUUVVVUUUSSSVVVZZZTTTTTTVVVWWWVVVXXXeeesss~~~ssskkkoooqqqfffXXXYYYbbbrrryyyrrrmmmVVVQQQJJJDDD@@@???@@@@@@===>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<===???AAAAAAFFFEEEEEEEEEEEEDDDDDDDDD@@@AAAAAAAAA@@@???===<<<;;;:::999777666666666666666666777999999:::::::::888:::;;;<<<;;;;;;<<<===>>>@@@EEEKKKSSS]]]jjjtttuuu>>><<<===???@@@BBBKKKUUUdddvvv{{{{{{}}}ssslllfff```ZZZUUUQQQNNNIIIEEEAAA>>>:::777666555444444333333333333444444555666777888999999<<<;;;<<<>>>===@@@KKKWWWmmmttttttxxxqqqUUUGGGAAA===???FFFOOOiiisssxxxhhhVVVLLLPPPMMMJJJJJJTTTkkkvvvkkkgggrrr|||zzzssspppnnnfff[[[WWWhhhzzzoooppp]]]VVVXXXtttUUUJJJIIIFFFLLLNNNVVVgggWWWKKKSSSZZZ|||ccciiinnnlllbbb___dddddd^^^WWWWWWnnnnnneeexxxvvvppp|||wwwxxxlllllltttxxx~~~||||||}}}zzzzzz{{{yyyssslllgggeee{{{yyyhhh\\\TTTEEE>>>999:::;;;:::;;;===???@@@EEEiiiyyylllZZZYYYUUURRRSSSTTTSSSUUUYYYRRRUUUXXXYYYVVVVVV___iii}}}}}}rrrZZZ\\\fffxxxuuunnncccXXXOOOHHHBBB>>>???>>>=========<<<<<<;;;:::::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@@@@@@@===============<<<<<<<<<:::999888888777777888888888999::::::;;;:::::::::999;;;======<<<;;;===???AAAKKKWWWaaajjjsss|||>>>;;;;;;=========AAAGGGMMM```fffgggwww}}}tttmmmgggaaaZZZUUUQQQMMMIIIEEEBBB???;;;999666555444333333333333333444444555666777888999999;;;;;;<<<>>>>>>@@@JJJUUUeeemmmmmmtttqqqUUUGGGAAA===@@@FFFTTTlllzzzyyygggWWWOOOQQQMMMLLLKKKLLLRRRfff}}}rrrooo{{{~~~zzz}}}}}}zzznnnTTTWWW\\\xxx~~~|||XXX^^^vvvkkkKKKHHHKKKIIIIIINNN\\\wwwyyyUUUIIINNN]]]~~~gggXXXvvvsssiiikkkaaafffooohhh]]][[[WWWjjjsss```kkkyyyrrr{{{vvvdddsss{{{uuuttt}}}|||{{{zzzwwwvvvvvvuuunnngggeeehhhmmm___RRRHHH>>>999777999;;;::::::<<<;;;???QQQxxx}}}eeeYYYWWWRRROOORRRSSSSSSSSSVVVQQQTTTWWWWWWUUUUUUYYY^^^rrr[[[UUUVVVcccrrr}}}tttgggXXXJJJAAA@@@===;;;;;;<<<>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999::::::;;;999999::::::::::::999999999;;;===<<<;;;<<>>>>>===>>>BBBBBBSSSWWWZZZrrr~~~uuunnnhhhaaaZZZTTTPPPMMMIIIFFFCCC@@@===;;;555555444333333333444444444444555666777888999999888888;;;======>>>GGGQQQ\\\eeehhhpppnnnRRREEE???===AAAHHH]]]qqqiii]]]RRRPPPVVVKKKKKKLLLLLLOOO___{{{ttt}}}~~~tttyyyyyyeeefffmmmxxxyyymmm^^^UUUZZZhhhpppeee~~~wwwTTTJJJGGGIIINNNNNNVVVkkkkkkVVVKKKPPPkkkwwwccc^^^oookkklllaaakkkvvvfff\\\bbbYYYeee{{{eeekkkwwwlllwwwmmmooouuuppp|||{{{}}}}}}zzzxxxuuusssqqqmmmeee\\\]]]cccttt|||zzzlll^^^VVVKKK???;;;777777:::;;;::::::===<<>>>>>>>>BBBJJJPPP___nnn~~~|||nnnfffGGGCCCAAACCCCCCAAAAAADDD===IIIKKKQQQnnn~~~vvvoooiiibbbZZZTTTPPPMMMIIIFFFDDDAAA>>><<<555555444333333333444444444444555666777888999999666666999<<<;;;<<>>===BBBJJJaaaqqquuu```\\\VVVSSSVVVJJJKKKLLLKKKJJJWWWwwwsssvvv~~~xxx{{{wwwkkkwwwtttWWWOOOOOOXXXZZZSSSRRRXXXUUUhhhvvv\\\{{{\\\FFFLLLGGGGGGRRRWWWeeettt]]]UUUOOOXXXllllllmmmkkkiii[[[hhhrrr\\\]]]fffZZZaaaiiilll|||uuuhhhuuuzzzpppttttttuuu~~~~~~|||xxxxxx|||}}}{{{wwwtttqqqmmmhhh]]]RRRTTT\\\fffllljjj]]]SSSPPPFFF999;;;888999<<<===;;;;;;>>>@@@JJJssszzz~~~lllZZZSSSRRRNNNLLLPPPSSSQQQOOOPPPNNNOOONNNLLLNNNRRRTTTUUUSSSfffmmmmmmxxx~~~{{{{{{~~~fffTTTFFFEEEJJJPPP]]]mmm|||yyymmm]]]WWWNNNIIIGGGFFFDDDBBB>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;:::::::::;;;;;;888888888999999:::;;;<<<::::::<<<===>>>?????????:::>>>AAABBBCCCIIISSS[[[mmm{{{|||fffTTTHHH\\\TTTJJJDDDCCCEEEEEEDDDGGGDDDBBBLLLiii{{{ssskkkccc[[[VVVPPPNNNKKKGGGBBB>>>;;;999555444333333222222333333444444555555666777777777999999:::;;;;;;<<>>===AAAGGGcccooohhh[[[SSSVVVPPPMMMNNNNNNIIIIIIKKKQQQqqqxxxvvvzzzzzz|||vvvvvvQQQQQQMMMOOOTTTNNNMMMZZZbbbuuunnnccccccPPPDDDHHHJJJGGGOOO\\\vvv{{{fffPPPQQQNNNmmmeeerrrtttzzzmmmbbbaaaiiikkkdddZZZaaaeeejjjrrr~~~{{{lll}}}zzz}}}zzznnnvvvzzzqqq{{{}}}~~~{{{{{{{{{||||||{{{xxxuuuqqqtttooo```SSSRRRYYY___lllbbbXXXSSSMMMCCC:::666555===<<<;;;???<<<===HHH???QQQwww}}}```[[[WWWNNNKKKHHHJJJOOOPPPNNNKKKJJJKKKLLLKKKJJJKKKNNNQQQKKKQQQXXXbbbuuuxxx{{{yyy]]]WWWVVVAAA;;;LLLUUU```rrrzzzuuulllddd]]]UUUMMMGGGFFFCCC@@@???@@@AAA@@@??????>>>===<<<;;;:::::::::888999;;;<<<;;;:::999888:::::::::;;;;;;;;;;;;;;;===888777:::;;;999===CCCAAACCCEEEHHHQQQbbbvvvsssZZZJJJGGGJJJfffbbb\\\WWWTTTRRRPPPOOOMMMLLLJJJPPPggg{{{ssskkkbbbZZZUUUOOOMMMJJJFFFBBB>>>;;;999555444333333222222333333444444555555666666777777999888:::<<<;;;===FFFQQQbbb___aaalll{{{{{{bbbJJJ@@@>>>===AAAHHHfff{{{aaaUUUOOOSSSMMMKKKLLLMMMIIIHHHJJJNNNkkkyyy{{{~~~~~~zzzSSSRRRKKKJJJOOOMMMSSSeeennnqqq|||yyyVVVIIICCCHHHJJJIIISSSdddlllXXXRRRIIISSSbbbkkkxxxrrrjjjdddfffmmmqqqoookkkmmmnnnnnnnnnuuu||||||vvvqqqvvvvvvwww|||{{{|||}}}||||||zzzzzzzzzzzz{{{yyyvvvssspppqqqkkk___XXX\\\eeekkkiii^^^TTTNNNIII@@@999777777<<<;;;:::>>>:::999CCCLLLpppyyywwwZZZVVVQQQOOOKKKGGGGGGKKKNNNNNNLLLMMMKKKJJJKKKNNNPPPQQQPPPKKKPPPVVVccc|||wwwjjjooowwwnnnkkkWWWKKKIIIAAAOOO\\\ooo{{{sssjjjcccWWWTTTOOOLLLJJJGGGEEECCC?????????AAABBBBBB@@@>>>::::::::::::<<<===<<<<<<<<<<<<===>>>===<<<;;;:::>>>;;;;;;>>>@@@???CCCIIIUUUZZZaaahhhrrrzzzfffZZZPPPEEE???>>>wwwwwwuuupppiiiddd```___[[[^^^^^^___lllzzzrrrjjjaaaXXXRRRMMMLLLIIIEEEAAA>>>;;;999555444333333222222333333444444444555666666777777888888:::<<<<<<>>>HHHRRR```\\\^^^iiizzzuuu^^^HHH@@@???>>>CCCJJJfff|||}}}wwwYYYPPPKKKPPPKKKJJJJJJLLLHHHGGGIIIKKKaaa}}}tttUUUTTTLLLJJJOOOPPP]]]vvvxxxzzzVVVIIIDDDEEEKKKKKKLLL^^^ttt{{{bbbOOOPPPDDDbbbqqqhhhwwwiiihhhffffffhhhlllooopppvvvuuuooohhhiiirrr{{{|||{{{|||zzzvvvqqqwwwvvv~~~}}}}}}~~~}}}{{{yyywwwwwwwwwxxxyyyxxxuuurrrnnnkkkbbbYYYYYYbbbjjjnnnbbbXXXMMMGGGBBB<<<888888777;;;999;;;@@@<<<:::DDD___zzz~~~kkkWWWUUUNNNOOOKKKFFFEEEHHHLLLMMMMMMMMMIIIGGGIIIMMMPPPOOOMMMKKKMMMRRRbbbrrrnnn}}}uuummm]]]GGGBBBFFFPPP___rrr~~~zzztttooojjjfffaaa^^^XXXRRRLLLJJJJJJHHHCCC>>>BBB>>>::::::<<<>>>===<<<<<<===>>>???>>>>>>===<<<===>>>CCCLLLSSSXXX```hhhxxxoooZZZIIIEEEDDDAAAFFFPPP|||tttppppppqqqxxx{{{xxxyyy}}}wwwppphhh^^^UUUOOOLLLJJJHHHDDDAAA===;;;999555444333333222222333333333333444555555666666777777888:::<<<<<>>???>>>;;;>>>>>>>>>???@@@CCCEEEGGGKKKPPPZZZdddnnnwwwvvvlllZZZLLLCCCCCCAAAFFF___}}}{{{zzz||||||xxxqqqjjjccc[[[RRRMMMJJJHHHFFFCCC@@@===:::999555444333333222222333333333333444444555666666666777777999<<<<<<>>>HHHSSSaaa]]]___mmmfffTTTDDD@@@@@@???EEEMMM{{{{{{kkkUUUQQQKKKOOOKKKLLLHHHKKKHHHHHHKKKIIIPPPddd~~~zzzyyygggOOOWWW]]]eeekkkiiipppnnnIIIIIIFFFGGGJJJMMMOOO]]]~~~mmmUUUGGGEEEbbbsss[[[YYYpppmmmpppqqqkkkbbb___dddjjjpppjjjeeeeeekkktttyyyzzzuuunnnaaabbbhhhqqqwwwzzzwwweeeqqqzzzxxx~~~yyy~~~~~~}}}||||||||||||xxxwwwwwwwwwwwwvvvsssqqquuutttsssrrrqqqnnniiifff```XXXMMMIIIOOOXXXXXXSSSPPPGGG>>>:::777555777;;;999:::888<<>>CCCVVVwwwpppTTTOOOLLLGGGHHHHHHHHHIIIJJJIIIHHHGGGGGGJJJLLLJJJEEEBBBDDDGGGFFFHHHJJJPPPeeennnRRRLLLCCC>>>BBBPPPaaammm}}}vvvlllRRRNNNIIIGGGGGGHHHHHHFFFJJJHHHGGGGGGJJJQQQXXX\\\eeemmmvvv}}}lll\\\RRRLLLCCC@@@HHHRRRddd|||zzzvvvuuuvvvqqqjjjccc]]]VVVOOOKKKHHHGGGEEEBBB???<<<:::999555444333333222222333333333333333444555555666666777777999;;;;;;===GGGQQQ]]][[[```qqqaaaQQQCCC@@@@@@???EEEMMMuuu{{{|||eeeTTTRRRKKKNNNJJJKKKGGGJJJGGGGGGLLLIIIKKKYYYvvv{{{hhhRRR^^^iiivvvxxxxxx~~~MMM@@@JJJHHHIIIKKKPPPZZZppp}}}dddQQQHHHMMM~~~hhh]]]QQQzzzaaaiiilllmmmiiicccbbbhhhnnnkkkfffcccgggnnnvvvvvvqqq}}}nnnUUUTTTYYYeeepppxxxvvvkkkwwwzzzpppuuuzzz{{{~~~}}}~~~}}}{{{{{{zzz{{{{{{xxxuuusssrrrrrrrrrpppoooqqqooollljjjfffaaa[[[WWWXXXRRRLLLKKKSSSZZZUUULLLFFF@@@:::999666444777;;;<<<<<<999;;;>>>;;;GGGbbbrrraaaRRROOOIIIIIIGGGHHHJJJKKKKKKIIIGGGEEEGGGMMMQQQNNNFFFAAADDDIIIEEEGGGIIIJJJUUUppp~~~{{{vvvcccZZZTTTJJJAAA>>>BBBJJJPPP\\\gggwwwyyykkkXXXYYYYYYZZZ[[[\\\^^^___aaa___\\\[[[___fffnnnssstttuuucccQQQDDD???@@@<<>><<<:::999555444333333222222333333222333333444444555555666777777999::::::;;;EEEOOOXXXXXXbbbwww|||]]]NNNCCC@@@@@@???DDDMMMmmmwww\\\OOOOOOHHHKKKHHHJJJDDDHHHEEEEEEKKKIIIHHHQQQfffppp```kkkwwwUUUDDDEEEFFFJJJKKKOOOZZZmmmooo[[[QQQQQQaaannnWWWYYYdddiii```llllllkkkiiifffgggjjjmmmhhhdddccceeegggmmm|||zzzmmmxxxuuuTTTNNNMMMUUUaaammmwwwtttccceeeppp{{{zzz}}}}}}}}}}}}{{{{{{}}}}}}{{{yyyyyyzzzzzzyyyxxxvvvtttssssssooojjjgggggghhhiiiiiibbb```___]]][[[XXXSSSOOOUUUSSSQQQTTT[[[^^^TTTGGG>>>:::999999888555777;;;;;;<<<:::<<>><<<:::999555444333333222222333333222222333444444555555666777777888:::999:::CCCNNNWWWXXXeee}}}www[[[MMMBBBAAA@@@???DDDLLLsssUUUJJJKKKEEEHHHFFFHHHBBBFFFBBBCCCJJJIIIFFFMMMRRRsss}}}~~~}}}|||nnnxxxWWWEEEJJJKKKCCCLLLMMMTTTdddsss```QQQOOOUUUssshhhSSS]]]|||qqqbbbppp{{{xxxsssooommmlllllllllfffcccbbb```]]]aaauuummmooo|||YYYNNNFFFHHHRRR^^^jjjsss~~~vvvdddeeepppqqq|||~~~sssqqq|||}}}}}}zzzzzz{{{vvvsssqqqrrrssstttqqqooommmoooqqqrrrppplllhhheeehhhbbb\\\XXXWWWZZZ\\\^^^RRRQQQRRRSSSUUUTTTQQQOOOVVVVVVWWW[[[```___RRRCCC:::888888:::999666777;;;999<<<;;;???CCCGGGbbb~~~xxxjjjKKKOOOKKKBBBKKKKKKKKKJJJIIIGGGGGGHHHJJJEEEFFFHHHIIIHHHGGGGGGGGGFFFIIILLLNNNNNNTTTbbbnnnqqqyyy|||sssooo~~~~~~qqq[[[JJJ???BBBEEEGGGLLLXXXkkkyyytttllliiigggpppyyy|||iiiZZZKKKDDDBBBDDDLLLVVVgggrrriiiaaa[[[YYYUUUNNNIIIGGGGGGEEEBBB@@@???===:::888444444333333333333222222333333333444444666777888999777888:::;;;===EEENNNZZZYYYbbbyyyyyyYYYMMM>>>===BBB>>>BBBVVVvvvppp^^^LLLEEEEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIQQQ___}}}|||WWWHHHIIIGGGEEEHHHNNNWWWggg}}}sssdddRRRJJJQQQZZZqqqYYYaaarrrwwwhhheeelll~~~pppgggiiihhhccccccjjjkkkcccYYYRRRRRR\\\rrrqqqiii{{{hhhQQQ@@@CCCJJJOOOYYYeeettt|||iiicccooosssppp{{{zzzuuuwww~~~|||zzz{{{uuutttxxxzzzvvvooollljjjaaa___hhhrrrpppcccYYY[[[bbbhhhhhhbbb[[[XXXWWWZZZXXXSSSMMMNNNTTTWWWVVVPPPUUUZZZZZZXXXWWWYYY\\\eee___WWWRRROOOJJJBBB<<<888999888888999;;;<<<:::=========>>>EEE\\\yyy___RRRKKKHHHJJJHHHEEEGGGIIIGGGDDDBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFGGGIIIPPPYYY```ooo~~~ooozzzeeeccchhh{{{zzzhhh^^^LLLBBB;;;===BBBFFFMMMTTThhhlllwwwsssqqqxxxyyyyyy{{{mmmXXXPPPJJJHHHGGGGGGEEEOOOqqqqqqfff^^^XXXVVVTTTMMMHHHGGGEEECCC@@@>>>===;;;999666444444333333333333222222222222333333444555666666888777888:::;;;===EEENNN\\\XXXaaa{{{sssTTTJJJ<<<<<>>DDDXXX~~~|||jjjZZZIIIDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJWWWvvvcccGGGDDDJJJJJJLLLQQQQQQ___uuufffTTTMMMEEEVVV~~~wwwbbbhhhnnnmmmooossseee\\\ZZZbbbgggfffjjjrrrxxxeeeTTTSSS\\\dddiiijjjuuuoooooowwwzzzaaaJJJDDDFFFHHHOOOZZZ```mmmyyy~~~zzzpppsssyyyuuukkkiiirrrvvvxxxrrroooxxx~~~|||zzzpppjjjnnnrrrpppiiidddeeeqqqzzzzzzuuuqqqooolllgggbbbaaagggmmmkkkhhhfffXXXRRRRRR[[[ccc```VVVNNNOOOWWW```aaa]]]YYYXXXZZZ\\\[[[YYYYYY___gggiiifff^^^cccgggfffaaa]]][[[\\\ZZZTTTMMMHHHFFFBBB<<<777999999888888999;;;;;;:::;;;?????????SSSqqqTTTNNNJJJHHHJJJHHHDDDEEEEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGLLLTTTZZZdddxxxvvvrrrxxxnnnbbbPPPDDD???DDDFFF@@@AAAIIIPPPRRRXXX___bbbdddnnnxxx|||vvvqqqbbbVVVRRRUUURRRIIIDDDJJJ___sssccc[[[UUUTTTRRRLLLHHHGGGCCC@@@>>><<<;;;:::777555444444333333333333222222222222222333333444555555888777888:::;;;===DDDMMMaaa\\\dddkkkPPPHHH<<<===BBB@@@HHH^^^rrraaaSSSFFFCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGBBBMMMjjjwwwpppuuu|||\\\LLLBBBGGGKKKIIILLLSSS[[[ppp[[[IIIJJJKKKnnnmmm```qqqyyyyyyrrrvvvpppbbb]]]]]]dddhhheeefffjjjtttcccVVVZZZdddiiieeeaaajjjuuuxxxrrrwwwtttVVVFFF???>>>CCCJJJQQQ\\\hhhooouuu~~~zzzwww{{{kkkjjjppprrrgggjjjuuuxxxssseee___]]]bbbhhheee___[[[aaammmuuuqqqggg```]]][[[XXXSSSRRRYYY^^^]]]YYYWWWQQQPPPUUU^^^aaa\\\TTTOOOVVV___iiilllhhheeehhhmmmsssrrrpppqqqyyy}}}wwwhhhkkkmmmjjjbbbZZZUUUSSSMMMHHHAAA>>>===;;;888555999888888999;;;=========:::>>>@@@MMMvvv|||xxx[[[LLLMMMJJJGGGIIIGGGCCCBBBAAAAAABBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFDDDEEEHHHNNNRRRXXXgggqqq```VVVSSSYYYUUUHHHBBBFFF@@@AAACCCFFFGGGIIIRRR\\\eeelllwww```dddsss~~~wwwmmm]]]LLLBBBAAACCCPPPeee|||xxxeee\\\UUUSSSPPPKKKFFFFFFBBB@@@===<<<;;;999777555444444333333333222222222222333333444555555555555777666777:::;;;<<>>======??????CCCRRRuuueeeQQQLLLOOOJJJEEEGGGEEEDDDAAA???@@@CCCDDDBBB???@@@@@@@@@AAAAAABBBCCCDDDGGGFFFDDDCCCDDDGGGJJJMMMOOOWWWmmmvvvvvv}}}wwwmmmbbbVVVNNNAAA???>>>???AAABBBDDDFFFGGGLLLSSSZZZ```dddfffhhhkkklllnnnqqqqqqllleee___cccooowwwiiiYYYMMMLLLVVV```nnn{{{iii___WWWTTTPPPJJJEEEDDDBBB@@@>>><<<<<<:::888666444444333333333222222222444555666666777666666555666555777:::;;;<<>>AAA>>>JJJcccyyy}}}SSSKKKEEEEEEFFFDDDAAAAAAAAABBBBBBCCCDDDDDDEEEEEEAAADDDSSSnnnyyysssqqqnnnlllgggppp~~~}}}iiiRRRMMMBBBCCCIIINNNOOOUUUhhh|||vvv]]]WWWMMMHHH{{{pppaaaXXX```zzzdddkkklllXXXiiiiiilllooommmhhheeeeeeXXX]]]ccchhhfffgggppp{{{yyyzzzvvvmmmjjj}}}hhhWWWOOOHHHBBB@@@CCCHHHNNNUUU]]]hhhpppyyy|||{{{wwwuuuuuurrrvvvzzzyyyyyy~~~}}}|||vvvooopppqqqhhh^^^XXXVVVQQQJJJCCC>>><<<;;;>>>;;;888666777999:::;;;777666999===<<<999===DDDZZZeeemmm[[[MMMLLLNNNGGGCCCFFFDDDDDDAAA@@@AAADDDEEECCC@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCDDDGGGIIIJJJKKKJJJUUUqqqvvvbbbRRRJJJ@@@;;;===???<<<777<<<>>>AAADDDHHHJJJJJJJJJLLLMMMPPPTTTXXXYYYYYYXXXpppyyyyyypppiiibbbbbb```]]]aaaqqq|||kkkaaaXXXTTTPPPJJJEEEDDDBBB@@@>>>======;;;999777444444333333333333222222555666777888888777666555555555777;;;;;;<<>>;;;HHHdddtttyyyzzzOOOIIIEEEFFFFFFCCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCEEENNN```yyy}}}{{{vvvqqqeeebbbhhhzzz~~~zzz___PPPHHH@@@CCCGGGLLLQQQWWWfffdddSSSRRRNNNVVVcccTTTHHHWWW}}}gggYYYcccgggZZZ[[[^^^bbbeeeeeeccccccccceee```___cccfffgggjjjmmmnnnkkklllmmmhhhmmm|||kkk^^^OOOAAA>>><<<===BBBGGGLLLVVV___eeehhhjjjiiilllxxx~~~vvvpppppprrrmmmhhh```ZZZ[[[\\\VVVNNNMMMJJJDDD???;;;999999999888777666555666888:::;;;999999;;;===::::::GGGYYYtttXXXQQQGGGHHHJJJCCCBBBFFFDDDCCCBBBAAABBBDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAADDDFFFGGGGGGHHHCCCEEETTTgggwwwuuurrrzzzvvvkkkZZZNNNLLLNNNKKKEEE@@@???>>>@@@CCCEEEFFFFFFAAACCCHHHMMMTTTZZZ___bbbccchhhnnnrrrtttwww~~~uuulllggggggcccooo}}}||||||jjj```WWWSSSPPPJJJFFFFFFBBB@@@>>>===<<<;;;999777444444333333333333222222444555777888777666555444555555777;;;;;;<<>>===@@@BBBCCCHHHPPPSSSXXX]]]aaafffppp~~~zzzssszzz}}}}}}sssqqquuuqqqooolllgggaaa^^^]]]]]]ZZZYYYVVVRRRQQQQQQLLLDDDCCC@@@<<<:::888888888777555666666666666777999:::;;;;;;===@@@???HHHeeemmmoooQQQKKKCCCEEEHHHBBBBBBFFFBBBAAABBBCCCCCCBBBBBBCCCEEEAAAAAAAAAAAABBBCCCDDDDDDBBB@@@???@@@BBBDDDCCCAAADDDBBBCCCHHHNNNXXXggguuutttnnn|||hhhfffoooxxxrrrqqqlllfffJJJEEE@@@>>>???@@@AAAAAAAAACCCFFFJJJNNNSSSWWWZZZTTTVVVYYY^^^hhhttt~~~~~~yyymmmfffkkkzzzrrr\\\}}}hhh^^^VVVRRROOOJJJGGGGGGAAA???===<<<<<<;;;999777444444444333333333222222333444666777777555444222444444777;;;<<<<<>>>>>BBBBBBCCCCCCDDDEEEEEEEEEFFFLLLQQQTTT^^^xxx|||zzzpppfffbbbbbbiii|||kkkQQQEEEBBBAAAEEELLLIIIPPP[[[jjj~~~vvviiiZZZOOOkkkzzz______[[[VVVWWW~~~vvv```\\\[[[YYYYYYUUUKKKPPPUUUVVVWWW\\\aaaccc]]]\\\]]]^^^[[[XXX\\\ccc```bbbdddaaa^^^cccuuurrrYYYEEE@@@>>>AAA@@@===>>>DDDFFFJJJPPPTTTZZZbbblllsss}}}{{{{{{yyy}}}{{{zzzzzzrrrmmmlllmmmnnnmmmgggaaacccjjjgggddd___\\\ZZZYYYXXXWWWTTTVVVUUUQQQNNNKKKDDD<<<:::999777777777666555444555777888999888888999:::;;;;;;???CCCGGGXXXzzzttt|||WWWPPPKKKDDDFFFIIICCCCCCEEE@@@???AAADDDCCCAAA@@@CCCEEE@@@@@@@@@@@@AAABBBCCCDDDBBB???>>>>>>AAAAAA???===AAADDDGGGIIIHHHMMM^^^pppzzzxxxmmm}}}}}}zzzhhhaaaXXXRRROOOOOOMMMLLL@@@BBBCCCDDDCCCCCCDDDEEECCCBBBAAAEEEPPP^^^iiimmmlllfff___]]]```eeeiiijjjbbbeeegggddd]]]ZZZ[[[^^^bbbjjjtttzzznnnddd```[[[iii]]]QQQNNNNNNKKKGGGFFF@@@???<<<:::888666666666777666555444444333444444555555444444444555555666888555666:::<<<===AAAFFFRRRuuu{{{aaaUUUEEEEEE;;;===DDD@@@VVVSSSIIIGGGDDDBBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHLLLSSShhhsss{{{~~~xxxpppiii___YYY^^^iiirrrUUUKKKEEEGGGHHHFFFGGGKKKRRR___qqqoooZZZLLLPPP\\\ppp^^^]]]}}}aaaQQQcccppp}}}wwwggg]]]ZZZTTTJJJLLLPPPUUUZZZ___ccceeeZZZ[[[^^^dddhhhfff___YYYbbb^^^[[[]]]eeepppzzz```FFF===BBB===999>>>CCCBBB@@@BBBGGGJJJLLLSSSZZZppprrruuuxxxxxxwwwtttrrrttt|||}}}~~~}}}zzzyyyyyyxxxxxxxxxxxxyyy{{{|||}}}~~~}}}{{{yyyxxxsssrrrpppnnnlllkkkjjjiiihhheeebbbbbbccceeeeeeeeedddaaa]]]XXXTTTRRRQQQQQQPPPMMMIIIDDD@@@===;;;::::::777444444666777555333333888;;;;;;===???===777:::@@@DDDIII^^^\\\OOOKKKFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@BBBCCCCCCBBB@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@CCCEEEFFFFFFKKKTTT\\\zzzwwwwwwyyy~~~eeeQQQOOOLLLJJJIIIKKKNNNPPPMMMHHHBBBAAAEEEJJJMMMNNNLLLKKKIIIIIIJJJLLLLLLMMMLLLOOORRRUUUXXXaaarrrttt}}}eee[[[iii~~~ggg[[[QQQMMMMMMIIIFFFDDD???===;;;:::888888888888777666555444444333333444555444444444444555666666999666666999;;;;;;???DDDUUUzzzuuu\\\OOOCCCBBB;;;<<>><<<===AAACCCDDDHHHNNNVVVXXX[[[^^^______^^^]]]iiipppsssoookkkkkkkkkjjjooouuuzzzzzzuuupppnnnnnntttvvvyyy{{{yyyuuupppllllllllllllmmmnnnpppqqqrrryyyyyyzzzzzzyyyvvvtttrrrnnnmmmkkkiiigggfffeeeeeebbb___\\\[[[\\\]]]]]]]]]ZZZXXXTTTPPPLLLJJJIIIIIIDDDBBB@@@===:::888777777888666555666888999888666===;;;888555555888<<<@@@@@@HHHWWWooocccOOOJJJCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBB@@@CCCGGGGGGGGGIIIOOOTTTmmmvvvjjjooowww{{{|||zzzzzzzzzccc]]]XXXXXX\\\^^^\\\YYYWWWPPPIIIJJJRRR[[[aaaccchhhppp}}}xxxggg[[[nnneeeZZZOOOLLLKKKGGGDDDCCC===<<<;;;:::999999::::::777666555444333333333333444444444444444555666666999777777999::::::>>>DDDZZZmmmVVVIIIAAA@@@:::<<>>888;;;888888;;;===<<<>>>BBBAAACCCEEEGGGJJJKKKLLLLLLUUUZZZ\\\XXXTTTSSSSSSRRRTTTXXX]]]___^^^]]]^^^```ggghhhiiijjjiiifffccc`````````bbbdddfffiiikkklllpppppppppooonnnkkkiiigggdddcccaaa___^^^]]]\\\\\\XXXUUURRRQQQQQQQQQPPPOOOLLLJJJGGGDDDAAA@@@??????999888777666666666666666777666666888:::;;;:::888999666888>>>===999>>>GGGVVViiimmmKKKHHHKKKBBBDDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBB???CCCGGGHHHFFFFFFIIIKKKWWWlll}}}oooyyywwwpppkkkppp|||qqqiii```^^^ttthhhpppzzzaaaWWWNNNLLLJJJFFFCCCCCC>>>===;;;:::999999999999666666555444333333333333444444444444444555666777888777888::::::;;;@@@HHHbbb}}}hhhSSSEEE@@@>>><<<===@@@HHHdddyyycccIIIDDDBBB@@@???AAABBBCCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@CCCFFFFFFDDDKKKaaavvv}}}tttqqqsssxxxjjj```ZZZUUURRRWWWeeewww~~~zzzuuuuuuxxx{{{^^^IIICCCDDDEEECCCBBBDDDGGGJJJPPP]]]ppp~~~fffYYYIIIGGG]]]{{{nnnbbb^^^VVVvvvuuunnndddccccccYYYTTTUUUQQQVVVVVVUUUUUUTTTTTTSSSSSSYYY[[[\\\[[[YYYZZZ\\\^^^\\\^^^^^^]]]^^^eeerrr}}}rrrvvveee___YYYHHH===???BBB<<<888777:::;;;999999<<<;;;<<<<<<>>>@@@BBBCCCEEE@@@EEEHHHEEECCCEEEFFFDDDEEEHHHLLLMMMNNNPPPRRRUUUUUUVVVWWWXXXYYYXXXXXXXXXSSSTTTUUUWWWZZZ]]]___```^^^^^^^^^^^^]]][[[ZZZYYYVVVUUUTTTRRRQQQPPPPPPPPPMMMJJJGGGEEEEEEDDDCCCAAAAAA@@@===;;;999888888777666666666666666777777888666777888999:::;;;:::999;;;666:::CCCCCC@@@KKK^^^[[[EEEGGGLLLDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????????????????>>><<<<<<<<<<<<>>>???======>>>??????@@@@@@AAA???BBBDDDDDDDDDDDDEEEGGGJJJRRRfffuuuqqqooojjj||||||jjjaaafffnnngggfffuuuPPPWWW___bbbcccgggpppxxxsss[[[SSSLLLJJJHHHDDDBBBBBB@@@>>><<<999888777666666666555444333333222222333333333333444444666777777777666888;;;<<<===EEENNNkkkxxxgggTTTFFF???<<<>>>@@@@@@NNNmmm}}}zzzZZZFFFBBB@@@>>>>>>@@@BBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDGGGGGGJJJSSS^^^ppprrr\\\nnnyyywwwpppiiiaaaVVVNNNOOOWWWbbbjjj~~~|||sssnnnoooqqquuu~~~zzz___QQQDDDBBBGGGJJJGGGAAAGGGKKKPPPUUUaaayyy}}}jjjUUUIIICCCUUUzzzaaa^^^XXXSSSggggggeee[[[\\\^^^UUURRRTTTQQQSSSSSSSSSTTTTTTTTTUUUUUUZZZWWWUUUUUUXXXYYYYYYXXXUUUWWWYYYYYY[[[bbbmmmwwwxxx}}}zzzwwwsss{{{zzzcccOOOHHHCCC>>>999666999:::999888:::999999888888999:::;;;<<<777;;;===;;;<<>>===>>>??????@@@AAACCCEEECCCCCCDDDEEEFFFFFFGGGHHHCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@>>><<<<<<;;;999888:::999888777777666666555777777777888888888888888777888999:::::::::::::::CCC<<<<<>>>>>>>>>>>???======;;;::::::;;;======<<<<<<======>>>??????@@@???@@@@@@@@@@@@BBBEEEGGGCCCCCCOOOdddsss}}}rrrqqq{{{nnnlllvvvqqqrrrdddeeetttIIINNNSSSTTTSSSUUU[[[```dddkkkssswww|||zzzaaaTTTMMMHHHGGGEEEAAA@@@AAA???>>>;;;888666555555444666555444333222222222222333333333444555666777888666666999<<<<<<>>>HHHRRRnnnxxxgggTTTEEE>>>:::???AAA???SSStttQQQFFFAAA@@@>>>===???@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???AAAEEEGGGFFFHHHLLLeee}}}\\\\\\eeesssrrrmmmeeeYYYOOOKKKLLLOOOWWWaaappp~~~}}}wwwuuurrrmmmlllrrr}}}rrr\\\LLLBBBBBBDDDGGGGGGEEEGGGKKKKKKTTT^^^iii}}}kkkWWWKKKDDDLLLlllgggOOOUUUKKKYYYooobbb___UUUWWWZZZRRROOORRROOOQQQRRRRRRSSSTTTUUUVVVVVVYYYUUUSSSTTTXXXYYYWWWTTTTTTVVVWWWWWWXXX]]]dddjjjuuuuuuxxxzzzaaaIIIDDD<<<777888999888777999:::999888777777777777888999;;;;;;888999;;;<<<999:::999999888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<:::;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;999777777888777666444666777777777777777666666777888888999999888888777999:::;;;::::::;;;===???777AAASSSeeeqqq}}}mmmLLLKKKIIIEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>??????>>>======???AAADDDFFF@@@???FFFRRRZZZfffuuuttt{{{{{{uuuvvv~~~{{{rrreeejjjuuurrrfffaaarrrHHHJJJLLLLLLLLLNNNQQQSSSRRRXXX___bbbeeeooo~~~dddPPPLLLFFFBBBBBB@@@======???<<<;;;999777555555555555666555444333222222222222333333333444555666777888666777:::<<<;;;===GGGRRRiiizzzgggRRRCCC<<<777???AAA>>>VVVyyypppGGGGGGBBB???======>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???AAADDDCCC@@@BBBGGGZZZttteeeRRRUUU\\\kkk}}}{{{wwwooodddXXXPPPKKKIIIEEEKKKTTT\\\ccckkksssxxx~~~~~~zzzwwwtttssstttqqqpppssszzznnn___TTTLLLFFFBBBEEEEEEFFFGGGEEEEEEPPP]]]\\\kkk}}}zzz]]]JJJJJJNNNeeelllYYYKKKSSSyyywww```___ZZZQQQSSSVVVNNNLLLPPPMMMTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYXXXUUUSSSTTTUUUUUUWWWYYY[[[^^^___lllrrruuuzzz]]]MMMCCC;;;::::::999888888:::::::::999999888888888999;;;999666666999999555999888888888:::;;;;;;;;;999999::::::::::::::::::999888888777777888888999666666666666777888999999999999888777777777888888666555444555777777666555444555555666777777777777777888999:::::::::999888999:::;;;;;;<<<>>>CCCHHHKKKiiitttVVVFFFHHHGGGEEEFFFCCC@@@@@@@@@@@@@@@@@@AAAAAA??????>>>============>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@BBBGGGJJJJJJTTTooo|||xxx}}}zzz~~~ggg]]]VVVZZZgggoooiiinnnBBBBBBCCCDDDEEEGGGHHHIIIHHHMMMRRRQQQPPPVVVdddppp{{{{{{kkkUUUEEEFFFAAA>>>>>>===::::::===:::999777666555555555666555555444333222222222222222333333444555666888888777888:::;;;999:::DDDPPP```{{{eeePPP@@@:::555>>>@@@<<>>???>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBEEEEEE@@@<<>>AAADDD===@@@@@@@@@@@@@@@@@@@@@AAA??????>>>===============:::;;;============;;;:::::::::;;;;;;<<<======>>>===>>>???AAACCCBBB???<<>>>>>>>><<<:::888888666555444333333222333333333222222111111111444444333444444555666777666888:::999:::???DDDGGGbbbtttgggYYYKKK@@@:::<<<===>>>TTTwwwQQQGGG@@@AAA@@@@@@???????????????AAA@@@???>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCGGG[[[tttxxxfffVVVKKKOOOZZZiiizzzpppggg]]]UUUTTTOOOJJJHHHIIIKKKKKKJJJKKKRRR[[[dddlllttt|||~~~}}}||||||vvvvvvxxx|||}}}xxxtttvvvuuuuuuuuuwwwyyy{{{|||~~~wwwpppjjjcccXXXQQQOOOIIIHHHHHHGGGFFFFFFGGGGGGJJJMMMQQQTTTZZZjjj```OOOWWW^^^}}}ZZZHHHddd~~~ttt[[[UUUXXXVVVUUUSSSQQQOOOOOOOOOOOOTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUUUURRRQQQRRRUUUWWWWWWUUUbbbgggttt|||uuukkkrrr}}}jjjQQQCCC@@@@@@>>>;;;888888888777666555777888:::::::::::::::999888888777777777777777777777777<<<999777777999999777444666666666666666777777777777777777666666555444444666444444555777777444000666666555555555666777888777888888888888999;;;======:::888999:::;;;===@@@888>>>CCCDDDCCCPPPppp}}}{{{^^^KKKIIIFFFEEEEEEDDDBBBAAACCCDDDDDDBBB@@@>>>>>>???============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>EEEEEEDDDCCCCCCFFFKKKOOOjjjvvveeefff|||sss[[[ZZZaaaooo|||ggghhhsss@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCEEEGGGJJJMMMOOOMMMNNNOOOOOOMMMHHHCCC@@@EEECCC@@@???>>><<<:::888888777666555333333333333333333222222222222222222444444333444444555666777555777999999:::???FFFJJJiiiooodddYYYNNN>>>888:::<<>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAALLL___zzznnnZZZTTTWWW^^^lll{{{tttggg___ZZZTTTMMMIIIIIIIIIGGGFFFCCCGGGMMMQQQUUUZZZ___dddlllnnnqqquuuyyy|||~~~~~~|||}}}xxxtttrrrooollliiigggeeedddWWWRRROOOOOOKKKFFFBBBCCCEEEFFFFFFGGGHHHJJJMMMOOOMMMUUU```mmm||||||\\\[[[oooppp^^^PPP]]]fff\\\YYYTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTRRRPPPOOOPPPSSSUUUTTTSSSYYY\\\iiixxx{{{sssqqqwwwhhhNNN<<<888999222777===AAAAAA???;;;999888888888888888888777777888888888888888888888888:::888777888::::::999777999888888888888777777777555666777777777666555444999888777888;;;;;;999777555555666777777777666666999::::::;;;;;;;;;<<<===<<<<<<===>>>>>>>>>???AAAMMMHHHGGGRRRlllxxxgggRRRHHHFFFDDDCCCCCCBBBAAA@@@BBBCCCCCCBBB???>>>>>>???============<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>BBBBBBBBBAAAAAADDDHHHKKKUUU^^^rrrqqq|||zzzvvvyyyqqq~~~zzzeeeYYY[[[___mmm{{{|||>>>>>>>>>???????????????@@@@@@??????@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDAAA???===;;;888666777777555444333333333333222222222222222222333333444444333444444555666777555666888999;;;???GGGNNNqqq~~~eeeXXXNNNDDD>>>888;;;===CCC^^^fffGGGDDD@@@???>>>======<<<<<<======>>>>>>======>>>???@@@AAA??????@@@AAABBBCCCCCCDDDDDDDDDNNNiii~~~mmm[[[PPPWWWddd~~~|||rrrjjjcccYYYRRRNNNJJJGGGDDDAAABBBCCCCCCDDDFFFJJJMMMQQQSSSVVV[[[___cccfffhhhkkknnnrrruuuwwwyyy|||~~~}}}}}}}}}}}}{{{zzzvvvuuutttsssqqqmmmgggccc^^^\\\YYYTTTPPPLLLHHHFFFGGGDDDDDDGGGHHHFFFGGGJJJDDDFFFIIILLLOOOTTTZZZ^^^cccooosssjjj|||}}}hhhZZZOOOVVVyyyhhhUUU[[[ZZZOOORRRQQQPPPPPPPPPQQQRRRRRROOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRROOONNNMMMMMMOOOQQQQQQPPPPPPRRR___uuu}}}uuuqqqnnnRRRCCC@@@<<<;;;:::888888888888888777777888888888888888888999999999999999999999999777666555666888999888777888888888777666666555555444555666777777777666555666555444555777888888888777888:::<<<<<<<<<;;;;;;666666777888888999999999;;;===>>>>>>???EEEMMMSSSdddyyy}}}zzzeeeNNNKKKDDDBBB@@@@@@@@@AAA@@@>>>AAABBBBBBAAA>>>======>>>======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===============???@@@@@@@@@AAADDDFFFHHHFFFNNNccc~~~uuuyyysssllllll{{{gggooo============<<<<<<<<<<<>>>>>>>>???@@@AAABBBFFFEEEEEEEEEEEEFFFGGGHHHEEECCC@@@>>>===;;;888666777666555444333333333333111111111222222333333333444444333444444555666777777777999:::;;;>>>GGGQQQuuuyyy]]]NNNDDD===???:::<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@======>>>???AAABBBCCCCCCGGGDDDGGGYYYwwwmmmQQQPPP\\\jjjxxx{{{oooddd\\\TTTMMMHHHJJJHHHFFFDDDCCCEEEHHHJJJDDDEEEFFFHHHJJJLLLNNNOOOLLLOOORRRTTTUUUUUUVVVWWWYYYXXXXXXZZZ[[[[[[YYYWWWVVVUUUTTTSSSPPPMMMIIIFFFFFFFFFEEEDDDBBBAAA???>>>BBB@@@AAADDDEEEDDDGGGKKKJJJOOOUUU\\\bbbjjjsssyyy}}}sssuuuoooYYYSSSUUUaaa}}}tttWWWOOOVVVVVVNNNRRRQQQPPPOOOOOOOOOPPPQQQOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOZZZooo{{{wwwvvvXXXDDD@@@<<<777444444777999:::999999999999999999::::::888888888888888888888888888888888888888999888888888888888777777777777777777777777888888999::::::888777555555666777999999444444555666777777888888BBB@@@>>>===>>>?????????@@@CCCEEEHHHRRRggg~~~hhhUUUKKKBBBBBB@@@>>>>>>???@@@???>>>???@@@AAA???===<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::<<>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@???===<<<<<<;;;999888666555444333333333333333111111111222222333333333444444333444444555666777999888999;;;:::<<>>:::;;;>>>GGGfff}}}MMMAAABBB@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>?????????;;;<<<===>>>???@@@AAABBB@@@AAAEEELLLZZZnnncccRRRQQQUUUcccwww|||qqqggg]]]VVVVVVRRRMMMHHHFFFFFFGGGHHHEEEEEEDDDCCCCCCDDDDDDEEEBBBDDDGGGGGGFFFEEEEEEFFF??????@@@CCCEEEEEECCCAAADDDEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCEEEIIIJJJIIINNNTTTZZZbbbnnnyyy|||kkk```]]]```bbbnnnhhhTTTRRRVVV```{{{]]]SSSRRRPPPNNNOOORRRQQQOOOMMMLLLLLLLLLMMMQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQXXXeeerrrxxx|||~~~~~~eeeKKK===<<<<<<===??????===;;;:::999888888888999::::::888888888888888888888888;;;;;;;;;:::999999999999777777888888999999:::::::::999888777888999;;;===<<<;;;:::999999999;;;<<<;;;:::999888888:::;;;<<<>>><<<;;;===CCCIIIMMMOOObbbiiiooovvv{{{ssswwwiiiOOOJJJEEE;;;AAA???>>>>>>???@@@??????===>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;::::::::::::888888888999999999::::::999999999999::::::::::::999:::::::::;;;;;;;;;;;;999<<<>>>??????>>>???@@@AAADDDFFFDDDBBBLLLfffpppkkkyyy999999999999999999999999666777888999:::<<<======;;;<<<===>>>>>>===<<<;;;<<<;;;999:::;;;;;;:::888555555444333333333333333222222222222222222333333444444333444444555666777:::777999<<<;;;;;;HHHXXX|||jjjPPPFFFBBB===;;;888;;;===HHHhhhgggGGGBBB@@@AAA===<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>>>>======;;;;;;<<<===>>>??????@@@;;;???EEEHHHLLLZZZvvvyyyZZZFFFJJJTTTbbbppp|||vvvnnngggaaaYYYRRRMMMJJJGGGEEEHHHGGGFFFDDDCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCDDDEEECCCCCCDDDFFFHHHHHHFFFDDD???AAABBBCCCCCCCCCEEEGGGDDDDDDCCCCCCDDDEEEGGGHHHKKKLLLQQQWWW[[[^^^fffoooyyyvvvbbbLLL???FFF]]]rrrwwwXXXLLLOOOTTTpppdddPPPTTTUUUKKKHHHPPPQQQPPPNNNKKKJJJIIIJJJJJJPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNQQQUUUYYY___gggrrrzzzvvvsssfffUUUOOOGGGBBB@@@>>>;;;888;;;:::999777777777888999999999999999999999999999777888999888777666777888666666666777777888888888666666777777777777777777666777888777666666888999<<<<<<;;;<<<===@@@BBBCCCAAACCCJJJXXXjjjyyy{{{xxxtttiiiUUUMMMCCC???DDDAAA???>>>>>>?????????>>><<<======<<<;;;::::::<<<;;;;;;:::::::::999999999777777888888888999999999888888888888999999999999999999999999::::::::::::999;;;===>>>======>>>???>>>===@@@CCCEEEFFFMMMUUUnnn555555555666666777777777444444555777888888888999:::::::::;;;;;;;;;;;;;;;:::999777888999999888777444444333333222222333333333333222222222222222222444444333444444555666777777555777<<<;;;<<>>AAA======<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;<<<<<<============???AAADDDFFFHHHRRRjjjhhhVVVQQQQQQSSSZZZfffuuu}}}ssskkkeee___ZZZVVVUUUSSSPPPMMMKKKJJJJJJJJJGGGGGGGGGFFFDDDDDDEEEFFFDDDCCCBBBCCCEEEEEEDDDBBBBBBDDDEEEEEEDDDEEEHHHKKKJJJIIIHHHIIILLLPPPUUUXXXZZZ]]]eeeooovvv}}}ooo___LLLEEEIII\\\~~~mmmSSSHHHSSSccc{{{ppphhhWWWNNNRRRRRRJJJHHHNNNMMMLLLKKKIIIHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLMMMKKKIIIIIIKKKMMMKKKOOORRRQQQRRRYYYdddlllwwwzzzwww{{{~~~wwwsssnnnjjjdddZZZMMMCCC@@@???<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<>>>>>===<<<<<<<<>>;;;:::===@@@AAAAAAAAACCCEEE>>>BBBIIIQQQXXX^^^aaacccwww|||zzzuuupppjjjNNNKKKKKKCCCAAAGGGAAA???======>>>>>>===<<<:::;;;<<<;;;:::999:::;;;::::::::::::999999999999777777777777888888888999777777777888888888999999888888888888999999999:::999:::<<<<<<;;;;;;===>>>???===???CCCEEEDDDDDDGGGMMMeee~~~zzzvvvwwwlll222222333444444555666666555555666777777777666666888777666555666888:::<<<:::888777777888888666555444444333222222222333333444333333222222111111111444444444444444555777777555222555;;;<<<>>>NNNbbb|||XXXEEECCCCCC???===<<>>>>>>>>???========================BBBEEEHHHJJJJJJKKKOOORRRRRRRRRPPPNNNLLLJJJIIIHHHKKKQQQXXX^^^]]]WWWOOOIIINNNRRRWWWZZZZZZ[[[]]]```ccckkkzzzyyydddcccoootttZZZWWWOOOEEECCCEEEBBB;;;@@@>>><<<<<<<<<===<<<;;;:::;;;<<<;;;999999999;;;:::::::::999999999888888777777777777888888888888777777777777888888888888777888888888888999999999999:::::::::999999;;;===???@@@AAA???:::888@@@KKKGGGMMMZZZhhhvvvppprrr~~~vvvxxx222333333444333222000///111222333333444444333333555555555666777888888999777777666666555555555555444333111000000111333444555444444333333222222111222222333333444555555555666333:::888;;;@@@JJJoooqqqSSSCCC???>>>===AAA777EEEGGG^^^cccKKK>>>:::======;;;:::999999888888999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;???AAABBBBBBAAAEEEMMMUUUuuunnnZZZOOOIIIMMM^^^qqqxxx}}}yyyyyywwwpppiiiooonnnjjjccc^^^\\\^^^bbbbbbaaa```^^^\\\ZZZXXXWWW___bbbeeeeeeeeehhhooovvvtttxxx}}}}}}cccOOOMMMFFFXXXzzzjjjgggaaaVVVKKKQQQrrrwww}}}WWWTTTRRROOOKKKJJJJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGGGGIIIKKKIIILLLOOONNNMMMPPPWWW]]]sssuuuyyy{{{zzz|||zzz|||pppeeegggaaaTTTNNNOOOIII======@@@BBBBBBBBBEEEJJJNNNTTTYYYeeehhh```ffftttwwwssspppuuu|||zzzqqqnnntttppp}}}xxxwwwssshhh^^^```{{{]]]IIIHHHFFFDDDBBB@@@@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888777777777777777777777777777777666666666666777777666666777777777777666666777777777888999999::::::999999999:::::::::;;;;;;============>>>>>>>>>>>>DDDJJJOOOPPPSSS___uuuvvvrrrzzzeeeZZZ222333333333222222111000111222222333444333333333333333333444555666666666666666555555555444444444444333111000000111333444444333333333333222222222333333333444555555666666888555<<<:::===BBBMMMsssjjjNNNAAA???>>>===@@@777CCCGGG___WWWGGGAAA>>>>>><<<<<<;;;::::::999999::::::::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;===???AAA@@@@@@CCCJJJPPP```{{{jjjLLLIIIPPPQQQhhhuuu}}}|||~~~}}}||||||{{{zzzyyyyyyxxxsss___RRRJJJFFFLLLggg{{{ccc\\\XXXRRRIIIKKK___{{{dddYYYRRRPPPMMMKKKIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJIIIHHHGGGGGGIIIKKKOOOQQQRRRPPPNNNOOOTTTYYYdddiiirrryyy{{{zzz~~~|||jjjKKKHHHDDDCCCFFFKKKOOORRRZZZTTTWWWXXXTTT\\\gggfffbbbbbbgggmmmooolllkkkmmmeeegggooo}}}yyy}}}yyywwwooohhhkkkwwwwww]]]RRRGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888888777666666666666666666777666666666777777666666666666666777888888999999:::999999999::::::::::::;;;<<<<<<=========>>>>>>>>>@@@DDDGGGFFFFFFMMMZZZeee|||lll^^^TTTQQQ333333222111111111111222111111222333333333333222111111111222222333333444444444444333333333333333333222111000000111222333222222222222333333333333333444444555666666777777777555<<<:::===CCCOOOvvvaaaGGG?????????===BBB999AAAJJJgggwwwGGGBBBCCC@@@>>><<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::===??????>>>@@@DDDIIIPPPjjj```JJJEEEDDDLLL[[[ooo~~~|||rrraaaLLLFFFLLL^^^iii___IIIHHHKKKIIIRRRlllcccUUUWWWOOONNNLLLJJJIIIIIIKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIGGGFFFFFFIIIKKKPPPQQQRRRPPPMMMNNNRRRUUUTTT[[[fffrrryyyooofff]]]]]]dddlllnnnlllYYYKKKFFFGGGFFFLLLNNNFFFHHHLLLMMMLLLMMMQQQRRRPPPHHHLLLOOORRRUUUXXX[[[\\\]]]___ZZZRRRUUUfffuuu{{{jjjlllppprrrnnnkkkpppyyy~~~{{{zzz~~~dddkkk|||kkkPPPGGGHHHDDDCCCBBB@@@>>>======<<<;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888888888888888666666555555555555666666555555666666666666555555666666777777888888999999888888999999999:::::::::;;;<<<<<<<<<============AAACCCEEECCCBBBCCCHHHLLLZZZoootttcccWWWPPPKKKKKKMMM333222111000000111222333000111111222222222222222000000000111111222222222222222222222222222111111222222111000000111222222000111111222333333444444444444555555666777777777555333;;;888;;;BBBPPPyyyYYYCCC>>>???>>><<>>???BBB===<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999;;;===>>>>>>>>>@@@CCCIIIZZZrrryyyNNNAAAIIIBBBKKKXXXccclllxxxfffMMMUUUSSSEEERRRsssoooOOODDDKKKKKKYYY{{{gggYYYWWWLLLLLLKKKIIIHHHHHHIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMNNNMMMLLLMMMQQQTTTNNNRRR[[[fffppp|||~~~~~~tttnnnoookkkjjjhhh]]]YYY^^^YYYIIIAAAFFFLLLMMMRRRXXXWWWMMMEEEGGGKKKMMMLLLRRRTTTOOOLLLOOORRRQQQOOOUUU```hhhfff______bbbkkkmmmvvvcccSSSJJJCCC@@@BBBBBB@@@???======<<<<<<;;;:::::::::999999999999888888888888888888888777888888888888888888888888666555555444444555555666444555555666666555555444555555666666777888888999888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<>>>>><<<;;;CCC===>>>[[[UUU===???>>>999;;;<<<:::999999888888888888888::::::::::::::::::::::::888999::::::;;;;;;::::::999;;;<<<======>>>???@@@BBBHHHVVVjjjZZZHHHFFFFFFIIIMMMRRRXXXbbboooyyycccMMM@@@BBBCCCLLLtttoooYYYFFFEEEOOOXXXuuu}}}mmmOOOPPPSSSEEEIIIIIIHHHGGGGGGGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJMMMMMMMMMMMMMMMNNNPPPQQQPPPOOORRRYYYcccqqq{{{}}}tttcccgggttt||||||qqqsssvvvtttzzzvvvhhh```]]]nnn{{{{{{uuuwww{{{XXXHHHHHHGGGBBB===AAA@@@???>>>============999999999999888888888888777777777777777777777777777777777777777777777777555555444444444444555555444444555555555555444444444555555666666777888888777777777888888888999999999:::::::::;;;;;;;;;;;;???>>>======>>>AAABBBCCCJJJCCCCCCJJJNNNTTThhh}}}qqqbbbZZZWWWTTTPPPMMMOOOMMMIIIGGGIII111000000000000111222222//////000111111111111000111111111111111111111111000000000000000111111111111111111111111111111111000000000111222333333444333444444555666666777777666555>>>:::<<>>>>>AAAfffdddLLL??????:::999===<<<999999888777777777777777999999999999999999999999888888999:::::::::::::::::::::;;;<<<======>>>>>>???>>>DDDUUUkkkzzzttteeeQQQFFFEEEDDDFFFKKKRRRYYY^^^nnn|||wwwaaaDDDEEE???:::MMMqqqzzzaaaSSSKKKFFFJJJSSStttuuutttmmm[[[LLLHHHKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDEEEHHHJJJQQQPPPOOONNNNNNMMMMMMMMMRRROOONNNQQQXXXdddvvv~~~ooozzzfffXXXKKKEEECCC@@@@@@AAA???>>>======<<<<<<<<<<<<999888888888777777777777666666666666777777777777666666666666666666666666444444333333333333444444333333444444444444333333444444555555666666777777666777777777777888888888999999999999::::::::::::===<<<;;;:::;;;<<<>>>@@@AAA>>>AAAFFFHHHGGGOOOZZZppp}}}pppcccYYYUUUUUUVVVTTTOOOKKKJJJHHHEEEFFFIII//////000111111111111111...///000000111111000000111111111111000000000000//////000000111111111111000000111111111111000000000000111111222222333333333333333444555555666666555555>>>:::<<>>BBB::::::999888888777777888888777777777777777777777777888888999::::::::::::999999888888999;;;<<<===>>>???===@@@IIIWWWkkk~~~www```VVVJJJDDDFFFJJJMMMNNN]]]hhhvvvmmmUUUFFF@@@@@@CCCSSSqqq~~~hhhdddWWWLLLKKKOOOUUUaaammmnnnVVVRRRLLLGGGIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEEEEDDDEEEHHHJJJNNNMMMLLLLLLLLLLLLKKKJJJNNNLLLLLLPPPSSSYYYcccmmmpppeee|||hhhMMMJJJHHHGGGCCC>>>>>>BBB<<<<<<;;;:::::::::;;;;;;888888777777777666666666555555555666666666777777555555555555555555555555444444333333333333444444333333444444444444333333333444444555555666777777666666666777777777888888888888888888999999999::::::<<<======<<<<<<>>>@@@666999???DDDFFFFFFGGGIIIIII___pppzzz~~~vvvmmmkkkccc___ZZZUUUSSSSSSSSSSSSQQQMMMJJJIIIGGGDDDFFFJJJ...///000222222222111000...//////000000000000000000000000000000////////////000000000111111222222000000111111111111000000111111111111111222222222222222333333444555555666333333<<<888:::DDDYYYlllSSS>>><<<>>><<<;;;===999JJJUUU~~~|||pppFFFAAA@@@;;;999DDDGGG999;;;:::999999888888999999666666666666666666666666888888999::::::::::::999888777666777999<<<======<<<<<>>>>>===TTT~~~uuuZZZQQQJJJGGGIIIQQQ[[[hhh}}}hhh[[[RRRJJJEEEJJJJJJ<<>>AAABBB???<<<;;;::::::999999999999999:::777777777777666666666666444555555555666666777777444444444444444444444444444333333222222333333444222333333444444333333222333333444444555666666777666666666666777777777777777888888888888999999999444888===>>>===<<<===@@@>>>AAAAAA@@@@@@CCCDDDCCCLLLMMMJJJOOOXXXWWW^^^rrryyyqqqkkkddd___^^^XXXWWWVVVUUUTTTQQQLLLIIIGGGFFFHHHKKKIIIDDDCCCEEE000000000000000000000000000000000000111111111111000000000000000000000000111111111000000000000000333333222111000000111111333333222222222222222222555555555555666666666777666555999???===AAA___\\\MMM>>>:::<<<<<<;;;;;;;;;IIIbbbZZZGGG@@@;;;>>>FFFKKKHHHCCC888888888888888888888888999888777777777777777888888888999999999:::::::::::::::999999::::::;;;<<<<<<===@@@@@@???EEEXXXkkk```IIIFFFGGGCCCHHHGGGKKKUUU```iiinnnqqquuuwwwmmmXXXIIIFFFDDD???MMM___}}}cccHHH???FFFDDDLLLeeemmmUUUQQQLLLIIIIIIHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLMMMNNNQQQTTT]]]aaaqqqxxx}}}aaaOOOFFFCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888777666999888888777666555555444444444444444444444444444222222222222222222222222333333333444444444555555222222222222222222222222444444444555555555666666444444444555555555555666777777777777777888888888999999:::;;;;;;<<<<<<===AAA@@@??????@@@AAACCCDDDDDDEEEFFFFFFFFFIIIMMMPPP___iiivvvzzzuuusssrrrmmmgggaaa^^^___^^^ZZZVVVXXXWWWUUURRRPPPNNNMMMLLLIIIIIIHHHGGGFFFDDDDDDCCC000000000000000000000000000000000000111111111111000000000000000000000000111000000000000000000000222222111000000000000000222222222222222222333333555555555666666666777777888666999>>>;;;???\\\~~~vvvUUUHHH<<<:::============:::KKKpppQQQBBBAAACCCHHHLLLJJJAAA999888888888888888888888888888777777777777777888888888888888999999999:::::::::999999999999:::;;;;;;;;;;;;===>>>>>>AAAKKKWWWuuuqqqVVVNNNIIIDDDFFFEEEEEEHHHNNNTTT[[[```rrr{{{uuujjjVVVYYYVVVKKKAAAAAAFFFJJJllliiiJJJCCCLLLIIIOOOeee|||ppp]]]QQQMMMIIIHHHHHHIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLLLLNNNQQQSSSRRRUUU^^^qqq{{{xxx~~~xxx```NNNDDD@@@???@@@@@@???>>>===<<<;;;;;;::::::::::::999888777666777777666666555444444333444444444444444444444444222222222222222222222222333333333333444444444444222222222222222222222222333333444444444444555555444444444444555555555555666666777777777777888888999999999:::;;;;;;<<<<<>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDFFFJJJLLLEEELLLUUU[[[^^^bbbhhhmmm{{{{{{ssslllhhhfffdddcccbbb^^^YYYWWWXXXXXXUUURRRUUUTTTRRRPPPMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDDDD000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000/////////000000111111222222333333444444555555666666666777777777999777999<<<999???\\\|||hhhLLLBBB:::;;;===>>>>>>???AAATTToooLLLBBBDDDGGGJJJJJJDDD<<<555888888888888888888888888666666666666777888888999777888888888999999999999999999888888999999:::;;;;;;999<<>>>>>===<<<;;;:::999999999999999999888777666666555555555444444333222222333333333333333333333333222222222222222222222222222222333333333444444444222222222222222222222222222222222333333333333444333333333444444444555555666666666666777777888888888888999999:::;;;;;;;;;===<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBEEEGGGFFFIIIMMMNNNNNNNNNRRRUUUWWW\\\cccgggjjjoooxxx}}}xxxyyyvvvuuuvvv{{{{{{uuupppjjjhhhiiiiiihhhfffdddbbb```______^^^\\\ZZZ\\\XXXUUUUUUWWWWWWUUUSSSRRRPPPOOOLLLKKKIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDD///////////////////////////000000000111111111111000000000000000000000000000000000000000111111111000000///////////////000111111222222333444555555555666666666666777777777999777999;;;:::CCCaaaYYYEEE>>>:::;;;======>>>@@@KKKcccbbbNNNFFFFFFDDDBBB>>><<<;;;;;;888888888888888888888888555555555666666888999:::777777777888888888888999888888888888888999::::::;;;999>>>JJJRRROOOGGGBBBDDDTTTjjj}}}rrrhhh\\\QQQHHHIIIHHHFFFFFFGGGEEEAAAFFFOOOZZZdddkkktttuuunnnhhhdddXXXVVVWWWYYYWWWQQQKKKIIILLLDDDGGGYYYfffhhheeefffbbb___SSSEEECCCLLLPPPLLL\\\uuuvvvppp]]]PPPDDDHHHGGGEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGHHHJJJJJJKKKLLLNNNQQQRRRVVVXXXVVVUUU\\\mmm{{{iiiYYYNNNJJJDDD@@@???@@@@@@@@@<<<;;;;;;:::999999888888777888888888777777666555555555444444333333333333222222222222222222222222111111111111111111111111222222222222333333333333111111111111111111111111111111111111222222222222222333333333444444444444444555555666666777777777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>???>>>???@@@???>>>???AAACCCDDDEEEFFFFFFEEEFFFIIILLLNNNPPPRRRQQQPPPSSSZZZ```nnnnnnnnnnnnmmmjjjgggeee```cccccc^^^^^^bbbccc```ccc```^^^```dddfffdddaaa```aaaaaaaaabbbcccfffggg___^^^]]]]]]^^^]]]ZZZXXXXXXVVVTTTTTTVVVVVVTTTSSSOOONNNLLLJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDD///////////////////////////000000000111111111111000000000000000000000000//////000000111111111111000///////////////000000111111222333444444555555666666666666777777777888888777999;;;>>>LLLlllnnnKKK@@@<<<:::<<<===;;;<<<@@@OOOttt[[[NNNDDDBBB???:::777777:::>>>777777777777777777777777555555555555666777888999666666777777777888888888888777777777777888999999:::999>>>LLLUUUQQQGGG???AAAFFFRRReee{{{wwwnnn\\\XXXOOOGGGHHHLLLIIICCCAAAHHHPPPUUUXXX]]]eeekkkvvv|||yyygggZZZRRRNNNLLLDDDCCCHHHOOOPPPKKKIIIKKKBBBWWWzzzuuuYYYMMMEEELLLMMMFFFGGGWWWgggmmm~~~qqqTTTPPPMMMDDDGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCFFFHHHIIIIIIIIIJJJMMMOOOJJJOOOSSSUUUUUUXXX___fffnnnnnnTTTIIIMMMCCC@@@>>>=========<<<;;;::::::999999888777777777666666777777666666555555555555444444444444444333222222222222222222222222111111111111111111111111111111111222222222333333111111111111111111111111000000000111111111222222222222222222333333333444333444444555666666777777666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>===>>>??????>>>>>>???AAA???@@@@@@??????AAADDDFFFGGGIIIKKKKKKKKKNNNRRRVVVYYYYYYZZZ^^^bbbcccaaa^^^WWWXXXWWWUUUVVVZZZ[[[ZZZ]]][[[ZZZ[[[___aaaaaa``````aaaaaa^^^\\\\\\___ccc^^^\\\YYYXXXXXXXXXVVVUUUTTTSSSRRRRRRQQQQQQOOONNNMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC000000000000000000000000000000000000111111111111000000000000000000000000/////////000111111222222000000/////////000111111222222333333444444555555666666666777777777888888777777999<<>>;;;;;;===<<<:::<<>>:::AAA???DDDTTTiii~~~pppVVVJJJJJJGGGAAABBBHHHMMMNNNLLLLLLOOOSSS\\\ccclllttt|||jjjVVVHHHBBBAAAAAA===DDDRRR]]]YYYOOOMMMTTTrrreeeIIIDDD???BBBFFFPPPbbbwwwlll[[[QQQHHHGGGMMMFFFGGGGGGEEECCCAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFGGGIIIIIIHHHIIILLLNNNKKKLLLNNNPPPTTTXXX\\\^^^[[[gggooo|||}}}|||{{{xxx^^^UUUNNNDDDAAAEEE???===<<<<<<======<<<:::999999888888777777777777555555555666666555555444444444444444444444444444111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000000111111111111222111111222222222333333333222333333444555666777777555555666666777888888999999:::;;;<<<============;;;<<<>>>>>>======>>>@@@DDDCCCBBBBBBBBBCCCEEEFFFBBBEEEGGGIIIJJJLLLNNNPPPSSSTTTWWW[[[______\\\XXXWWWVVVTTTTTTVVVXXXXXXWWWWWWVVVWWWYYY\\\___```___]]]]]]]]]ZZZXXXXXX\\\```YYYWWWTTTSSSTTTTTTTTTSSSTTTTTTSSSSSSQQQOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA000000000000000000000000000000000000111111111111000000000000000000000000...//////000111111222222000000000000000111222222333333444444444444444444666666777777777888888888777888:::<<>><<>>??????>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???===>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHHHHHHHHKKKMMMOOONNNMMMNNNQQQTTTVVVWWWYYY```^^^^^^jjjuuu|||xxx]]]PPPFFFFFFHHHDDD>>><<<>>>===;;;;;;=========<<<888888888888777777777777333444444555555555444444222222333333333333333333111111111111111111111111111111111111111111111111000000000000111111111222111111111111111111111111000000111111111222222222111111111111222222222222111222333444555666666777444555555666666777888888777888999;;;;;;;;;;;;:::888:::<<<<<<<<<<<<===>>>===<<<<<<<<<======>>>===CCCDDDEEEFFFGGGHHHIIIJJJKKKPPPVVVXXXVVVTTTRRRRRRUUURRROOOPPPSSSTTTSSSSSSQQQRRRTTTWWWZZZ[[[ZZZYYYWWWYYYZZZZZZYYYZZZ\\\^^^VVVUUUTTTTTTUUUUUUSSSRRRQQQRRRSSSRRRQQQOOONNNMMMIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@??????000000000000000000000000000000000000111111111111000000000000000000000000...//////000111222222222111111000000111222333333444444444444444444333333777777777777888888888888777999:::<<>>@@@<<<888666777888888888777777777777777777777777777666666555555555666666555555555555666666666777666666666666666777888888999888999;;;888666;;;BBB;;;;;;>>>BBBDDDKKK___ttt```TTTQQQNNNAAAGGGLLLKKKFFFAAA@@@BBB===AAAEEEHHHKKKRRRZZZaaaooottt{{{{{{uuupppkkkgggeeefffmmmsssvvv{{{}}}uuukkk[[[SSSGGG@@@???EEEKKKOOOiii~~~sssrrrWWWLLLGGGCCCIIIWWWrrr{{{uuuzzzfff[[[OOOIIIHHHGGGFFFDDDBBBEEEGGGFFFCCCAAABBBDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<>>>??????>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>><<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHHHHGGGHHHJJJLLLJJJKKKLLLNNNPPPSSSUUUUUUNNN[[[___^^^``````eeessszzznnn\\\SSSJJJHHHEEE@@@<<<;;;>>>AAA===;;;888888999:::::::::888888888888777777777777333333444555555444444444111111111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111222222222222000111111111111222222222111111222333555666666777444444555555666777777777555666888999::::::999999666888:::;;;;;;;;;<<<===<<<<<<<<<===???@@@@@@???@@@AAABBBDDDFFFIIILLLNNNHHHQQQYYYYYYRRRNNNPPPTTTTTTPPPMMMNNNRRRSSSTTTUUUSSSUUUXXXZZZ\\\[[[YYYXXXYYYZZZ[[[[[[YYYWWWUUUUUUUUUTTTTTTUUUUUUSSSPPPNNNIIIKKKMMMMMMKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>////////////000000000000////////////000000000000000000000000111111111111111111111000111111222333222222333444444444333333555555555555555555555555555555666666777777888888:::666:::===DDD```vvv```KKK@@@@@@444===;;;888<<>>>>><<<:::777555555666666444555666777777666555444444444444555555555555666666666555555555555666666555444444444444555666666888888999999999:::::::::999999:::;;;???FFFOOOUUUqqqzzzwww|||nnnUUUIIILLLMMMJJJEEEAAA@@@@@@BBBBBBBBB???>>>???EEEJJJSSSXXX___fffmmmvvvzzzuuuwwwzzzzzzzzzzzzzzzyyyxxxwwwwwwyyy||||||zzzxxxwwwwwwyyyzzz{{{}}}~~~{{{vvvrrriiihhhbbb[[[VVVSSSQQQOOOMMMQQQTTTTTTUUUUUUOOOGGGMMM>>>===IIIHHHCCCWWWwwwyyylllkkkfff[[[KKKAAADDDKKKUUUoootttrrrjjjTTTPPPJJJFFFDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@???AAABBBAAA@@@??????@@@AAA@@@?????????@@@BBBBBBEEEDDDAAA?????????@@@AAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKKKKJJJKKKNNNRRRUUUWWWWWWVVVWWWXXX[[[^^^```cccgggooo{{{{{{jjj\\\TTTNNNIIIDDDAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999888888777666666666666555555555555666555444333333444555666333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000111111111222222222222222222333333333444444555555555555666666666666777777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===BBBBBBBBBCCCCCCEEEFFFGGGHHHKKKNNNOOOPPPPPPQQQRRROOONNNNNNMMMNNNOOOQQQRRRPPPQQQTTTWWWXXXXXXWWWWWWVVVWWWWWWXXXWWWVVVTTTSSSTTTSSSQQQQQQRRRQQQNNNLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBCCCDDDEEE@@@@@@AAA@@@@@@???>>>===...////////////000000000////////////000000000000000000000111111111222222333222222222222333444444444444444444444444444444444444444444444444444444555555666666777888888888999666;;;>>>EEE```vvvgggUUUDDD;;;;;;;;;<<<999:::>>>>>>PPPpppRRRCCCCCC:::===<<<999777555555666666444444555555555555444444444444444444555555555555666555555444444555555666444444444444444555666666888888888999999999999:::<<<===<<<<<<<<<@@@EEEJJJYYYiii~~~~~~uuucccNNNCCCCCCFFFDDDAAA999<<>>>>>BBBCCCBBBCCCGGGIIIGGGAAAAAAAAABBBGGG\\\gggPPPSSSOOOLLLLLLOOOTTTYYY]]]qqqlllZZZOOOKKKGGGDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBB@@@>>>>>>???@@@???>>>>>>>>>???@@@AAADDDBBB@@@???>>>>>>???@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEIIIIIIIIIIIIIIIKKKOOOSSSTTTTTTSSSSSSUUUWWWYYY[[[\\\^^^aaagggppp{{{nnn```XXXOOOIIIGGGEEEAAA===AAA@@@???>>>===<<<;;;;;;:::::::::999888888777777666666666555555555444444555444444333333444444555333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////000000000000//////......000000000000000000000000000000000111111111222222222222222333333333333444444444555555555666666666777777777888888888999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@AAACCCDDDEEEFFFHHHKKKMMMMMMMMMNNNOOONNNNNNMMMMMMNNNOOOPPPQQQOOOPPPSSSUUUWWWWWWVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQRRRPPPPPPQQQRRRRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDBBBAAABBBCCCCCC@@@@@@AAA@@@@@@???>>>===........./////////000000/////////000000000000111111111111222222222333333444444444444444555555666666555555444444444555555333333333333333333333333555555666777777888888999:::777<<>>======>>>???AAAEEEJJJNNNZZZ^^^eeemmmrrrrrroookkk^^^[[[YYYXXXTTTNNNKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHJJJLLLKKKIIIGGGGGGGGGKKKJJJKKKLLLMMMKKKHHHEEE???@@@AAABBBCCCBBBBBBBBBAAADDDCCC@@@BBBHHHNNNOOOJJJNNNIIICCCUUUgggMMM???EEECCCFFFRRRfffxxx```RRRSSSIIIFFFCCCBBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>============>>>>>>>>>?????????@@@BBBCCCBBB???>>>>>>>>>>>>============>>>??????AAA@@@>>>===<<<======>>><<<===>>>??????@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGFFFHHHLLLOOOQQQQQQPPPPPPQQQRRRTTTUUUZZZYYYXXXYYY\\\```dddgggjjjttt|||pppbbbSSSHHHCCCAAA???@@@CCCCCC@@@===??????>>>===<<<;;;;;;::::::999999888888777666666555555555555444444444444333333222222222222333333222222222222111111111000111111111111111111111111000000000000000000000000////////////////////////000000000////////////...000000000000000000000000000000000000111111111111111111222222222333333333444444444444555555555555666666777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;=========>>>???@@@BBBBBBCCCEEEHHHIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMOOOQQQSSSTTTUUUUUUTTTWWWWWWWWWVVVTTTRRROOONNNOOONNNNNNPPPRRRRRRQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@AAAAAABBB@@@@@@AAA@@@@@@???>>>===....../////////000000000000000000000111111111111222222333333333444444444555444444444444555666666666666555444333444555555222222222222222222222222555666666777888888999999;;;999<<>>>>>===<<<===???CCCEEEIIIKKKOOOUUU[[[[[[VVVRRRIIIHHHHHHHHHGGGEEECCCCCCAAAAAABBBBBBBBBAAAAAA@@@>>>@@@BBBCCCBBBBBBBBBCCC@@@??????@@@BBBBBBAAA???AAA???@@@CCCEEEDDDFFFIIIGGGHHHGGGFFFKKKPPPQQQNNNLLLIIIEEEOOOrrrttt\\\KKKFFFHHHCCCQQQeeeuuuqqq\\\OOOMMMPPPGGGEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>@@@AAABBBAAA???=========<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFFFFEEEGGGJJJLLLPPPPPPOOOOOOOOOPPPQQQQQQVVVVVVUUUUUUVVVXXXZZZ\\\YYY^^^ffflllqqqyyyjjjbbbXXXQQQMMMJJJEEEBBB@@@@@@@@@BBBEEEEEECCCAAA>>>======<<<;;;:::::::::999888888777777666666555444444444444333333333333222222111111111111222222222111111111111000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000/////////000000000111111111111111111222222222222333333333333444444444444555555666666666777777777777777777888888888999999999999999999:::::::::;;;;;;;;;;;;<<<===???AAAAAABBBDDDFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSQQQOOONNNOOONNNNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@???======/////////000000000000111111111111222222222333333444444444444555555555555444444444444444555666666666666555444444444444444222222222222222222222222666666777777888999999999<<<:::<<<>>>GGGddd||||||ppp^^^KKK@@@<<<;;;<<>>===<<<=========CCCBBBBBBFFFJJJLLLIIIFFFAAABBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@??????===>>>@@@@@@?????????AAAAAA@@@>>>???@@@AAAAAAAAADDD@@@???CCCDDDDDDGGGLLLNNNPPPRRRXXXbbbggg```UUUOOOLLLUUUpppvvvtttiii]]]SSSHHHBBBEEEMMMLLLggg~~~xxxwwwxxx```MMMJJJJJJIIIGGGGGGEEECCCBBBCCCCCCCCCBBBDDDCCCCCCBBBAAA@@@??????=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@===<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLPPPPPPOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQSSSUUUWWWXXX[[[\\\]]]\\\[[[]]]bbbfffrrr}}}ssssss```NNNIIICCCAAAAAABBBBBBAAAAAA@@@??????@@@@@@???>>><<<;;;;;;::::::999999999888777777666666555444444333333333333222222222222111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////......................................./////////////////////////////////....../////////000000000000000000111111111222222222222222222333333333333444444555555555666666666666666666777777777888888888888888888999999999999::::::;;;<<<===???AAABBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOPPPOOONNNOOOPPPPPPNNNLLLNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@???======000000000111111111222222333333333444444444444555555555555666666666777777555555444444555555666777666777777777666555444333222222222222222222222222666666777888888999999:::;;;;;;>>>???HHHcccuuuooo]]]OOO@@@:::999999;;;>>>888BBB===;;;XXX~~~pppqqq___FFF>>>777777777666555444444333555555444444444444555555111111222222222333333333222222111111111111222222333333333333333444444555444444555555555666666666666888:::;;;999888888999:::888999===GGGVVVeeeoooqqqgggZZZNNNHHHHHHJJJKKKPPPNNNKKKIIIGGGEEEBBB???>>>===;;;<<<>>>@@@AAAAAA???BBBBBB@@@???AAA@@@===???@@@@@@AAAAAAAAAAAAAAA???@@@@@@???=========>>>DDDAAA??????BBBEEEFFFGGGLLLHHHLLLWWW^^^aaahhhrrrwww|||~~~{{{|||xxx]]]SSSKKKFFFEEEGGGGGGGGGQQQ___rrr~~~vvvppp~~~tttaaaNNNFFFGGGGGGGGGHHHGGGEEECCCBBBBBBBBBAAA@@@BBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;===>>>===<<<;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<===>>>??????@@@@@@@@@?????????@@@@@@AAABBBCCCBBBCCCEEEFFFFFFHHHJJJMMMNNNOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRTTTUUUVVVWWWYYYYYYXXXVVVUUUVVVXXX[[[YYYaaajjjooovvvkkk\\\ccczzz|||qqqeeebbbiiibbbJJJDDDBBB@@@???@@@BBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777666555555444444333222222222222111111111111000000111222222111000000000000000000////////////000000000000000000000000////////////////////////........................---............/////////////////////////////////............///////////////000000000000111111111111111111111222222222222333333444444444555555555555555555666666666777777777777777777888888888999:::::::::<<<===???AAABBBAAABBBCCCCCCBBBCCCEEEGGGEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRNNNOOOQQQRRRRRRRRRQQQPPPPPPOOONNNNNNOOOOOOMMMKKKNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>===111222222222222333333333555555555555666666666666666666666777777777888888777666666666666777888888777999:::;;;:::888555444333333333333333333333333666777777888888999::::::888:::@@@BBBJJJ```iii\\\KKKBBB;;;999999999:::===:::???BBBVVVvvvmmmdddTTTEEE;;;666666666666555444333333333333444444444444333333111111111111222222222222333222222111111222222333333333222222333333444555333444444444444555555555555777999999777666777777666666666888<<>>@@@>>>CCCDDDBBBDDDHHHIIIEEECCCDDDDDDEEEFFFFFFEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLEEECCCCCCGGGMMMUUUZZZ]]]hhhgggooowwwXXXDDDAAAFFFIIISSS\\\[[[ZZZgggyyyyyykkkNNNIIIGGGHHHGGGEEEGGGJJJDDDBBB@@@@@@AAAAAA@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;888:::;;;;;;:::::::::;;;999:::;;;<<<<<<<<<;;;;;;999::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???AAACCCEEEFFFHHHJJJMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWTTTUUUUUUTTTTTTTTTVVVWWWYYY^^^aaa``````eeejjjlll{{{xxxpppfffbbbkkkrrraaaUUUMMMJJJHHHDDDKKKNNNDDD???>>>>>>???@@@AAAAAAAAA;;;;;;<<<<<<;;;:::::::::999999888888888888777777666666555555444333333333222222111111111000000000000111222222222222111000000000/////////.........000000000000000000000000////////////////////////........................---------.........//////////////////////////////------.........//////////////////000000000111111000000000111111111222222333333333333444444444444444444555555555666666666666666666777777777888888888999999;;;<<<>>>@@@AAA@@@AAABBBAAA@@@AAACCCEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMOOOOOONNNLLLMMMMMMLLLKKKJJJIIIIIIHHHCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>===222222333333333444444444666666666666777777777777777777777777888888888888888888888777888888999:::999:::===>>>===:::777555333333333333333333333333777777777888999999::::::555:::BBBFFFLLL^^^```MMMAAA<<<999;;;;;;::::::===???BBBQQQ}}}xxxTTTHHH<<<;;;@@@888555666666666555444333333111222333444444333222111000111111111111222222222333333222222222222333333333333222222333333444555333333333444444444555555222444666777666666888999555888::::::999:::???DDDQQQcccwww{{{dddUUUNNNMMMLLLMMMPPPQQQOOOJJJFFFQQQRRRQQQLLLFFFBBBAAACCC===CCCGGGGGGKKKSSSUUURRRHHHIIIJJJKKKKKKKKKKKKKKKMMMOOORRRTTTWWWZZZ^^^aaa______bbbiiiuuuyyy{{{nnn___TTTMMMGGGCCCCCCDDDUUUppp~~~rrrvvvvvvaaaKKKKKKGGGEEEFFFEEEBBBAAACCC@@@???>>>???@@@AAA@@@>>><<<<<<<<<<<<============;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;666888::::::999999:::;;;999:::;;;<<<===<<<;;;;;;999::::::;;;;;;;;;::::::999:::;;;<<<============<<<<<<<<<======>>>???@@@===???BBBDDDEEEGGGJJJMMMGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPSSSUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSUUU[[[^^^\\\[[[^^^aaaaaa\\\^^^aaabbbbbbfffoooyyyxxxuuu}}}xxxooopppjjj```ZZZXXXPPPDDDKKKEEEHHHGGG<<<;;;@@@===@@@???>>>>>>===<<<<<<;;;888:::======<<<999888777888888888888777777777777666555555444444333222222111111111111000000000000000111222333333222111000000/////////............000000000000000000000000////////////////////////........................---------.........//////////////////////////////---------.........//////////////////000000000000000000000000111111111111222222333333333444444444444444444555555555666666666666666666777777777777777777888999;;;===???@@@???@@@@@@?????????BBBDDDCCCDDDFFFIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRRRRRRRRRRSSSSSSRRRPPPOOOMMMKKKJJJKKKMMMOOOPPPPPPNNNLLLLLLKKKJJJIIIHHHHHHGGGBBBBBBBBBBBBAAA@@@??????@@@@@@AAA@@@@@@???>>>===666666666666666555555555555555555555555666777888666777777888888888999999:::777555666777777:::======@@@EEEIIIDDD:::444444555444444333333333444444444555666888999999999999>>>AAAHHHTTT\\\ZZZNNNCCC===666555;;;===999888;;;GGGDDD~~~vvv[[[CCC>>>@@@<<<888999666555555555555444444444333333333222222222111111333222222111111222222333111111111111111111111111111111222222222333333333111222333333444444333333555555555555666666666666555555555777;;;===>>>===@@@KKK\\\oooxxxaaa___WWWLLLHHHJJJHHHCCCPPPXXX```^^^TTTHHHAAA@@@CCCCCCFFFTTTnnn~~~pppWWWUUUYYYaaajjjnnnnnnnnnppptttmmmtttgggTTTMMMMMMRRROOOMMMNNNLLLIIIIIIMMMZZZ}}}tttkkkrrrzzzeeeQQQIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<<<<;;;::::::999888888999999888888999999:::;;;:::::::::999999888888888::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJNNNQQQSSSTTTSSSSSSSSSTTTVVVWWWWWWUUUSSSSSSTTTUUUUUUWWWZZZ]]]]]]]]][[[ZZZZZZYYYXXXZZZ\\\^^^^^^^^^]]]^^^```aaabbbbbbaaa```^^^___```ccchhhooouuuxxxuuusssoookkkgggdddbbb```kkklllnnnnnnllliiieeeccckkkjjjiiieee```[[[VVVSSSNNNMMMKKKIIIGGGEEECCCCCCAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888999888888777666555555444555555444333333222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////............................................................................................................///////////////000000000111111111111000000000000111111111111111111222222222333333333333333333444444444555555666666666666777777777777777888999:::<<<===>>>>>><<<<<<<<<<<<===>>>???@@@BBBCCCDDDFFFHHHIIIIIIIIINNNNNNOOOPPPPPPPPPOOOOOOUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLNNNOOOOOONNNMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>666666666666666666666666::::::999888888888888888:::999999999999:::;;;;;;888888:::===??????@@@AAA???AAAEEEHHHDDD;;;555666333333222222333333444555666666777888999::::::;;;???FFFPPPWWWXXXRRRHHHAAA;;;======888444666<<>>AAAHHHRRRaaattt{{{hhhZZZNNNDDDPPPPPPOOOLLLIIIHHHJJJLLLCCCMMMVVV```mmmttthhhVVV___kkkvvvllliiillloootttrrrlll```RRRHHHDDDCCCJJJOOOZZZeeehhhhhhmmmsssssslll}}}|||aaaOOOGGGFFFGGGEEEDDDDDDCCCAAA@@@@@@???@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;:::999999888888999888888888888999:::::::::::::::999999888888888:::::::::;;;<<<<<<======>>>===<<<;;;;;;<<<======???@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNQQQSSSRRRRRRSSSTTTUUUUUUUUUTTTRRRRRRSSSTTTUUUVVVYYY\\\]]]]]]\\\[[[ZZZXXXVVVWWWXXXZZZZZZZZZWWWXXXYYYZZZ[[[ZZZYYYYYYUUUUUUUUUVVVXXXZZZ]]]___ZZZXXXVVVSSSPPPNNNMMMLLLRRRRRRSSSSSSQQQOOOMMMKKKPPPPPPPPPOOONNNKKKHHHFFFHHHHHHGGGEEECCCBBB@@@@@@@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888777777777777888888888777666666555444444555444444333222222111111111111111111111111111111000000000000000000000000............................................................................................................................................................//////////////////000000000111111111//////000000000111111111111111111222222222333333333333333333444444444444555555666666666777777777666666777999:::;;;<<<===<<<<<<<<<<<<===>>>??????AAABBBDDDFFFHHHIIIJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOTTTSSSQQQPPPNNNLLLKKKJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======777777777777777777777777999999999999888888777777;;;:::999888999:::<<<===;;;???EEEKKKNNNNNNLLLIIIMMMLLLLLLLLLFFF<<<666666111111111222333444666666999888888888999;;;===>>>AAAKKKUUUWWWPPPGGG@@@>>>;;;???>>>777444999???BBBOOOyyyuuuIII===777:::<<<777444555555555555555444444444444333222222222222111111111222222111111111111222222111111111111111111111111111111111222222222222333444444555666666666666666444444444555555555666666666555444555777999888777;;;999888:::CCCUUUhhhuuuwww~~~tttfff^^^]]]WWWPPPIIIDDDAAA??????@@@MMMVVVWWWWWWXXXRRRJJJJJJXXXmmm{{{lllkkkrrrrrrrrrooodddhhhhhhgggiiiqqqxxxgggWWWOOOMMMOOOQQQTTTTTTQQQJJJDDDCCCIIIPPPZZZqqq~~~lllTTTEEEAAACCCDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::999888888888999999:::::::::999999888888777888888888888888999999:::999999999999999888888888999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===??????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGGGGIIIJJJJJJIIILLLOOOQQQQQQRRRSSSTTTSSSSSSTTTSSSQQQQQQRRRTTTTTTUUUXXX[[[\\\]]]\\\[[[\\\YYYVVVUUUVVVWWWWWWWWWTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@AAABBBCCCCCCCCCBBBAAABBBAAAAAA@@@???>>>======???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777666666777777777777666666555444444444444444333333222111111111111111111111111111111111000000000000000000000000................................................---------------------------------------------------------------------------------------------------............/////////////////////000000000000//////000000000000111111000111111111222222222222222222333333333444444444444555555555666666666666444555666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>======888888888888999999999999888888888999999:::::::::::::::;;;<<>>;;;;;;<<<888777:::===???BBBFFFtttvvvXXXCCC===;;;===<<<666444666555555555444444444333333222222222222111111111111222222111111111111222222111111111111111111111111111111111111222222222222333444555555666666555555333333444444444555555555555444444555777999888888999888777777:::AAAJJJQQQXXXcccxxx{{{|||{{{uuuiiiYYYJJJBBBEEEIIIJJJFFFCCCDDDBBB>>>AAAHHHPPPVVV[[[]]]YYYTTTVVVIIIIIIPPPQQQVVVYYYTTTNNNKKKGGGGGGMMMWWW___cccQQQNNNIIIEEEBBBCCCFFFHHHCCCQQQ______XXXWWWcccqqqqqq\\\RRRGGGCCCEEEGGGDDD@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;::::::::::::999999999999999999999999999999999:::999888888777777777777999999999888888777777777777777777777777888999999999999999888888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEFFFGGGHHHIIIJJJHHHKKKNNNQQQQQQRRRSSSUUUQQQRRRSSSRRRQQQQQQSSSTTTSSSUUUWWWZZZ[[[\\\\\\\\\^^^[[[WWWVVVVVVWWWWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQOOOOOOPPPQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJGGGGGGEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999888777666666555555666666555555555555444444333333333333222222111111111000111111111111111111111111////////////////////////................................................---------------------------------------------------------------------------------------------------------.........//////........./////////000000////////////000000000111000000000111111111111222222222222222333333333333444444444444555555555555444444555777888999:::;;;::::::::::::;;;<<<===>>>???@@@CCCEEEHHHJJJKKKLLLJJJJJJJJJKKKKKKLLLMMMMMMOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>======<<>>>>>>>>============999999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???BBBIIIPPPXXX___dddggghhhpppwwwyyyzzzyyytttlllnnnfff\\\SSSHHH;;;444222222333333555777999;;;===<<<;;;:::;;;<<>>;;;::::::;;;555777???>>>===OOOhhhkkkIII===;;;:::999666222222555555444444444444333333333222222222111111111000000222111111000000111111222000000000000000000000000000000111111111222222222222222333444444444333333333333333333444444444444333333333555888;;;;;;:::777888:::;;;::::::;;;===EEEOOObbbzzzuuujjj^^^[[[XXXXXX\\\]]]TTTJJJIIILLLMMMMMMPPPUUUTTTNNNIIIBBBGGGNNNJJJJJJNNNLLLFFFEEEEEEHHHKKKLLLKKKKKKSSSSSSRRROOOLLLLLLPPPSSS^^^xxxyyy||||||eee\\\MMMKKKHHHGGGGGGFFFCCC@@@AAA@@@@@@??????>>>>>>>>>;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999888888888888888888888888999888777666666666666666777777777777777666666666777777666666777777888999888888888888888888888888888888999999:::;;;;;;;;;999999:::;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@CCCDDDDDDDDDFFFGGGHHHIIIHHHKKKOOOQQQRRRSSSTTTVVVQQQRRRSSSRRRRRRRRRTTTVVVSSSUUUWWWYYYZZZ[[[[[[[[[]]]ZZZWWWUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQLLLMMMNNNOOOOOONNNMMMKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???==================>>>>>>;;;;;;::::::999:::::::::999999999999888888888888777666555555444444555555444444444333333333333333222111111111111111000000000000000000000000000000........................................................................------------------------------------------------------------------------------------------------------------............---............/////////...////////////000000000//////000000000111111111111111111222222222333333222333333333444444444444444444555777888999:::;;;999999999999:::;;;<<<===>>>???AAADDDGGGIIIJJJKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@??????>>>===<<<<<<>>>>>>>>>============<<<:::::::::;;;;;;<<<<<<===;;;:::::::::===AAAEEEHHHSSSZZZfffsss~~~xxxjjj```TTTLLLCCC999444444333444555666999;;;===>>>;;;;;;;;;<<<>>>@@@BBBDDDEEEAAA;;;888999::::::999999999>>>AAA===HHHoooQQQBBB::::::888666444444555888444444444444333333333333222111111111111000000000111111000000000000111111000000000000000000000000000000000111111111111222000000111222222222222222222222222333333333444444222222222555888;;;;;;;;;555666777777666777999;;;:::>>>GGGUUUeeettt~~~~~~~~~|||iiiVVV^^^eeekkkttt}}}{{{sss^^^SSSQQQQQQLLLTTTfffnnnkkkbbbZZZXXXZZZ___gggooo{{{tttrrruuu{{{iiiTTTTTT[[[KKKJJJGGGCCC@@@???@@@BBB????????????>>>>>>======::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777777777777777777777777777666555555555666666666666666666666666666666666666666666666777777888777777777888888888888888777888888999999::::::;;;888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>AAAAAABBBCCCDDDEEEGGGHHHHHHKKKOOOQQQRRRRRRTTTUUUPPPQQQRRRRRRRRRRRRTTTVVVUUUUUUVVVXXXYYYYYYZZZZZZXXXVVVUUUTTTUUUVVVUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBAAABBBAAA@@@???>>>???@@@AAA????????????????????????=========>>>>>>>>>>>>>>>:::999999888888999999999999888888888777777777777666555444444333333444444333333333222222222222222000000000000000000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........///......////////////000000////////////000000000000000000111111111222222222222222222222333333333333333444555666888999::::::888888888888999:::;;;<<<===>>>@@@CCCEEEGGGHHHIIIGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@??????>>>>>>======>>>>>>============<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>???DDDLLLVVV```fffrrrzzzwwwcccXXXKKKDDD>>>777555555444444555666888;;;<<<>>>::::::<<<===???AAABBBCCC@@@<<<888666777999:::999888>>>@@@???OOOsssdddBBB>>>;;;;;;999777666777888888444444444333333333222222111111111111000000000000111111000000000000111111000000000000000000000000000000000000111111111111///000111111222222111111222222222222333333333333222222222444777999999888333444555555444555777999555666888<<>><<<<<>>@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLJJJHHHGGGFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBB????????????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>???FFFGGGLLLUUUbbbsssxxxyyywwwoooaaaUUUHHH@@@;;;666444666444444555666888:::;;;===999:::<<<>>>@@@AAABBBBBB;;;;;;:::999888888999999;;;???:::>>>hhhxxxUUU===<<<;;;;;;999666444444333000444444444333333333222222111111111111000000000000111111000000000000111111000000000000000000000000000000000000111111111111000000111222222222222111111111222222222333333333333222222333555666666555222444777777666444444444777999;;;;;;:::===BBBGGGOOO```kkksss|||mmmZZZWWWSSSMMMIIIGGGGGGIIICCCBBB@@@???@@@@@@???===;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888777777777777666666666666666666666666444444444444444555666777444555555555555555555555555555555555555666777777666666777777888888888999777777777888999999::::::666777999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEGGGIIIMMMNNNOOOOOOPPPQQQLLLNNNOOOOOOOOOPPPSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVYYY[[[\\\ZZZXXXTTTSSSRRRQQQQQQQQQRRRSSSOOONNNNNNMMMLLLKKKJJJJJJCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@???>>>>>>===BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::::::::888777777777777777888888777777777777666666666666555444333333222222333333111111111111111111222222////////////000000000000000000000000000000000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000............/////////000000000000000111111111111000111111111111222222222000111222333555666777777777777777777888999:::;;;<<<===???AAABBBCCCDDDDDDEEEEEEDDDDDDEEEGGGJJJKKKLLLJJJHHHFFFFFFHHHJJJLLLLLLJJJIIIGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA???????????????@@@@@@@@@>>>=========<<<<<<<<<<<<;;;>>>@@@???>>>AAAHHHNNNTTTWWW___ooo~~~zzzpppdddUUUOOOEEE===888666444333888777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<===:::888888;;;<<<:::777999BBBAAASSSsss^^^EEE<<<999999777555333222333444555444444333333222111000000000000000000000000000000//////000000111111222222000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222333333333444444444555555444444444555555555555666666777777999:::;;;<<<<<>><<<;;;>>>======<<<;;;;;;::::::;;;:::999999888888999999777777777777777777777777888777777666555444444333444444444444444444444444444444444444444444444444444444444555555555555666666666555555555555666666666666666777888888999999999999888888999999:::;;;===<<<;;;:::::::::::::::<<<===>>>???>>>???BBBDDDEEEGGGJJJMMMOOOPPPPPPOOOLLLNNNOOOOOOOOOOOOPPPRRRUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTVVVYYYZZZXXXUUUUUUQQQMMMMMMOOOQQQQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBB@@@@@@??????>>>?????????@@@@@@??????????????????;;;;;;:::::::::999999999888888888888777777777666777777777777777666555555444444333333333222222222333333222222111000//////000000//////.........---......------------.......................................------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------............///---------............///......///000111222222333000000000000111111111111222222333333333333444444777888:::<<<==================>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPNNNKKKHHHHHHJJJKKKIIIGGGHHHGGGFFFDDDBBB@@@>>>===????????????????????????<<<<<<<<<<<<<<<;;;;;;;;;AAABBBCCCCCCFFFNNNZZZdddjjjpppyyy}}}uuuiii]]]MMMHHH@@@:::777666555555666666777888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;777888888888888:::>>>AAAFFFBBBIIIuuutttLLLAAA===666888777555333222333444555444444333222222111000000000000000000000000000000000000000000000111111111////////////////////////.../////////000000000000000000000000000000000000000000111111111222222222333333333333444444444444444444444444555555555555666666777888999:::;;;;;;888<<<@@@DDDIIITTTdddooovvv~~~aaaMMMJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFCCC@@@>>>>>>>>>===<<<======<<<<<<;;;::::::999::::::999888888888888999777777777777777777777777777777666666555555444444444444444444444444444444444444444444444444444444444444444444555555555555666666555555555555666666555666666777777888999999999999999888999::::::;;;<<<<<<;;;:::::::::::::::;;;<<<>>>>>>>>>@@@BBBDDDEEEFFFIIILLLMMMNNNMMMMMMKKKLLLNNNNNNMMMMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUWWWWWWUUURRRRRROOOLLLLLLNNNOOONNNMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>=========;;;::::::::::::999999999888888888777777777666666666777777777777666555555444333333333333222222222333333222111111000//////000/////////.........---......------------..............................---------------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------............------------............/////////000000111111222//////000000000111111111222222222333333333444444555666888999:::;;;;;;:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNOOONNNKKKIIIHHHIIIJJJHHHFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::KKKNNNRRRVVV\\\eeerrrzzzwwwlll^^^RRRDDD???:::666666666777777555666777999:::<<<===>>>;;;;;;;;;::::::999999999777777777888;;;>>>???@@@;;;RRRuuuRRR;;;>>>???555777666555333333333444444333333333222111111000000000000000000000000000000111000000000000000000///////////////////////////....../////////000000000000000000000000000000000000000000111111111222222222222333333333444444444333333333444444444555555666666777777888999::::::888999999:::<<>>>>>@@@CCCEEEDDDFFFHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLKKKJJJLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTSSSQQQOOOMMMLLLKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAADDDDDDBBBAAA@@@???>>>===>>>>>>======<<<;;;:::::::::::::::999999999888888777777777777666666666666666666666666666555444444333333333222222222111111222222111111000000///////////////.....................------------......------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------............------------............/////////000000000000000//////000000000000111111222222222222333333333333333444555666777888888888999:::;;;<<<===???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMKKKIIIHHHIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::\\\bbbkkkttt{{{xxxmmm```QQQGGG===:::777555666777888777777777999:::;;;<<<======;;;;;;::::::999888888888===888555888???BBB???;;;HHH|||bbb@@@999======999666555444333333333333444333222222222111111000000////////////////////////111111000000/////////...////////////////////////........./////////000000000000000000000000000000000000000000111111111111222222222222333333333333222333333333444444444444555555666777777888999999===;;;999999;;;===??????BBBGGGPPPZZZeeepppzzz{{{kkk^^^ZZZdddgggZZZMMMJJJBBBAAAAAAAAA@@@??????>>>BBB@@@===<<<<<<===<<<;;;;;;;;;::::::999999999999999888777777666666777777666666666666666666666666444444444444444444555555333333333333333333333333333333333333333333333333222333333333444444444444555444444444444444444555444444555666666777777888999999999999999:::;;;;;;:::::::::;;;::::::::::::888:::<<<===>>>@@@CCCEEEEEEFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLJJJJJJKKKLLLMMMOOOQQQTTTUUUUUUTTTSSSQQQQQQQQQQQQQQQOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJHHHIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBAAA@@@?????????>>>===<<<;;;:::999999999999999999888888888888777777666666666555555555555555555555555444333333222222222222111111111111111111000000000/////////...........................------,,,,,,------...------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------........./////////////////////...////////////000000000111111222222222222333333333333333444555555666666666888999:::;;;===>>>??????BBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJIIIHHHHHHFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;sssyyyyyymmmaaaSSSFFF>>><<<:::777666777888888777999999:::;;;;;;;;;::::::::::::999999999888888888::::::888666666>>>KKKTTT~~~qqqFFF>>>AAA;;;666:::555444444333333333333333222222111111111111111000////////////////////////111000000000//////..........................................//////////////////////////////////////////000000000111111111111111111222222222333333222222222222333333333444444555555666666777777777999888666777999:::999888;;;===???CCCJJJSSS^^^eeevvvdddRRRNNNLLLSSS```cccUUUBBBAAAAAAAAA@@@@@@???>>>>>>DDDBBB>>><<<<<<<<<;;;:::999999999999888888888888777777666555555555555666555555555555555555555555333333333333444444444444333333333333333333333333333333333333333333333333222222222222333333333444444444333333333333444444444444444555666666777777999888888888888999::::::999999:::;;;;;;::::::999777999;;;<<<===???BBBEEEEEEFFFFFFGGGGGGHHHHHHGGGJJJLLLMMMLLLKKKKKKLLLMMMNNNOOORRRTTTVVVVVVUUUTTTOOOPPPPPPPPPOOOMMMKKKKKKJJJKKKNNNNNNNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAA???>>>>>><<<;;;:::999999999999888888888777777777666666666555555555555444444444444444444333222222222222111111111000000000000000//////////////////---------...............------,,,,,,,,,,,,------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------.../////////..................////////////000000000111111111222222222333333333333444444555555666666888999:::;;;<<<>>>??????BBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGEEEDDDCCCAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;}}}mmmaaaTTTFFF<<<888;;;:::888888999999888777999:::;;;;;;;;;:::888777999999999999999999999999333;;;???999444EEEhhhzzzSSS888>>>CCC888111777333444444444333333333333111111111111111111111111000000000000000000000000000//////////////////...........................------.........//////////////////////////////////////////000000000111111000000111111111222222222111111222222222333333333444444444555555666666666666555555777999:::999888888:::===???AAACCCGGGIII\\\lll|||uuunnn}}}wwwSSSKKKKKKFFFFFFTTTaaaYYYGGGBBBAAA@@@??????>>>>>>???DDDAAA>>><<<<<<;;;:::999888888888888888888777777777666555555444444555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333444333333222222333333444333333444444555666666666777777777777777888999999777888:::;;;;;;:::999999777999;;;<<<<<<>>>AAACCCDDDEEEEEEEEEFFFFFFGGGGGGJJJKKKMMMMMMLLLLLLNNNOOOOOOQQQRRRTTTUUUUUUTTTTTTNNNOOOQQQPPPNNNLLLKKKLLLJJJLLLOOOOOOMMMKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@BBBBBBBBBAAAAAA>>>======<<<;;;:::999999888888888777777777777666666555555555444444444444333333333333333222111111111111111000000000000///////////////............---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.....................////////////000000111111111111222222222222444444333333444555666666777888999:::<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGHHHHHHFFFDDDCCCDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;{{{lll\\\PPPGGG===888888999888888888::::::999888777888999:::;;;:::888777888888999999:::;;;;;;;;;666;;;AAAFFFRRRlllVVVDDD888:::<<<888333444222333333444444333333333000000000000111111111111000000000000000000000000.........///////////////........................---------.........//////////////////////////////////////////000000000111000000000000111111111222111111111111222222222222444444444444444555555555666777888999999999999:::777:::===>>>>>>======>>>CCCOOO[[[^^^___ggguuuzzzrrrfff___hhhssseeeJJJIIIFFFBBBBBBJJJSSSUUURRRBBBAAA???===<<<===>>>???AAA>>>;;;::::::;;;:::999777777777777777777777777666555555444333444444444444444444444444444444444444444333333222222111111222222222222222222222222222222222222222222222222111111111111222222222222333333222222222222333333222333333444555555666666666666666666666777777888666888999;;;;;;;;;999888888999;;;;;;;;;===???AAABBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQQQQQQQQQQRRRRRRSSSSSSSSSMMMPPPRRRQQQOOOMMMMMMNNNJJJLLLNNNNNNKKKJJJJJJKKKGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@===???@@@AAABBBAAA???>>>;;;;;;::::::999999999999888888777777777666666666555555555444444444333333222222222222222111111000111111000000000/////////........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------......///........./////////000000111111111111222222222222444333222222222333444555666666777888:::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEBBBEEEHHHHHHFFFDDDDDDEEEAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999lll\\\LLLCCC===888888<<<777666777888:::;;;:::999444666888:::;;;:::999888888888999:::;;;<<<<<<===AAA<<>>>>>GGGVVVbbbiiiooowww}}}fffccceeebbbmmmcccRRRTTTgggmmm^^^SSSJJJDDDCCCGGGFFFCCCIIISSSBBB@@@===;;;;;;<<<===???===;;;999888999:::::::::666666666666777777777777555555444333333333333444444444444444444444444444444444333333222111000000222222222222222222222222222222222222222222222222000111111111111222222222333222222222222222222333222222333444444555555666555555555555555666777777666777999;;;;;;;;;999888888:::;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQQQQQQQPPPPPPPPPQQQQQQRRRMMMPPPRRRRRROOOMMMNNNOOOIIILLLNNNMMMJJJHHHIIIKKKGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAAAAA???===<<<999999888888888888888888777777777777666666666666555555444444444333333333222222222222222111000000000000000000////////////---.....................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000000111111111111222222222333222111111111222333444444444555777888999:::;;;<<<<<<<<<===>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEDDD@@@CCCGGGHHHEEEDDDDDDEEEAAAAAABBBBBBBBBAAA@@@@@@????????????????????????===<<<<<<;;;999888777777wwwjjjVVVMMMAAA999777888::::::=========<<<;;;;;;::::::999888888888999999888777<<<777444999@@@AAA===:::BBBPPPjjjxxxooozzzMMM???<<<:::999888888666555222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................---------............///////////////////////////000000000000111111111111000000000000111111111111000111111222222333444444555555555555666666666666999999999999999999::::::;;;;;;:::;;;<<>>======???AAABBBCCCEEEFFFFFFDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAA@@@?????????@@@@@@??????>>>============;;;999777666666666777~~~iiiZZZIIIDDD===999888:::::::::>>>>>>===<<<:::999888888555444555666999;;;======555:::>>><<<888999BBBLLLaaazzzYYY@@@>>>;;;999888888777666444222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................---------............/////////////////////////////////000000000111111111//////000000000111111111000111111222222333333444444555555555666666666666888888888999999999999:::<<<;;;;;;;;;<<<>>>AAABBB@@@CCCGGGLLLQQQSSSUUUVVV^^^dddmmmwwwzzzhhhbbb\\\VVVRRRTTTWWWZZZ[[[SSSPPPMMMSSShhhuuuhhhRRRFFFAAA???@@@@@@???AAAEEEFFFAAA;;;:::;;;===;;;999::::::999888888777666666555555555555555555555555444444444444444444444444222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111333333222222222111111111111111111111111111111111111111222222333444444444444444444444555555555555777777777888888888999999::::::;;;;;;;;;<<<<<<<<<>>>@@@AAABBBBBBBBBDDDFFFKKKJJJJJJJJJKKKLLLMMMMMMOOONNNMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNLLLMMMMMMLLLIIIGGGFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????============<<<<<<<<<;;;999999999999888888888888777777666666555444444333444333333333333222222222111111111000000000//////......////////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------............,,,...000000000///000111111111111222222222333333555555555666777888999:::999;;;<<<===<<<===>>>@@@BBBBBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@??????????????????>>>======<<<<<<<<<;;;999888777666666777mmmVVVGGG===<<<:::;;;<<<======<<<>>>>>><<<;;;999888777666888777666555666777888999666;;;>>><<<;;;GGG]]]ooo^^^AAA>>><<<999777666666666444333222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................---------............/////////////////////////////////000000000000111111//////000000000000111111000000111111222333333333444444444555555555666666777777888888999999999999<<<<<<;;;;;;<<<===???@@@>>>???@@@AAACCCDDDEEEEEENNNPPPTTTXXX^^^gggpppvvv~~~pppfffeeeeee]]]SSSVVVUUUSSSTTTTTTSSSQQQOOOKKKHHHKKKYYYjjjnnnbbbUUUDDD@@@>>>???>>><<<===AAABBB>>>;;;:::<<<===:::888999999888888777777666666555555555555555555555555444444444444444444444444222222222222222222222222222111111111111000000000111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111222222222222222222333333333333333444444444555555666666777777777888888888999999:::::::::;;;;;;;;;===>>>?????????AAADDDGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKKKKIIIFFFEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;::::::999999999888888888666666666555555444444333333333333222222222111111111111000000000000//////......////////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,...000------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............---///000000///...///000000111111111222222222222444444444555666777888999888:::;;;<<<<<<<<<>>>@@@BBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;999888777777777777|||jjjWWWGGG>>><<<<<<===>>>????????????<<<;;;;;;:::999888777777:::;;;;;;:::888888888888<<<===>>>DDDUUUooommmHHH===BBB:::888555444555555333222111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................---------............///////////////////////////////////////000000000111////////////000000000111000000000111222222333333333333444444444555555555666666777777888999999999<<<<<<;;;;;;;;;<<<===>>>@@@@@@??????@@@AAACCCCCCNNNMMMLLLJJJKKKOOOUUUZZZcccccccccdddgggnnnvvv|||{{{rrrkkkiiifffaaa```bbbddd___YYYUUUWWWYYYZZZXXX\\\[[[ZZZXXXTTTNNNHHHDDDEEEJJJPPPXXXbbbeeeZZZLLLCCC???===>>>===::::::>>>===;;;:::;;;<<<<<<:::777888888777777777666666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111000111111111111111111111111222222222222111111111111222333333333444444444444555555666666666777777777888888888999999999::::::;;;<<<<<<<<<===???CCCGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIFFFDDDCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888555555555444444444333333222222222222111111111111111000000000////////////---......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++---000333...---,,,+++************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------............///111000///......///000000000111111111111222333333333333444666777888888999;;;<<<<<<<<<>>>@@@CCCBBBAAA@@@@@@AAACCCDDDFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBAAA@@@????????????>>>======<<<;;;;;;::::::::::::999888888777777777rrr___OOOEEE@@@???@@@???>>>===<<<<<<===>>>888888888999999999999:::666888;;;===<<<<<<>>>@@@<<>>===::::::<<<::::::::::::;;;:::888777777777666666666666666666444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111000000222222222222333333333444444444555555555666666666777777777777888888888888999999::::::;;;===AAADDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGJJJLLLLLLKKKJJJIIIJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHHHHEEECCCBBBDDDFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>=========;;;;;;;;;;;;::::::::::::999999888888888888777777444444444444333333333333222222111111111000000000000000000////////////...------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---111444...---,,,+++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---///000000...---......//////000000000111111111111111111222333444666666777999;;;<<<<<<===???AAACCCBBB@@@???@@@BBBDDDFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@????????????======<<<<<<;;;:::::::::999999999999888888777666vvvkkkYYYHHH>>>;;;===@@@???>>><<<:::777666888:::777777888999::::::;;;<<<555888::::::999;;;@@@DDDFFFdddUUU>>>@@@???555777555333333333444333111111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................---------............///////////////////////////......////////////000000......////////////000000//////000000111222222222222222222333333333444444444444555666777888888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@BBBDDD@@@BBBEEEGGGHHHKKKNNNQQQLLLPPPUUUWWWVVVSSSQQQPPPSSSRRRTTTZZZ^^^\\\\\\^^^```aaaeeegggddd```___bbbcccbbbaaaaaacccddddddcccYYYYYYYYYZZZZZZZZZYYYYYYUUUSSSSSSSSSPPPKKKJJJLLLKKKKKKJJJHHHFFFEEEEEEGGGCCCTTTWWWLLLPPP```ZZZDDDBBB>>>===>>>===:::999<<<999999999999999888777666666666666666555555555555333333333333333333333333222222222222222222222222111111111111111111111111//////000000000000000111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333444444444555555555555666666666666777777777777888999999999;;;>>>AAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGFFFDDDCCCDDDEEEAAAAAAAAA@@@??????>>>>>>@@@??????>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777666666666333333333333333333333333111111111000000000000///000000////////////......------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++******,,,000222------,,,+++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...---...///////////////000000000000000000000111222333444555666888:::;;;;;;<<<>>>@@@AAAAAA?????????AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????=========<<<;;;;;;::::::999999999999999888777666{{{rrr\\\SSSGGG>>>::::::;;;<<<888999:::888666555666888888888999999:::;;;;;;;;;:::<<<===>>>BBBKKKXXXaaannn```EEE???>>>;;;888777555333333444444333222111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................---------............///////////////////////////........./////////000000........./////////000000//////000000111111222222222222222222333333333333333444444555666777888999999999:::;;;;;;;;;;;;;;;============>>>???@@@AAAAAACCCDDDEEEEEEEEEGGGIIIIIILLLOOOPPPOOOLLLKKKKKKMMMMMMRRRYYY]]]]]]^^^aaa^^^```aaa______aaaaaa______^^^]]]___aaaaaa___]]]UUUWWWXXXXXXWWWWWWVVVUUURRROOOOOOQQQOOOKKKKKKOOOKKKKKKJJJGGGDDDCCCEEEHHHIIIPPPOOOGGGKKKUUURRREEE@@@===<<<>>>===999999;;;999999999888666555555666555555555555555555555555222222222222222222222222222222222222222222222222111111111111111111111111////////////000000111111000000000000000000000000................................./////////000000000000000000000000000000.../////////000111111111111111111111222222222222333333333333444444444444444555555555555666666666555777999999999999;;;============>>>???AAACCCCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHEEEGGGHHHGGGEEECCCCCCDDDAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::999999999999666666666666555555555555222222222222222222333333111111000000000/////////000000/////////.........,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++***+++...000,,,,,,++++++***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---//////......///000........./////////000000/////////000111222333444333555777888999:::<<<>>>>>>=========>>>???AAABBB???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???????????????>>>>>>======<<<;;;;;;;;;888888999:::999888777666~~~}}}yyyiiiXXXIIIDDD@@@>>>>>>===:::666333666999:::888777888:::::::::::::::::::::::::::<<>><<<@@@888444<<<777555333333444444333222000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................---------.........//////////////////////////////............/////////000............/////////000/////////000111111222222111111222222222333333333333333444555666777888999777888999:::;;;;;;;;;;;;=========<<<<<<;;;;;;:::???@@@BBBBBBBBBCCCFFFIIIJJJKKKLLLLLLKKKKKKLLLNNNKKKMMMTTT[[[\\\ZZZ\\\aaa___```]]]XXX[[[aaa___WWW^^^\\\[[[\\\^^^^^^ZZZWWWYYY[[[\\\ZZZXXXWWWUUUTTTSSSNNNKKKMMMKKKFFFGGGLLLEEEFFFGGGEEECCCCCCGGGJJJPPPLLLFFFDDDFFFIIIGGGCCC>>>;;;;;;===<<<999888;;;999999999777555444444555444555555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000........................---.........//////000000000000000000000000000000---......///000111111222000111111111111222222222222222333333333444444444444444444555555555666666444666999999999999:::;;;;;;;;;<<<===???AAABBBCCCBBBBBBDDDEEEGGGGGGHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGDDDFFFHHHHHHFFFDDDCCCDDDBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;:::999999:::::::::999999999888888666555555555555444444444222222222222222222222333000000000000////////////000/////////............,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++******,,,...+++++++++***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,...///......///000............/////////000.../////////000222333444111333555666777888:::<<<;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@AAABBBBBBCCC@@@@@@??????????????????>>>>>>>>>===<<<<<<;;;;;;777888999::::::999777666|||zzzwwwpppfff[[[PPPJJJCCC@@@<<<:::999999999888444555555666777888999:::999999:::>>><<<999999===IIIPPP^^^uuuaaaQQQAAA;;;<<<:::888777444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////..................------,,,,,,,,,---------......000000//////.........------------............///////////////////////////000000000000000000000000///////////////////////////////////////.........111111111111111111111111222222222333333333444444666666666666777888::::::;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIJJJIIIIIIHHHGGGEEEUUU```[[[XXX]]]```^^^\\\\\\]]]]]]\\\ZZZYYYXXX]]]]]][[[YYYWWWUUUSSSRRRWWWWWWWWWXXXYYYWWWSSSPPPSSSRRROOOMMMKKKIIIHHHHHHIIIGGGEEECCCCCCEEEHHHJJJHHHFFFDDDCCCCCCBBB@@@>>>CCC@@@<<<:::;;;;;;;;;;;;:::999888666555555444444666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000---///111222000/////////........................////////////////////////---------............///////////////////////////000000000000000000000000000000111222222222222111222222222333333333444444333333333444444444555555333444555666777888999:::999:::<<<>>>@@@AAABBBBBBFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@??????>>>>>>===::::::::::::::::::::::::888888888888777777777777666555555555555444444444111111111111111111111111////////////............///............---------------------------------,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))************************************************************************************************************************************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000000000000111111111111555555555666777999:::;;;:::;;;===???@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999777777qqqgggbbbaaa^^^YYYRRRIIIAAA===???===:::888777777777666777666666777999;;;===???:::888888:::<<<@@@KKKWWWeee~~~oooNNNCCC999888:::888666666444444333333333222222222111111111111111111111111////////////////////////................................................,,,,,,,,,---------......000/////////.........------------............///......................................................................../////////////////////...111111111111111111111111222222222333333333333444666666666666777888888999:::::::::::::::;;;;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIMMM]]]gggddd___bbbbbb___\\\]]]]]]]]]]]][[[YYYXXX]]]\\\ZZZYYYWWWUUUSSSSSSVVVUUUTTTTTTVVVVVVUUUTTTQQQPPPNNNKKKIIIHHHGGGFFFFFFDDDCCCCCCEEEHHHLLLNNNMMMKKKIIIHHHHHHHHHFFFDDDAAA>>>;;;999:::::::::999999888777555444333333333555555555555444444444444333333222222222111111111000000000000000000000000////////////////////////---///000000///...//////................................................---------............///........................///////////////////////////000111111222222111111222222222333333333333444333333333444444444444555333444555666777888999999999:::<<<>>>???AAAAAABBBEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@??????>>>=========::::::::::::::::::::::::888888888888777777777777555555555555444444444444111111111111111111111111////////////............///............---------------------------------,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))************************************************************************************************************************************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///.../////////000000000000//////000000000111111111333333444555666888999:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>??????@@@AAABBB@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666ppp___SSSMMMLLLKKKIIIGGGCCC>>>:::777999999888888888888888999======<<<;;;999777555444FFFAAA===<<<@@@OOOjjjdddEEE>>>999666888888555444555333333333333222222222222111111111111111111111111////////////////////////................................................,,,,,,,,,---------....../////////...............---------............///........................------------------------..............................//////////////////111111111111111111111111111111222222222333333333777666666666666666777777999999999999999:::;;;;;;======>>>???AAABBBDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLSSSbbbmmmkkkfffeeeccc^^^]]]]]]^^^^^^]]]\\\ZZZYYY[[[ZZZYYYXXXWWWUUUTTTTTTXXXVVVSSSRRRSSSTTTTTTSSSNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCFFFJJJNNNQQQOOOMMMKKKJJJJJJJJJHHHFFF???<<<999888999999999888777777555444333333222222555555444444444333333333333222222222222111111111000000000000000000000000////////////////////////...//////...------...000................................................---------............///........................//////////////////////////////000111111111111111111111222222222333333333333333333333444444444444333444444555666777888888888999;;;===>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???@@@??????>>>======<<<<<<::::::::::::::::::::::::888888888888777777777777555555555555444444444444111111111111111111111111////////////............///............---------------------------------,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************************************************************************************************************************************************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///....../////////000000000//////000000000000111111000111222333555777999:::<<<===>>>???@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777666555vvvaaaPPPGGGEEEEEEBBBBBBAAA???===<<<;;;:::555777888999999:::<<<===333555777:::<<<=========444<<>>???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNQQQ___jjjjjjfffccc___[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVUUUUUU\\\ZZZWWWTTTSSSRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBDDDHHHKKKMMMIIIHHHFFFEEEFFFEEECCCBBB>>><<<999999999999999888777666555444333333333333444444444444333333333222222222222222111111111111000000000000000000000000////////////////////////.........---+++,,,...000................................................---------............///........................////////////////////////...///000000111111000000111111111111222222222222222222333333333444444444444444444555555666666666777888:::;;;===>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@???>>>@@@@@@??????>>>======<<<::::::::::::::::::::::::888888888888777777777666555555555444444444333333111111111111111111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///........./////////000000////////////000000000111///000111333555777:::;;;======>>>>>>??????????????????@@@AAAAAAAAAAAAAAA?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888777666555444~~~ppp[[[KKKDDDCCCCCCDDD<<<;;;:::999999888888888777999:::999777888:::<<<>>><<<888777999>>>EEEIIILLL]]]www\\\CCC>>>???===;;;:::999666111333777333333222222222111111111000000000000000000000000................................................---------.........//////,,,,,,,,,---------......---------...............---------............///........................................................................---.........//////000000000000000000000000000000000000000111111111222222555555444444333444444444666666666777777999::::::;;;;;;<<<<<<>>>???AAABBBBBBCCCEEEHHHKKKMMMNNNNNNNNNYYYcccfffddd```\\\YYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWW\\\ZZZYYYXXXWWWTTTOOOLLLJJJIIIHHHFFFDDDCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@@@@@@@@@@>>>======;;;:::999::::::999888777777666555444444444444444333333333222222222222222222222111111111000000////////////////////////.................................---+++,,,...000................................................---------............///......................................................///000000000000///000000000111111111222222222222222333333333444444444444444444444555555555666777999:::;;;<<<=========>>>@@@AAABBBCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCAAA@@@@@@???@@@@@@@@@???>>>>>>======::::::::::::::::::::::::888888888888777777777666555444444444444333333333111111111111111111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///............////////////...////////////000000000000000111333555888:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::777777777777777666444444\\\SSSGGGAAA@@@@@@<<<888999888888888888888888888:::;;;;;;999555555999<<>>???@@@@@@AAADDDGGGIIILLLMMMNNNNNNUUU^^^aaa```]]][[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYYYYWWWSSSOOOJJJIIIHHHFFFDDDCCCCCCCCCEEEDDDCCCAAA@@@@@@AAAAAAAAA???>>>>>>>>>>>>===;;;<<<;;;999:::;;;;;;999888777666666555444444555555333333333222222222111111222111111111111000000000////////////////////////...........................//////...------...000........................---------------------------------............///------------------------........................---......//////////////////000000000000111111111222222222222333333333333444444444444444333333333555666888999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<::::::::::::::::::::::::888888888888777777777777444444444444333333333333111111111111111111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************+++++++++************************************************************************************************************************************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------........./////////......////////////000000111111222333555777999:::::::::::::::;;;===>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888777777666555444AAA>>>;;;:::999888555222777888999:::::::::::::::999;;;<<<:::999;;;BBBHHHAAAGGGTTTfffzzzUUU???<<<>>>;;;666777444222555555222222555222222222222111111111111000000000000000000000000........................------------------------,,,,,,------...//////000,,,,,,,,,---------......,,,,,,,,,------.........---------............///------------------------------------------------------------------------------......///000000111000000000000000000000000/////////000000000111111222222111222222333444555444444444555666777999999::::::::::::;;;===>>>??????@@@CCCEEEHHHJJJLLLLLLPPPTTTYYY\\\\\\YYYYYYZZZTTTUUUVVVWWWWWWVVVUUUUUUSSSSSSTTTVVVWWWXXXYYYYYYWWWVVVVVVVVVWWWVVVSSSQQQKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDAAA???>>>>>>??????===<<<:::999888999::::::888666666555444444333444444444222222222222111111111111111111111111000000000000////////////////////////........................---///000000///...//////........................---------------------------------............///------------------------........................------.../////////....../////////000000000111111111222222222222333333333444444444444333333222222555666777888999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::::::::::::::::::::::::::888888888888777777777777444444444333333333222222111111111111111111111111////////////............///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************************************************************************************************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///---------.........//////........./////////000000000111111222444555777888777777777888:::<<<>>>???>>>???AAABBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888777666555555999:::999777555555888:::444555777999::::::999999666999<<<===>>>EEEPPPXXX{{{wwwVVV<<<<<<@@@999444888999555444777777333000000222222222111111111111000000000000000000000000000........................------------------------,,,,,,------...///000000,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111000000000000000000000000////////////000000000000111111111111222333444555333333444444666777888999999999999:::;;;<<<===>>>>>>???BBBEEEGGGIIIKKKKKKQQQSSSVVVXXXWWWUUUVVVXXXRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZ\\\YYYUUUSSSSSSRRRQQQOOOKKKJJJIIIGGGFFFEEEEEEEEE??????@@@AAACCCEEEGGGHHHAAA???>>>>>>??????===<<<888777777888999999777555444444333222222222333333222222222111111111111000111111111111000000000000////////////////////////........................---///111222000/////////........................---------------------------------.........//////------------------------........................,,,---......//////......////////////000000000000111111222222222333333333555444444333333222222222555555666888999999999999;;;<<<>>>@@@BBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>????????????<<<;;;;;;::::::999888888::::::::::::::::::::::::888888888888777777777777444444444333333333222222111111111111111111111111000/////////............//////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++************************************************************************************************************************************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///---------.........//////............/////////000000000000111222444555666555555666777999;;;>>>@@@===>>>???@@@@@@???===<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888777666555888777555444666888999999999666444555999===??????AAA???===@@@NNNiiioooMMMFFF>>>999999999666333444444333333333333222222111111111111111111111111222111111000///......---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------,,,------......------,,,............////////////////////////////////////////////////000000000000222222111111222222333444555555666666777888888888888999:::::::::;;;===?????????@@@AAACCCFFFIIIKKKOOOQQQRRRQQQPPPPPPQQQRRRQQQSSSTTTTTTSSSSSSTTTUUUOOOSSSVVVWWWVVVUUUVVVXXXZZZVVVRRRRRRSSSSSSOOOKKKIIIIIIHHHHHHFFFEEEDDDCCC@@@@@@AAACCCGGGJJJKKKKKK@@@???>>>===<<<;;;::::::888888888888888777666666444444444444444444444444111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........---------------------------------------------------------........................---------------------------------------------------------............///............////////////111111222222222333333333222222333333333333444444444444555666777888999999<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@?????????@@@<<<<<<<<<==================<<<;;;:::::::::::::::;;;;;;::::::::::::999999666777777777777666666555333333333222222222111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))************************************************+++++++++******)))))))))++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------000000111111111222222222555666666777888:::;;;<<<999;;;======<<<;;;<<<===============<<<<<<<<<<<<:::999888888888999:::;;;;;;::::::999888777555555999888777777777666555555777999;;;>>>???>>>;;;999IIITTTeeeyyyoooSSSFFFAAA:::888999999666444444444333333333222222222111111111111111111111111111111000000///......---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------,,,------......------,,,............////////////.........................../////////000000000000222111111111111222333333444444555555666777777777777999::::::999:::===???>>>??????AAACCCEEEHHHIIILLLNNNOOOOOONNNMMMNNNPPPPPPQQQRRRQQQPPPPPPRRRTTTPPPSSSVVVVVVUUUTTTVVVWWWXXXUUUQQQQQQSSSSSSOOOKKKFFFFFFFFFEEECCCAAA@@@???BBBAAAAAACCCFFFGGGGGGFFF??????>>>===<<<;;;::::::777888888888888777666666444444444444444444444444111111111111000000000000000000000000000000000000////////////////////////........................///.........------------------------------------------------------------........................------------------------------------------------------------........................////////////111111111222222222333333111111111222222222333333333333444555666777888888;;;;;;<<<>>>???@@@AAABBB@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<;;;:::::::::::::::;;;;;;::::::::::::999999666777777777777666555555333333222222222111111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))************************************************,,,+++++++++************++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000111111111222222444444555555777888:::;;;999;;;======<<<;;;<<<===============<<<<<<<<<;;;999999888888888999:::;;;:::::::::999888777555555666777888999999999999888777888:::===CCCNNN[[[eeeyyyfffIII???>>>:::777666888888666444333333333333222222222222111111111111111111111111111000000//////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,------......------,,,---............/////////............................../////////000000000111111111111111222222333222333333444444555666666666888999999999999<<<>>>===>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLMMMOOORRRPPPRRRTTTUUUTTTSSSTTTUUUUUURRRPPPPPPRRRQQQNNNKKKGGGFFFFFFDDDBBB@@@>>>===DDDCCCAAABBBCCCDDDCCCAAA>>>>>>===<<<;;;::::::999777777888888777777666555444444444444444444444444111111111111000000000000000000000000000000000000////////////////////////....................................------------------------------------------------------------------------------------------------------------------------------------------------............---............/////////000111111111222222222222000000000111111111111222222222333444555555666666999999:::<<<===>>>@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::::::::999999777777777777777666555444333222222222222111111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***+++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......000000000000111111111111222333333444555777888999999;;;<<<===<<<;;;<<<=========<<<<<<<<<;;;;;;;;;999888888888888999:::::::::::::::999888777666555999999:::999999999:::;;;>>>DDDKKKSSS```ttt___JJJEEE===999777666666888777555333333333333222222222222111111111111111111111111111000000/////////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,------......------,,,---------.........//////................................./////////000000000000000000000111222222111111222222333444444444555666888888777888:::<<<<<<<<<===>>>@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGIIIJJJLLLKKKJJJHHHGGGIIILLLOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPOOOPPPQQQPPPMMMKKKJJJIIIHHHGGGDDDBBB@@@???CCCAAA@@@@@@AAAAAA@@@???======<<<<<<;;;::::::999777777777777777666666555333333333333333333333333111111111111000000000///000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------.........//////000000000111111111111222000000000111111111222222111111111222333444444555666777888:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;;;;:::::::::999999999777777777777666555444444222222222222111111111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************++++++************++++++************************************************))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++***************++++++,,,))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------....../////////000000000111111222222222333555666888999888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888888888888999999:::999999999999888777666555:::;;;;;;999888999===AAAPPP^^^rrr\\\>>>===BBB;;;888888777777777666444222333333222222222111111111000000000000000000000000////////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------................................................////////////000000//////000000111222000000111111222222333333444555666666666777999;;;:::;;;<<<===>>>???@@@@@@CCCEEEFFFGGGFFFFFFHHHIIIIIIIIIHHHFFFEEEFFFJJJMMMPPPPPPPPPPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPOOOLLLJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@???>>>???@@@AAA@@@>>><<<<<<;;;;;;::::::999999777777777777777666555555333333333333333333333333111111111111000000000///////////////////////////................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------............//////000000000111111111111111111111222222222333000000111111222222333333555555777888:::<<<===>>>>>>>>>???@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;:::::::::999999999777777777666666555333333222222222111111111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************++++++************++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------............/////////000000000222222333333555666888999888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::777777888888999999999999888888888888888777666555666:::???CCCGGGMMMVVV\\\jjjvvvlllRRRMMMBBB999888777888888888777666555333333222222222222111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------------.........------------------------------.........////////////////////////000000111///000000111111222333333222444555555555555888:::999999;;;<<<============AAACCCEEEEEEEEEEEEGGGHHHGGGHHHGGGFFFEEEFFFIIIKKKOOOMMMMMMNNNPPPRRRSSSRRROOOPPPQQQQQQPPPNNNKKKJJJIIIHHHHHHFFFDDDBBB@@@??????>>>===>>>???@@@@@@>>>;;;;;;:::::::::999999999666666777777666666555444333333333333333333333333111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------------.........////////////000000000000111111111222222222333333000000111111111222222222333444666888:::;;;===>>>===>>>???@@@@@@@@@???>>>======<<<<<<;;;:::::::::999999999999999::::::;;;;;;;;;::::::::::::999999777777777666555444333222222111111111111000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************++++++************++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++***))))))))))))***++++++)))************+++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------..................////////////222222222333444666888888888:::;;;<<<;;;:::;;;<<<;;;;;;:::::::::999999999666777888888999999888888777888888888777777666555IIIPPPZZZaaafffllltttyyycccHHH???GGGCCC:::777666666666666666444444444444222222222222111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,---------.........---------------------------------........./////////............///000000///000000111222222333333111333444444444444777999777888:::;;;;;;;;;;;;:::???AAABBBCCCCCCCCCEEEGGGFFFGGGHHHGGGFFFFFFHHHJJJMMMKKKJJJLLLOOORRRSSSRRRPPPQQQSSSRRRPPPMMMJJJIIIGGGGGGFFFEEEDDDBBB@@@???@@@>>>===>>>???@@@???===::::::::::::999999999999666666777777666666555444222222222222222222222222111111111111000000000000////////////////////////........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000000111111111111222000111111111111222222222333444555777999;;;===>>>;;;<<<>>>???@@@???>>>=========<<<;;;;;;:::999999999999888888999::::::;;;;;;;;;::::::::::::999999777777777666555444222111111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************++++++************++++++************************************************))))))))))))))))))))))))************************************************(((((()))))))))*********)))))))))))))))***++++++)))************+++++++++************************************************************++++++++++++***************************++++++,,,------......------........./////////000000000111333444666777888999;;;;;;:::::::::;;;::::::::::::999999999999555666777888999888888777777777777777777777666555nnnuuu~~~xxxJJJCCC??????999333:::>>>444444444444444333333555666222222222111111111111000000000000000000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------------------------------.........//////...............///000000000000000111222222333333111222333333333444666888777888999:::;;;::::::999===???AAAAAAAAABBBCCCEEEEEEGGGHHHHHHGGGGGGHHHIIILLLJJJIIIKKKOOOSSSTTTSSSQQQRRRTTTSSSPPPMMMJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAA@@@>>>>>>??????===<<<::::::999999999999999999666666666666666555555444222222222222222222222222111111111111000000000000////////////////////////........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000////////////000000000000111111111111222222222222333444555777:::<<<===>>>999;;;===>>>???>>>===<<<======<<<;;;::::::999999999888888888999::::::;;;;;;;;;;;;:::::::::999999777777777666555333222111111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++************++++++************************************************))))))))))))))))))))))))************************************************''''''(((((()))))))))***)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++******************************+++,,,,,,---......---------.........//////...//////000111333555555777999;;;;;;:::::::::;;;:::::::::999999999888888555666777999999888888777666777777777777777666555~~~pppqqqzzzjjjKKK??????>>><<<999888777777888444444333333333333222222222222111111111111222222000000000000000000000000........................------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++,,,,,,,,,,,,---------------------------------------............///...............///000000///000000000111111111111000111111222222333444444777777777888999999::::::;;;===???@@@@@@AAADDDEEEFFFHHHJJJKKKJJJJJJKKKLLLJJJIIIKKKMMMPPPRRRRRRQQQSSSRRROOOMMMKKKJJJJJJJJJOOOKKKGGGCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<:::;;;;;;<<<;;;999888777666666666555444444333333111222222333333222222111000000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---.....................------............////////////222222111//////222444444222333444666888:::<<<>>>===>>>>>>?????????>>>>>>============<<<<<<<<<<<<:::999999888888999999::::::;;;;;;:::999888777666777777777666555555444444333333222222111000//////...........................------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))*********************)))))))))))))))++++++************++++++++++++******)))(((((((((******+++++++++,,,,,,,,,///...---,,,,,,---...///...///000111222333444444777888:::;;;::::::;;;<<<:::::::::999999999888888888999:::999777666777888:::999888666555555444444mmmxxx~~~yyy]]]KKKFFFGGG>>>===;;;999777777777777444444333333333222222222222111111000000111111222////////////////////////........................------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++,,,,,,,,,,,,------------------------------------------...........................//////000//////000000000111111111000111111222222333333444666666777777888999999::::::<<<>>>???@@@AAACCCEEEFFFGGGJJJJJJJJJJJJKKKMMMNNNMMMLLLNNNPPPRRRQQQPPPRRRQQQOOOMMMLLLKKKKKKKKKOOOKKKFFFCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::888777666666666555444444333333111222222333333222222111000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---.....................------............////////////...///000///000111111000111222333444666999;;;<<<======>>>????????????>>>>>>============<<<<<<<<<::::::999999999999::::::::::::::::::999888777666777777666666555555444444333333222111111000//////.................................------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************))))))))))))++++++************++++++************))))))))))))******+++++++++,,,,,,,,,///...---,,,,,,---...///...//////000222333333444666888:::::::::999:::;;;:::999999999999888888888888999:::999777666777888:::999888666555555444444hhhNNNBBB>>>>>>???<<<;;;999777666555555555333333333333222222222222222111111000000111111222////////////////////////........................------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------..................------......///000////////////000000000000000000111111222333333333555666666777777888999999999;;;===>>>???@@@BBBDDDEEEGGGIIIIIIIIIJJJKKKMMMQQQOOOMMMMMMOOOPPPQQQPPPPPPPPPNNNMMMMMMLLLMMMMMMNNNJJJEEECCCCCCDDDEEEEEEAAAAAAAAA@@@???>>><<<<<<<<<<<<======<<<;;;999888666666666555444444333333111222222333333222222111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------......---............/////////---...///111111000//////000000111333555777999:::<<<===>>>???????????????>>>>>>>>>=========<<<<<<::::::999999999999::::::::::::999999888888777777777777666666555444444444222222222111111000000///........................//////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************++++++************++++++)))))))))************+++******+++++++++,,,,,,,,,......------------............///000111222333333555777999999888888999:::999999888888888777777777777888999888666555666777999888777666555444444444ppp\\\IIIDDDEEEBBB:::333999999888666555444444333333333333222222222222111111111000000000000111111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---------............------------...//////........./////////000000000000000111222222333333444555555666666777888888888:::<<<======???AAACCCDDDFFFGGGHHHHHHIIIKKKMMMPPPNNNKKKKKKMMMOOOPPPPPPNNNNNNNNNMMMMMMNNNNNNNNNLLLHHHDDDAAABBBCCCEEEEEE@@@@@@@@@@@@???===<<<;;;<<<============;;;:::999666666666555444444333333111222222333333222222111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------........./////////...///111222000///111000000111222444666888999;;;<<<===>>>>>>???>>>>>>???>>>>>>======<<<<<<<<<::::::999999999999::::::999999888888777777777777777666666555555444333333222111111111000000000///........................//////...---,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************)))***************++++++++++++************++++++(((((()))******+++,,,,,,******+++++++++,,,,,,,,,------------------------......//////000111222222333555777777777777777999888888888777777777666666555777777777555555666777888888777666555444444444xxxYYYOOOBBB888888<<<<<<:::888777777666666555444333222333333222222222111111111111000000000000000000111................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---------------...//////---............////////////000000111111222333333333444444555555666777777777888;;;<<<<<<===???AAACCCDDDEEEEEEEEEGGGJJJLLLLLLIIIGGGHHHJJJMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNIIIFFFCCCAAABBBCCCCCCCCC@@@@@@@@@???>>>===<<<;;;<<<============;;;:::999666666666555444444333333111222222333333222222111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............111---,,,000000---...333000111111222444666888999999:::;;;<<<============>>>>>>======<<<;;;;;;::::::999999888888999999:::999888777666666666777777666666666555444444333333111111111000000000000000........................//////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))******+++++++++,,,++++++************++++++(((((()))***+++,,,------******+++++++++,,,,,,,,,,,,------------------,,,.........//////000000111111333555666555555666777777777666666666555555555444555666666444444555666888777666555444444444555aaaIII===DDD===999999999777888:::666666666666555444333222222222222222111111111111111000000//////000000111................................................------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,------...///------------........./////////000000111222222222222333333444555555666666555777999:::;;;<<<>>>@@@@@@BBBBBBCCCCCCEEEHHHKKKHHHFFFEEEFFFHHHKKKLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLHHHFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@???>>>===;;;;;;<<<<<<======<<<;;;999888666666666555444444333333111222222333333222222111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,------------.........000++++++000111,,,,,,111000111111222444555777888777888999:::;;;<<<<<<<<<>>>======<<<;;;:::999999888888777777777777888888888777666555555666777888666666555555444333333333000000000000000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))******+++,,,,,,,,,++++++************++++++))))))******+++,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---........./////////000000222444444333333444555666666666555555555444444222444555555444333444666777666555555444444555555mmmSSS???<<>>777444555555666666666666444333222222222222222111111111111000000////////////000000................................................------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,---------.........//////000000111111222222222222222333444444555555444666888::::::;;;===???>>>???@@@@@@AAACCCFFFIIIGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIKKKLLLLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFCCC@@@@@@@@@??????>>><<<;;;:::;;;;;;<<<<<<;;;:::888777666666666555444444333333111222222333333222222111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,------......,,,,,,---------.........///+++///777888000---111//////000111222333555666555666777999:::::::::;;;===<<<;;;:::999888888777777777666666666666777777888777555444444555777888666555555444444333333222///000000000000000000000........................,,,,,,,,,------------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))***++++++,,,------++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++------............/////////000222333222222333444555555555444444444444333111333444444333333444555666666555444444444555555oooOOOGGGEEE>>>;;;@@@<<<888666888666333222555555666666777666555333222222222222111111111111000000000////////////000000................................................------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------....../////////000111111222222111222222333333444555555444666888999999:::===???===>>>?????????BBBFFFIIIHHHGGGGGGGGGHHHHHHFFFDDDHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJHHHCCC@@@????????????>>><<<;;;::::::;;;;;;<<<;;;999888777777666666555444444333333222222222333333222222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,---------......000...444@@@@@@555///222.........///000222333444444555666777999999::::::<<<<<<;;;:::888777777666666666555555555555666666777666555444444555777888666555555444444333222222////////////000000000000........................++++++,,,------......///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))***+++,,,,,,------++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++------.....................000222222222111222333555555444444444333333333111222444333333333444555666666555444444444555555oooQQQLLLEEE>>>999888999:::999888888777666555555444555555444333333222111111000000000000000000000000------......///000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---....................................////////////111222333333444444333333222222333555666888999999:::::::::<<<>>>AAADDDFFFDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIHHHHHHHHHHHHJJJJJJJJJHHHEEEDDDDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;:::===;;;888777777777777666444444444555444444333333333333222222111000000000////////////////////////------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------........................------...//////...------000222333444555666777888999:::888888999999888777555444666444333444777888777555333444444555666777888888666666555444333333222222111111111111000000000000///............------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++************************************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111222333333444444333222222111000000222222333333333333444444333333333333333444555666wwwYYYFFFBBB???;;;888666777999:::777777666666555444444333555444444333222222111111000000000000000000000000///////////////.........................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---....................................////////////000111111222222222222222222222333444666777888999::::::;;;<<<>>>AAABBBDDDCCCDDDFFFEEEEEEDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;===;;;888777777888777666444444555555444444333333333333222111111000000///........................------------------------------,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.....................------......///...------///222333333444555777888999:::888999999999999777666555666444333444777888777555444444444555555666666777666555555444333333222222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))******************++++++++++++++++++++++++************************************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000111222222333444444444333222111111111222222222333333333444444333333333333444444555555tttWWWDDD<<<;;;999999888777777999:::;;;555555555444444333222222444444333333222222111111000000000000000000000000111000000///......------........................------------------------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------............///////////////000111111111111111111222333444555666777888999:::;;;===???@@@@@@@@@AAACCCFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@@@@???===<<<;;;===;;;999888888888777666444444555555444444333222333222222111111000//////........................------------------------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---...///...------///111222222333555666777888999999999::::::999888666555666555444555666777666555444444444444444555555555555555555444444333333222111111111111000000000000///............---------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++------------............------...///000111222222555444444333333222222111222222222222333333333333333333333444444444444555oooSSS@@@;;;===??????888888888888888777777777555555444444333333333333333333333333222222111111////////////////////////000000//////....................................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------------.........////////////000111111111111000111111222333444555666666888:::<<<===>>>>>>>>>===@@@BBBEEEFFFEEECCCBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJFFFDDDCCCCCCDDDDDDDDDCCC????????????>>>===<<<;;;===;;;999999999999777666555555555555444333222222222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......,,,...///...------///000111111222444555666777888888999:::::::::888777666666555555555666666666555444444444444444333333333555555444444444333333333111111111111000000000//////............---------++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++++++++***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************************************+++***++++++++++++,,,,,,************************,,,,,,---------.........,,,------...///000111222444444444333333333222222111222222222222333333333333444444444444444444444ppp```QQQFFF;;;:::???AAA;;;333333444555555444333222111555555444444444444444333333222222222222222111111////////////////////////............//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------............///000000111111111111111000000111222333444444555888999;;;<<<======<<<<<>>>>>>>>>>>===<<<;;;;;;===;;;:::999:::999777555555555555555444333222111222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++---......------...///000000111333444555666777777888999:::999888777666555666666666555555555666444444444444444333333333444444444444444333333333111111111111000000000//////............---------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++***************************************************************************************++++++,,,,,,,,,,,,************************,,,,,,,,,------------...,,,,,,---...///000000111444333333333333333222222111111111222222222333333333444444555555444333333}}}gggSSSEEE???:::<<<===;;;999777777888222333444666666666555444444444444444444444444444222222222222222222111111000000000000000000000000------......///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111111111111111000000000111222333333333777888999:::;;;<<<<<<<<<@@@BBBCCCCCCBBB@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHEEEDDDBBBBBBCCCDDDCCCBBB>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;:::777555666666666555444333222111222111111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,...///...------...//////000222333444555666666777888999999888777666555666777666555444555666444444444444444555555555444444444444444444444444111111111111000000000000///............---------------------------------*********+++++++++++++++************************)))))))))***************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********************************************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---...///000000222222222222222222222222111111111111222222222222333444555555555444333222___HHH===999;;;@@@666999999444...///777???333444555777777777777666222222333333333333333333111111111111111111222222000000000000000000000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000000/////////000000111222222222777777888888:::;;;<<<===@@@BBBBBBAAA@@@??????AAAAAABBBDDDFFFGGGGGGGGGGGGFFFDDDBBBBBBCCCCCCBBBAAA???@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;:::777555666666666555444333111000111111111000//////......------------------------++++++++++++++++++++++++)))+++,,,.........,,,+++++++++++++++++++++++++++)))*********++++++++++++************************************************---,,,++++++******++++++)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------......***,,,...///...------......///000111222444555555555666777888888777666555555777888777444333444666444444444555555666666777444444444444444444444444111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))******************************************************************************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...//////000111111111111111111111111111111111111222222222222333444555666555444222111zzz^^^MMM???<<<===999444333222333555666666333111///333333333333333222111111111111111111111111222222111111111111111111222222000000000000000000000000000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......//////000000111111222222777777777777888;;;===>>>AAABBBBBB@@@>>>>>>???AAABBBCCCEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;;;;<<<:::777555666666666555444333111000111111111000//////......------------------------++++++++++++++++++++++++((()))+++---------+++***++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************---,,,++++++******++++++)))************++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......***,,,...///...---------......///111222333444555444555666777777666555555555777999777444333444666444444444555666777888888444444444444444444444444111111111111000000000000//////.........---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))************************************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...///000000000000000000000111111000111111111111222222222333444555666666444222111|||aaaNNNHHH@@@>>>;;;888666666666666555555444333333222111111333333222111000000000111111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000000///000222444222444666666777999;;;>>>AAA@@@@@@??????@@@@@@AAAFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????======<<<;;;999888777777777777666555333222111000111111111111000000000000///............---------,,,++++++******++++++,,,************************************************************************************************,,,,,,+++***))))))******************************++++++************++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///......//////000000111111444555555666666666666666444444444444444444444444333333444444555666666777555555444444444333333333444444333222111000///...////////////............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000000000000111111111111222333333444444333333222hhhWWWIII>>>>>>DDD999888666444333333444555555444444333222222111111333222111111000000111111111111111111111111111111111111111000000000//////////////////////////////........................------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000///000222444222444555666777888;;;===@@@?????????@@@@@@AAABBBHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFBBBAAAAAA@@@@@@?????????======<<<;;;999888777666666666555444333222222111111111111111000000000000///............---------,,,++++++******++++++,,,************************************************************************************************,,,++++++***))))))******************************++++++************++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------.....................///000000111111444444555666666666666555444444444444444444444444333333333444555666666666555444444444444333333333444333333222111000///...////////////............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000000//////000000000111111111222333333444444333333222}}}```PPPBBB<<<777111000555333222111111111222444555444444333333222111111111222222111000000000111111111111111111111111111111111111000000000000//////////////////////////////........................------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000//////111333222333555555666777:::<<<===>>>>>>???@@@AAABBBBBBHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGBBBBBBAAAAAA@@@???>>>>>>======<<<:::999888777666444444444444333333333333111111111111000000000000///............---------,,,++++++******++++++,,,************************************************************************************************,,,+++******)))*********************************++++++************++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---......//////000111111333333444555555555555555444444444444444444444444222333333444444555555666444444444444333333333333333333222111000//////.../////////............---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))***+++,,,,,,------,,,,,,,,,,,,------------....../////////000000000//////000000000000111111222222333333333333222222tttfffSSSAAA<<<888999>>>>>>777111000333222222222222444555555333333222222111111111000111111000000000000111111111111111111111111111111000000000000000000//////////////////////////////........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000/////////111333111333444555555666888;;;;;;<<<===???@@@AAABBBBBBEEEDDDCCCBBBCCCEEEGGGHHHDDDDDDDDDEEEFFFGGGHHHHHHBBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999777666666333333333333333333333333111111111111000000000//////............---------,,,++++++******++++++,,,************************************************************************************************++++++***************+++************************++++++************++++++************************************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------......///000000111222333333444444444444444333333333333333333333333222222333333444444444444444444444333333333222222333222222111000///////////////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************(((((()))***,,,---......++++++,,,,,,,,,---------........./////////000000////////////000000000111222222333333333333222222zzzbbbOOOFFFBBB:::111:::666444555555444555777444333333333222333333333222111111111111111000000111000000///000000111111000000000000000000000000//////////////////000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////...///111333111222333444444555777999999:::<<<>>>@@@AAAAAAAAA@@@@@@???@@@AAADDDGGGIIICCCCCCCCCDDDEEEFFFGGGHHHCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;:::888777666555222222222333333333333444111111111111000000000//////............---------,,,++++++******++++++,,,************************************************************************************************+++***************++++++************************++++++************++++++************************************************))))))*********+++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000111111222333333333333333333333333333333333333333222222222333333333333333444444333333333222222222222111111000000/////////............------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((()))***,,,---......+++++++++,,,,,,,,,------............////////////...////////////000000000111222222333333222222111oooPPPHHH===777777999999888888666333222111111222333222222222111000000//////000000000000000000000000000000/////////000111111000000000000000000000000......////////////000000........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......000222000111333333333333666888777888:::===>>>??????>>>>>>>>>>>>???AAACCCFFFGGGBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCBBBAAA???>>>======<<<<<<;;;999888777666555222222222222333333333333111111111111000000000000///............---------,,,++++++******++++++,,,*********************************************************************************************************)))******+++,,,************************++++++************++++++***************************************+++++++++)))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000000111111222222222222222333333333333333333333333222222222222222222222222333333333333222222222222111111000000000/////////.........------------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,------........./////////......////////////000000111111222222222222111111vvv]]]EEE999777555333444444555555666000333666666444222000---000000000000000//////...000000000000000000000000///////////////000111111000000000000000000000000........./////////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///.........000222000111222222222222555777555777999;;;======<<<;;;===>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA???>>>===<<<<<<;;;:::999888666555555333333222222222222222222111111111111000000000000///............---------,,,++++++******++++++,,,******************************************************************************************************))))))***++++++,,,************************++++++************++++++************************))))))*********+++++++++)))************+++++++++((((((((()))***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000///000111111222222111111222222222222222222222222222222222222222111111111333333333222222222222111000000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////........./////////000000111111222222222222111111jjj^^^PPPFFF>>>999888;;;444333444444222//////111333333111...---000333444///000111111111111111111////////////000000000000///////////////000111111000000000000000000000000---.........//////000000........................------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///.........000222000111222222111222444666555666999;;;<<<;;;::::::??????@@@@@@@@@@@@???>>>BBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA???>>>===<<<<<<;;;:::999888666555555333333333222222222111111111111111111000000000000//////.........---------,,,++++++++++++++++++,,,******************************************************************************************************))))))***+++,,,,,,************************++++++************++++++************************))))))******++++++++++++)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000//////000111111111111111222222222222222222222222222222111111111111111111333333333222222222111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---------.........//////............/////////000111111222222222222111111}}}mmm]]]@@@???<<<999666444333222444333333222111111111222111111000000000000111111000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++---------............/////////111222222222222222555555666777888999::::::===>>>???>>><<<<<<===???AAAAAA@@@???@@@AAABBBCCCDDDCCCBBBAAA???>>>===<<<;;;:::888777666666666777555555555555444333222111111111000000//////......//////...---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************+++*********))))))((((((************************************************++++++******************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111111222222333333222222111000111111111111222222222222111111111000000//////000/////////............000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///////////////000000000000111111111000000000000000jjjeee[[[QQQMMMKKKBBB888999888666444333222111111444333222111111111111111111111000000000000111111////////////////////////000000000000//////........./////////000000000000////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------............//////000111222222222222444555555666777888999:::===>>>>>>===<<<<<<>>>???CCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAA???>>>===<<<:::999777666666666777777666666666666555444333222111111111000//////......///......---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************)))))))))(((************************************************************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------...//////000000111111222222333333222222111000000111111111222222222111111111111000000000///000000/////////.........000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,------------................../////////000000000000000000000000000000000iiiVVVHHHGGGEEE>>>777666888777555333222222111111111111222333222111111111111111111111000000//////000000111////////////////////////000000000////////////........./////////000000000////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------...............///000111111222222222444444555666777888888999;;;<<<======<<<<<<>>>@@@DDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBB@@@???>>>===<<<888888666666555666777888777777777777666555444444222111111000000///...............------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************))))))))))))************************************************************************+++++++++***************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000111111222222222222111111000000000111111111222222111111111111000000000000000000000/////////....../////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---------...............////////////000000000000000000000000000vvvpppdddVVVKKKBBB:::555777777555222111333666888333222222222222222333333222111111000000000111111000000////////////000000////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,---------.........---...///000111111111111333333444555666777777888:::;;;<<<<<<<<<===???AAADDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@???>>>======888777666666666777888999888888888888777666555555222222111111000//////.........---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************************************)))))))))))))))***************************************************************+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///111111222222222222111111000000000000111111111111111111111000000000000000000000000////////////...//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************+++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000000FFF???888555555777999:::111222333444222111222555444333222222111111111222000000000//////000000111000000////////////000000......................................./////////............////////////........................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///,,,,,,,,,------------...------...///000000000000222222333444555666666777888999;;;<<<<<<===@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@???>>>======888888777666666777999999999999999999888777666555222222222111000000//////---------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))******************************************************))))))*********+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........000111111222222111111000//////000000000111111111000000000000000000111111111000000000////////////...............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,---------------..................//////000000000000===999666777555111......333333666999777333111333222222111000///////////////////////////000000111000//////......//////000........................---............/////////------........./////////........................////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********************************+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---...///,,,,,,,,,,,,------------,,,---...///000000000000111111222333444555555666666888:::;;;<<<>>>AAACCC@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>======::::::888888777888999:::999999999999888777666666333222222111111000//////------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))************************************************************)))))))))***++++++,,,,,,***************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000000111111111111000000/////////000000000111111000000000000111111111111111111000000000/////////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000000111...---000666777333333666///,,,---222222---+++---000000///........./////////............///000111//////............//////........................---------.........//////---------.........//////........................////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))*********++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,---...++++++,,,,,,,,,---------,,,,,,---...////////////000000111222333444555555555777999;;;<<<>>>AAADDD@@@AAABBBCCCCCCCCCBBBBBB@@@@@@??????>>>>>>=========<<<:::999999999999:::999999999999888777666555333333222111111000000///------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************((()))))))))************************************************************((())))))***++++++,,,,,,))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000111111111111000000////////////000000000111///000000000111111111111111111111000000000//////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++++++++,,,,,,,,,,,,---------------......///000000111333000000222111---000777444///...444666222000222///////////////000111111...............///000111//////............//////........................---------.........//////---------.........//////........................////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------+++,,,---...////////////000000111222333444444555444666999:::<<<>>>BBBEEE@@@AAACCCDDDDDDDDDCCCBBB@@@@@@??????>>>>>>======???===<<<:::999999::::::888888999888888777666555333333222222111000000000------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************(((((())))))*********+++************************************************((())))))***++++++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......//////000000000111111111111000000////////////000000000000//////000000111111111222111111111111000000000000---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------...///000000111000000000000000000000000111///---...111222000.........------------......//////////////////////////////.........---------///...---,,,,,,---...///................................................///............---------.........------,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,---------------............///...000111222111111222444555666888;;;>>>@@@AAAAAABBBCCCDDDCCCBBBBBBCCCDDD@@@???????????????@@@@@@???>>>===<<<<<<<<<<<<<<<999888777666666555555555333222111000///////////////............---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000---...///000000111000000111111222222222222111111111111111111111000//////......//////......---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******************))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((()))******++++++,,,------.........------,,,,,,,,,,,,,,,------.../////////000000000000000000000000111///---...000111000.........------------..............................///.........------------///...---,,,,,,---...///............................................................------------......---------,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************)))************++++++++++++++++++,,,,,,,,,------------------...............000111111111111222444444666888;;;===???@@@AAAAAABBBCCCCCCBBBBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<;;;::::::999888777666666555555555333222111000000////////////............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000...//////000000000000///000111111222222111111000111111111111111000//////......//////......---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))(((((()))******++++++,,,,,,---......---------,,,,,,,,,,,,,,,------.../////////000000000000000000000000222///------...000000///......------------..........................................------------......------------......------------------------------------------------............------------...------------,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------...............///111111000000222333444555777:::<<<>>>??????@@@AAABBBBBBBBBAAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;:::999999888777666666555555555333333111000000000000000///............---------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000//////000000000///......000000111111111111000000000000111111000000//////......//////......---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////111///...------///000000...------,,,,,,------...........................------------------------------------------------------------------------------------------------.........---------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---///000000///000111333333444666888;;;<<<===>>>>>>@@@AAABBBAAAAAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;;;;999888777666555555555555333333222111000000000000///............---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------.........////////////000000000///...------///000000000000000000//////000000000000000//////.........///......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((()))))))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////........................//////...------...///000------,,,,,,,,,,,,------........................,,,,,,------------------,,,------------------,,,------------------------------------------------...------------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,...////////////000222222333555777999;;;;;;<<<===>>>@@@AAAAAAAAACCCEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@???>>>===999888777666555555555555444333222111000000000000///............---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////...---,,,...//////000000//////......//////000000000//////.........///......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((())))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................---...//////...---...///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************************************)))************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,---//////......000111111222444666888999::::::;;;===???@@@@@@AAACCCEEECCCBBBAAA@@@?????????@@@===>>>???AAAAAA@@@??????999888777666666555555555444333222111111000111111///............---------***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////...------......////////////............///000000000//////......//////......---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------------------------+++...000111///------...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************)))************+++++++++************++++++++++++++++++,,,,,,,,,---------+++---............///111000111333555777888999999:::<<<>>>???@@@AAACCCEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>???AAABBBBBB@@@???>>>999888777666666555555555444444333222111111111111///............---------******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------......///.........---......//////......------......///000000//////......//////......---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......------------------------)))---111222///---,,,------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++---......---...///111000111333555666777888888999;;;>>>???@@@AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCBBB@@@===<<<999888777666666555555555555444333222111111111111//////.........---------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.../////////...---..................---------...///000000//////......//////......---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((()))******++++++*********++++++,,,,,,,,,***++++++,,,,,,---......------------------------------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,---------............///000111222222444444555666666777:::===@@@CCCEEEEEECCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>===;;;999666555555555666333222000000111222111000000/////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,---......//////..................///////////////...---...///000000...////////////............------,,,,,,,,,,,,++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------......---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,------------............000111111222333444555555777888;;;>>>@@@CCCDDDEEECCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<999777555555666666444222000000111222111000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,---......//////..................///////////////...---...///000000...////////////............------,,,,,,,,,,,,++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------............------...------------,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++***************************************++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,---------------------............000000111222333444444555999:::<<<>>>@@@BBBCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBCCCDDDEEEEEEDDDAAA???===>>><<<:::888777666777777555333111111222222222111.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,---......//////..................///////////////...---...///000000...////////////............------,,,,,,,,,,,,++++++************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...,,,------......------,,,------------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************+++,,,,,,,,,,,,---------,,,,,,---------.........//////000111222333444444999:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEBBB???===???===<<<:::999888888888666444222222222333222111//////.........---------------,,,,,,,,,+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))***************************************************************+++++++++************************))))))))))))))))))))))))((()))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,---......///.....................///////////////...---...///000000...////////////............------,,,,,,,,,+++++++++************************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------......//////000111222333333999:::;;;===>>>???@@@@@@DDDCCCBBBAAAAAACCCEEEFFFFFFFFFGGGGGGEEECCC@@@?????????===<<<:::999999888777555333222333333222111000000000000////////////------,,,,,,,,,+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,---......///.....................///////////////...---...///000000...////////////............------,,,,,,,,,+++++++++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************+++++++++***************************************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111222222333777888:::;;;===>>>??????DDDBBB@@@>>>???BBBFFFIIIIIIHHHHHHFFFEEECCCAAA@@@@@@@@@???>>><<<;;;:::999888666444333444444222111111111111000000000//////------,,,,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,---......//////..................///////////////...---...///000000...////////////............------,,,,,,,,,,,,++++++************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++)))))))))*********++++++++++++,,,,,,,,,------------......///000111222222555666888:::<<<===>>>>>>AAAAAA@@@@@@BBBEEEHHHJJJKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999777555444444444333111000000000000////////////------,,,,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,---......//////..................///////////////...---...///000000...////////////............------,,,,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******++++++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++((())))))))))))*********++++++,,,,,,,,,---------------...///000111222222333444666999;;;<<<===>>>???@@@AAACCCFFFHHHIIIJJJMMMKKKHHHEEECCCCCCCCCDDDAAAAAAAAA@@@>>>===;;;:::999777555444444444333111000/////////............---------,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,---......//////................../////////000///...---...000000000...000/////////............---------,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))************************+++++++++*********))))))************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...------......///000111111333555777888999<<<>>>@@@BBBFFFGGGHHHHHHIIIJJJJJJIIIGGGEEECCCBBB@@@??????<<<===BBBAAA;;;999<<<777666666555444444333333111111000000//////......,,,,,,------,,,,,,+++***************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////---,,,,,,---.../////////000000000000///////////////...---------,,,...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************************************+++++++++*********))))))************************)))************+++++++++******))))))******+++,,,******************************************************+++++++++,,,,,,,,,------------...///000111000333555666777999;;;===>>>AAADDDFFFFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCCCCDDDAAABBBEEECCC===;;;===666666555555444333333333111111000000//////......,,,------------,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///...------------.../////////000000000000//////...............---------......---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++***************************************)))************+++++++++******))))))******+++,,,******************************************************+++++++++,,,,,,,,,------------...///000111000222444666666777:::<<<<<>><<<;;;555444444333333222111111111111000000//////......---------...---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------.........///...//////////////////...,,,---------.../////////.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))*********+++++++++******))))))******+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,------...///000...000222333333444666888777:::===???@@@@@@AAABBBAAABBBDDDDDDDDDCCCBBBAAA>>>???>>>===<<<;;;:::999555444444333333222111111111111000000//////......------.........---,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,------.........//////......////////////......,,,---------...///////////////...------,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---///111222222333555777666999<<<>>>>>>???@@@AAAAAABBBCCCDDDCCCBBB???>>>;;;===<<<999999;;;:::888555555444444333222222222111111000000//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************************++++++++++++************+++++++++++++++,,,---...////////////---......//////......------------...............//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...***++++++,,,,,,++++++***------------------------------,,,,,,,,,+++++++++************************))))))*********+++++++++************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...000111111222444555555888;;;===>>>>>>???@@@@@@BBBCCCEEEDDDCCC@@@???>>>AAA@@@;;;999<<<<<<888666666555555444333333333111111000000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************************++++++++++++************+++++++++++++++,,,---////////////...---......//////......---...............---------/////////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,+++++++++---------------------------------,,,,,,,,,++++++************************))))))******++++++++++++************************)))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,...000000000111333555555888;;;======>>>???@@@@@@AAADDDEEEFFFDDDBBBAAACCCFFFDDD>>><<<>>>===999777666666555555444333333111111111000//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++***+++---///000000///...---..................---/////////......------,,,/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************+++,,,---...............//////000///...---,,,,,,---......///...---,,,,,,,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////000111111222222555888<<>><<<999666666666555666777555333000222222111111000/////////......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++)))(((++++++************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,---------......//////...---...///000111//////............/////////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,,,,------.........------...//////------------...///111222//////..................///000000000000111111111//////......---,,,,,,,,,................................................------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000000111222222222666:::>>>???@@@BBBCCCEEEDDDDDDEEEFFFHHHJJJKKKFFFDDDBBB@@@@@@>>><<<:::999777666666666555333111222222111111000000000///............------------------------------------************************************************************)))))))))(((((())))))*********))))))++++++************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,------------.........---------...///000//////............/////////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,------............---------,,,//////...---------......//////............//////------...///111444666777111111000000////////////....../////////000000000111000000///...---,,,,,,................................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000111111111000333888;;;===???AAACCCBBBBBBCCCCCCEEEFFFHHHIIIEEECCCBBBAAAAAAAAA???>>><<<:::777666666555333222222222111111111111111111////////////............------------------------++++++++++++++++++++++++************************************))))))))))))((('''''''''((()))******++++++************+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,---------------------,,,---......////////////......////////////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++,,,,,,,,,,,,---------......---------,,,,,,,,,............///000111111333222222111111111222222222222333555777999;;;<<<666555444333222000///...////////////////////////000/////////......------................................................------------------------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------...//////000000111///222666999:::<<<>>>@@@???@@@AAABBBCCCDDDFFFFFFFFFDDDCCCBBBCCCBBBAAA??????<<<888666666555444333222222222222222222222222000000000000////////////------------------------++++++++++++++++++++++++*********************************)))))))))))))))((('''''''''((()))+++,,,++++++************++++++************))))))))))))))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------............////////////......///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111444666777888888888888888999999:::;;;<<<===>>>???@@@AAAAAA>>>>>><<<:::777444111///222222222222111111000000.........///////////////................................................---------------------------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,---------...//////000000000222555666777888:::<<<===>>>???@@@BBBCCCDDDDDDGGGEEEDDDCCCCCCCCCAAA???@@@===:::888777777666555333333333333222222222222111111000000000/////////------------------------++++++++++++++++++++++++************************))))))))))))))))))******))))))(((((()))+++,,,...++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------......///000000///......///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,---------............/////////000000---......//////000111111000111222444777;;;===?????????@@@@@@AAABBBDDDDDDGGGGGGHHHIIIJJJJJJIIIIIIJJJIIIHHHEEEBBB>>>:::888555444333222111000///...000000000000000000000000................................................------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++******************+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++************++++++++++++,,,,,,------.../////////000111333444444555777999<<<===>>>@@@AAABBBCCCCCCGGGEEECCCCCCCCCCCCAAA@@@@@@>>>;;;:::999999777666555555444333333222222111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************))))))******+++,,,,,,++++++************++++++(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............------...///000000///...---///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---...///000000///000000000111111111111111222333444555777888888888999:::===???BBBEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRTTTTTTTTTRRROOOLLLHHHFFF<<<<<<:::888666444222222666555444333222111000000................................................------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++************+++++++++++++++,,,,,,---......//////---///111111222333666888;;;<<<>>>@@@AAABBBBBBBBBDDDCCCBBBBBBDDDDDDCCCBBB>>>===<<<<<<<<<;;;999777777666555444333222111000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))***************)))++++++************++++++(((((((((((())))))******))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,,,,---.../////////......---...///000000///...---///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...///111222222000111111111222222222222555555777888:::<<<===>>>@@@AAAAAACCCEEEHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVSSSTTTVVVXXXYYYYYYYYYYYY[[[\\\\\\[[[YYYVVVSSSQQQIIIHHHFFFDDDAAA???===<<<;;;:::888666444222000///................................................------------------------------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,------......///+++,,,///000111444777:::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@@@@AAADDDEEEEEEDDD======<<<===>>><<<:::777888888666555333111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((((()))******)))''''''++++++************++++++'''((((((((())))))******))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,------///000000000///...---...///111111///...---//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------...///222444666777777777666666666777888888;;;<<<===>>>???@@@AAAAAACCCCCCDDDGGGKKKLLLKKKJJJEEEGGGKKKPPPUUUVVVTTTRRRUUUWWWYYYZZZZZZZZZ[[[\\\^^^\\\\\\___bbbbbb^^^[[[WWWXXXXXXVVVRRRPPPOOOPPPKKKJJJHHHCCC===888555444444222111111222222000//////...---...///000...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---.........---------///222555777:::;;;===????????????>>>BBB@@@@@@@@@BBBBBBBBB@@@CCCAAA>>>>>>@@@???<<<888666666555444333222222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************---------..............................///000000000000000000////////////,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++000000000111222333555555888888999:::;;;===???@@@>>>??????@@@AAACCCDDDEEEGGGGGGGGGFFFFFFEEECCCAAA???@@@CCCGGGKKKLLLKKKIIILLLNNNQQQRRRTTTWWW[[[^^^dddbbbaaaaaabbbbbbbbbaaa^^^^^^___]]]\\\[[[\\\^^^]]]\\\XXXQQQJJJDDDAAA@@@999555111///...///...---000...------......---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******++++++,,,------...------------///222555666888999:::<<<=========<<>>>>>@@@BBBDDDDDDCCCDDDBBB@@@@@@@@@@@@===:::777666666555444333222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************------------...........................///000000000000000/////////......,,,,,,,,,++++++++++++***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++333333333444555777888999;;;<<<<<<===>>>@@@AAABBB@@@??????>>>???@@@AAABBBAAAAAAAAA???<<<999888888999999:::===AAACCCCCCBBB@@@BBBCCCEEEFFFIIINNNQQQUUUVVVWWWXXXZZZ___dddhhhdddeeedddcccaaaaaaccceeebbbbbb```\\\WWWSSSRRRRRRGGGBBB;;;666333222111111222000.........///...,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******++++++,,,,,,------------------///111444555555666777999::::::;;;;;;<<<;;;<<>>===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;<<<>>>???===???AAA@@@>>>===>>>@@@>>>======???CCCEEEFFFFFFDDDEEEFFFEEEDDDCCCDDDEEEAAADDDFFFHHHIIILLLSSSYYYZZZ[[[\\\\\\]]]___cccfff```bbbdddccc```]]]\\\[[[VVVQQQJJJDDD???;;;777555444222000///000000000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************************************))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---///111222444333333555666888999::::::;;;;;;<<<>>>BBBEEEFFFEEECCCBBBBBBAAA@@@???===;;;888777777666555444333333111111111000000000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************************************,,,,,,,,,------......///...............///000000///.........------------------,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++999888888999999:::;;;<<<999888888888888999::::::>>>>>>???@@@CCCFFFIIIJJJLLLNNNRRRTTTUUUVVVVVVWWWSSSQQQPPPPPPRRRSSSSSSSSSXXXYYYZZZXXXUUURRRQQQQQQIIIKKKLLLJJJFFFDDDEEEHHHLLLNNNPPPRRRTTTWWW[[[^^^^^^bbbeeegggeeeaaa^^^]]]```\\\WWWRRRMMMFFF@@@<<<777444111000000111000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************************************))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,---///000111222222222333555777999:::;;;=========???AAACCCCCCCCCAAAAAAAAA@@@>>>===;;;;;;999888777666555444444333222111111111111000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************************************++++++,,,,,,---......///...............///000000///.........---------------------,,,,,,,,,++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++:::999888777666666666666666777888:::<<>>;;;666333111000///...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++++++++++++++,,,---...///000000111111222444666888;;;<<>>===???AAABBBBBBAAA@@@AAABBB@@@===;;;;;;;;;999999888777666555444444222222222222111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))******************************************************************************+++,,,---......///...............///000000/////////.........------------------,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++888888777777777777888888>>>>>>@@@CCCFFFIIILLLMMMSSSVVVZZZ___cccfffhhhhhhbbbaaaccchhhmmmlllddd]]]dddccccccfffiiikkkkkkjjjfffeeebbb___```fffnnnuuuuuusssppppppqqqrrrssssssmmmmmmkkkfff^^^WWWRRRPPPNNNPPPRRRTTTWWW[[[```dddaaa```___```aaa```^^^\\\MMMHHHAAA;;;777333000...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++*********************+++,,,---...///////////////000222444777:::<<<>>>======>>>AAABBBBBBAAA@@@BBBCCCAAA>>><<<;;;<<<:::999999888777666555444333333222222222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************)))***+++,,,---......///...............///000000000000000/////////.........------------,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++444555666888:::===???AAAIIIIIIJJJLLLNNNQQQSSSTTT^^^```dddggghhhhhhgggfff___]]]^^^eeelllkkkaaaVVVVVVWWW[[[aaahhhmmmppppppeeeaaa[[[WWWYYYcccpppzzzzzztttmmmjjjkkkmmmnnnmmmoooqqqsssrrrooollliiihhhccc```[[[VVVSSSTTTZZZ^^^TTTSSSSSSVVVYYY]]]___```[[[UUULLLDDD===888333111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************************************************)))************+++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++*********************+++,,,---......///.........///000333666999;;;===<<<<<<>>>AAACCCCCCBBBAAACCCEEECCC???<<<===>>>::::::999888777666555555333333333222222222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************)))******+++---...//////...............///000000000000000000////////////......---------,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++<<<>>>AAAEEEIIILLLOOOPPPMMMRRRWWWYYYVVVSSSQQQPPP[[[aaahhhmmmlllfff```\\\XXXeeepppooohhhbbb]]]YYYUUU[[[fffrrr{{{zzzrrrkkkhhhaaa]]]___gggtttxxxhhhfffddd^^^]]]bbbpppuuuwwwtttnnnjjjkkkooorrroookkkhhheeeaaa\\\YYYYYYMMMCCCCCCHHHMMMWWW```\\\\\\ZZZVVVOOOHHHAAA===333111...---.........---000...,,,,,,...//////...------------------------......---------,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++***************************************************************************************************************************)))))))))***+++,,,,,,************************++++++,,,,,,,,,,,,---------///111222333555888:::;;;<<>>???AAABBBCCCCCCBBBCCCCCCCCCDDDDDDCCCAAA???>>>?????????>>>;;;999777888666333333333333222111111111000000///...............---------,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))***************************************************++++++,,,************************))))))))))))))))))))))))))))))***++++++,,,------..................------////////////////////////......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************************************************************************************))))))))))))******************************************************************))))))((((((((((((******************************))))))))))))******************************VVVUUUSSSRRRQQQPPPPPPPPP___\\\YYYXXXZZZcccmmmuuu{{{uuusssuuu}}}~~~|||zzzyyyzzzuuunnn|||yyyvvvwwwzzzzzzuuuppphhhqqqxxxzzz~~~|||tttjjjdddiiimmmmmmpppvvv{{{wwwpppgggcccfffooowwwqqqssstttqqqlllgggffffffeeeaaa\\\XXXRRRIIIDDDDDDBBBIIISSS]]]cccdddbbbaaaWWWPPPEEE;;;444111...---111000//////000///...,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************---,,,+++******))))))***************************++++++++++++,,,,,,,,,,,,,,,...000111111333666999===>>>???AAAAAAAAAAAA@@@CCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBBAAA@@@>>><<<:::999777444333444444222111222222111111000/////////......---------,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************)))))))))*********++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------......////////////////////////......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))******+++************************************************************************************************)))))))))*********++++++***************************************************))))))))))))(((((((((******************************))))))))))))******************************PPPMMMJJJIIILLLSSS[[[```mmmmmmnnnpppsssxxx}}}{{{|||{{{~~~{{{yyywwwvvvwwwzzz{{{xxxtttttt}}}yyyxxx}}}zzzpppuuuooolllnnnooommmooossspppmmmhhhdddccceeekkkoooyyykkk```\\\[[[^^^```bbbbbb]]]VVVRRRQQQ@@@CCCHHHOOOWWW^^^cccfffbbb[[[PPPFFF===777111...111///...///000000...---------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************,,,,,,+++*********++++++***************************++++++++++++,,,,,,,,,,,,...///000000222555777;;;<<<>>>@@@AAAAAAAAAAAABBBCCCEEEFFFEEEDDDCCCDDDBBBBBBAAAAAA???===<<<;;;:::888555444444444333222333333222222111000000///......---------,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------......////////////////////////.........///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))))))))))))))******+++************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************+++******))))))******+++************************WWWWWWXXX\\\dddmmmvvv|||yyyyyyzzz{{{|||}}}|||{{{xxx}}}sssqqqqqqrrrqqqooopppsssqqqnnnjjjiiikkkppptttwwwxxxmmmeeecccdddSSSZZZ``````\\\XXXVVVVVVOOOLLLGGGFFFKKKTTT___fffddd```ZZZTTTMMMDDD<<<777222000......///000000///------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************************+++,,,---...*********************************+++++++++,,,,,,+++---...//////111333666777999;;;>>>@@@BBBBBBBBB???BBBEEEEEEDDDCCCDDDEEECCCBBBBBBAAA???>>><<<<<<<<<999777666555555333222333333222222111111000000......---------,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************************++++++++++++************************((()))***++++++++++++***************************)))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,------.......................................///......---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************)))))))))))))))******+++************************************************************************************************************++++++++++++************************************************))))))))))))************************************++++++************++++++************************qqqsssvvvyyy{{{|||{{{{{{wwwvvvwww{{{vvvqqqjjjiiimmmtttyyy|||ssstttrrrnnnjjjgggiiikkk[[[dddjjjeee]]]WWWUUUSSSZZZTTTKKKFFFGGGNNNXXX___bbbbbbbbbaaa]]]UUULLLFFF999555111//////000111111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************)))))))))***,,,---///000************************************+++++++++++++++,,,.........///222444555666:::===@@@AAABBBCCC>>>BBBEEEFFFDDDCCCDDDGGGFFFEEEDDDCCCAAA@@@??????===;;;888777666666444333333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++*********************************************************++++++++++++,,,************************((()))***,,,,,,+++******************************))))))))))))))))))))))))************************++++++,,,,,,------....................................//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))))))))******+++************************************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++}}}{{{zzzuuuzzzwwwsssnnnllllllmmmnnnnnnzzzvvviii___ZZZWWWVVVTTTRRRPPPPPPRRRTTTVVV```aaadddffffffaaaYYYSSSDDD>>>777222000000111111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++*********************************************************************************************************************************+++,,,---...///************************************++++++++++++***,,,---...---///111333555777999<<>>BBBGGGGGGEEEDDDFFFIIIGGGFFFEEECCCBBBAAAAAA@@@>>><<<999777777666555333222222222111000000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++*********************************************************+++++++++,,,,,,************************((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))************))))))))))))***++++++,,,------....................................//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))))))))))))))******+++************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++}}}~~~yyywwwxxxyyyzzzyyyssshhhaaa\\\PPPTTTZZZ___```]]]XXXUUU]]]___bbbfffgggddd^^^ZZZLLLEEE<<<444000000111111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************,,,,,,,,,++++++,,,------************************)))************+++++++++***,,,---------...000333777888:::<<<>>>??????>>>???DDDHHHIIIFFFEEEHHHKKKGGGFFFDDDBBBAAA@@@@@@@@@???<<<999888777777555333222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,************************''')))+++,,,,,,,,,***)))************************))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,---....................................//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))))))))))))))******+++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++wwwxxx{{{|||zzz{{{}}}yyypppmmmnnnnnnkkkbbbZZZVVV]]]ccceeefffiii^^^```aaacccffffffbbb]]]^^^XXXNNNAAA777222222333111000...///000000///---......---------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************,,,,,,,,,++++++*********************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,---...//////222444666999<<<>>>@@@AAADDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEEEEDDDAAA>>><<<<<<;;;999777555555555555111111111111000000000000------...............---------,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++************************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************************************)))******++++++,,,------............//////////////////000000///...------,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))************))))))************************************************************************))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,***,,,,,,+++)))((()))*********+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))}}}{{{||||||yyy|||~~~|||uuutttwwwxxxvvvrrroooppprrrnnneee``````ddddddbbb```___aaacccdddccc^^^UUUKKKAAA999444111111000...///000000///............---------,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************,,,,,,,,,+++++++++******************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************************************++++++,,,,,,++++++***,,,,,,+++,,,,,,---...///111333555888;;;===??????CCCCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@>>>???===;;;999777666666666222222222222111111000000---......//////.........------,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++************************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************************************)))******++++++,,,------............///////////////////////////...------,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))************))))))************************************************************************))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++++++++++++++*********)))***************************++++++++++++,,,,,,,,,+++,,,,,,+++***))))))+++))))))***+++++++++++++++++++++++++++*********)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))|||xxx{{{|||{{{}}}~~~|||www{{{rrrccc]]]ccccccbbb```]]]]]]aaaeeeeeeaaa\\\WWWQQQHHH===555333111///...///000///............------------,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---...///000111333666888;;;<<<===@@@AAACCCDDDFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA>>><<<999888666666444444333222111000000///......////////////......------,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++******************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************************************************************************************************************)))******++++++,,,------............///////////////////////////......---,,,,,,,,,,,,++++++++++++***++++++++++++***))))))))))))************))))))************************************************************************))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************)))************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************xxxkkkssswww~~~~~~kkk```\\\\\\___bbbaaa^^^]]]___bbb___]]]]]]\\\WWWLLLCCC777444000......//////...............------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---.../////////111333666888:::;;;===???AAACCCEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDCCC@@@>>>;;;888666555444444333222111000///...//////000000000///......------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++******************************))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************)))******++++++,,,------............////////////...///////////////......------,,,,,,,,,+++++++++******+++++++++******)))))))))************))))))************************************************************************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,+++***+++,,,,,,------.................................------,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++yyy|||rrrjjj]]][[[]]]ccceee```\\\]]]```^^^]]]___aaa___XXXQQQ>>>:::444111/////////...//////.........---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---............///111333666888:::<<<===@@@CCCEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCAAA???<<<999666555444444333222000///......000000111111000//////...------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++******************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************)))******++++++,,,------............////////////......///////////////...---------,,,,,,,,,++++++)))******+++++++++******))))))************))))))************************************************************************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------,,,+++,,,...,,,---......//////..............................------,,,,,,,,,,,,------------------------------------------------------------------------------+++++++++++++++++++++,,,yyyxxxrrrqqqssskkkjjjwww}}}nnnlllnnn}}}xxxyyy{{{yyykkkhhhjjjooolllccc___aaabbb```___```aaa```\\\XXXJJJDDD<<<666222111000////////////.........------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,---............///222444777999<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHEEEDDDBBB@@@===:::888666444444333222111000000///111222222111111000///...------,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++******************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************************************)))******++++++,,,------............////////////---...//////////////////------------,,,,,,,,,,,,))))))***++++++++++++***))))))************))))))************************************************************************))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......,,,,,,---///,,,,,,---............------------------............------,,,,,,------...------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,vvvqqqooouuuyyyhhhmmmuuu}}}llloooxxxrrrjjjlllpppuuuoooqqq~~~}}}|||xxx~~~iii^^^aaaaaaaaabbbcccbbbaaa^^^]]]VVVOOOFFF===777555333222////////////............+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---............///111444777888===???AAADDDFFFGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHEEEEEEDDDCCC@@@===:::888555555444444444333333333222222222222111000///...------,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++******************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************************************)))******++++++,,,------............////////////------...///////////////...------------,,,,,,,,,))))))***+++++++++++++++))))))************))))))************************************************************************))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---......------...000...///000000111111000000/////////000000000111111......------------..............................................................................+++++++++,,,,,,,,,------xxx```]]]___mmmttteeesss~~~xxx{{{zzz}}}}}}yyyooouuuooo~~~~~~}}}ooo[[[[[[]]]```dddeeedddbbbaaaaaa^^^WWWLLLBBB;;;888555444000/////////............***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...///.........000333666888>>>???BBBDDDFFFGGGGGGGGGDDDFFFIIIKKKLLLKKKIIIGGGFFFFFFFFFDDDBBB???<<<;;;666666666666666666555555333333333222222000//////---------,,,,,,,,,++++++******************************************************************************************************++++++++++++******************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******++++++++++++************************************************************************************************)))******+++,,,,,,------............/////////000------...///000000//////......---------,,,,,,,,,((()))***+++++++++++++++))))))************))))))************************************************************************))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------///000333333444555555555555444333333333444444555555555......------------..............................................................................+++++++++,,,,,,---------qqqxxxrrr\\\___iii|||yyy}}}vvv]]]OOOPPPZZZeeehhhccc___```ddd]]]^^^\\\SSSEEE:::666555///111222111///---,,,---........................//////.........------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......///000111222333333:::===AAACCCCCCCCCCCCDDDEEEHHHLLLMMMLLLKKKJJJIIIHHHIIIIIIGGGCCC???>>>===<<<;;;:::888777555444333444333333222111000//////......---------,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,************************************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......///////////////...............---,,,,,,+++******************************************************************************************************************************************************************************++++++******************))))))))))))))))))))))))************************))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,---...+++,,,---...///......---,,,---000333555777999:::AAABBBDDDEEEDDD@@@===:::@@@>>><<<;;;<<<>>>BBBDDD777444111//////...---,,,111111000//////............------------...//////000///............,,,***,,,,,,,,,,,,---......///nnnqqq{{{xxxbbbkkk}}}vvvoootttvvveeeYYYSSSWWW^^^dddggggggeeeccc^^^___^^^WWWLLLAAA;;;888444444222111000000///...........................//////.........------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------...///000111222333777:::>>>AAABBBBBBCCCDDDFFFHHHKKKLLLKKKJJJIIIJJJGGGHHHIIIGGGDDD@@@>>>>>><<<;;;:::999777555444333444444333222111000//////.........---------,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,************************************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------....../////////////////////.........------,,,++++++***************************************************************************************************************************************************************************************************************************************************))))))))))))************++++++++++++*********)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,------............///000111222888999;;;===???@@@AAABBBEEEFFFGGGGGGEEEBBB???===<<<;;;::::::===@@@DDDGGG===;;;888777888999888888777777888888999888888777444333222000000/////////000...,,,,,,---/////////,,,------...---,,,++++++ttt~~~{{{}}}|||xxxvvv|||~~~wwwooo[[[XXXXXX]]]dddiiihhheeeaaa```___ZZZSSSKKKCCC???<<<888333111111222111///.......................................---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111333666;;;>>>@@@BBBDDDFFFFFFHHHIIIIIIHHHHHHIIIJJJGGGIIIIIIHHHDDDAAA@@@@@@===<<<;;;999888666555444444444333222111000//////.........------------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***************************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------............//////////////////......------,,,+++++++++************************************************************************************************************************************************************************************************************************************************)))))))))*********++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.....................---+++,,,,,,------,,,,,,+++000000000111444888<<<>>>EEEEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGEEEBBB@@@>>>999888888999<<>><<<:::999999888777444///------/////////,,,---...//////---,,,+++iii|||~~~}}}~~~mmmlllhhheeeccccccdddfffdddaaa^^^[[[WWWRRRLLLHHHCCC;;;333///111222111...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------------,,,,,,------------------------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000444888<<>>===<<<:::999777666555555444333222111000000///............------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------..................////////////......------,,,,,,,,,,,,***************************************************************************************************************************************************************************************+++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////............------000000///...............333444777;;;???DDDHHHJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDCCCBBB@@@???===<<<999999888999:::;;;===>>>BBBBBBCCCGGGMMMSSSWWWXXXZZZ[[[[[[ZZZWWWSSSOOOLLLLLLKKKKKKJJJIIIIIIJJJJJJEEEAAA<<<888555333111/////////...///////////////}}}~~~}}}~~~{{{vvvnnnpppuuuddd___bbbeeebbb^^^ZZZXXXVVVSSSQQQHHH@@@555000000000///,,,........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////222777:::===@@@DDDGGGBBBCCCCCCCCCBBBDDDGGGJJJIIIKKKKKKJJJFFFCCCBBBBBB???>>>===;;;:::888777666555444444333222111000000//////.........---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000......------------,,,,,,************************************************************************************************************************************************************************))))))*********+++++++++************************************************************+++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............------------000///......///222555777===???CCCHHHKKKLLLMMMMMMDDDDDDDDDDDDCCCBBBBBBAAA>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<======<<<;;;<<<@@@EEEJJJMMMNNNZZZ[[[[[[ZZZWWWSSSOOOLLLLLLMMMMMMNNNPPPQQQSSSTTTOOOMMMJJJHHHEEEAAA;;;888777555222///------///000}}}{{{}}}{{{~~~tttkkkgggggglllttt}}}~~~}}}uuuwwwppp___\\\cccbbb___\\\ZZZXXXWWWWWWOOOGGG<<<444111///...,,,........................---------...............++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---......//////------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++,,,,,,,,,,,,,,,------,,,---------............------------------------------------............------------------------------------............------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...111555888:::===AAADDD@@@AAABBBCCCCCCEEEIIILLLLLLMMMMMMKKKGGGDDDBBBAAA@@@???>>><<<;;;999888777555555444333222111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000......------------------************************************************************************************************************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......//////......000222777<<>>===<<<===???AAABBBBBBAAAAAA???@@@BBBCCCEEEFFFFFFFFFCCCAAA???@@@BBBDDDDDDDDDLLLMMMNNNNNNMMMKKKIIIHHHEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQRRROOOKKKHHHCCC@@@;;;666222000///000zzz}}}qqqhhheeeeeegggrrr|||~~~}}}yyyyyyddd\\\^^^aaadddbbb^^^ZZZYYYYYYVVVPPPFFF<<<555111//////........................---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------.../////////........................+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,---------.........------------....................................------------.........///........................------------.........///................................................------------.........///------------------------.............../////////---///222444666888<<>>>>>AAA@@@AAAEEEIIIMMMOOOPPPPPPQQQRRRRRRPPPMMMHHHFFF|||~~~wwwjjjdddkkk]]]UUU]]]fffmmmxxx}}}zzzrrr|||ppp^^^[[[kkkpppaaaYYY^^^\\\ZZZTTTKKKAAA888333111000...------///000000///........................---,,,,,,++++++,,,,,,---------------------------........................------------------------.................................------,,,,,,,,,---------............///...------,,,,,,------............------,,,,,,,,,---------............///------------------------------------------------///////////////.........---...//////......///111///////////////000111111------------............------......///000000111000//////......//////000,,,,,,,,,,,,---...000000...------...//////...------------------------------...///000111444777:::>>>@@@BBBEEEHHHJJJLLLMMMPPPPPPPPPNNNKKKHHHDDDBBBDDDCCCAAA@@@???===999666777555333333333333111///111000///...............---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000........./////////////////////.........---------,,,,,,,,,+++++++++******************************************************************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,---......///......---,,,---///111555;;;BBBHHHOOOQQQSSSTTTTTTRRROOONNNKKKJJJIIIHHHHHHIIIKKKMMMRRRKKKHHHKKKLLLIIIIIIMMMPPPTTTXXXYYYWWWWWWXXX[[[XXXZZZ[[[YYYVVVUUUXXX\\\UUUUUUTTTRRRQQQQQQSSSUUUQQQNNNKKKHHHFFFCCC@@@===<<>>===>>>??????@@@BBBEEEHHHHHHIIIKKKMMMOOOQQQRRRRRR}}}{{{xxxyyyxxxeeeVVVVVVZZZZZZ]]]cccyyy~~~{{{{{{rrrjjjhhhjjjhhhbbb]]]ZZZXXXUUUPPPHHH???777333333111///...///000///...........................---,,,,,,++++++,,,,,,---------------------------........................------------------------..............................---------,,,,,,,,,---------............///...------,,,,,,------.........---------,,,,,,,,,---------............///------------------------........................222222111111000/////////,,,...//////......///111111111000000000111111222//////000000000111111111000000000000000000000111111111000///////////////111000000///.../////////,,,,,,,,,...000111///...---------------------------...///000111333777:::;;;===AAAEEEHHHKKKLLLLLLLLLLLLMMMLLLKKKHHHEEECCCDDDCCCAAAAAA@@@>>>;;;888777666444444444444333111111111000///............---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---..................//////////////////.........------------------,,,,,,,,,++++++************************************************************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------......+++,,,,,,---...///000111111444777;;;@@@FFFMMMQQQSSSTTTVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTXXXSSSQQQUUUUUURRRPPPRRROOOQQQUUUWWWXXXZZZ[[[]]]ZZZ[[[\\\[[[YYYXXXYYYZZZTTTVVVXXXWWWUUUTTTVVVXXXTTTRRROOONNNMMMKKKIIIFFF???BBBFFFHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@?????????AAABBBDDDEEEFFFFFFFFFEEEvvvqqqpppllliiijjj}}}{{{~~~kkkdddkkkhhh[[[YYYWWWUUUTTTPPPIII>>>777555333000/////////...---........................------,,,,,,,,,,,,------------------------------........................------------------------...........................------------,,,,,,,,,---------............///......------------.........------------,,,,,,,,,---------............///------------------------/////////000000000000000000000//////////////////111222333222111000111222////////////000000000111000000111222222333444444444333333222111111000000333222222222111111111000000//////...------............///111222222000------------------------------...///000000222666999888;;;@@@FFFIIIKKKKKKKKKFFFGGGIIIJJJIIIHHHFFFEEECCCBBBAAA@@@@@@???===:::999777666666777777555444222111000///............------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------.........//////////////////............---.........---------,,,,,,************************************************************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000...---,,,,,,---000333444<<>>666444000////////////...........................------,,,,,,,,,,,,------------------------------........................------------------------........................---------------------------------............///......------------......---------------------------------............///------------............/////////000000000000000......//////000111111111111333333333111000111222111222333444555666777777888999999;;;<<<===>>>>>>???>>>===<<<:::999888777444444444444333222111111...............///000000222111222333444222///,,,........................---...//////000111444777888<<>><<<:::999888888999999888666333222111000///............------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,------......//////////////////...............------------,,,,,,,,,,,,************************************************************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////111000//////111555999;;;IIILLLQQQVVVXXX[[[^^^```^^^]]]\\\YYYWWWTTTSSSRRRMMMOOOQQQSSSUUUWWWWWWXXXUUUSSSSSSVVVXXXXXXWWWWWWVVVSSSPPPQQQSSSTTTRRRPPPTTTPPPKKKGGGFFFHHHKKKMMMTTTPPPLLLIIIJJJKKKKKKKKKKKKJJJHHHGGGHHHGGGFFFDDDBBBAAACCCHHHOOORRRRRRPPPUUUTTTTTTSSSQQQNNNIIIFFFFFFGGGIIIJJJIIIGGGEEECCCxxx~~~~~~|||zzzyyyzzz}}}~~~ttteeemmm}}}~~~kkkgggiii```[[[UUUSSSTTTQQQKKKFFF888555111//////000000000////////////////////////...------,,,,,,------...------------------------........................------------------------........................---------------------------------............//////......------......///---------------------------------............///---------....../////////....../////////000000000111111111111222222333333///111444666777888;;;===DDDEEEGGGIIIKKKLLLMMMMMMQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPOOOOOODDDDDDBBB@@@===:::888666555444333222111000000000000///000111222111///,,,........................---.../////////000333555999===CCCHHHKKKJJJHHHFFFEEEFFFHHHIIIIIIHHHFFFEEECCCBBB@@@@@@@@@@@@???>>>===;;;::::::::::::999888444333222111////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,---...//////000////////////////////////,,,,,,,,,,,,++++++++++++************************************************************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------000111333666;;;AAAFFFIIISSSUUUXXXYYYYYYZZZ[[[]]]^^^]]][[[YYYVVVTTTRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXUUUTTTRRRRRRSSSUUUUUUTTTLLLJJJIIILLLQQQTTTTTTRRRRRRSSSUUUVVVTTTQQQNNNLLLOOOLLLNNNVVV___aaaZZZRRRMMMKKKHHHFFFFFFDDDAAA???BBBAAAAAAEEEKKKOOOOOONNNMMMLLLLLLNNNPPPPPPNNNLLLKKKLLLNNNOOOOOONNNMMMLLLwwwqqqnnnllliiifffaaabbbccc```]]]\\\]]]___bbbcccdddfffjjjooowww|||tttkkkwwwiiiccckkkfff```YYYUUUSSSQQQOOOLLL<<<999444222111222222111////////////////////////......------------......------------------------........................------------------------........................,,,,,,,,,------------...---------............/////////............//////,,,,,,,,,------------...---------............///---------...//////000000......//////000000111111111111222333444555666666===@@@EEEIIIMMMQQQUUUXXX```aaaccceeefffgggffffffjjjjjjkkklllmmmmmmnnnnnnlllkkkkkkjjjiiiiiihhhhhhbbbaaa___\\\WWWRRRNNNKKKBBB@@@===999444111...------,,,,,,...000111000///..............................///......///111444888<<>>999555444333111000////////////////////////...//////...---...000222///333999@@@EEEHHHIIIIIIIIIKKKNNNPPPQQQQQQPPPPPPOOOLLLIIIHHHHHHHHHGGGFFFBBB@@@===<<<;;;:::777555777666444222111000////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...******+++,,,...//////000.../////////000000111111......---------,,,,,,,,,************************************************************************************************************************************************)))************++++++++++++++++++,,,,,,+++++++++---------------------------------------------------------.........//////,,,---///222555777999:::GGGLLLSSSYYY[[[ZZZVVVSSSKKKJJJGGGFFFGGGMMMUUU\\\UUUVVVXXXZZZYYYWWWUUUSSSPPPOOONNNMMMNNNPPPRRRSSS^^^hhhsss{{{nnndddWWWOOOLLLLLLKKKIIIIIIHHHFFFDDDDDDEEEGGGHHHuuuhhh___XXXPPPLLLLLLLLLKKKIIIHHHIIIFFFBBBAAADDDDDDAAA@@@BBBFFFGGGGGGFFFEEEEEEGGGFFFFFFGGGGGGGGGDDDBBBCCCBBBEEEKKKPPPUUU\\\dddpppxxxrrruuuvvvrrrggg\\\VVVSSSPPPJJJHHHEEEBBB:::222///111000000///.......................................---------------------------------------------------------------------------------............///,,,,,,,,,---------......---------............///////////////////////////------............---------------......000111111111222222111...---...///222111000222666<<>>999444111222222222111111000///...////////////000000000000222222444:::AAAFFFFFFEEEEEEHHHLLLOOOPPPQQQRRRSSSQQQOOOMMMKKKIIIIIIIIIIIIDDDAAA???======<<<:::999555444222111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////////////////000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------......---,,,,,,...000///111333666:::AAAIIINNNVVVZZZ]]]^^^[[[WWWUUUTTTNNNQQQMMMFFFHHHSSSWWWSSSTTTTTTTTTUUUTTTRRRNNNKKKGGGOOOWWW]]]fffooouuuuuu~~~xxxqqqhhhaaa___ZZZSSSLLLHHHCCC@@@BBBGGG}}}lll]]]UUUQQQLLLFFFCCCDDDEEEEEECCCCCCFFFGGGDDDDDDHHHIIIHHHHHHKKKNNNOOOPPPQQQRRRTTTUUUTTTTTTUUUUUUTTTRRRPPPNNNKKKIIIKKKKKKIIILLLQQQZZZaaajjjqqqvvv}}}|||~~~uuummmddd\\\VVVTTTNNNLLLJJJGGG@@@666111111000000///............///........................---------------------------------------------------------------------------------............///,,,,,,,,,---------......---------............///////////////////////////---......//////......---......---......///000000,,,...//////...///111333,,,///666???IIIRRRZZZ^^^cccfffkkkppptttvvvwwwwwwqqqrrrrrrqqqqqqsssxxx|||yyyxxxyyy{{{|||wwwnnnfff```^^^\\\___fffjjjjjjiiilllgggaaa]]]YYYSSSIIIBBB===BBBMMMZZZgggqqquuuwwwrrrpppoooooooooooommmkkkdddaaa\\\WWWQQQKKKDDD@@@888666333111//////000111////////////////////////333222444888???DDDEEEEEEFFFJJJMMMPPPPPPPPPQQQRRRNNNNNNMMMKKKKKKJJJJJJJJJGGGDDDAAA???>>>===:::888666555444333222111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///////////////000000000000000//////......---,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,...//////...---...//////333999@@@FFFNNNUUUYYYWWWXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQOOORRRUUUQQQJJJQQQPPPNNNLLLJJJKKKNNNQQQ[[[kkk{{{~~~qqqbbbWWWNNNGGGFFFHHH~~~rrrbbbTTTKKKHHHGGGDDDBBBAAACCCEEEFFFGGGEEEKKKMMMKKKKKKPPPTTTUUUYYY[[[___bbbeeehhhlllooolllkkkkkkkkklllkkkhhhfff```[[[WWWVVVRRRMMMLLLNNNKKKOOOTTTYYY```jjjvvvggg```ttt{{{uuupppeeeZZZUUURRROOONNNMMMFFF;;;444222111000//////......//////........................---------------------------------------------------------------------------------............///,,,,,,,,,---------......---------............///////////////////////////---......//////......---.........---......//////.........------///333666:::@@@JJJUUU___gggkkkmmmqqqsssuuuwwwxxxwwwwwwvvvxxxxxxwwwuuussstttvvvyyyzzzyyyyyyzzz}}}|||xxxttttttrrrpppppprrrrrrooolllfff^^^TTTMMMIIIFFFBBB@@@===CCCMMMXXXbbbjjjrrrvvvrrrpppooonnnpppqqqpppooolllkkkiiihhhddd^^^WWWQQQIIIDDD===777222000111222111111000000//////000000333222333666;;;@@@DDDEEEIIIKKKOOOPPPPPPOOOOOOOOOLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFCCCAAA@@@>>>;;;999888777666444333333222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///////////////000000000000000000///......------,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---////////////000111333:::CCCLLLRRRWWWZZZ\\\TTTRRRQQQQQQSSSVVVWWWWWWUUUOOOKKKNNNOOOLLLGGGEEEMMMUUU```ggghhheeecccaaazzzxxxkkk```[[[\\\vvvssslllaaaTTTKKKFFFEEEFFFFFFGGGHHHJJJNNNRRRUUUWWW\\\^^^[[[ZZZaaahhhlllrrrwww~~~yyysssoooiiiaaa\\\\\\SSSQQQNNNMMMPPPXXXaaagggwww~~~mmmaaa```kkk}}}yyy{{{ppp^^^RRRRRROOONNNOOOKKKAAA888333111000000///.../////////........................---------------------------------------------------------------------------------............///,,,,,,,,,---------......---------............///////////////////////////......////////////......///......---......//////444222000...///333:::???SSSXXX___hhhnnnrrrsssssssssuuuwwwyyyyyyxxxvvvttt|||{{{zzzxxxwwwvvvwwwxxx}}}{{{yyyzzz}}}~~~~~~}}}~~~{{{yyyvvvrrrlllgggZZZTTTKKKFFFEEEGGGIIIJJJOOOUUU\\\aaabbbdddgggiiiooonnnmmmnnnoooooonnnlllnnnmmmmmmlllkkkgggbbb^^^___YYYPPPFFF===777333111222222111000000000111111333222222333777<<>>:::444333111000//////000111333222111111444888>>>AAAHHHKKKMMMNNNMMMLLLKKKLLLPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDBBBBBBBBB@@@>>>;;;888777666555333333333333222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......////////////000000000000111000000///......---------------,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............------///555===CCCNNNSSSYYY[[[XXXRRRLLLHHHNNNPPPTTTWWWXXXUUUPPPLLLHHHJJJPPPSSSNNNLLLYYYmmmTTTMMMCCC???@@@DDDEEEEEEBBBHHHOOOUUU\\\ffftttxxxlllbbb\\\WWWRRROOOPPPTTT\\\fffrrryyyxxxwwwsssaaaUUUNNNIIIMMMOOOJJJBBB===222111000000//////000000........................---------------------------------------------------------------------------------............///,,,,,,,,,---------......---------............///////////////////////////...//////000000//////...////////////000111222333...222999BBBLLLWWWbbbiiinnnooopppqqqpppnnnlllkkkiiibbbYYYUUUXXXcccqqq{{{{{{zzzxxxwwwvvvtttpppnnnjjjiiihhhggghhhjjjlllnnnvvvvvvwwwxxxwwwtttrrrpppsssqqqnnnjjjgggeeedddccc___bbbeeeddd___WWWPPPKKKJJJMMMSSS[[[dddjjjlllmmmooolllhhhggghhhiiijjjjjjggggggfffbbb]]]VVVOOOKKK<<<:::666333000/////////111111111111222555:::???EEEGGGKKKLLLLLLKKKKKKKKKRRRRRRQQQOOOLLLJJJGGGFFFEEEDDDCCCCCCCCCAAA===;;;888888666555444333333333222222111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---...////////////000000000000111111000//////......---------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............//////000111666>>>HHHOOOWWWZZZ^^^^^^ZZZUUUPPPMMMSSSVVVYYYXXXTTTOOOJJJHHHJJJWWWfffiii```]]]jjj|||www}}}FFFDDDBBBBBBDDDHHHKKKMMMPPPXXXbbbkkkuuuxxxoooddd[[[SSSSSSSSSUUU^^^mmm~~~sss^^^SSSKKKMMMQQQNNNGGGBBB222111000000//////000000........................---------------------------------------------------------------------------------............///,,,,,,,,,---------......---------............/////////////////////////////////000000000000///////////////000111333444555666>>>KKKVVV___dddhhhjjjhhhjjjlllnnnmmmkkkhhhfff```YYYPPPKKKOOO[[[jjjtttxxxvvvsssrrrqqqnnnhhhdddeeeeeefffffffffgggiiikkkrrrsssuuuvvvvvvvvvvvvvvvzzzyyywwwtttpppllliiihhhkkkkkkjjjiiieee^^^VVVQQQIIIJJJLLLRRRYYY```eeeggghhheeebbbaaabbbddddddddd^^^```bbbcccccc```\\\ZZZMMMIIICCC===777444222111///000111111000333888<<>>AAAFFFHHHJJJJJJKKKLLLRRRPPPNNNLLLKKKKKKKKKLLLNNNLLLJJJHHHEEEAAA;;;777<<<;;;999888777777666666333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...////////////000000000000111111000000//////............---------,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,111999BBBJJJRRRZZZ___ZZZ[[[\\\[[[ZZZYYY[[[\\\SSSTTTQQQJJJCCCGGGTTT```~~~MMMDDDEEERRRVVVTTT___qqqooommmdddXXXSSSUUUWWWVVVpppwww{{{eeeSSSQQQRRRNNNLLLNNN>>>888111///000111...+++//////............//////................................................//////.........---------........................------------------------............////////////000000//////.........---000000111222333222000...+++///222111000666CCCMMMZZZccckkkiii^^^QQQKKKIIIPPP]]]jjjnnnmmmkkkhhhddd]]]ZZZVVVUUUWWWZZZ]]]___ggglllrrrsssqqqppprrrtttnnnmmmlllmmmppptttuuuvvvxxxtttssstttrrrpppqqqvvvwwwqqqkkkiiigggeeegggjjjkkkjjjkkklllmmmkkkhhhfffcccdddcccbbb___]]]]]]^^^```YYYWWW]]]aaa\\\VVVUUUWWWZZZ]]]]]]\\\\\\___aaa```^^^[[[WWWQQQHHH>>>888222111000000000222333444:::===BBBFFFIIIKKKNNNPPPPPPQQQRRRRRRQQQOOOMMMKKKPPPNNNKKKGGGDDDAAA???>>>EEE???999888:::;;;999666222222222222111///...,,,//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...///000111222222333333333333333222111000///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///......333<<>>FFFPPPXXX[[[ZZZYYYYYYXXXUUUSSSTTTVVVVVVRRRNNNVVVhhh|||~~~LLL[[[lllvvv~~~tttoookkkggg[[[YYY```ppp{{{kkkTTTOOOQQQNNNHHHEEE???777333222222111000//////............//////...............................................................---------........................------------------------............////////////000000////////////......//////.........000111222444333444:::FFFTTT```hhhllliiiaaaWWWOOOPPPYYYaaammmssstttooojjjhhhfffddd\\\]]]___bbbggglllqqqtttvvvuuusssqqqooolllhhheeekkkiiiddd^^^ZZZ[[[aaagggeeeooommm___]]]gggiii```mmmoooxxx}}}jjj^^^YYY]]]bbbdddcccbbbccceeefffbbb^^^\\\^^^___^^^]]][[[ZZZ[[[[[[WWWSSSSSSWWWSSSTTTUUUUUUUUUUUUWWWYYY]]]^^^aaacccdddaaa\\\XXXIIIDDD<<<555111111222444333777===CCCHHHLLLQQQSSS[[[[[[ZZZYYYWWWTTTSSSQQQRRRQQQPPPOOOMMMLLLKKKKKKDDD@@@<<<::::::888444000333333333333222000///.../////////.........---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...///000111111222222222333222222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///...111777<<>>>>><<<;;;666666555444333222111111000000/////////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000000000111111222222111111111000//////......---,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------........./////////000000000111666AAANNNXXXYYYXXXUUUTTTSSSRRRQQQQQQPPPPPPOOONNNUUUiiizzzqqqjjjfff```^^^iiiyyylllXXXPPPOOOKKKGGGAAA:::555111////////////............//////................................................---------...........................................................................//////////////////000000000000111111,,,///222222111111333666EEEPPP]]]dddeeegggmmmtttqqqqqqsssvvvwwwuuuqqqnnnrrrvvvxxxvvvuuutttqqqkkkrrrooohhh```[[[\\\bbbhhh{{{rrrgggiiippp|||vvvjjjXXXKKKIIIOOOQQQOOOWWWUUURRRQQQRRRTTTTTTTTTUUUVVVXXX\\\```bbbbbbaaa^^^^^^[[[VVVOOOFFF>>>:::222333555888===FFFPPPWWWTTTUUUXXXYYYZZZYYYXXXWWWUUUUUUUUUSSSQQQNNNKKKIIICCCBBBAAA@@@>>>===<<<;;;888777666444333333333333000000000/////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,---.../////////000111111222111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------.........////////////000222222444:::BBBMMMVVV\\\VVVSSSPPPNNNOOOPPPQQQQQQOOOGGGEEESSSnnnuuurrroookkknnnvvv~~~|||^^^QQQQQQLLLJJJEEE???888333000...//////............//////................................................---------.........//////............................................................//////////////////000000000111111111...000111111111555===CCCWWW\\\bbbeeefffiiipppuuuooonnnnnnrrrvvvwwwtttqqqppprrrrrrnnnllllllhhhcccggggggeeebbbbbbjjjwww}}}fff[[[[[[[[[YYYXXXTTTPPPOOOQQQSSSSSSRRRQQQPPPRRRUUUYYY]]]^^^___\\\]]]]]]\\\XXXRRRLLLHHH999777555555888AAALLLSSSSSSUUUXXX[[[[[[YYYVVVTTTUUUUUUVVVVVVTTTRRRPPPNNNJJJIIIFFFCCC???<<<<<<<<<999888666555444333333444000000000000/////////...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...........................................................................------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...******+++,,,---....../////////000111111111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////000000000333555;;;EEEQQQXXXYYYWWWRRRPPPNNNNNNQQQRRRQQQPPPJJJLLLWWWooo~~~{{{{{{tttoooooouuufffTTTTTTMMMLLLIIIBBB;;;444000/////////............//////................................................---------.........//////........................////////////////////////............/////////000//////000000111111111222111333333111333:::GGGPPP___aaadddhhhllloooppppppvvvrrrmmmmmmpppsssrrrppplllmmmkkkfffeeefffccc^^^VVV^^^jjjvvv|||zzzwwwZZZVVVQQQPPPRRRTTTTTTSSSTTTSSSRRRTTTWWW[[[]]]^^^YYY[[[\\\]]]\\\YYYVVVTTTBBB>>>888444444;;;EEEMMMXXX[[[___aaaaaa^^^YYYVVVWWWXXXYYYYYYWWWUUURRRPPPMMMLLLHHHDDD@@@>>>>>>???:::888777555444444444444000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------..............................................................................------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...)))***+++,,,---....../////////000111111111111111000000000///......------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////000000000000444777@@@OOO[[[___XXXQQQOOONNNNNNQQQTTTTTTQQQNNNIII\\\yyy~~~~~~{{{wwwuuuzzzyyybbbOOOQQQIIIJJJKKK>>>777666111333222111000////////////................................................------------------------////////////////////////////////////////////////------......///000000000111000//////000000///...222333333555:::GGGWWWbbb```fffkkkkkkhhhhhhnnntttnnnmmmlllnnnrrrtttpppjjjjjjmmmiii^^^WWW^^^kkktttwww{{{sssccc^^^ZZZSSSPPPSSSSSSPPPPPPTTTSSSQQQUUU]]]ZZZYYYXXXZZZ\\\\\\ZZZXXXRRRIII???:::666666@@@MMMVVV^^^bbb^^^[[[\\\[[[WWW[[[YYYZZZ\\\WWWOOOMMMRRRLLLIIIFFFDDDBBB@@@===:::777777666666666555555555222111000//////.../////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---...///+++***)))))))))+++---......//////---,,,---///111...///111000...------...+++,,,------,,,---///222,,,---......,,,,,,---///+++))))))+++...///...+++************++++++,,,,,,+++,,,---............---,,,,,,,,,------.........000000000000000111111111000000000000////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------------------///////////////............------...000111333333999DDDSSS\\\ZZZTTTOOOLLLPPPKKKWWW\\\OOOPPPUUUJJJTTT}}}zzztttsssnnnjjjnnnxxx{{{uuutttzzz~~~yyyuuuyyy|||~~~qqqWWWSSSJJJLLLMMMAAA999666000222222111000/////////000................................................------------------------////////////////////////////////////////////////------......///000000000111000000111111222111000///000555===IIITTT^^^cccfffgggfffbbb```bbbhhhnnntttsssqqqqqqqqqppplllhhhfffbbb___eeewwwjjj[[[XXX\\\QQQLLLKKKPPPTTTTTTUUUXXXYYYYYYZZZ[[[]]]^^^^^^^^^\\\UUUNNNFFF<<<777<<>>===:::666222000000555333111111222222000/////////000111000...,,,+++/////////......---,,,,,,,,,,,,,,,------------...//////000000111111111111111111111000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------------------////////////////////////...000111111111444:::???SSSVVVXXXVVVRRRNNNNNNOOOWWWVVVSSSQQQOOOLLL\\\zzz~~~zzzuuuqqqpppooonnnlllpppvvv~~~}}}zzz}}}zzz}}}~~~}}}oooYYYMMMLLLNNNFFF@@@;;;222111000000//////000000000........................................................................////////////////////////////////////////////////.........///000000111111111222333333222111111111444:::FFFSSS^^^cccaaa^^^ZZZXXXWWWZZZ```gggkkkmmmlllmmmooonnnhhhdddeeejjjjjjxxxkkkhhhiiikkkmmmnnnjjjddd^^^QQQQQQUUU^^^ccccccdddfffiiimmmwwwvvvlllhhh\\\gggvvv|||eeeVVVPPPOOONNNNNNOOOSSSWWWXXXWWWVVVVVVWWWWWWVVVUUUTTTPPPIIICCC@@@BBBJJJTTT]]]cccdddbbb```[[[ZZZZZZYYYWWWTTTSSSSSSNNNLLLIIIFFFDDDBBB???===<<<;;;:::999888777666666444333222111000////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,---------------,,,---------....../////////......---------------......------------------000111111111111222444777:::===@@@AAA???===<<<<<>>;;;:::444777:::======:::666222111111000///......------///......---------------------------------------//////000000111111222222222222111111111000000000///////////////......---------------------------...------,,,,,,------...------------------------........................------------............///////////////000000000///000111000222999DDDMMMXXXYYYXXXVVVSSSRRRTTTVVVXXXVVVOOOVVVccc___iii|||qqqiiieeefffjjjrrr|||~~~___PPPLLLMMMGGGCCC@@@777222111111000000000000111////////////////////////////////////////////////........................////////////////////////////////////////////////......//////000111111111222444444333111000111333???FFFPPPXXX[[[[[[ZZZZZZSSSTTTYYYbbbkkkppppppmmmlllhhhdddaaa^^^aaannn}}}}}}nnnddd___YYYSSSOOOOOOPPPPPPOOOLLLGGGDDDIIIHHHKKKPPPQQQMMMLLLNNNKKKLLLPPPVVVVVVQQQNNNNNNDDDJJJQQQXXX^^^dddjjjnnnrrrvvvggg^^^TTTMMMMMMPPPTTTWWWWWWWWWVVVVVVPPPOOOOOORRRWWWWWWNNNFFFCCCGGGPPP[[[bbbddddddddd___^^^\\\ZZZXXXXXXVVVTTTQQQOOOLLLIIIHHHEEEBBB@@@======<<<:::888777666555555444333111000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,------.........------...............//////......---------......000///---,,,---///222333222333444555666888<<>>AAAEEEGGGHHHGGGFFFEEE>>>;;;777333000//////000......------------...///------------------------...//////000111111222222222222222222111111111111//////000000//////...---------------------------...------,,,,,,------...------------------------........................---------....../////////////////////000000111111000000000111666BBBPPP[[[[[[[[[ZZZXXXWWWVVVWWWXXXSSSSSSRRRiiixxxooolllnnnssszzzyyykkkWWWNNNMMMHHHFFFDDD<<<444444333222111111111111////////////////////////////////////////////////........................////////////////////////////////////////////////...//////000000111111222333444555333000111555999IIIOOOVVVYYYXXXWWWXXX[[[XXX[[[bbbkkkqqqrrrnnniiiddd^^^]]]ccclllzzz|||rrriiiZZZXXXRRRLLLJJJMMMMMMJJJLLLLLLJJJIIIIIIMMMTTTXXXSSSRRRSSSTTTRRRNNNMMMQQQTTTPPPPPPTTTUUUQQQNNNNNNKKKHHHCCCBBBDDDGGGJJJKKKNNNZZZdddggglllrrrsssooommm\\\PPPNNNMMMNNNQQQSSSSSSSSSRRRQQQOOORRRYYY]]]WWWNNNHHHGGGLLLUUU]]]```cccfffdddccc```\\\[[[\\\YYYUUUUUUSSSPPPMMMLLLIIIFFFDDD@@@???>>><<<:::888777666666555444222111000000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,---......//////..............................------...//////000------,,,---///222555777777888:::;;;<<>>999555444333222111///......///000000...------------,,,,,,,,,......///000111222222333333333333222222222111111///////////////......---------------------------...------,,,,,,------...------------------------........................---------...//////000000...//////000000111111222111000000555???LLLYYYaaa^^^]]]\\\ZZZWWWUUUTTTSSSNNNSSSdddyyyzzzbbbSSSNNNHHHHHHHHH@@@777666555333222111111000////////////////////////////////////////////////......................../////////////////////////////////////////////////////////000111111222222222444444333111444<<>>???@@@CCCEEEHHHIIIJJJLLLPPPSSSVVVSSSPPPJJJEEE???;;;999999777555222000000000111......---------,,,,,,,,,......///000111222333333444333333333333222222222...////////////...------...........................------,,,,,,------...------------------------........................---------...///000000000...//////000111111222222111111444===JJJVVV\\\^^^___]]]YYYVVVTTTRRRPPPOOOMMM[[[eee^^^zzzjjjWWWOOOHHHIIIIIIAAA999888666444222111111000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////000111111222222111333444333333888BBBJJJQQQPPPQQQWWW___eeefffeeejjjjjjkkkjjjjjjiiiiiiiiippp{{{rrr```RRRQQQQQQKKKFFFGGGFFFIIILLLPPPYYYdddjjjiiigggpppzzzyyyfff^^^bbbiiikkkiiijjjfffbbb___ZZZSSSPPPQQQLLLcccrrr\\\OOOMMMPPPQQQPPPQQQWWWWWWPPPNNNTTTZZZ\\\[[[QQQLLLPPPWWW]]]eeemmmttttttooohhhgggiiifff___[[[YYYVVVTTTRRROOOLLLJJJFFFEEEDDDAAA???===;;;:::777777555333222111000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,------...///000000///////////////.........,,,,,,,,,---///000222333666:::AAAHHHLLLNNNMMMLLLEEEFFFFFFEEEEEEFFFHHHKKKPPPOOONNNKKKIIIHHHKKKMMMGGGMMMTTTZZZ\\\]]]]]]]]]YYYUUUOOOGGGAAA???AAADDD>>>FFFOOOUUUUUUQQQOOONNNRRRSSSSSSQQQMMMHHHBBB>>>???===999555222111111111.........------,,,,,,,,,---...///000111222333333444444444333333333222222...............------,,,...........................------,,,,,,------...------------------------........................---------...///000000111...//////000111222222222111222777DDDSSS[[[\\\YYY]]]ZZZUUURRRQQQQQQPPPPPPOOOdddxxx}}}