BM6P6(@ iiiYYYJJJDDDBBBAAA??????EEEGGGIIIKKKIIIEEEAAA>>>AAABBBFFFIIIJJJQQQbbbssszzzzzzzzz{{{{{{zzzwwwuuuuuuvvvqqqhhhbbb^^^YYYTTTVVVPPPMMMNNNQQQTTT[[[ccceeeffffffeeeddddddeeeggghhhgggggghhhkkkooorrrttt}}}zzzvvvsss|||}}}wwweeeYYYQQQPPPMMMKKKGGGDDDBBBAAA@@@<<<>>>CCCFFFQQQooorrr^^^\\\VVVgggsssjjjgggaaaYYYVVVWWWXXXWWWTTTMMMIIIEEEDDDEEECCC>>>:::;;;<<<===>>>>>>>>>===<<<;;;:::888777888:::<<<>>>HHHRRRdddvvvxxxhhhVVVIIICCC>>>;;;;;;:::999;;;@@@???EEEKKKRRR^^^nnnyyy}}}|||eeeWWWEEEBBB???<<<;;;<<<>>>???BBBDDDFFFHHHJJJMMMPPPSSSRRRTTTWWW\\\___bbbcccdddeeeggghhhiiihhhhhhjjjllliiijjjjjjkkkmmmoooqqqrrrrrrsssttttttuuuuuuttttttuuurrroooiii```XXXYYY```jjj|||{{{qqqjjj___TTTNNNMMMNNNPPPVVVPPPHHHCCCCCCDDDFFFGGGTTTOOOKKKJJJIIIHHHKKKOOOQQQ]]]mmm}}}}}}oooeee[[[XXXVVVWWW\\\ccciiilllnnn^^^NNNFFFDDDBBB@@@@@@CCCDDDFFFGGGFFFCCC@@@>>>>>>???CCCEEEFFFMMM\\\lll~~~yyyyyyxxxyyyyyyyyyxxxwwwxxxwwwrrrhhhaaa___[[[WWWYYYSSSPPPQQQTTTWWW^^^eeeiiijjjkkkjjjiiiiiijjjlllkkkkkklllnnnqqqtttwwwyyy}}}xxxvvvwww{{{zzz|||sssaaaVVVPPPOOOMMMIIIFFFCCCAAA@@@???<<<>>>CCCGGGSSSqqqnnn\\\[[[^^^pppyyypppjjjgggaaa[[[YYYZZZ[[[ZZZWWWOOOLLLJJJJJJKKKIIIDDD??????@@@@@@AAA@@@???>>>======<<<:::999999;;;===>>>EEEOOO```rrruuueeeSSSGGGAAA===;;;<<<<<<:::<<<@@@EEEOOO[[[dddooo}}}nnnYYYLLLAAA???===;;;;;;===???AAACCCEEEHHHJJJKKKNNNQQQTTTTTTVVVZZZ]]]aaacccdddeeefffgggiiiiiiiiiiiikkkmmmlllllllllmmmooopppqqqrrrrrrrrrssstttttttttttttttsssoookkkeee]]]WWWZZZbbbqqqwwwpppiii]]]SSSNNNNNNQQQSSSWWWQQQIIIDDDDDDGGGIIIJJJNNNJJJIIIIIIIIIIIIOOOVVVcccrrrwwwiii___ZZZXXXXXX\\\bbbjjjpppsssqqq```NNNEEEBBB???>>>>>>@@@AAABBBBBBBBB@@@???>>>======@@@CCCDDDIIIWWWeee{{{wwwvvvuuuuuuvvvxxxzzz{{{{{{yyyrrrggg``````^^^[[[]]]WWWTTTUUUWWWZZZaaahhhnnnoooqqqqqqqqqpppqqqssspppqqqsssuuuxxx{{{}}}~~~~~~yyyyyy}}}|||{{{{{{xxxtttvvvzzznnn^^^TTTOOONNNKKKGGGDDDAAA???>>>>>><<<>>>CCCHHHVVVsssgggXXXYYY```tttyyyooojjjhhheeebbb^^^]]]^^^___]]][[[SSSRRRRRRTTTUUURRRKKKFFFEEEEEEDDDDDDCCCAAA@@@??????>>><<<::::::;;;===>>>BBBJJJZZZlllyyy~~~|||pppaaaPPPEEE???<<<<<<>>>???======AAAIIIXXXkkkwwwrrr]]]KKKBBB<<<<<<<<<<<<===>>>@@@AAADDDGGGJJJLLLNNNPPPSSSVVVWWWYYY\\\___bbbdddeeeffffffhhhjjjjjjjjjkkklllnnnnnnooooooppppppqqqrrrrrrqqqrrrrrrssstttssssssssspppkkkfff```YYYVVV]]]ggg{{{{{{sssoooggg[[[RRRPPPRRRVVVYYYYYYRRRIIIEEEFFFJJJMMMNNNJJJHHHHHHIIIIIIMMMYYYeeewww}}}pppccc[[[XXXXXX[[[aaajjjrrrxxx{{{tttcccPPPFFFCCC@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDGGGSSS```www|||wwwssssssrrrqqqrrrvvv{{{~~~}}}zzzrrrgggaaabbbcccaaa```[[[WWWXXXZZZ\\\bbbhhhqqqsssvvvwwwwwwwwwwwwxxxuuuvvvxxx{{{}}}~~~}}}wwwtttrrrrrrqqqooosssyyy{{{jjj[[[SSSNNNLLLIIIEEEAAA???===<<>>???CCCHHHWWWsss}}}```UUUXXX```xxx~~~kkkcccbbbcccccc```^^^^^^``````___^^^XXXXXXZZZ\\\\\\XXXRRRLLLIIIHHHGGGFFFDDDCCCAAA@@@???>>><<<;;;:::;;;<<<<<<@@@GGGTTTeeesss|||xxxlll]]]NNNEEE???===>>>BBBCCCAAAAAACCCHHH[[[rrrqqq___PPPDDD???;;;;;;;;;<<<===???@@@AAAFFFIIILLLOOOPPPRRRUUUXXXYYYZZZ]]]```ccceeeeeefffhhhiiikkklllllllllnnnppppppqqqqqqrrrrrrrrrrrrrrrqqqrrrssssssttttttssssssoooiiiccc]]]XXXYYYdddpppxxxqqqooofff[[[TTTTTTXXX\\\___YYYRRRJJJGGGJJJOOOQQQRRRLLLKKKJJJKKKMMMVVVhhhzzzuuuiii```ZZZWWWYYY]]]dddnnnvvv|||~~~xxxgggUUUKKKHHHDDDBBBBBB<<<<<<<<<<<<<<<======>>>>>>>>>@@@BBBCCCFFFPPP[[[kkkttt{{{{{{yyywwwuuurrrnnnnnnmmmlllmmmqqqyyy~~~|||zzzrrriiieeehhhjjjiiiddd___[[[\\\]]]]]]bbbhhhqqquuuyyy||||||{{{{{{|||yyyzzz|||~~~{{{sssooommmmmmlllkkkpppvvvvvvfffZZZSSSLLLJJJGGGCCC@@@>>>======??????@@@CCCIIIZZZtttyyyqqqZZZTTTXXXeeesssaaa[[[\\\______^^^]]]]]]^^^______^^^\\\]]]^^^___^^^YYYSSSOOOJJJJJJHHHFFFDDDBBBAAA@@@>>>===<<<;;;::::::;;;;;;???DDDOOO___mmmzzz}}}ttthhhZZZNNNFFFAAA@@@AAAEEEFFFDDDDDDFFFIII]]]sssppp___PPPFFF@@@===<<<<<<<<<===>>>???@@@@@@GGGJJJNNNQQQSSSTTTWWWYYYYYY[[[]]]aaaccceeeffffffiiikkkmmmnnnnnnnnnppprrrqqqrrrssssssssssssrrrrrrsssssstttuuuuuuuuuuuutttpppjjjccc^^^[[[^^^lllzzz}}}yyytttoooggg^^^YYY[[[___bbbbbbYYYQQQJJJIIINNNSSSUUUTTTOOOMMMLLLMMMRRRaaayyy}}}yyyyyyzzz{{{||||||}}}~~~xxxlllccc[[[XXXXXXZZZ^^^fffooowww|||}}}zzzjjjXXXNNNIIIDDD@@@>>>===============>>>>>>>>>===<<<>>>BBBCCCEEEMMMVVVaaahhhnnnmmmkkkkkkkkkiiifffggggggffffffkkksssyyyzzzzzzuuuooonnnqqqsssrrrkkkfffbbbbbbaaaaaadddiiiqqquuu{{{~~~~~~~~~{{{|||~~~zzzvvvqqqnnnlllmmmkkkjjjnnnttt}}}ooo```VVVQQQJJJHHHEEEAAA???>>>>>>>>>???@@@BBBDDDMMM```zzztttfffVVVUUUZZZjjjlll^^^XXXYYY]]]]]]]]]\\\[[[\\\]]]^^^_________^^^]]]YYYTTTPPPMMMIIIHHHEEECCCAAA???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;???BBBKKKYYYggguuuyyyooodddWWWMMMGGGCCCAAACCCGGGGGGEEEEEEHHHMMM\\\llluuuyyy||||||zzzuuulll]]]OOOEEE>>>;;;999======<<<===>>>???AAACCCHHHKKKOOORRRTTTVVVXXXYYYYYY[[[^^^aaadddfffggggggjjjlllnnnooooooppprrrtttssstttuuuvvvvvvvvvuuutttuuuvvvvvvwwwwwwwwwwwwwwwrrrlllfffaaa^^^dddsss}}}zzzxxxpppjjjcccbbbeeegggfffcccWWWPPPJJJKKKRRRXXXXXXUUUOOOMMMNNNTTT___ppp}}}uuupppjjjgggfffhhhjjjkkknnnrrrxxxpppddd\\\WWWUUU[[[\\\```gggpppxxx|||~~~qqq___UUUNNNFFF???<<>>>>>???>>>???DDDFFFHHHNNNVVVZZZ```cccaaa^^^______^^^]]]___```___^^^ccckkkrrrxxxzzzzzzwwwxxx|||}}}|||uuuooojjjiiihhhfffhhhmmmqqqvvv|||}}}}}}|||xxxrrrpppoooqqqpppooosssxxx{{{yyyfffYYYQQQMMMIIIGGGCCC@@@???>>>???@@@===@@@CCCFFFRRRhhh~~~yyysss]]]TTTXXX]]]qqqjjj___ZZZ[[[^^^]]]]]][[[ZZZYYY[[[^^^```aaa___\\\WWWQQQMMMKKKJJJEEEDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???FFFSSSaaaooo~~~|||yyytttjjj___TTTLLLHHHEEEBBBBBBEEEFFFDDDDDDGGGLLLUUU]]]aaadddfffeeebbb^^^VVVKKKCCC>>>;;;999888===<<<;;;<<<>>>AAAEEEGGGHHHKKKPPPSSSUUUVVVXXXYYYZZZ\\\___cccfffiiijjjjjjkkkmmmooopppqqqrrrtttvvvuuuvvvxxxzzzzzzzzzyyyxxxxxxxxxyyyzzzzzzzzzzzzyyytttnnnhhhcccbbbhhhxxx|||zzzzzzrrrmmmiiijjjmmmmmmhhhcccTTTNNNJJJMMMUUU[[[YYYUUUMMMMMMSSSaaarrr}}}ssskkkccc___ZZZXXXZZZ^^^bbbccciiiooozzzrrrfff^^^ZZZYYYYYY______ccciiirrrzzz~~~lllaaaYYYOOOFFFBBB@@@AAABBBBBBBBBAAA???>>>BBB@@@CCCGGGIIIKKKRRRYYYWWW\\\^^^YYYVVVVVVWWWVVVWWWYYY[[[ZZZYYY]]]eeelllxxx|||}}}}}}~~~{{{uuuqqqooommmjjjlllpppqqqvvv}}}}}}~~~uuussstttvvvvvvuuuyyy~~~zzz~~~sss```TTTMMMJJJHHHFFFCCC@@@??????@@@BBB<<<@@@CCCHHHVVVnnnkkkXXXTTTYYY^^^}}}|||jjjaaa\\\]]]aaa^^^]]][[[YYYXXXZZZ^^^aaaaaa___ZZZSSSLLLHHHGGGGGGCCCAAA???===;;;:::::::::<<<<<<======>>>>>>??????======CCCPPP]]]kkkzzzwwwuuupppggg\\\RRRKKKHHHEEEBBBAAADDDDDDBBBCCCFFFGGGKKKOOOOOOQQQTTTSSSOOOKKKFFF???;;;;;;;;;:::999<<<;;;:::;;;>>>CCCHHHLLLHHHKKKPPPTTTUUUVVVXXXYYYZZZ]]]```dddhhhkkklllmmmkkkmmmpppqqqqqqsssuuuwwwwwwxxx{{{|||}}}}}}|||{{{yyyzzz{{{{{{||||||{{{{{{uuuoooiiieeedddjjj{{{|||zzzzzzsssooommmooosssqqqjjjbbbSSSMMMJJJNNNWWW\\\ZZZUUULLLOOOYYYlll~~~wwwoooeee^^^XXXUUUQQQQQQUUU[[[```ccciiirrrzzzsssggg___[[[\\\^^^___aaabbbeeekkkttt}}}~~~oooeee[[[OOOFFFGGGFFFDDDCCCCCCCCCBBB@@@EEEEEEFFFJJJOOOUUUYYYZZZ^^^\\\YYYXXXVVVUUURRRPPPTTTVVVVVVUUUUUU[[[eeennnxxx{{{vvvtttsssttttttzzzzzz{{{~~~tttvvv|||}}}iii]]]SSSMMMKKKKKKEEE@@@AAAAAA>>>>>>AAA>>>CCCIIIRRRdddxxxfffYYYSSS]]]mmmyyykkkbbbdddhhhccc^^^ZZZXXXXXXXXXXXX]]]cccbbb\\\TTTMMMJJJJJJJJJJJJEEECCC@@@>>><<<<<<<<<<<<>>>======???AAA@@@???===???>>>BBBMMMZZZfffttt}}}vvvqqqiiiaaaXXXOOOGGGBBBBBBBBBAAA@@@???>>>======>>>???@@@BBBBBBAAAAAA@@@>>>===;;;999999999;;;<<<:::;;;>>>AAADDDFFFHHHIIIMMMMMMOOORRRVVVWWWWWWVVVZZZ]]]aaaeeegggjjjnnnpppppppppqqqssstttvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~vvvsssmmmgggfffppp|||{{{}}}wwwsssxxx{{{jjj[[[SSSMMMLLLSSSYYYYYYVVVTTTSSSXXXeee}}}vvvmmmiiicccZZZRRRSSSOOOLLLMMMSSS\\\cccgggrrr|||ooohhhaaa^^^aaadddeeedddhhhggghhhmmmuuuwwwkkk]]]RRRKKKHHHEEEDDDEEEFFFFFFFFFJJJKKKNNNRRRXXX]]]```bbbccc```]]]ZZZYYYWWWTTTQQQUUUVVVVVVUUUVVV\\\gggooo{{{}}}{{{zzz{{{{{{||||||~~~|||www|||wwweeeZZZRRRMMMLLLKKKEEEAAAAAA@@@>>>>>>AAABBBDDDLLLZZZnnnssscccZZZXXXeeevvvwwwjjjaaacccgggbbbaaa^^^\\\\\\YYYXXX\\\cccbbb\\\SSSMMMJJJKKKLLLMMMIIIFFFBBB???<<<<<<<<<======<<<===>>>@@@@@@>>><<>>>>>===<<<;;;:::999999;;;<<<===>>>???>>>=========<<<:::999999999:::;;;;;;<<>>>>>AAAFFFGGGRRRjjjmmm```\\\___pppvvvkkkbbbcccfff```bbbaaaaaa```ZZZVVVZZZaaabbb]]]UUUOOOMMMNNNPPPQQQNNNKKKEEE@@@===<<<===>>>=========>>>@@@@@@???===???===@@@HHHSSS```qqq~~~}}}wwwnnnhhh^^^UUUNNNGGGBBB???;;;;;;::::::999888777777888888999::::::::::::999<<<;;;:::999888999:::;;;;;;===@@@CCCFFFIIIKKKKKKLLLNNNQQQTTTVVVXXXYYYYYY[[[___eeeiiilllnnnppprrruuuuuuvvvwwwxxxxxxyyyyyy{{{|||~~~~~~~~~}}}~~~zzzvvvoooiiiiiisss}}}yyygggWWWTTTQQQSSSZZZ___]]]YYYXXX^^^mmmzzzooommmhhhbbb]]]XXXTTTRRRQQQVVV\\\aaagggoooxxxssshhh[[[YYYZZZ^^^eeekkkmmmmmmgggiiimmmuuu~~~~~~rrrbbb\\\SSSMMMLLLOOOSSSUUUYYY___gggoootttxxxzzz{{{}}}zzzvvvssspppmmmhhheee^^^^^^\\\\\\^^^eeeooovvvyyyxxxzzzuuuqqqmmmqqqwww|||hhh\\\WWWSSSQQQQQQLLLEEE@@@@@@@@@>>>???BBBHHHLLL```ggg^^^^^^fff|||yyyooofffeeefff______```bbbaaa[[[UUUYYY```bbb^^^YYYVVVUUUUUUUUUUUUSSSOOOHHHBBB>>>===>>>@@@@@@???>>>???AAAAAA@@@??????===>>>EEENNN[[[mmm|||zzztttiiibbbXXXOOOHHHDDD@@@>>><<<<<<;;;::::::999888888666666777777777888888888;;;:::999999999999::::::;;;===@@@CCCGGGIIIKKKLLLMMMOOOSSSVVVXXXZZZ[[[\\\___dddiiimmmpppqqqssstttuuuuuuvvvvvvwwwwwwwwwxxx{{{|||~~~~~~}}}~~~|||xxxpppjjjkkktttwwweeeVVVPPPPPPTTT\\\___\\\ZZZZZZaaawww}}}ssshhhiiihhhccc]]]XXXXXXXXXZZZaaaiiinnnrrrwwwxxxiiiaaaYYYYYY\\\aaagggkkklllkkkgggkkkrrrzzzuuummmbbbYYYVVVVVVYYYZZZ```gggrrr{{{~~~xxxtttkkkiiigggfffhhhmmmtttyyy~~~yyyxxx|||ssskkkffffffjjjpppxxxuuueee]]]ZZZWWWTTTSSSKKKDDD????????????@@@DDDJJJWWWtttzzzccc^^^bbboooxxxmmmjjjiiiaaa\\\]]]```bbb^^^XXXZZZ```aaa```^^^^^^]]]\\\YYYWWWVVVRRRKKKEEEAAA@@@AAACCCEEECCCBBBBBBBBBCCCBBB@@@???===>>>CCCJJJVVVhhhwww~~~vvvpppddd]]]SSSKKKEEEBBB???>>><<<;;;;;;::::::999999999777666777777777777888888:::::::::::::::::::::;;;;;;===@@@CCCGGGJJJLLLMMMNNNRRRWWWZZZ[[[]]]___bbbeeeiiimmmqqqrrrsssuuuvvvwwwwwwwwwxxxxxxyyyyyyyyy{{{}}}~~~~~~~~~yyyrrrmmmnnnvvvtttcccUUULLLNNNTTT\\\^^^[[[ZZZ]]]iiivvvnnnhhhjjjjjjgggaaa^^^___bbbjjjooouuuxxxxxx{{{mmm```ZZZVVVXXX]]]ccchhhkkkjjjjjjkkkpppwwwtttjjjdddbbbaaaaaafffooozzz{{{yyyvvvttttttvvvzzz|||zzzzzzyyy}}}tttkkkfffeeehhhmmmttt|||qqqeee```___ZZZUUUSSSIIIBBB>>>>>>???@@@BBBGGGNNNfffppp^^^^^^iiizzzvvvqqqoooggg``````cccgggfffaaa```ccccccbbbaaabbbbbb```\\\ZZZXXXTTTOOOJJJGGGFFFGGGHHHIIIGGGDDDCCCCCCCCCBBBAAA???===>>>BBBGGGPPPbbbrrrzzzqqqkkk^^^XXXOOOHHHCCC@@@>>>===999999999888888888777777888888888777888999999:::::::::;;;;;;;;;;;;;;;<<<<<<>>>AAAEEEHHHKKKNNNOOOQQQVVV[[[^^^___aaadddhhhjjjmmmoooqqqqqqrrrtttvvvyyyyyyzzz{{{||||||}}}}}}}}}~~~|||vvvqqqrrrxxx|||ppp```UUUKKKNNNUUU]]]^^^\\\^^^cccvvv|||vvvpppjjjlllmmmmmmjjjggggggkkknnnxxxzzz{{{{{{zzz|||uuueeeZZZTTTRRRVVV]]]dddjjjmmmnnnnnnsssxxxzzzsssooollljjjkkkttt~~~}}}yyyvvvzzzxxx|||tttooommmnnnrrrvvv|||{{{pppfffcccbbb\\\TTTPPPGGGAAA<<<===???AAADDDIIITTTvvvxxxeeeWWW^^^ooo~~~yyyvvvnnnkkkiiijjjppprrrmmmiiihhhfffdddaaa`````````^^^]]]ZZZWWWTTTPPPNNNMMMNNNNNNLLLIIIEEECCCCCCBBB@@@???>>>>>>???BBBEEELLL]]]lllzzz}}}uuullleeeXXXSSSKKKEEEAAA>>><<<:::888888888888777777777777999999888888888999:::;;;:::;;;<<<<<<============>>>@@@CCCGGGKKKNNNPPPRRRTTTYYY```cccccceeeiiimmmmmmnnnoooooonnnooorrrtttyyyyyyzzz{{{}}}~~~{{{wwwxxx{{{yyylll]]]SSSLLLPPPXXX___```___dddkkk{{{vvvsssqqqooorrrqqqpppoooppptttyyy}}}~~~{{{yyyzzz~~~~~~mmmaaaYYYVVVWWW\\\ccckkkpppsssuuuvvv|||}}}xxxsssqqqoooxxx~~~|||ssssssyyyuuu~~~yyyuuuvvvyyy|||yyyooofffeeeddd\\\SSSNNNFFF@@@;;;===???AAAFFFKKKYYYnnn\\\SSS^^^ttt}}}{{{sssuuuqqqqqqwww{{{vvvpppmmmhhheee```]]]]]]^^^______[[[ZZZWWWTTTSSSRRRRRRSSSMMMJJJFFFCCCBBB@@@???===>>>>>>@@@BBBDDDJJJZZZiiiwwwzzzrrrhhhbbbTTTPPPIIICCC???===:::888999999999999888888888888:::999888888888999;;;<<<;;;;;;<<<===>>>>>>======@@@BBBEEEIIIMMMQQQSSSTTTVVV\\\bbbeeefffggglllpppoooooonnnmmmlllmmmppprrrwwwwwwxxxzzz{{{}}}~~~~~~{{{{{{~~~yyy{{{xxxjjj[[[RRRNNNSSS[[[bbbcccbbbiiirrryyyuuuuuuwwwyyywwwuuussstttxxx~~~yyywwwzzzvvviiiaaa]]][[[```eeelllrrrvvvxxxzzz{{{|||yyyzzzwwwssstttvvvzzztttlllfffaaaZZZOOOGGGBBB???>>>??????@@@FFFMMMccc~~~ddd```[[[aaa{{{||||||}}}|||{{{|||}}}~~~{{{uuuoookkkgggaaa]]]]]]___bbbccc\\\YYYTTTRRRSSSVVVYYYZZZPPPMMMGGGDDDBBBBBBAAA@@@???>>>???@@@@@@DDDRRR```pppzzztttlllccc]]]QQQMMMGGGBBB???===;;;999;;;:::999999888888999999888888888888888888999999888:::<<<<<<<<<<<<>>>@@@BBBFFFJJJNNNPPPRRRTTTVVV\\\^^^bbbfffiiikkklllllloooooommmjjjiiijjjnnnqqqvvvyyy}}}{{{wwwqqqsssyyyyyygggYYYTTTOOOSSS\\\ccceeeiiisss~~~~~~yyyvvvuuuvvvwwwwww|||zzz~~~wwwsssxxx~~~|||lllaaa\\\___eeeiiipppxxx}}}}}}yyyzzzyyyyyyuuurrrmmmhhhaaaWWWLLLCCC@@@======>>>???AAAHHHQQQhhhvvv\\\ZZZZZZfff{{{zzz{{{yyyxxxvvvuuusssqqqnnnkkkjjjfffbbb``````aaabbbbbbZZZWWWTTTRRRSSSVVVWWWXXXPPPLLLGGGDDDBBBBBBAAA@@@???>>>>>>??????CCCPPP^^^mmmzzzxxxppphhh___XXXOOOKKKEEEAAA???>>><<<;;;;;;::::::999999999999999999888888888888999::::::;;;<<<>>>???>>>???@@@BBBDDDHHHMMMQQQSSSVVVYYY[[[]]]```dddhhhlllnnnoooooopppooonnnllljjjlllooorrrwwwzzz}}}|||wwwrrrlllnnnttt~~~xxxfffYYYTTTQQQUUU]]]eeeiiinnnxxx}}}{{{yyyxxxxxxzzz{{{{{{yyyvvvuuuzzz~~~rrreee^^^]]]```fffnnnttt|||zzzqqqoooooommmggg^^^RRRGGG???===;;;<<<>>>???BBBJJJTTTooo}}}hhhWWWVVVZZZnnn}}}wwwtttssssssrrroookkkgggeeefffhhhgggeeeccccccccccccaaa```YYYVVVTTTSSSTTTVVVWWWWWWPPPLLLHHHEEECCCCCCAAA@@@???======>>>>>>BBBMMMYYYiiirrr}}}vvvlllbbbYYYRRRLLLHHHCCC@@@???>>>>>>===;;;;;;:::999999999999:::999999999999999:::;;;;;;===???@@@AAAAAAAAACCCEEEGGGKKKPPPUUUXXX\\\___aaaaaacccgggkkknnnqqqrrrrrrqqqqqqpppooommmnnnqqqsssxxx{{{~~~~~~xxxqqqkkkeeegggmmmwwwwwweeeWWWSSSTTTWWW```iiiooouuu{{{xxxxxxyyy{{{}}}~~~}}}vvvwww{{{yyyggg___^^^```eeejjjsssyyyuuummmjjjjjjhhhbbbWWWLLLCCC>>>===<<<<<<>>>>>>AAAKKKVVVuuuxxxyyy^^^WWWUUU]]]uuu~~~vvvoooiiigggiiijjjiiieee```___aaadddcccbbbbbbcccdddbbb___\\\VVVTTTRRRRRRTTTUUUVVVUUUPPPMMMIIIFFFEEEDDDCCCAAA???======>>>>>>@@@JJJTTTcccjjjsss|||uuuiii___VVVQQQLLLHHHCCC@@@>>>>>>>>>===<<<<<<;;;::::::::::::::::::999999999:::;;;<<<<<<===???AAABBBBBBCCCEEEGGGJJJNNNTTTYYY]]]aaaeeegggfffhhhjjjmmmpppqqqrrrssssssttttttsssqqqrrrtttvvvyyy{{{~~~~~~zzztttkkkddd^^^```fffqqq~~~uuucccWWWSSSUUUXXXaaallluuu}}}~~~yyyvvvyyy}}}~~~xxxxxx{{{~~~oooaaa]]]```dddjjjooowww}}}|||qqqkkkfffddd___WWWNNNEEEAAA???>>>===>>>???>>>@@@KKKWWWwwwwwwwwwqqqZZZVVVUUU___{{{}}}vvvoooggg```[[[]]]```bbbaaa^^^\\\]]]````````````aaaaaa^^^ZZZWWWPPPNNNMMMMMMOOOQQQQQQPPPQQQNNNJJJHHHGGGFFFDDDCCC@@@======>>>>>>???FFFOOO]]]dddllluuuttthhh^^^WWWSSSMMMIIIDDD@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<===>>><<>>===?????????DDDJJJWWW___hhhppp}}}~~~sssggg]]]WWWTTTNNNJJJEEEAAA??????>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===??????===@@@CCCFFFGGGJJJMMMPPPVVVYYY___cccfffhhhkkknnnppppppqqqqqqrrrsssttttttzzz|||}}}}}}|||{{{{{{|||zzz|||~~~zzztttnnnhhh```ZZZSSSUUU\\\hhhxxx~~~qqqaaaWWWUUUUUUYYYeeettt|||{{{{{{}}}~~~|||}}}wwwgggaaa]]]```dddhhhnnnuuu{{{yyylllddd```ZZZSSSKKKEEEBBBAAA>>><<<;;;<<<>>>>>>===AAANNN]]]tttxxxppp~~~www```WWWNNNUUUlllrrroookkkiiiiiigggccc```^^^^^^___aaabbbbbb```^^^bbb```\\\ZZZXXXWWWTTTRRRLLLIIIFFFEEEGGGJJJMMMNNNSSSQQQOOOMMMLLLKKKIIIGGGCCC???>>>?????????BBBHHHPPPZZZeeelllwww}}}}}}rrrdddZZZUUUSSSMMMIIIEEEBBBAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAACCCGGGKKKNNNQQQUUUXXX]]]```eeehhhjjjlllnnnpppqqqrrrrrrtttuuuwwwyyyzzz}}}}}}wwwooohhhaaaYYYSSSMMMPPPYYYgggwww|||pppaaaXXXVVVVVV[[[hhhyyy}}}zzz|||~~~lll^^^]]]```fffiiilllsss|||rrreee]]]ZZZUUUNNNEEEBBBBBBAAA>>>:::999:::===>>>===BBBQQQ```sssxxxsssmmmYYYUUUOOOYYYuuuwwwkkkhhhfffgggiiikkkjjjiiihhheeecccdddggggggeeebbbeeeaaa\\\XXXVVVUUUTTTSSSPPPLLLIIIGGGJJJMMMPPPRRRTTTRRRPPPOOONNNMMMJJJHHHDDD@@@>>>@@@@@@???BBBFFFKKKWWWdddkkkttt}}}qqqcccXXXSSSQQQKKKHHHDDDBBBBBBCCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAADDDGGGKKKOOOSSSWWW[[[^^^bbbeeeiiilllmmmnnnpppqqqqqqrrrsssuuuxxx{{{}}}vvvlllddd\\\TTTOOOIIIMMMVVVfffwww{{{oooaaaXXXWWWVVV\\\jjj}}}|||{{{uuuccc[[[^^^eeelllnnnqqqyyyzzzkkk```WWWRRRNNNIIIBBB?????????>>>===@@@>>>>>>>>>===CCCRRRbbbwwwrrrtttzzzaaaUUURRRPPP^^^{{{}}}uuulllgggbbbccciiioooqqqqqqkkkkkkjjjiiihhhhhhiiiiiikkkddd\\\VVVTTTUUUWWWYYYUUUSSSQQQQQQRRRRRRRRRQQQTTTRRROOOMMMLLLJJJGGGEEEAAA@@@>>>>>>???AAACCCDDDLLLQQQ[[[iiittt|||}}}|||pppggg___VVVOOOMMMKKKGGGEEEEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<>>>@@@@@@@@@AAACCCEEEJJJLLLPPPSSSVVV[[[```dddjjjkkklllmmmoooqqqssstttssstttvvvxxxzzz|||}}}~~~wwwkkk```XXXSSSPPPMMMOOOWWWeeewwwwwwlllbbb[[[WWWXXX```mmm}}}{{{zzz}}}xxxiiicccbbbdddhhhmmmrrrxxx~~~tttfff[[[SSSMMMJJJEEE@@@============<<>>>>>>>>@@@BBBCCCHHHMMMXXXfffrrr~~~yyyooohhhaaaXXXQQQNNNLLLHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>@@@BBBCCCDDDEEEGGGIIINNNQQQTTTWWW[[[___eeehhhmmmmmmnnnoooqqqssstttuuuwwwxxxyyy{{{~~~wwwkkk```WWWRRROOOMMMOOOUUUcccuuuwwwmmmccc\\\YYYZZZbbbppp~~~{{{{{{pppdddaaadddggglllrrrxxx~~~}}}}}}}}}lll^^^TTTLLLGGGEEEAAA===;;;;;;<<<<<<<<<<<<<<<===@@@DDDNNNbbbtttuuusss}}}iiiVVVQQQRRRWWWlllzzzssskkkhhheeegggkkkmmmnnnlllnnnllliiiggggggiiilllooommmggg^^^XXXWWWYYY]]]___^^^^^^]]]^^^^^^]]]ZZZXXXTTTRRRQQQPPPPPPNNNKKKIIIAAA@@@???>>>>>>???@@@AAACCCHHHTTTcccooozzzxxxpppjjjddd[[[TTTOOOMMMJJJHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGHHHIIIKKKNNNPPPTTTWWWZZZ^^^aaaeeejjjnnnqqqqqqrrrssstttuuuvvvwwwyyyzzz{{{}}}xxxlll```WWWPPPMMMLLLMMMTTTaaaqqqwwwmmmeee___[[[]]]fffttt|||{{{}}}rrrfffaaaaaagggkkkssszzz}}}~~~uuudddXXXOOOHHHDDD@@@>>><<<::::::;;;======;;;:::<<<@@@FFFTTTkkk{{{lllrrr~~~cccSSSQQQTTT^^^wwwzzzrrrgggfffeeegggjjjkkkkkkjjjhhhgggffffffgggjjjlllnnnoooiii```[[[ZZZ]]]aaacccbbbaaa``````___\\\XXXUUUSSSRRRRRRSSSSSSRRRNNNKKKBBBAAA@@@????????????@@@AAAGGGRRR```jjjuuu{{{tttooohhh___WWWPPPMMMKKKJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFIIILLLNNNOOOQQQTTTWWWZZZ]]]aaadddgggkkkooorrrssstttuuuvvvvvvwwwwwwwwwxxxyyyzzz}}}yyymmmaaaWWWOOOLLLKKKLLLRRR]]]mmm|||vvvmmmfffaaa___aaajjjxxx~~~zzz|||~~~tttiiibbbbbbeeekkkqqqzzz}}}~~~~~~mmm^^^TTTMMMGGGCCC>>>===<<<;;;;;;<<<===??????>>>@@@FFFOOO```zzztttggguuuxxx```TTTUUUZZZjjjtttjjjccccccdddfffhhhjjjjjjiiieeeeeefffhhhjjjlllnnnnnnooojjjccc___^^^aaadddfffeeecccbbb```^^^ZZZUUUQQQQQQRRRSSSUUUVVVTTTQQQMMMDDDDDDCCCBBBAAA@@@@@@@@@CCCGGGQQQ\\\eeennn}}}{{{vvvnnncccZZZQQQOOOMMMLLLNNNOOOOOONNNNNNNNNMMMLLLLLLLLLMMMMMMLLLNNNQQQTTTUUUXXX[[[]]]___bbbfffiiikkknnnqqqttttttuuuvvvxxxxxxyyyyyyxxxyyyzzz{{{~~~{{{ooobbbXXXPPPLLLJJJLLLQQQ[[[iiixxxwwwoooiiifffdddeeemmm{{{|||zzz|||yyyllldddaaadddjjjooowwwttteeeXXXOOOJJJEEEBBB<<<======<<<;;;;;;>>>@@@??????BBBIIIUUUjjj}}}qqqkkk}}}ppp\\\VVV\\\ccc{{{pppfff___```bbbeeegggjjjlllmmmjjjjjjkkklllmmmnnnooopppoookkkfffccccccfffhhhiiifffdddbbb```^^^ZZZVVVRRROOOPPPSSSVVVXXXWWWSSSOOOHHHHHHGGGEEEDDDBBBAAA@@@CCCFFFNNNXXX___hhhwww}}}tttggg^^^TTTRRRPPPPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSUUUXXX[[[\\\^^^aaadddeeegggkkkmmmnnnppprrrtttuuuvvvxxxzzz{{{|||{{{{{{}}}~~~|||qqqeeeZZZQQQMMMKKKLLLPPPYYYfffvvvzzzsssnnnlllkkkjjjrrr~~~{{{zzz}}}}}}nnnfffbbbbbbgggnnnuuu}}}tttjjj\\\QQQJJJFFFCCC@@@:::<<<===<<<::::::===???======BBBLLL\\\uuuvvvmmmtttfffVVVVVVcccooozzzmmmccc]]]___bbbeeehhhlllpppssstttqqqnnnjjjiiikkknnnooonnnlllhhhggghhhiiijjjjjjbbb```^^^\\\[[[ZZZWWWUUUMMMOOOSSSWWWYYYXXXSSSPPPLLLKKKJJJIIIGGGEEECCCBBBAAACCCIIIRRRYYYcccsssyyylllbbbXXXVVVUUUUUUXXXZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]```bbbccceeegggjjjjjjllloooqqqqqqqqqrrrtttvvvxxxzzz}}}~~~~~~sssggg\\\SSSOOOKKKLLLPPPXXXdddttt~~~xxxuuusssssspppvvvyyyzzzzzzpppgggddddddgggmmmtttzzznnndddVVVLLLFFFCCC@@@>>>999;;;===<<<999999;;;>>>@@@AAAGGGSSSeee{{{oooiii}}}yyy___QQQVVVgggvvvyyypppeee]]]]]]___bbbeeeiiinnnssswww{{{vvvnnngggdddfffjjjmmmnnnllljjjiiijjjkkkkkkjjj]]][[[YYYXXXXXXXXXXXXVVVLLLNNNSSSWWWZZZXXXTTTPPPNNNMMMLLLKKKIIIFFFDDDCCC>>>???EEENNNVVV```qqq{{{oooeee[[[YYYXXXYYY[[[^^^___^^^______^^^^^^^^^______``````bbbdddfffgggiiikkknnnmmmooorrrssssssrrrssstttwwwyyy|||~~~ttthhh]]]UUUPPPLLLMMMPPPWWWcccsss|||yyyxxxxxxtttzzz~~~xxxzzz~~~pppiiicccdddhhhlllrrryyy|||wwwddd\\\QQQHHHDDDBBB???===;;;=========;;;:::;;;<<>>;;;;;;<<<===<<<;;;:::;;;<<>><<<::::::;;;<<<;;;::::::;;;===AAAKKK\\\rrrxxxhhhnnn|||pppXXXSSSQQQUUUnnnqqqcccUUUVVV]]]\\\bbbdddgggiiillloootttxxxzzzuuulllccc]]]ZZZYYYZZZ[[[[[[YYYWWWUUUTTTSSSRRRRRRSSSWWW]]]bbbaaa\\\WWWVVVWWWYYYZZZYYYVVVRRROOOMMMNNNMMMIIIDDD@@@>>>>>>@@@>>>@@@FFFLLLVVVeeerrr{{{uuuooofffcccbbbddddddccceeeiiiiiiiiijjjkkkkkklllmmmmmmnnnooorrruuuxxxyyyzzzzzz|||}}}~~~~~~|||{{{|||}}}yyykkk```XXXRRROOONNNNNNQQQZZZjjj~~~~~~|||~~~wwwmmmggggggggggggjjjooouuu{{{mmmaaaUUUOOOFFF@@@>>>===;;;:::999:::;;;:::999:::<<<>>>AAAOOOdddzzzmmmfffxxxeeeQQQRRRTTTYYYuuu|||hhh]]]TTTYYYdddfffjjjkkklllnnnppprrrvvvxxxxxxtttlllccc[[[VVVUUUUUUYYYZZZYYYWWWTTTQQQOOONNNLLLPPPXXX```eeeddd^^^YYYYYYYYYYYYXXXUUUQQQMMMKKKKKKLLLKKKIIIDDDAAA??????AAA???@@@DDDJJJRRRaaannnvvv~~~zzztttkkkfffdddeeegggfffgggkkkllllllmmmnnnooopppqqqrrrrrrsssvvvyyy{{{}}}~~~~~~wwwhhh]]]VVVQQQOOOMMMNNNQQQ[[[lllzzzzzzxxxqqqkkkfffhhhiiijjjnnnttt{{{vvveee[[[QQQKKKCCC???>>>>>><<<;;;999:::::::::999:::===@@@EEETTTiii}}}tttcccfffrrr[[[LLLPPPUUU^^^}}}oooaaa[[[VVV^^^kkknnnrrrrrrqqqrrrtttwwwyyyyyywwwtttnnneee\\\VVVTTTTTTZZZ[[[\\\YYYTTTOOOLLLLLLHHHMMMVVV___dddccc^^^ZZZZZZYYYWWWSSSPPPLLLIIIGGGIIIJJJKKKIIIEEECCCBBBBBBCCCAAAAAADDDHHHOOO\\\iiiqqqyyy~~~~~~xxxnnnhhhdddfffhhhggghhhkkkmmmmmmnnnpppqqqssstttttttttvvvxxx{{{~~~ttteeeZZZTTTQQQPPPMMMMMMRRR]]]ooo~~~vvvxxxwwwqqqmmmjjjhhhjjjkkknnnssszzz}}}kkk]]]TTTLLLGGGAAA>>>>>>>>>===<<<:::::::::::::::<<>><<<===>>>===<<<;;;;;;;;;:::;;;===AAADDDSSSeeeyyyuuugggfffwwwtttUUUPPPMMMPPP\\\uuuwwwgggbbbfffeeellltttssstttrrrppprrruuuxxxyyyyyysssssspppiii___YYYXXXYYYaaadddfffaaaXXXOOOKKKJJJDDDIIIPPPVVVYYYYYYXXXWWWSSSQQQNNNKKKJJJIIIJJJKKKMMMNNNNNNMMMIIIGGGFFFFFFDDDBBBBBBEEEEEEGGGPPPYYYdddkkkttt}}}}}}uuulllfffgggjjjjjjjjjlllnnnoooppprrrtttvvvxxxyyywwwyyy|||rrrdddZZZVVVSSSRRRQQQTTT]]]mmm|||sssxxx{{{tttnnnlllkkkllllllsssuuuzzz~~~kkkZZZNNNHHHEEEAAA<<<:::<<<======;;;;;;;;;;;;;;;;;;>>>BBBEEEYYYlllnnngggnnnhhhOOOQQQRRRSSSbbboooaaa___ddddddhhhnnnkkkqqqooommmooossswwwwwwwwwqqqrrrpppiii```ZZZYYY[[[fffjjjkkkfff\\\RRRMMMLLLDDDHHHNNNSSSUUUVVVVVVVVVOOOMMMKKKJJJJJJKKKNNNOOOQQQQQQQQQNNNJJJGGGFFFFFFCCCBBBBBBDDDDDDEEEKKKTTT^^^eeeooozzz~~~wwwnnnhhhiiikkkllllllmmmooooooqqqsssvvvxxxyyyzzzxxxzzz}}}qqqddd[[[VVVTTTSSSSSSWWWbbbuuu}}}tttyyyzzztttooonnnnnnooopppvvvyyy~~~qqqbbbTTTHHH@@@???>>>===;;;999999888888;;;:::;;;<<<<<>>???DDDRRR```ppppppdddjjjmmmVVVNNNMMMPPP^^^xxxzzziiieeebbbeeeggghhhlllqqquuutttssssssssssssttttttooolllfffaaa^^^]]]^^^___kkkoooqqqnnndddYYYSSSPPPOOOOOOQQQSSSTTTQQQMMMIIIKKKLLLMMMOOORRRSSSTTTSSSSSSTTTUUUSSSOOOJJJFFFEEEBBBCCCCCCCCCCCCFFFKKKNNNWWW]]]fffssswwwnnniiijjjmmmnnnnnnoooppprrrrrrrrrrrrtttvvvwwwzzz~~~pppccc\\\\\\\\\\\\cccpppxxxuuu{{{|||qqqpppooonnnnnnqqqvvvzzzppp___RRRHHHAAA<<<;;;;;;:::::::::;;;;;;<<<:::;;;===???BBBKKK___rrrzzznnngggtttzzz___NNNJJJKKKRRRfffuuuiiieeedddgggiiiiiimmmrrrzzzyyyvvvsssqqqooooooooohhheee```\\\[[[]]]```bbbiiimmmqqqpppiiiaaa\\\YYYYYYXXXWWWVVVTTTPPPLLLHHHGGGKKKPPPUUUWWWVVVTTTRRROOORRRUUUUUURRRLLLGGGEEECCCDDDEEEEEEEEEFFFIIILLLTTTYYYaaalllzzz~~~ssslllkkkmmmnnnooooooqqqrrrsssssssssuuuwwwyyy||||||oooddd______aaacccrrrvvvsssxxx{{{vvvlllmmmmmmnnnqqquuu|||}}}jjjYYYMMMFFF@@@===<<<;;;;;;::::::;;;;;;<<<:::;;;===@@@EEERRRkkkyyyqqqqqqhhhSSSJJJHHHMMMZZZsss|||qqqgggeeeeeehhhiiiiiilllrrryyywwwtttpppmmmkkkjjjjjjddd```\\\YYYYYY[[[___bbbeeeiiinnnnnnkkkfffcccaaadddaaa^^^[[[XXXTTTPPPMMMHHHLLLSSSXXXYYYXXXUUUTTTPPPSSSVVVVVVSSSNNNJJJHHHEEEFFFGGGGGGGGGGGGIIIKKKSSSWWW___hhhtttxxxoookkklllmmmnnnoooqqqssssssssstttvvvxxx{{{~~~zzznnneeeaaaaaaeeekkk}}}|||sssoootttzzzsssooolllmmmooorrruuu{{{vvvcccRRRHHHBBB???<<<======<<<;;;::::::::::::::::::===CCCKKK\\\wwwssssss|||www[[[MMMJJJKKKUUUiiivvvnnneeedddfffiiihhhfffiiiooouuutttrrrooommmkkkjjjiiiccc```\\\YYYYYY[[[^^^aaa```cccgggiiiiiihhhfffeeejjjhhhdddaaa___[[[XXXUUUMMMQQQVVVYYYXXXWWWWWWWWWUUUWWWXXXWWWSSSOOOMMMLLLHHHIIIJJJIIIHHHGGGIIIJJJSSSWWW^^^fffqqq|||rrrllljjjkkkkkkoooqqqsssttttttuuuwwwyyy|||wwwlllfffcccbbbiiirrrxxxoookkkqqq{{{sssnnnkkkmmmooorrruuuyyyuuuiiiWWWIIIAAA>>><<<;;;>>>===<<<;;;:::999999999;;;:::>>>HHHVVVjjjmmmvvviiiRRRKKKLLLMMM\\\wwwqqqkkkddddddgggiiigggdddfffkkkppppppqqqqqqooommmkkkjjjcccaaa^^^[[[[[[\\\^^^```]]]^^^```ccceeefffggggggllljjjgggeeecccaaa]]]ZZZUUUWWWZZZYYYVVVUUUWWWYYY[[[\\\]]]ZZZVVVRRROOONNNKKKKKKKKKIIIGGGFFFHHHJJJRRRVVV]]]dddmmm{{{wwwooolllkkkkkkpppqqqtttuuuuuuvvvxxxzzz}}}}}}rrriiifffddddddnnnzzzsssjjjhhhppp}}}uuuooommmlllppprrruuuyyy}}}wwwfff[[[LLLAAA<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;<<<;;;@@@OOOccc{{{~~~pppyyy]]]LLLJJJMMMSSShhhyyynnnhhhdddeeehhhjjjgggbbbdddiiijjjllloooppppppmmmiiigggcccbbb```_________```aaa[[[[[[[[[]]]```dddfffgggjjjiiigggfffdddaaa]]]ZZZZZZ\\\^^^[[[VVVSSSUUUXXX___aaacccaaa[[[UUUPPPMMMLLLLLLJJJFFFDDDDDDFFFHHHNNNTTT[[[```hhhuuu~~~uuupppnnnnnnppprrrtttuuuuuuwwwyyy{{{}}}vvvllleeeeeeeeegggsss}}}mmmdddgggqqqvvvpppnnnoooppptttwww{{{}}}nnn]]]SSSFFF>>>;;;<<<>>>>>>::::::::::::;;;<<<===>>>===<<>><<<999888777:::===<<<999999<<>>;;;666666999AAACCCPPPeee{{{zzzxxxpppWWWJJJJJJSSS\\\~~~{{{oooiiieeedddbbbcccddddddeeeeeedddddddddccceeegggeee```___aaadddgggjjjlllkkkjjjjjjjjj```^^^\\\]]]bbbfffhhhhhheeefffeeebbb^^^[[[ZZZZZZZZZ]]]___]]]YYYVVVWWWYYYaaafffiiieeeZZZPPPMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHFFFKKKRRRXXX^^^hhhwww~~~vvvqqqoooppppppoooooosssxxx}}}vvvllldddaaa```dddhhhnnn|||}}}xxxzzz~~~vvvkkkiiisss{{{vvvoookkklllqqqwww{{{yyygggWWWNNNBBB>>>999777888:::999888===;;;;;;===:::666666999@@@GGGXXXmmm{{{ssswwwaaaRRRKKKJJJWWWiiiqqqkkkiiifffddd___aaaccceeeeeedddbbbaaaaaa```aaaccc```[[[ZZZ^^^cccfffiiikkkllllllnnnooogggccc```aaafffjjjiiigggccccccbbb```\\\ZZZZZZ[[[[[[^^^aaa```\\\ZZZZZZ\\\___bbbbbb]]]UUUOOOOOOQQQPPPPPPQQQQQQPPPOOOMMMLLLJJJLLLOOOTTT[[[fffrrrzzz}}}vvvqqqnnnnnnnnnnnnppptttyyy}}}{{{mmmddd______bbbhhhmmmttt}}}{{{xxxooonnn|||}}}sssqqqnnnmmmpppvvv||||||iiiXXXLLLFFF@@@===999888999::::::::::::888999;;;:::888:::???@@@KKK^^^rrrrrrrrr|||qqqUUUOOOLLLLLL___yyyvvvjjjhhhhhhfffbbb^^^```dddffffffeeebbb______]]]]]]^^^[[[VVVVVVZZZ]]]```cccfffgggiiikkkmmmkkkgggcccdddiiikkkhhhddd``````___]]][[[ZZZ[[[\\\___bbbdddccc```]]]\\\\\\]]]]]]ZZZVVVQQQPPPRRRUUUSSSTTTVVVWWWVVVTTTRRRQQQOOONNNMMMQQQYYYdddmmmrrrzzzxxxuuu}}}xxxrrrmmmmmmmmmnnnqqquuu{{{~~~tttiiiaaa[[[___eeelllrrrzzzyyyzzzzzzqqqrrrrrrtttwww}}}nnn\\\NNNEEEBBB@@@===;;;999999::::::999;;;999999;;;;;;:::===BBBCCCQQQdddwwwzzzllltttcccLLLKKKMMMOOOgggpppeeedddddd```\\\]]]```dddfffgggeeeaaa___]]]ZZZYYYXXXUUUQQQQQQUUUXXX[[[___bbbcccdddeeegggiiieeeccccccffffffbbb^^^[[[\\\]]][[[ZZZYYY[[[\\\cccdddeeedddaaa^^^[[[ZZZWWWUUUQQQNNNMMMOOOSSSVVVUUUWWWXXXYYYYYYWWWUUUTTTTTTQQQNNNPPPWWW```hhhkkkqqqxxxuuunnnooozzzzzztttnnnmmmlllnnnrrrwww|||vvvlllddd___[[[bbbkkkrrrxxx}}}xxxsssuuuxxxzzz}}}qqq```QQQGGGAAA???===<<<;;;999888777888888???<<<;;;<<<;;;:::>>>DDDLLL[[[nnnpppjjjxxxnnnWWWGGGJJJMMMUUUrrrsssiiieeeccc___[[[\\\^^^bbbeeeeeeccc```^^^ZZZVVVSSSRRROOOKKKLLLPPPVVVYYY]]]``````_________aaa``````______]]]ZZZWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\```aaabbbbbbaaa]]]ZZZXXXPPPMMMIIIIIILLLPPPSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVWWWTTTPPPOOOTTT[[[bbbfffiiiqqq~~~uuullliiinnn{{{~~~xxxpppooommmooosssyyy}}}wwwlllddd^^^\\\```jjjsssyyy~~~~~~zzzwwwvvvyyy|||~~~uuucccSSSHHHBBB>>>;;;;;;;;;;;;999888888999:::???<<<;;;<<<<<<<<>>@@@GGGNNN```qqq{{{kkkfffqqqdddTTTOOONNNQQQXXXjjj~~~uuukkkddd^^^YYYWWWYYYZZZ]]]^^^___^^^\\\ZZZSSSNNNJJJHHHDDD@@@BBBGGGQQQUUUZZZ\\\YYYTTTPPPNNNPPPTTTXXXWWWQQQLLLKKKMMMOOOSSSXXX[[[[[[ZZZZZZZZZSSSTTTWWWZZZ\\\[[[XXXUUUNNNKKKIIIMMMTTTYYY[[[ZZZUUUUUUTTTTTTTTTTTTUUUVVVWWWUUUQQQMMMLLLPPPXXX^^^^^^hhhvvvzzzsssooorrrzzz~~~uuurrroooqqqvvv{{{~~~~~~sssggg___\\\___bbbppp{{{}}}}}}~~~}}}hhh]]]NNNCCC???>>><<<:::;;;;;;::::::999:::::::::777<<<@@@>>>;;;AAAPPP\\\qqq|||lllkkkqqq}}}jjjXXXLLLKKKKKKPPP```|||{{{uuukkkccc^^^\\\ZZZZZZ[[[ZZZZZZ^^^cccccc^^^XXXRRRMMMGGGBBB@@@@@@AAABBBNNNRRRUUUTTTSSSRRRMMMHHHGGGJJJMMMMMMJJJHHHGGGGGGOOOQQQVVV[[[^^^]]]XXXUUURRRWWWZZZYYYZZZ[[[YYYTTTRRRNNNLLLQQQYYY^^^]]]ZZZTTTTTTSSSSSSSSSSSSRRRRRRTTTPPPNNNPPPQQQPPPTTTYYY^^^cccnnn~~~zzzvvvtttzzzwwwsssqqqtttzzzuuugggaaa[[[WWW```ooovvvmmmYYYPPPEEE>>>=========<<<::::::999999999999::::::555999======@@@KKK^^^nnnooodddhhhttt|||```OOOIIIHHHJJJUUUkkkuuuppphhhaaa]]]ZZZXXXWWW\\\\\\]]]```cccbbb^^^ZZZPPPLLLFFFBBB@@@AAACCCDDDHHHOOOTTTSSSPPPNNNKKKFFFFFFJJJNNNNNNJJJFFFEEEFFFJJJNNNTTTZZZ\\\[[[XXXVVVTTTXXX[[[ZZZZZZZZZXXXSSSPPPLLLJJJOOOWWW\\\\\\ZZZTTTTTTTTTTTTSSSRRRRRRQQQSSSNNNLLLMMMNNNMMMQQQVVV^^^ccclll{{{xxxuuurrruuuzzz~~~~~~~~~~~~~~~}}}mmm___[[[XXXYYYeeeuuuzzziii___LLLFFF???;;;<<<======<<<999999888888888999999:::777999<<>>DDDQQQhhh{{{iiiaaaaaapppdddRRRKKKLLLMMMVVVmmm~~~ssslllhhhccc^^^YYYUUUQQQNNNRRRVVVZZZ^^^______```aaaXXXUUUOOOJJJFFFEEEGGGIIILLLUUU[[[WWWPPPMMMMMMLLLOOOTTTXXXWWWRRRLLLKKKLLLJJJRRRZZZ]]]ZZZXXXXXXYYYZZZ]]]]]]ZZZXXXXXXTTTPPPKKKHHHHHHKKKRRRXXXYYYYYYVVVVVVWWWVVVUUUSSSPPPOOONNNIIIFFFFFFFFFEEEHHHMMMXXX[[[cccnnn}}}~~~{{{xxxxxxyyy{{{{{{{{{zzzzzzzzz{{{}}}zzzlll```UUUTTT\\\hhh{{{yyyfffSSSHHHDDDBBB@@@>>>===;;;999888888777777777888888999:::;;;===BBBLLL```zzzooobbbbbbiii{{{rrrZZZNNNLLLLLLSSSdddxxxpppkkkgggbbb]]]XXXSSSNNNKKKIIIMMMSSSXXX\\\___bbbdddaaa___ZZZSSSMMMKKKNNNPPPYYYaaaeee```XXXVVVWWWWWW]]]___aaa___[[[WWWTTTTTTTTTZZZ``````\\\XXXXXXZZZZZZ]]]]]]YYYWWWVVVSSSOOOJJJIIIIIIMMMSSSXXXYYYXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLGGGEEEEEEEEEDDDFFFKKKRRRVVV]]]ggguuu{{{yyyyyyyyyyyyyyyyyyyyyzzz{{{}}}|||sssfff]]]VVVXXXcccsssqqq___OOOFFF======<<<<<<;;;:::999999888888888888888999:::;;;999>>>HHHYYYrrrqqqeee\\\eeetttdddPPPIIIJJJMMM\\\www|||ppplllgggccc^^^YYYTTTPPPKKKHHHEEEHHHNNNUUU\\\bbbeeeggghhhgggccc]]]XXXWWW[[[___iiiqqqvvvsssnnnkkkjjjhhhkkkiiifffdddcccaaa]]][[[^^^```bbb```\\\YYYYYYZZZXXX[[[[[[WWWUUUVVVSSSOOOJJJKKKNNNRRRVVVYYYYYYXXXWWWVVVTTTRRROOOMMMKKKJJJIIIFFFEEEGGGGGGEEEFFFJJJPPPSSSYYYbbbnnn|||{{{xxxwwwwwwwwwyyyyyyzzz{{{~~~uuummm```[[[ZZZ```ooowwwgggXXXLLLEEE:::;;;;;;;;;:::999999:::888888888999999:::;;;<<<<<>>>>><<<:::999999:::999999999999:::;;;<<<===AAAIIIZZZrrryyyfff```aaagggzzzhhhPPPFFFHHHNNN]]]yyy|||hhh___^^^XXXTTTOOOLLLJJJIIIHHHGGGLLLLLLNNNVVVbbbiiikkkiiieeehhhjjjjjjkkkpppzzz|||qqqgggeeeiiikkkeee^^^ccc___[[[XXXWWWXXXXXXWWWSSSVVVVVVTTTSSSUUUTTTQQQMMMQQQVVV[[[]]]\\\ZZZWWWSSSQQQLLLGGGDDDCCCCCCDDDFFFEEEHHHLLLMMMJJJIIIKKKRRRUUUYYY]]]cccmmmyyy}}}xxxuuuuuuuuuvvvwwwxxxzzz}}}vvvkkkccc^^^aaaiiiwwwoooaaaTTTHHH???===<<<;;;;;;:::999888777777888666666:::;;;:::;;;???EEESSSllliii```bbbfffvvvvvv]]]MMMGGGLLLSSSgggrrrddd]]]YYYUUURRROOOJJJGGGFFFGGGGGGEEELLLVVV___dddgggggghhhcccdddfffiiimmmttt|||{{{iiidddggggggccc```\\\[[[XXXUUUTTTTTTUUUVVVQQQQQQSSSUUUVVVRRRMMMIIIOOOPPPRRRVVVYYYYYYWWWUUUPPPMMMHHHDDD@@@?????????===BBBHHHMMMNNNNNNMMMLLLUUUYYY\\\\\\]]]eeerrr}}}{{{xxxvvvuuuuuuwww{{{}}}yyymmmgggfffaaakkk{{{tttcccWWWMMMCCC===;;;<<<;;;;;;::::::999999999999666777::::::999;;;???JJJYYYrrrvvvdddaaagggnnngggUUUKKKGGGNNNYYYrrrnnnccc\\\XXXVVVTTTPPPKKKHHHFFFGGGIIIIIIQQQ[[[dddhhhiiihhhhhh___bbbeeehhhmmmrrrxxx}}}}}}kkkeeefffeeeaaa^^^ZZZXXXVVVTTTSSSRRRRRRRRRMMMOOORRRUUUUUURRRLLLHHHIIIJJJLLLPPPTTTVVVUUUSSSMMMKKKGGGCCC???===<<<<<<;;;@@@GGGLLLMMMMMMLLLLLLTTTWWW[[[\\\]]]cccoooyyy}}}zzzxxxvvvuuuwww{{{~~~wwwnnnjjjkkkoooyyyrrreeeVVVMMMFFF???;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;:::999===CCCSSSccc{{{nnnbbbdddqqq}}}uuuWWWNNNKKKIIIUUUgggwwwjjjbbb\\\XXX\\\YYYTTTNNNHHHFFFGGGIIIOOOWWWaaahhhkkkjjjgggeee]]]aaafffjjjmmmpppsssuuu~~~{{{jjjdddcccaaa^^^\\\VVVVVVUUUSSSRRROOONNNMMMIIIKKKOOOTTTUUURRRLLLGGGBBBBBBEEEIIINNNRRRSSSRRRLLLKKKHHHEEEBBB???===;;;:::???EEEJJJLLLLLLLLLLLLQQQUUUYYY[[[\\\bbbkkksss{{{|||yyywwwtttwwwzzz}}}{{{uuuppppppsss|||ggg[[[NNNGGGCCC>>>===>>>999999999::::::;;;;;;;;;===;;;;;;<<<<<<<<>>;;;???EEEIIIKKKKKKKKKKKKMMMQQQVVVYYY\\\aaajjjpppvvv~~~zzzxxxtttvvvyyy{{{}}}|||yyywwwuuuxxx~~~~~~qqq^^^TTTIIIDDDAAA>>><<<===777777777888999999::::::;;;999:::;;;<<>>BBBGGGJJJKKKJJJJJJJJJIIIMMMRRRVVV[[[aaaiiinnnsss}}}{{{xxxtttuuuxxxyyy{{{}}}{{{{{{|||}}}rrrfffTTTKKKCCCAAA???;;;999:::666777777777888888999999777666888;;;>>>DDDQQQ^^^sssxxxhhhdddhhhttteeeUUUKKKLLLMMMXXXzzzpppllliiiccc^^^]]]TTTVVVVVVTTTTTTZZZeeennnpppqqqsssrrrpppnnnmmmmmmppprrrtttrrrnnnjjjfffeeebbbjjjqqqttttttsssmmmfff^^^XXXUUUVVVVVVTTTTTTVVVVVVVVVWWWVVVTTTQQQNNNLLLIIILLLQQQVVVYYYVVVQQQLLLGGGGGGIIIMMMQQQTTTUUUTTTKKKLLLLLLLLLJJJHHHFFFEEEDDDGGGKKKLLLKKKJJJIIIIIIGGGJJJNNNRRRXXX^^^eeejjjoooyyy~~~zzzvvvwwwxxxyyyyyy|||~~~}}}|||zzzuuucccWWWKKKDDD>>>???>>>;;;888888888888888888888888999999888888;;;@@@DDDMMM^^^mmmvvvggg^^^bbbmmm|||wwwXXXPPPJJJLLLUUUiiissshhhgggeee\\\VVVWWWMMMPPPRRRSSSUUU^^^mmmyyywwwvvvtttpppmmmlllnnnpppqqqrrrqqqnnnjjjfffeeeeee___dddgggfffeeeccc^^^WWWTTTRRRSSSVVVWWWTTTTTTVVVVVVVVVVVVVVVTTTRRRPPPOOONNNPPPTTTXXX[[[YYYTTTPPPJJJKKKMMMPPPSSSTTTRRRQQQLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMOOONNNLLLIIIHHHGGGHHHIIIKKKNNNRRRYYY___dddhhhsss|||yyyzzzzzzzzzzzz|||~~~}}}zzzsssrrrxxxgggVVVKKKFFF@@@===???@@@<<<:::999999999999999999999999999;;;<<<@@@FFFLLLVVViiizzzzzzjjj]]]YYYcccrrreeeTTTNNNJJJNNN]]]xxxxxxjjjbbbccc```UUUOOOQQQLLLOOORRRRRRTTT^^^mmmzzzxxxvvvqqqlllhhhiiimmmppppppooonnnjjjfffddddddeee^^^bbbccc```]]][[[WWWQQQPPPPPPSSSXXXXXXUUUTTTVVVVVVVVVVVVUUUTTTRRRQQQPPPQQQSSSVVVZZZ\\\ZZZVVVSSSLLLMMMNNNQQQSSSSSSPPPMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOQQQRRRPPPMMMIIIGGGFFFIIIHHHIIIKKKNNNTTTZZZ^^^cccnnn|||}}}}}}|||{{{}}}}}}||||||yyyqqquuuzzzkkkZZZNNNHHH???>>>===<<<;;;:::::::::;;;;;;999888999;;;<<<:::<<<;;;AAAMMMYYYfffyyy|||jjj___]]]___jjj}}}qqq\\\MMMIIILLL\\\rrrmmmfffbbb___ZZZQQQKKKJJJGGGKKKNNNPPPSSSZZZeeennnqqqjjjbbbaaaeeeiiijjjiiikkkhhheeecccbbbbbbaaa_______________^^^YYYSSSNNNKKKPPPVVVYYYYYYVVVSSSRRRSSSUUUVVVSSSPPPOOOPPPSSSOOORRRUUUXXXYYYXXXVVVTTTOOONNNMMMNNNOOOPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPSSSRRROOOJJJFFFCCCDDDEEEHHHHHHHHHHHHIIINNNUUUYYY```iiixxx~~~|||{{{|||~~~{{{zzz{{{~~~{{{mmm___PPPFFFBBB>>>===<<<;;;::::::::::::999888777666777999:::::::::===HHHYYYjjjzzzooo^^^VVVYYYaaaqqqcccQQQKKKIIIPPPeee|||ooohhhbbb^^^XXXNNNHHHGGGCCCFFFHHHIIIKKKQQQZZZbbbeeeaaa^^^^^^aaadddeeeeeehhheeebbbaaaaaaaaaaaa```^^^^^^^^^^^^\\\WWWQQQMMMJJJOOOTTTWWWWWWTTTQQQPPPTTTUUUUUUSSSPPPOOOPPPRRROOOPPPSSSVVVVVVTTTRRRPPPJJJIIIIIIJJJLLLMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQNNNIIIDDDAAAAAABBBDDDEEEEEEEEEGGGKKKQQQVVV\\\cccppp~~~~~~||||||}}}~~~}}}}}}~~~|||zzzyyyzzz{{{{{{jjj]]]QQQFFF???>>><<<;;;:::999999999999999888777777777888999<<<===>>>FFFWWWooouuu```SSSQQQZZZjjjlllVVVKKKLLLNNN[[[tttwwwrrrjjjaaa\\\TTTJJJDDDCCCBBBCCCDDDDDDEEEIIIQQQXXXYYYYYYYYYZZZ\\\^^^```aaabbb```^^^]]]___``````___\\\\\\[[[[[[YYYUUUOOOJJJHHHLLLRRRUUUTTTRRRPPPOOOUUUUUUUUUSSSPPPOOOPPPQQQMMMOOOQQQRRRRRRPPPMMMLLLGGGFFFFFFGGGIIIKKKJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPMMMHHHBBB???>>>???BBBCCCCCCCCCEEEIIIOOOTTTYYY]]]fffttt~~~|||}}}|||yyywwwvvvuuuvvvwwwwwwvvvxxxzzz}}}|||mmm\\\QQQHHH@@@===>>>::::::999888888888888888:::888888:::;;;;;;???DDDIIIVVVmmm|||gggXXXPPPUUUddd{{{xxx^^^QQQNNNNNNZZZoooxxxtttkkkaaaZZZRRRHHHBBBAAACCCDDDDDDDDDEEEIIIOOOTTTTTTTTTUUUUUUUUUWWW[[[^^^[[[ZZZXXXYYY[[[^^^______[[[ZZZYYYXXXWWWRRRMMMIIIDDDIIIOOORRRSSSRRRQQQPPPUUUUUUTTTRRRPPPOOOOOOOOOMMMNNNOOOPPPOOOMMMJJJIIIFFFEEEEEEGGGIIIJJJJJJIIIFFFGGGJJJLLLOOOPPPQQQQQQPPPOOOMMMHHHCCC???>>>???CCCDDDDDDDDDFFFIIINNNRRRXXXZZZ```lll|||}}}~~~~~~}}}{{{xxxvvvtttssssssqqqrrrssstttuuuxxx}}}mmm___QQQHHHBBB===<<<>>>999999888777777777888888999777777;;;;;;;;;AAAHHHTTTfffooo]]]UUUSSS___tttfffRRRLLLPPPPPPggg{{{rrriii```ZZZRRRIIICCCBBBBBBBBBBBBCCCEEEIIINNNRRRRRRQQQOOOMMMMMMPPPUUUZZZUUUSSSSSSTTTXXX[[[]]]]]]YYYXXXWWWWWWUUURRRMMMIIICCCGGGMMMRRRSSSSSSSSSSSSUUUSSSRRRPPPOOONNNMMMMMMLLLLLLMMMNNNMMMKKKJJJHHHEEEDDDDDDEEEGGGIIIHHHGGGEEEGGGJJJMMMOOOPPPPPPPPPOOOOOOMMMIIIEEEBBBAAAAAACCCDDDDDDDDDDDDGGGKKKOOOUUUVVV[[[dddsss~~~}}}{{{{{{}}}}}}|||zzzxxxvvvttttttsssrrrrrrrrrrrrsssqqqrrrssstttvvv{{{rrr]]]RRRFFFAAA>>>;;;:::<<<999888888777777777888888777333555::::::999@@@KKK[[[rrryyycccVVVUUUZZZooolllWWWHHHIIIRRRXXXuuu}}}yyynnnfff___[[[UUUMMMHHHGGGAAA@@@@@@BBBEEEIIIMMMOOOOOOLLLHHHFFFGGGKKKQQQTTTOOONNNNNNPPPTTTXXXZZZZZZXXXWWWVVVVVVUUUSSSOOOLLLFFFJJJPPPSSSUUUUUUUUUUUUTTTRRROOONNNNNNMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJJJJEEECCCCCCCCCEEEFFFEEEDDDGGGIIIKKKNNNOOOOOONNNMMMLLLMMMLLLJJJGGGEEEEEEEEEBBBCCCCCCBBBBBBCCCFFFIIIOOOQQQVVV]]]hhhwww|||yyyvvvsssnnnoooooopppooonnnlllkkkiiiiiijjjkkkmmmqqqsssuuuuuuuuuwwwxxx|||~~~nnn```PPPHHH@@@>>>===;;;:::;;;999888888777777888888999666333444;;;;;;999AAANNNbbb~~~mmm\\\TTT[[[fffnnn\\\NNNFFFLLLYYYkkk~~~uuurrriiiccc^^^]]]YYYRRRMMMMMMGGGFFFEEEFFFIIIMMMOOOQQQKKKGGGDDDDDDIIINNNQQQQQQLLLKKKKKKMMMQQQUUUXXXXXXXXXWWWVVVVVVVVVTTTQQQOOOMMMPPPTTTVVVVVVUUUTTTUUUSSSPPPMMMLLLLLLLLLIIIGGGEEEFFFGGGIIIJJJKKKKKKKKKGGGEEEDDDDDDEEEFFFEEECCCJJJLLLNNNOOOOOONNNLLLKKKHHHIIIKKKJJJHHHGGGGGGHHHDDDEEEDDDCCCAAABBBDDDFFFJJJOOOUUUZZZaaannn}}}|||wwwtttqqqnnniiifffbbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddggglllrrrwwwzzz}}}~~~rrrbbbTTTKKKCCC>>>>>>???<<<:::;;;999888888888888888999999888444666======;;;DDDRRRjjjyyyeeeXXXVVVbbbrrr{{{aaaTTTLLLJJJTTTccc}}}vvvnnnkkkeee```^^^^^^\\\VVVQQQQQQPPPNNNMMMNNNPPPSSSUUUUUUIIIFFFDDDGGGNNNSSSTTTRRRJJJIIIIIILLLPPPTTTVVVWWWWWWWWWVVVVVVWWWVVVSSSQQQSSSUUUXXXYYYWWWUUUSSSSSSSSSOOOLLLKKKKKKKKKHHHFFFBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHFFFEEELLLMMMOOOPPPPPPNNNKKKIIIEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHGGGEEECCCCCCDDDFFFHHHOOOVVVZZZ^^^jjj|||~~~{{{~~~wwwsssnnnjjjhhhddd___[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^___bbbgggnnnuuu|||~~~nnn___RRRJJJFFFBBB<<<999999:::;;;;;;888888777666666666666666<<<::::::;;;:::<<>><<<:::999:::::::::888888888777666666666777777444444777<<>>???@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLJJJGGGDDDBBB???>>>>>>>>>???@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIILLLRRR[[[eeelll}}}}}}|||{{{{{{}}}}}}{{{{{{yyyrrriii]]]UUUMMMIIIEEEAAA???AAAAAABBBDDDDDDFFFIIIMMMQQQVVV^^^jjjwww{{{qqqbbbTTTIIICCC???===:::999999999;;;:::999777888888777777666777777888999999;;;>>>CCCNNN]]]hhhiii^^^XXX]]]gggvvvvvv\\\PPPHHHKKKUUUhhhuuuiiifffcccbbbbbbYYYXXXXXX\\\```cccbbbaaaeeeddddddeeefffggghhhiiieee```]]]^^^bbbddd```\\\XXX\\\___\\\[[[[[[YYYVVVTTTTTTTTTVVVYYYZZZYYYWWW\\\\\\YYYRRRPPPRRRRRRPPPNNNIIIDDDBBBBBBBBB@@@>>>======>>>@@@AAACCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJIIIGGGDDDAAA???<<<<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGKKKQQQZZZaaafffuuu~~~|||zzz|||{{{xxxwwwuuulllbbbVVVNNNGGGDDDAAA===<<<>>>AAABBBCCCEEEHHHMMMSSSXXXbbblllzzz~~~zzzlllcccVVVJJJBBB>>>===<<<999888888999::::::888666888888777777777777888888:::<<<===@@@HHHXXXiiittt}}}lll^^^ZZZZZZbbbmmm}}}|||aaaSSSKKKHHHPPP```wwwoooeeecccaaa___^^^ZZZYYYXXX\\\aaadddccc```bbbaaa``````aaabbbeeefffeeebbb```bbbeeefffddd```ZZZ___aaa^^^ZZZYYYWWWSSSRRRQQQRRRTTTVVVWWWVVVUUUWWWXXXUUUOOONNNPPPPPPNNNLLLHHHCCCAAABBBAAA???<<<;;;<<<===???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFDDDAAA???===999999999999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGKKKRRRYYY```dddnnnxxx~~~|||~~~yyy{{{zzzvvvtttpppfff\\\QQQIIICCCAAA@@@======@@@AAACCCEEEHHHLLLSSS\\\bbbqqq~~~yyysssrrruuuvvvxxxzzz|||~~~}}}~~~tttlll]]]VVVKKKCCC>>><<<<<<<<<999888888999::::::888666888888777777777888999999888<<>>;;;:::;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEBBB@@@>>>===777666666666777999:::;;;>>>>>>>>>>>>????????????AAACCCGGGKKKPPPVVV]]]aaagggpppzzz}}}zzz|||yyyzzzyyyuuurrrmmmaaaVVVKKKDDD?????????===???BBBAAADDDHHHNNNUUU___iiioooyyyppphhhfffggggggkkkqqqvvvzzz~~~yyynnnccc\\\OOOJJJCCC>>>;;;;;;::::::;;;:::888888999999888777888888777777888888999:::;;;DDDMMMVVVfffyyyqqqeee[[[UUUVVV\\\hhhwwwuuu^^^NNNIIIHHHOOOddd|||ssspppooommmmmmooogggccc```bbbgggiiieee```XXXVVVSSSQQQQQQSSSWWWYYYZZZXXXVVVVVVXXXYYYXXXWWW[[[bbbeeeaaaZZZWWWTTTQQQLLLJJJIIIJJJLLLNNNOOOOOOMMMPPPRRRPPPQQQTTTSSSPPPJJJHHHFFFFFFFFFDDD???:::888999;;;>>>AAACCCEEEFFFDDDEEEEEEFFFHHHIIIIIIJJJGGGFFFEEECCCAAA@@@>>>===888777666666666888999:::;;;;;;<<<<<<<<<=========<<>>??????BBBEEEEEEJJJQQQZZZeeeqqq}}}yyyooojjjddd___aaafffgggnnnxxxtttiii^^^UUUOOOEEEBBB>>>;;;:::999999888===;;;999888999999888777888888777777888999::::::CCCNNNZZZeeeuuurrrcccZZZWWWWWWYYYbbbqqqzzzdddSSSJJJOOOOOOXXXnnnyyyrrrnnnnnnooonnnooosssqqqkkkffffffiiihhhbbb\\\VVVTTTPPPNNNNNNPPPSSSUUUVVVSSSPPPPPPPPPQQQQQQPPPXXX```ddd___XXXTTTRRROOOJJJHHHFFFFFFIIIKKKMMMMMMKKKOOORRRRRRSSSVVVUUURRRJJJHHHGGGGGGHHHEEE???:::888999;;;>>>AAADDDFFFGGGDDDDDDFFFGGGIIIKKKLLLLLLFFFFFFDDDCCCAAA@@@???>>>::::::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<999@@@GGGHHHGGGIIIQQQXXX\\\dddkkkqqq{{{yyyuuusssttt~~~zzz{{{yyytttpppiii\\\PPPGGGAAA===???AAABBBEEEIIILLLRRR[[[ggguuuvvvlllccc```]]][[[```hhhttt|||nnn```VVVPPPJJJGGGDDDBBB???===;;;:::;;;;;;999999999999888888888777888555444999<<<<<>>@@@CCCFFFEEEDDDJJJRRR\\\___eeeooo{{{|||uuuooossszzz}}}wwwrrrlllbbbVVVNNNEEEAAA???@@@AAABBBJJJRRRWWWcccpppzzzttthhhaaa]]]^^^```bbbmmmxxx~~~ssscccVVVMMMHHHDDDAAA@@@>>><<<:::888888999999999888888888777777777777777444444777:::<<<@@@FFFUUUiii~~~~~~mmm```UUUQQQVVV^^^hhhxxxhhhVVVJJJFFFFFFMMMYYYnnnxxxpppmmmjjjhhhgggiiikkklllmmmpppooommmjjjgggbbb[[[WWWRRRNNNIIIGGGIIILLLPPPRRRTTTPPPKKKHHHGGGKKKOOORRRUUUVVVVVVTTTQQQNNNLLLLLLIIIGGGGGGHHHKKKLLLKKKIIIGGGIIIMMMRRRUUUUUUTTTRRRLLLKKKKKKIIIGGGDDDAAA??????@@@BBBDDDFFFHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHDDDCCCAAA???>>>>>>??????:::::::::;;;<<<<<<============<<<;;;;;;;;;;;;;;;>>>>>>AAADDDCCCBBBHHHPPPYYY\\\bbblllwwwzzzqqqsssvvv}}}}}}wwwrrrkkkaaaUUUMMMEEEAAA???AAACCCGGGQQQZZZdddppp~~~wwwmmmaaa]]]]]]bbbhhhppp}}}~~~oooeeeVVVJJJDDDAAA>>>===<<<;;;:::888777888888999777777777777666666666666777555555888;;;>>>FFFNNNcccwwwuuucccXXXUUUWWWaaajjjvvviiiTTTHHHCCCEEEIIIUUUeee~~~|||pppjjjiiigggdddcccdddeeeeeeeeejjjiiiiiihhheee___XXXSSSPPPLLLFFFDDDEEEIIIMMMOOORRRNNNIIIEEEEEEIIIOOOSSSWWWTTTPPPMMMLLLKKKIIIHHHEEEFFFHHHLLLOOOOOOMMMKKKEEEHHHLLLOOOQQQPPPNNNMMMJJJJJJJJJIIIGGGEEECCCBBBDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEECCCAAA@@@>>>============888999:::<<<===???@@@AAA======<<<<<<;;;;;;<<<<<<===<<<===?????????EEELLLUUUYYYaaajjjttt|||xxxuuutttyyy}}}wwwqqqjjj___TTTKKKEEEAAA???CCCHHHPPP\\\hhhttt}}}oooggg^^^^^^bbblllwww}}}ssscccYYYMMMCCC???>>>===<<<;;;;;;:::999999999::::::777666666666666555555555888777777:::===CCCPPP\\\rrrooo^^^XXX[[[eeesss~~~uuuYYYJJJEEEEEEMMMUUU```sssssskkkhhhhhheeebbb``````aaa```___bbbcccdddeeeccc]]]TTTNNNMMMIIIDDDCCCFFFJJJOOOQQQQQQNNNHHHEEEEEEJJJPPPTTTXXXRRRKKKGGGGGGHHHHHHFFFCCCFFFJJJNNNPPPOOOLLLJJJCCCFFFJJJLLLLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEHHHIIIJJJKKKKKKKKKKKKKKKFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;888888:::;;;===>>>???@@@<<<;;;;;;::::::;;;;;;;;;<<<::::::<<<<<<<<>><<<======<<<999999999888888888999999666666666666555555555444777777888;;;???HHHZZZjjjuuuggg[[[YYYbbbqqqgggQQQHHHGGGIIITTTaaaoooxxxlllgggeeegggeeebbb```______]]]\\\[[[]]]aaadddccc\\\RRRKKKJJJGGGEEEFFFKKKQQQUUUXXXTTTPPPKKKHHHHHHLLLQQQUUUWWWPPPIIIEEEEEEGGGGGGFFFCCCFFFKKKNNNNNNKKKHHHEEEBBBEEEGGGGGGFFFDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIEEEDDDCCCAAA??????>>>>>>???===<<<:::999999999999888888999::::::;;;<<<<<<999999999888888999::::::;;;888888:::;;;:::>>>DDDMMMSSS]]]gggpppyyywwwpppggg]]]QQQIIIEEECCCDDDKKKTTT```ooo|||~~~vvvrrrppppppwww~~~ssseee[[[KKKEEE>>>::::::;;;:::999777777777666666666666666666666666666555555555555555666888;;;@@@LLLcccxxxfff^^^XXX]]]iiiyyynnnZZZKKKHHHJJJOOO^^^ppp~~~rrrlllhhhfffeeeccc```^^^^^^]]][[[YYYWWW[[[aaafffeee^^^SSSKKKHHHGGGHHHKKKRRRXXX]]]___XXXTTTPPPLLLKKKMMMQQQTTTQQQNNNIIIEEEDDDEEEEEEFFFBBBGGGLLLNNNLLLHHHDDDBBBBBBDDDEEECCC@@@@@@CCCFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBAAA???>>>===<<<<<<===<<<:::888777777777888888888888888888999999999888888777777777888999999:::777777:::;;;:::<<<@@@DDDKKKTTT^^^gggqqq|||xxxpppggg]]]QQQIIIFFFEEEIIIQQQ[[[dddqqq|||{{{{{{|||~~~|||pppcccVVVMMMCCC>>>999888999:::999777777777777777777666555555777777777666666666555555666888;;;???DDDSSSnnnqqq]]][[[]]]fffsss}}}___PPPGGGLLLSSS\\\ttttttnnnllliiieeeaaa___]]][[[[[[YYYWWWUUUWWW\\\dddjjjjjjbbbVVVNNNHHHIIIKKKQQQXXX]]]aaabbb[[[XXXTTTPPPNNNNNNOOOQQQJJJJJJIIIFFFDDDCCCCCCEEEBBBGGGLLLNNNKKKGGGDDDCCCBBBCCCCCC???<<<===BBBGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???===<<<;;;;;;;;;;;;:::888777666555666666777777777888888888999999888888777777888999999::::::777888<<<===<<<;;;===>>>DDDMMMTTT\\\gggsss|||zzzqqqggg]]]QQQIIIGGGGGGMMMWWW___fffpppyyyuuufffWWWKKKDDD???<<<888888::::::999666::::::::::::999888777666777777777777666666666666999<<<@@@DDDIIIZZZwwwtttfff]]]^^^eeeqqq~~~iiiVVVJJJFFFQQQ\\\lllyyyjjjggggggccc^^^^^^\\\YYYXXXXXXVVVTTTRRRXXX^^^gggnnnnnnfffYYYPPPIIIJJJNNNTTT[[[```bbbbbb\\\ZZZVVVRRROOONNNNNNNNNEEEGGGIIIGGGCCCAAABBBDDDBBBGGGLLLNNNKKKHHHFFFEEEBBBCCCAAA===:::;;;BBBHHHFFFEEEDDDCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===;;;;;;;;;;;;:::999888666555555555555666666777888999999::::::999888888888999::::::;;;:::777888===???<<<;;;<<<===CCCJJJPPPWWWaaannnxxxzzzqqqhhh]]]QQQIIIGGGIIIPPPZZZbbbgggnnnuuuzzzmmm___SSSJJJCCC???===<<<:::999999:::<<<===999999999888888888777777:::888666666777999999999<<<>>>AAAEEEOOOdddnnnfffiiigggfffjjjssswwwdddPPPLLLJJJSSSkkksssgggaaa]]][[[[[[ZZZZZZXXXUUURRRRRRVVVZZZ^^^aaagggmmmnnngggZZZPPPMMMNNNQQQTTTWWWZZZ\\\]]]```YYYQQQNNNNNNOOOMMMJJJGGGGGGEEEBBB@@@AAAEEEHHHGGGHHHJJJJJJIIIFFFDDDBBB???@@@@@@??????AAADDDGGGIIIGGGDDDBBBAAAAAACCCDDDCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>;;;:::999999999;;;:::888777666666666777777777888888888999999999;;;;;;;;;::::::999999999999999888888999999:::;;;:::<<>>;;;;;;:::999888888999:::;;;999999999888888888777777777666555555777888999999>>>AAAEEEMMM[[[ooozzzhhhcccggghhhiiinnn{{{eeeUUUNNNNNNSSSbbb{{{mmmddd```\\\YYYZZZXXXYYYXXXVVVTTTVVVZZZ^^^^^^aaaeeejjjkkkdddYYYPPPMMMNNNPPPRRRUUUXXX[[[\\\^^^XXXQQQMMMNNNNNNLLLIIIHHHGGGEEEBBB@@@AAAEEEHHHIIIJJJKKKKKKIIIFFFCCCAAA??????@@@@@@???AAADDDGGGGGGEEEBBB@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@???===;;;:::999999999999777555444333333444555888888888888999999999999::::::::::::::::::999999999888888888888999:::::::::;;;???EEENNNXXXaaafffwww{{{ooocccYYYQQQMMMLLLNNNUUU\\\```cccooo{{{wwwppp```ZZZOOOFFF@@@<<<:::999888888888999999888888888999888888888888777777777666666666666777999:::;;;@@@CCCLLLZZZlll|||}}}wwwlllcccccciiijjjmmmvvvsssZZZOOOHHHOOO\\\rrrsssfff```]]]YYYWWWWWWVVVWWWWWWWWWWWWZZZ^^^aaa^^^^^^aaadddeee```WWWOOOLLLMMMNNNPPPSSSVVVYYY[[[ZZZVVVPPPMMMNNNNNNLLLJJJJJJHHHFFFCCCAAABBBGGGJJJLLLLLLMMMLLLIIIFFFBBB???>>>???@@@@@@AAABBBEEEGGGCCCBBB@@@??????@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::::::::::::::888555333222333555666:::999999999999999999999999999999:::::::::::::::888888888888888999999:::::::::<<>>===???AAABBBBBBCCCDDDFFF??????>>>===>>>???AAABBBDDDDDDCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;===;;;888666555777999;;;::::::::::::999999999999999999999999999:::::::::777777777777777888999999::::::;;;???GGGRRR\\\bbbjjjoooxxxyyy~~~~~~uuukkkaaaXXXTTTSSSUUUYYY^^^dddmmm{{{ttthhh]]]UUUKKKFFF@@@;;;999999888888666777999;;;;;;999777666777777777777777777777777666777777777777:::@@@DDDNNNVVVfffyyywwwkkkaaa\\\XXXXXXYYY\\\dddlllqqq}}}iiiTTTNNNRRR\\\fffyyy{{{mmmeee___]]]YYYSSSOOONNNRRRRRRSSSTTTWWWXXXYYYZZZWWWUUUTTTUUUVVVUUUPPPLLLGGGIIILLLPPPTTTWWWZZZ[[[SSSRRRQQQPPPPPPOOONNNMMMNNNMMMLLLIIIHHHHHHLLLNNNLLLMMMMMMLLLIIIEEEAAA>>>===@@@BBBCCCCCCCCCDDDDDD======<<<<<<===>>>???@@@CCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::===<<<999888777999;;;<<<999999999999999999999999999999999999999999999999777777666666777777888999999999:::>>>FFFQQQ[[[bbbeeehhhnnnzzzuuuyyyyyyyyyzzzpppfff^^^YYYVVVYYY[[[___fffrrr|||qqqfff[[[QQQLLLBBB???;;;999888888777666666777999::::::999777666666666777777777777777888555666666666888>>>HHHOOOaaaiiivvv{{{kkk^^^QQQOOOPPPTTTWWW\\\fffooozzzlllXXXLLLMMMSSSeeepppzzzooogggaaa\\\[[[XXXQQQMMMLLLOOOOOOPPPRRRUUUVVVUUUTTTSSSQQQOOOPPPSSSSSSPPPLLLHHHJJJOOOSSSWWWXXXYYYYYYOOOOOOPPPPPPPPPOOONNNMMMNNNNNNNNNMMMKKKKKKLLLNNNIIIJJJKKKKKKIIIEEEBBB@@@>>>AAADDDEEEDDDCCCBBBBBB<<<<<<<<<<<<======>>>???AAAAAAAAA@@@???===<<<;;;:::;;;;;;;;;;;;::::::999:::999888777777888999999777777888888888999999999:::999999999888888888888666666666666666777777888777777999===DDDNNNWWW]]]___aaafffppp}}}~~~vvvwwwzzzxxx|||~~~vvvlllccc^^^WWW[[[]]]___ggguuuxxxmmmaaaWWWNNNGGGCCC;;;:::999999::::::888777666666777888888777666666666666666666777777888888666777888999>>>HHHVVVaaarrryyyvvvhhh[[[TTTLLLNNNTTT\\\aaagggqqq{{{{{{hhhZZZRRROOOSSSYYYgggrrr}}}mmmfffaaa\\\YYYXXXUUUOOOLLLMMMLLLLLLMMMPPPTTTVVVTTTRRRQQQOOONNNOOORRRTTTQQQOOOLLLOOOTTTXXXYYYXXXVVVTTTJJJLLLNNNNNNNNNMMMLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLFFFGGGHHHIIIHHHFFFCCCAAA???BBBFFFFFFEEEBBB@@@@@@<<<<<<<<<<<<============????????????>>>===<<<;;;:::;;;;;;<<<;;;:::999888666777777777777777777777555555666777888888999:::;;;::::::999888777666666666555555555555666777777555555777:::@@@HHHNNNSSSWWWYYY___gggsss}}}zzzxxxyyy~~~zzzqqqhhhccc[[[```bbbdddlllzzzwwwooobbbVVVMMMFFFAAA>>>888888999;;;======;;;999555555666666666666555555555666666666777777888888999:::<<>>========================>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::888777666666888999999888777666333444444666777888999:::<<<;;;:::999888666555555555555555555555666777777444444555888<<>>???DDDRRRhhhzzztttgggYYYMMMJJJLLLPPPXXXhhhzzzsssYYYTTTMMMJJJNNNVVV___dddqqqyyyggg]]][[[ZZZWWWSSSPPPNNNNNNLLLKKKKKKLLLOOOSSSWWWXXXWWWUUUSSSQQQPPPRRRVVVWWWUUUSSSTTTVVVYYY\\\]]]YYYSSSNNNIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFAAABBBEEEGGGHHHHHHGGGFFFFFFEEEDDDCCC@@@>>><<<;;;???????????????>>>===<<>>AAABBBHHHPPPZZZ```fffrrr~~~yyywww{{{rrrllljjjhhhhhhnnnyyyssslll\\\VVVLLLCCC>>>;;;:::999888888888777777777777777888777777777666666666555777666555555666777888888<<<@@@EEEOOOaaaxxxxxxiii\\\QQQHHHHHHMMMTTT^^^rrrooo]]]PPPLLLGGGIIIRRR___iiiooo}}}qqqccc[[[YYYYYYUUUQQQNNNMMMMMMMMMLLLJJJKKKOOOSSSWWWYYYWWWUUUSSSRRRQQQSSSUUUVVVTTTRRRPPPRRRWWW[[[\\\YYYSSSNNNIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEAAACCCEEEGGGGGGGGGFFFEEEIIIHHHFFFCCC@@@===:::888>>>>>>?????????>>>======???===;;;;;;<<<<<<<<<;;;777888999::::::888777555666666666666555555555555555444444444444555777888999999::::::999777555333555555555666666666666666555666666888999;;;===>>>CCCKKKTTTYYY___jjjzzz~~~xxxsssnnnlllmmmsss~~~}}}pppddd\\\OOOJJJCCC===;;;:::999999666666777777888888888888777777777777666666666666555555555555666777777888???FFFPPP```vvvzzzlll]]]QQQIIIGGGLLLSSS^^^kkk{{{kkkZZZKKKJJJFFFFFFNNN^^^nnnzzzrrrfff]]]XXXWWWXXXTTTNNNLLLLLLMMMOOOOOOKKKLLLPPPUUUYYYYYYWWWUUUTTTSSSRRRSSSTTTTTTRRRPPPMMMOOOTTTYYY[[[WWWQQQLLLHHHIIIIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFEEEHHHGGGFFFDDDAAA>>>;;;:::<<<===>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;;;;;;;777888999999999888666555666666666555555555555444444444444444555666777888888888999999888666444333444444555555666777777888666555555666777888999:::BBBHHHQQQVVV[[[fffuuu|||uuutttuuu{{{zzzooodddYYYRRRHHHDDD>>>;;;::::::::::::777777777777777777888888777777777777666666666666222444555666777999<<<===EEEOOO___ssspppbbbTTTLLLJJJMMMWWW```nnn}}}hhh[[[PPPHHHHHHHHHLLLZZZooosssccc]]]YYYWWWWWWXXXTTTNNNLLLMMMPPPRRRTTTOOOQQQSSSWWWYYYYYYVVVSSSTTTSSSSSSSSSRRRRRRPPPOOOMMMPPPTTTXXXYYYUUUOOOIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEECCCBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>;;;<<<<<<===>>>>>>>>>>>>===;;;888888999:::;;;;;;999::::::;;;:::999888888666666555555555444444444444444555555666777888999888888888888777666555444555555555555666666777777555555555555666777888999>>>DDDLLLRRRXXXbbbooozzz}}}|||}}}}}}}}}{{{{{{|||vvvlllbbbXXXOOOIIICCC@@@<<<999999999999888999999888888777666666555666666666666777777777777333444666777777:::>>>BBBMMM[[[pppxxxdddYYYOOONNNSSS\\\hhhrrr~~~qqq[[[QQQLLLIIIHHHLLLVVVjjjhhh\\\YYYYYYXXXYYYYYYUUUPPPNNNPPPSSSVVVXXXUUUUUUVVVXXXYYYXXXUUURRRSSSSSSSSSSSSQQQPPPOOOOOOQQQRRRUUUWWWWWWRRRLLLGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBAAA@@@@@@???:::;;;<<<===============<<<:::888888999;;;;;;:::::::::::::::999999888888555555555555444444444444444444555777888999999999999999999888888777666666777777666666555555555555444444555555777888::::::666;;;CCCJJJPPPZZZgggppp}}}~~~{{{{{{{{{{{{|||~~~xxxqqqggg]]]TTTLLLDDD@@@>>>;;;888777777777666555::::::999888777666555555666666666666777777777777555666888777777;;;BBBGGG\\\kkkmmmXXXRRRPPPXXXdddppp|||gggRRRIIIIIIJJJKKKUUUfff}}}tttccc\\\[[[ZZZZZZ[[[[[[WWWSSSRRRSSSWWWYYYZZZXXXVVVUUUUUUVVVVVVTTTRRRQQQRRRSSSRRRPPPOOONNNOOOSSSSSSTTTTTTSSSPPPJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<:::;;;<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;999888888777777666666666666555555555444444444444333333444666888999:::::::::999999888888888777777777888777777666555555444444555555555666777999:::;;;555:::@@@GGGMMMWWWbbbiiissszzzyyyyyyzzz{{{{{{|||~~~~~~{{{tttpppfff```WWWOOOHHHCCC???<<<:::888777777888888777666999888888888777777666666555666666666777777777888555777999:::<<>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999;;;======;;;999888777777666666666666666555555555444444444333333333444666888:::;;;;;;:::888888777666666666666777666666666666666555555555666666666666666777888888777;;;@@@EEEKKKSSS\\\bbbkkkxxx|||zzzxxxxxxyyyzzzzzz{{{{{{{{{zzzzzz}}}xxxqqqiiibbb]]]WWWRRRKKKEEEAAA@@@>>>===999888777888:::::::::888777777777777888888888888555666666666777777888888333666:::===CCCNNN]]]hhh{{{eeeTTTPPPRRR^^^tttnnnXXXMMMLLLTTT]]]lll{{{yyyooohhhcccbbb```]]]\\\^^^ZZZXXXVVVUUUWWWYYYYYYYYYSSSPPPMMMMMMOOORRRTTTTTTNNNQQQSSSRRROOONNNOOOPPPPPPOOOMMMMMMMMMLLLJJJHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBB;;;<<<===>>>>>>?????????<<<<<<<<<<<<;;;:::999999888999:::===???>>>;;;888:::999999888888888888888555555444444444333333333333444777999:::;;;;;;;;;777666666555555555666666444444555555666777777777888777666555555555555555555888<<<@@@EEEKKKSSSXXXeeerrr}}}rrrppprrruuu{{{}}}zzzwwwvvvwwwyyyzzzzzz{{{zzzyyywwwvvvxxx|||}}}pppgggccc]]]TTTMMMJJJGGGCCC@@@???===<<<:::888888999999999999888888888888777666555444444333;;;999777666666777777777<<<<<<>>>FFFPPP]]]lllwwwlllYYYRRRRRRYYYkkkttt^^^TTTQQQUUUfffzzz}}}qqqgggeeeaaa___^^^]]]\\\[[[YYYWWWTTTRRRRRRTTTWWWYYYNNNMMMLLLMMMOOOPPPPPPOOONNNQQQRRRRRRPPPOOOQQQSSSTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIFFFCCCAAAAAABBBCCCFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEDDDBBB@@@<<<;;;;;;:::::::::;;;<<<;;;<<<<<<======<<<<<<;;;888999:::;;;<<<<<<======666666666666555555555555777666555444333444555555666666777999999:::::::::666666666666666666666666666666666666555555555555777777666555555555555555999999:::<<>>;;;999888777666444666777777888888777777666888777777666555444444444666555444444666777888999;;;???GGGSSSbbbqqqvvv```SSSOOOTTTbbbwwwvvveeeWWWWWW^^^iii}}}uuuiiifffccc```^^^]]]\\\[[[YYYXXXVVVSSSPPPPPPQQQSSSUUUNNNMMMLLLMMMOOOOOOOOOMMMKKKMMMPPPPPPOOOOOOQQQSSSTTTRRROOOLLLIIIHHHGGGGGGIIIHHHFFFCCCBBBAAAAAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCAAA???<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::777888888999::::::::::::666666666666555555555555666555444333333444555555666777777888888888888888555555555555555555555555666666666666555555555444666666555444444444444444666666777888<<>><<<999888888888777666555666666777777666666555777777666666555555444444333333444555777999;;;===>>>FFFUUUfffxxxvvveeeVVVPPPRRR]]]ppp|||ooo^^^VVVUUUaaapppoooeeecccaaa^^^\\\[[[ZZZXXXVVVUUUTTTQQQOOONNNNNNOOOPPPOOONNNLLLMMMNNNNNNMMMKKKIIIKKKMMMMMMMMMNNNPPPRRRSSSQQQMMMJJJGGGDDDCCCCCCHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAA???>>>;;;<<<<<<<<<;;;999777666777888888999999888888777666666777777888777777777666666666555555555555444444444333222222333444555777777777666666666555555333333333444444555555555666666555555555444444444555444333333333333333333444555555666999???FFFLLLWWW___lll|||lll___VVVRRRWWW```jjjpppyyy~~~{{{wwwvvv{{{~~~yyywwwtttrrrqqqqqqrrrssssssuuuxxx}}}{{{oooggg___WWWMMMFFFCCCAAA>>>;;;===<<<::::::;;;;;;:::999555666666777777666666555666666666666666555555555555666666777999;;;???BBBFFFTTThhh{{{}}}pppcccXXXRRRUUU[[[jjj}}}~~~uuuhhh]]]RRRSSS]]]ooozzzoooiiibbb```]]][[[YYYXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPNNNMMMMMMMMMMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNOOONNNKKKHHHEEEDDDCCCCCCHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>><<<;;;<<<===>>>>>>===;;;<<<<<<<<<;;;888555444555666666777777666666555666666777777777666555555666666555555555444444444333222222111222333444555888777666555444333333333111222222333333444444555555555555444444444333333444444333333333333444444666777777888999===CCCGGGWWW\\\eeerrrrrreeeZZZSSSUUU\\\ccckkkwww~~~yyyxxx}}}yyywwwuuurrrqqqpppqqqqqqnnnoooqqquuuzzz}}}wwwnnnccc[[[PPPJJJBBB===;;;:::888777888777666777888999888666666777777888888777777666555555555666666666666666777888999999:::>>>DDDIIIXXXiii~~~qqqggg\\\UUUQQQRRRZZZcccuuurrriiiaaaXXXRRROOOYYYlll~~~wwwqqqmmmeeeaaa]]]YYYWWWVVVTTTRRROOOOOOPPPQQQQQQRRRSSSTTTQQQOOOMMMMMMMMMMMMKKKJJJNNNNNNMMMLLLLLLLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@???>>>===<<<;;;;;;999888999:::<<<<<<<<<;;;;;;<<<<<<:::777444222444555555666666555555444666777777777777777666555555555555555444444444444222222111111222444555666999888666444333222222222222222222222333333444444444444444444333333333333555444444444444444555555666777888888999;;;???CCCPPPTTT]]]hhhuuu{{{qqqdddYYYUUUVVV[[[eeeuuu|||wwwwww|||zzzyyyvvvtttrrrqqqppppppmmmmmmnnnppptttyyy~~~zzzsssmmmggg___VVVOOOEEEAAA===999888888777777666555555666888888777666666777777888888777777666444444555555666666777777777999:::;;;>>>FFFQQQYYYooo{{{___VVVOOOMMMPPPVVVaaakkk~~~lll```XXXQQQMMMLLLQQQccczzzxxxtttqqqnnnjjjeee^^^XXXUUUTTTSSSRRRNNNOOOQQQSSSTTTUUUVVVVVVQQQPPPNNNNNNNNNNNNMMMKKKPPPNNNLLLKKKLLLKKKIIIGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEE@@@@@@@@@???>>><<<;;;:::999777666666888;;;;;;;;;;;;;;;;;;:::999777444333444555555666666555555444666777777888888777777777555555555444444444444333222111111222333555777888999888666444222222222222333333333333333333333333444444333333333222222222444444444444444555555666333555666666666888;;;===CCCJJJTTT___kkkyyy~~~qqqcccXXXSSSRRR]]]nnn}}}xxxssssssyyy}}}}}}}}}~~~{{{zzzxxxuuusssqqqppppppmmmllllllmmmpppsssvvvxxx}}}|||ooojjjbbb\\\WWWQQQIIIDDD???>>><<<:::::::::999999777666777888::::::888666555666666777777666666555444444444555666777777888777:::===AAAIIIVVVfffrrr~~~hhhTTTMMMIIIMMMVVVaaaooozzzwwwiiiZZZQQQKKKGGGJJJOOOYYYnnn~~~uuurrrrrrrrrqqqoooiii___XXXTTTSSSSSSSSSOOOPPPRRRUUUVVVVVVVVVUUURRRPPPOOOOOOPPPPPPNNNMMMNNNKKKIIIIIIJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDEEEFFFAAAAAAAAA@@@>>><<<;;;:::888666444555777:::;;;<<<;;;:::999888777666555555555666666777777666666555444555666777777888777777555555555444444444333333222222222222444666888999:::888666333222222333333555555444444333333222222333333333333222222222222333333222222333444444555111333555555555666888:::888BBBOOOXXXaaannntttfff]]]RRRZZZgggttt}}}wwwrrrrrrxxx}}}}}}|||}}}{{{zzzxxxvvvsssqqqooonnnjjjjjjjjjkkkllloooqqqrrruuu{{{{{{uuupppddd___WWWQQQMMMHHHBBB===999999888888888888777777555444555666888888666444444555555555555555555444333444444555666777888888999<<>>===;;;:::777555444444777:::;;;<<<;;;:::888777666666666666666666777777777777666666333444555666777777777777555555444444444333333333222222222333444777999::::::888666333222222333444777666555555444333222111333333333222222222111111222111111111222333333444222333555666666777888:::555@@@MMMUUU[[[fffwwwvvvkkkXXX]]]eeennnuuuyyy||||||yyyttttttzzz{{{zzzxxxuuussspppnnnmmmgggggghhhiiikkkmmmnnnooopppwwwyyysssmmmgggcccXXXRRRIIIBBB???>>><<<:::;;;;;;;;;::::::999999999777777777777777777777777777666555444444444444444666777999888777666666777999>>>KKK[[[iiivvvvvvfffXXXPPPKKKOOOUUU[[[kkkqqqUUULLLFFFHHHGGGGGGSSScccxxxtttmmmfffeeejjjpppssstttqqqiii___ZZZXXXVVVRRRNNNNNNOOOQQQRRRRRRPPPOOOMMMNNNOOOPPPQQQPPPNNNKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBAAAAAABBBCCCEEEGGGHHHFFFEEEEEEFFFGGGGGGDDDBBBEEEAAA<<<<<<>>>>>>;;;777888666444555777;;;<<<===<<<;;;999777555555555555333444666777888888777777444444444555555555555555444444555555555555444444222222444555777888888888777666444222222222444555666555444333333333333333333333333333333333333333666333222333555666444222444333333333333444555555:::;;;@@@IIIRRR\\\jjjwww}}}oooccc\\\cccnnnsssuuuxxxwwwzzz{{{zzz}}}~~~zzz}}}zzzvvvsssrrrpppmmmkkkllljjjhhhhhhjjjkkklllkkkoooppptttxxx}}}|||xxxqqqkkkeee___ZZZVVVMMMHHHAAA===;;;;;;999888999999999999888888777777777777777777777777777777666666555444444444444444555666777777666777:::<<>>;;;888888777666777999;;;<<<<<<;;;:::888777666555666666555666888999:::::::::999555555555555555555555555444555555666666555555444222333444666777888888888777555444222222222444555555555444333333333333333333333333333333333333333555333222333555666444222444333333333333444555555888999>>>FFFNNNWWWdddppp~~~yyykkkggghhhjjjmmmqqqwww|||~~~}}}}}}~~~{{{wwwyyywwwtttrrrqqqpppnnnlllllljjjiiiiiikkklllkkkkkkkkkmmmpppuuuzzz~~~{{{nnnhhhaaaZZZTTTOOOJJJHHHAAA>>>;;;999999999888777777777777777666666666666777777777777777777777777666666555444444444444555555555555555666999>>>BBBKKKZZZlllzzzooo[[[RRRQQQSSSWWWZZZeeennnyyyjjjUUUKKKEEEDDDKKKUUUddd{{{uuuiiidddaaa```cccgggkkkkkkjjjccc___[[[YYYZZZYYYVVVSSSPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCDDDEEEEEECCCAAAAAA>>>;;;;;;======;;;999:::999888:::;;;<<<;;;999999999888777666777777777666888:::;;;<<<===<<<<<<777777666666555555444444555555666666666666555555333444555666777888888888666555333222222333444444444444444444333333333333333333333333333333333333555333222333444555444222333333333333333444555555666666:::AAAGGGOOO[[[fffuuu|||nnneeebbbffflllttt||||||{{{xxxuuuwwwtttqqqooooooooommmllllllkkkjjjkkklllllljjjiiigggiiilllppptttyyy}}}~~~wwwppplllbbb]]]UUUNNNHHHDDDAAA???;;;:::999999999888888777666666666666666666666666777777777777777777777777666555555444444444555555666555555555777<<>><<<::::::<<<===<<<:::;;;;;;;;;<<<===<<<:::777777777777777777777888888777888:::<<<=========<<<888888777666555555444444555666666777777666666555444555666666777777777777444444333222222333333444333333333444333333333333222222222222222222222222444333333333333444333333333333222222333333444555555555888>>>BBBGGGQQQ[[[iiirrr}}}zzziiibbbeeejjjnnnxxx{{{zzzxxxvvvwwwtttpppnnnmmmmmmlllkkkkkkjjjjjjkkklllkkkhhhfffdddeeehhhkkkoootttxxxzzz~~~yyyqqqiiibbb]]]WWWRRRKKKEEEBBB???<<<;;;888999999888777666666666777777777777777777777777666666666666666666666666555555444444444555555666777777666666:::AAAJJJQQQccczzztttcccVVVQQQMMMMMMPPP\\\qqqjjjWWWOOOJJJOOO[[[lllsssfff```]]]]]]___aaabbbaaa^^^\\\UUUUUUVVVWWWYYYYYYWWWVVVSSSSSSRRRQQQPPPOOONNNMMMIIIJJJJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEECCCBBBAAAAAA???>>>>>>??????>>>======<<<;;;;;;;;;<<<<<<;;;<<<;;;<<<===>>><<<999666666777777777888888888888666777999:::;;;;;;::::::888777777666555444444333555555666666666666555555444555555666666666555555333333333222222333333333222222333444444333333222222222222222222222222222222333333333333222333333333222222222222333444444555555777;;;>>>AAAJJJSSS[[[dddppp|||tttiiieeedddeeeoooxxxyyyxxxzzz|||{{{{{{wwwrrrooommmmmmllljjjjjjjjjiiijjjjjjiiifffdddcccdddeeehhhkkkooosssvvvxxx|||}}}uuulllccc[[[TTTPPPKKKGGGBBB???===;;;999888777888888777444333333444777777777777888888888888666666666666666666666666555444444444444555666666777888999;;;AAAKKKVVV^^^sssyyynnnbbbWWWMMMJJJHHHLLLTTTfffrrr\\\QQQPPPRRR\\\nnnwwwiii```[[[\\\]]]^^^___^^^\\\ZZZXXXTTTTTTUUUVVVVVVVVVVVVUUURRRRRRQQQPPPOOOOOONNNNNNKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA???======>>>???>>>=========<<<<<<;;;<<<<<<<<<<<<;;;<<<======<<<999666666777777888888888777777666777888999999888777666666666555555444444333333444444555555555555444444444444555555555444333333222222222222333333333333000111333444444333222222222222222222222222222222111333444333222111222444222222222222222333444444555444666:::;;;===DDDLLLTTT\\\iiittt~~~rrrfff^^^]]]fffmmmpppttt{{{{{{uuuqqqpppooonnnmmmlllkkkiiiiiiiiihhhfffdddccccccccceeegggkkknnnppprrrvvvzzz}}}zzzrrrmmmeee]]]VVVOOOIIIFFF@@@>>><<<:::::::::888777666777888666333222444666666666777777777888888888666666666666666666666666444444444444444555666666666888<<>>>>>>>>===<<<;;;<<<===<<<;;;:::;;;<<<;;;999777777777888999888888777666777777888888777666444333444444444444444333333333333333444444444444333333333444444444333222222111111111222333333333333333///111222444444444222111111111111111111111111111111333444333111000222444222222222111222222333444444333555888888999???HHHOOOWWWcccnnnyyy}}}kkk\\\YYY^^^cccgggooozzz}}}wwwtttssssssrrrrrrpppnnnkkkjjjjjjiiihhhfffcccbbbaaaaaacccfffiiikkkmmmppptttwww{{{~~~~~~|||wwwrrrooofffaaaZZZSSSMMMHHHCCC@@@;;;:::999999::::::999777777999999777444444777:::555666666666777777888888666666666666666666666666444444444444444555666777555999>>>FFFRRR```nnnwwwyyyooofff```XXXLLLEEEDDDDDDBBBIII\\\rrrxxxnnnjjjccc[[[aaammmwwwggg```\\\ZZZWWWVVVWWWWWWWWWVVVVVVXXXZZZVVVVVVUUUTTTRRRQQQRRRSSSMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHFFFDDDAAA@@@EEECCCAAA@@@AAABBBBBBBBB???@@@???>>><<<;;;<<<===;;;:::::::::;;;;;;999777777888999999999777666555888888999888777555333222222333333333333333333333222333333444444333333222333333333333222111000000000111222333333333333333///000222444444444222111111111111111111111111111000333444333111000222444222222111111222222333444333222444777777777===EEEHHHOOO[[[fffqqq}}}qqq```XXX[[[]]]aaalllzzz}}}xxxuuuuuuvvvvvvvvvssspppmmmkkkjjjjjjiiihhhcccaaa```___```cccfffhhhjjjlllooorrrvvvzzz{{{~~~~~~zzzxxxyyyzzzzzztttpppkkkccc]]]YYYRRRIIIDDDCCCBBB>>>:::;;;:::999888777777777777555555555555555555555555777777777777777777777777666555444555666666666555555666888888777666888999;;;EEEPPPXXXdddrrryyyxxxlllaaaUUUNNNIIIDDDCCCDDD???BBBQQQjjj~~~mmmbbbZZZ\\\aaaiiiuuu|||lllaaa\\\YYYTTTPPPRRRSSSTTTUUUUUUTTTSSSRRRUUUTTTSSSSSSSSSSSSQQQOOOQQQPPPOOONNNLLLKKKJJJJJJNNNKKKIIIJJJKKKJJJGGGDDDDDDDDDDDDFFFGGGIIIKKKLLLXXXQQQJJJGGGHHHHHHFFFCCCBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<;;;:::999999::::::888777888888888777777666555444777777777666555333222111444444333333333333222222444444333333333333222222333333222222111000//////000000000000000000000000000000111111111111000000222222222111111111000000111111111111111111111111222222333333333333444444777666555444555777999:::FFFNNNYYYaaahhhqqq~~~vvvpppaaaVVVQQQYYYeeeoooxxx|||xxxwwwzzz|||{{{yyyssspppllliiihhhgggeeeccceeebbb___]]]^^^______^^^ffffffhhhjjjnnnsssxxxzzz~~~~~~}}}|||{{{yyywwwvvvyyyooohhhccc^^^VVVQQQOOOIIIBBB?????????<<<999::::::888777777666666666555555555555555555555555666666666666666666666666777666666555555444333111333444666777888999<<<>>>FFFPPP\\\dddmmmttttttppp]]]TTTLLLHHHEEEAAAAAADDDIIIPPPaaaxxxwwwiii[[[TTTSSS]]]lll{{{}}}rrreee\\\XXXVVVQQQLLLOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRSSSTTTSSSQQQOOOPPPPPPPPPOOONNNMMMKKKKKKNNNLLLJJJKKKLLLKKKHHHEEEEEEFFFFFFGGGIIIJJJLLLMMM```YYYOOOIIIGGGGGGEEECCCDDDDDDDDDDDDDDDCCCCCCBBB??????>>>>>>===<<<<<<;;;;;;:::888999999:::888777777888888777777666555444777777777666555333222111000111222222444444555666444444333333333222222222333333222222111000000///000000000000000000000000000000111111111111000000222222222111111111000000222222222222222222222222222222222333333333444444666555444444444666888999@@@HHHSSS[[[bbblllyyy}}}yyymmmaaaWWWXXX___fffooowww|||zzzyyyzzz|||~~~wwwtttoookkkjjjhhhgggeeeeeebbb```______```___^^^```aaaaaadddgggkkkppprrr{{{~~~}}}}}}|||zzzyyywwwvvvvvvzzz{{{||||||{{{zzz{{{}}}}}}ssslllbbbYYYTTTNNNIIIDDDCCC???:::999:::;;;:::888999888777666666555666666666666666666666666666666666666666666666666666666777777777777666555444333333555777999;;;>>>BBBEEEPPP[[[hhhppptttsssllldddQQQKKKGGGFFFDDDBBBDDDIIIXXXdddzzzppp```UUUMMMKKKRRRddd|||ooohhh^^^XXXVVVTTTOOOKKKKKKKKKLLLMMMOOOQQQTTTUUUQQQQQQRRRSSSTTTSSSQQQNNNNNNOOOPPPQQQQQQOOOMMMLLLNNNMMMLLLLLLLLLLLLIIIGGGGGGGGGHHHIIIJJJLLLLLLMMMaaaYYYOOOHHHFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999888888999:::888777777777777777666555444444666666666555555333222111000111222222444444555666333333333333222222222222333333222222111000000000000000000000000000000000000000111111111111000000222111111111111000000000222222222222222222222222222222222222333333333333444444333333333555777888999@@@JJJRRRZZZeeesss}}}xxxlll___WWWUUUYYYccclllyyy{{{~~~}}}yyysssnnnllljjjiiihhhcccaaa``````aaaaaa___^^^\\\\\\\\\]]]```cccgggiiiqqqtttwwwzzz}}}~~~}}}|||zzzxxxwwwvvvvvvvvvwwwxxxyyyxxxvvvuuuuuuvvv|||~~~vvvqqqfff___VVVNNNIIIEEEAAA???<<<999666666777999999888777777666555555555555555777777777777777777777777666666666666666666666666444666777888888777888888666999===@@@CCCGGGKKKOOOYYYaaakkkqqqqqqkkkaaaZZZNNNKKKIIIJJJIIIJJJPPPXXXjjj|||mmm^^^RRRLLLKKKNNNYYYooopppeee```ZZZXXXWWWVVVQQQMMMIIIIIIJJJKKKMMMPPPSSSTTTPPPPPPQQQSSSTTTSSSPPPNNNMMMNNNQQQSSSSSSQQQOOOMMMNNNNNNMMMMMMMMMLLLJJJIIIGGGHHHIIIJJJKKKKKKLLLLLLTTTOOOIIIEEEDDDEEEEEEDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;::::::888777888999999888777777777777777666555444333555555555555444444333222444444333333333222222222333333333222222222222111222222222111111111000000000000000000000000000000000000111111111111000000111111111111000000000000222222222222222222222222111222222222222333333333222222222222333444555666555;;;CCCJJJSSS___lllvvvzzzlll^^^VVVWWW___hhhvvv|||xxxrrrnnnkkkiiihhhaaa```___`````````^^^\\\[[[ZZZZZZZZZ\\\___bbbdddgggjjjnnnqqquuuzzz}}}~~~|||yyywwwvvvvvvwwwxxxxxxyyyxxxvvvsssqqqqqqqqqsssuuuxxxzzz|||~~~zzzrrriiicccXXXSSSLLLFFFAAA???>>>===:::999777666777888888777777666555555555555555555777777777777777777777777555555555555555555555555444555777777666777999<<<<<>>=========<<<<<<;;;:::::::::999888777777999999999777777777777666666555444333333444444444444444333333444444333333333222222222333333222222222111111111222222222111111111111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111111222222222333333111111111222333333444555555888>>>EEEMMMYYYfffooozzz~~~|||~~~~~~ooobbb___bbbgggoooyyyxxxrrrnnnjjjhhhaaa```_________^^^\\\ZZZYYYYYYXXXXXXYYY[[[^^^``````bbbfffiiimmmrrrxxx|||}}}~~~}}}~~~|||zzzxxxwwwwwwxxxyyy{{{{{{zzzwwwrrrooonnnnnnlllmmmnnnoooppprrrvvvyyy}}}zzzvvvqqqkkkccc[[[UUUJJJGGGCCC???<<<::::::;;;:::999888888777777777777666666555555555555666666666666666666666666666666555555555555555555555555555666888777555777<<<@@@HHHPPP\\\ffflllnnnoooooopppkkkeeeaaa[[[RRRNNNNNNKKKPPPZZZccchhhooo|||ooo]]]PPPIIIHHHLLLMMMYYYkkk~~~yyyiii\\\UUUUUUUUUVVVVVVUUUSSSPPPMMMPPPTTTXXXZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSQQQOOONNNOOOPPPRRRRRRQQQOOONNNLLLMMMNNNNNNLLLKKKKKKLLLHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGHHHHHHGGGDDDBBBAAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;::::::999999888777666777999999999777666666666666555444333333222333333444444444444333000111222222444444555666222222222222111111111111111111111111111111111111111111111111111111111111000000111111111111000000//////000000000000000111111111111111111111111111111111111111222222222222111111222222333444444444555777:::???GGGRRR^^^fffooovvv~~~}}}uuunnniiifffkkktttzzzsssmmmiiidddbbb___^^^^^^]]][[[YYYWWWVVVUUUUUUVVVXXX[[[\\\[[[]]]___aaadddhhhnnnrrrvvv{{{}}}|||}}}|||zzzyyyxxxxxxxxxyyy~~~zzztttpppmmmmmmiiiiiiiiihhhhhhjjjnnnqqqwwwyyy||||||xxxuuullliiieee```[[[UUUNNNJJJBBBAAA???<<<999777777888777888888777666555666666777666666555666666777777555555555555555555555555555555555555555555555555555777999999:::@@@IIIPPP___hhhuuu~~~yyyvvvmmmddd[[[VVVQQQKKKLLLPPPYYYcccsssxxxbbbUUUMMMKKKPPPWWW^^^mmmuuulllbbbYYYSSSTTTTTTUUUVVVUUUSSSRRROOOUUU]]]dddgggfffbbb___YYYWWWTTTRRRSSSSSSRRRPPPOOOOOOPPPPPPPPPOOOOOONNNJJJMMMNNNNNNKKKJJJKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIGGGHHHHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<;;;;;;:::999999999888666666777888999999888666666666666555444333333111222333444444444444444000111222222444444555666222222222222111111111111111111111111111111111111111111111111111111111111000000111111111111000000////////////000000111111000000000000000000000000111111111111222222222222111111222333444444444444444444555888@@@JJJUUU]]]dddkkkuuu~~~uuuooottt}}}{{{sssmmmhhheeebbb___^^^]]][[[ZZZWWWVVVUUUUUUVVVXXX[[[\\\XXXYYYZZZZZZ\\\___dddhhhmmmrrryyy|||}}}|||{{{zzzzzzyyyyyyxxxxxxwwwwww~~~xxxrrrpppooojjjjjjiiiggggggiiilllpppjjjlllnnnpppttt{{{~~~zzzwwwrrrmmmiii```]]]YYYUUUQQQLLLGGGCCC@@@@@@???<<<999777666777444555666666555444555666777777666666666777777888555555555555555555555555555555555555555555555555333777;;;===BBBKKKXXXaaattt}}}{{{tttcccYYYQQQNNNKKKIIIMMMTTTkkkxxxooo\\\SSSPPPRRRZZZdddsssxxxkkkeee___XXXUUUUUUVVVWWWWWWVVVUUUTTTQQQXXXccclllpppooojjjeee\\\YYYUUURRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNIIILLLNNNMMMKKKIIIJJJLLLKKKLLLNNNOOONNNMMMKKKJJJEEEEEEEEECCCBBBAAACCCDDDAAAAAA@@@@@@>>>===<<<;;;<<<<<<;;;::::::999999888777666666666888999999888666666666666555444333222111111222333444444444444444444444333333333222222222222222111111111111000111111111111111111222222111111111111111111111111000000111111111111000000.../////////000000111111////////////////////////000111111111111222222222111111222444444444444444333222222444:::EEEOOOVVV]]]cccmmmwwwxxxxxx{{{wwwqqqlllhhhddd```___^^^]]][[[XXXXXXWWWWWWXXXZZZ]]]^^^VVVVVVVVVVVVVVVYYY^^^aaaeeekkkrrrwwwyyy~~~~~~|||{{{xxxxxxxxxxxxxxxwwwvvvuuuxxxssspppkkkhhhffffffiiijjjiiigggfffgggiiimmmrrrwww{{{~~~zzzuuupppnnnlllggg^^^WWWPPPNNNLLLHHHEEECCCAAAAAA999999999999888888888888777777666666555555555444888777777666666666666666666555555444444333333333444333333222333444777888;;;888:::DDDRRRcccrrr}}}ssseeeZZZPPPHHHEEEEEEKKKZZZiiisssjjj___YYY\\\gggttt}}}ppphhh```ZZZVVVTTTWWWZZZZZZYYYVVVTTTTTTRRR^^^llltttrrrkkkfffddd]]][[[YYYWWWWWWUUUSSSQQQQQQPPPOOONNNMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNOOOOOOMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777666555222333444555666777888999777777666555555555555555444333222222222333444555111111222333333333333222444333333222111000//////---...///////////////...222222222111111111000000000000////////////000000000000000000000000000000111111111111000000000000000000000000111111111111000111111222333333444444444333333333666===EEELLLWWW[[[dddoooyyywww|||xxxqqqllleee___]]]\\\\\\\\\[[[ZZZXXXYYYZZZ[[[ZZZYYYVVVTTTRRRQQQRRRUUUYYY[[[cccfffjjjnnnrrrxxx~~~}}}|||xxxyyyzzzyyywwwsssooommm{{{vvvsssooollljjjiiijjjiiigggdddccccccdddfffiiimmmppprrrzzz}}}}}}yyywwwoookkkeeebbb```[[[TTTNNNHHHFFFDDDAAA???===<<<;;;777777777666666666555555777666666666555555555555888888777666555555555666444444444444333222111111555666666777777888999:::<<>>======;;;::::::999888777666555444555666666777888999999777777666555555555555666555444333222222333444444000111222222333333222222111111111111111000000000000000000111111000//////222222222111111111000000000000////////////000000000000000000000000000000111111111111000000000000//////000000000111111111000000111111222222333333444333333333444999@@@EEEPPPSSS\\\hhhrrr{{{{{{xxxzzzyyyssslllfffbbb```^^^\\\]]][[[YYYXXXXXXXXXWWWVVVTTTRRRPPPOOOOOORRRUUUWWW[[[]]]aaaeeeiiiooouuuyyy}}}}}}|||yyyyyyyyywwwuuuqqqnnnlll~~~}}}zzzxxxwwwvvvsssrrrppplllhhheee`````````aaaccceeehhhiiippprrruuuxxx|||{{{wwwtttqqqmmmjjjccc^^^XXXTTTQQQMMMHHHDDD@@@???===;;;999888888777777777666666666666555555666666666666555555555555999888777666555555555555444555555666555333222111333555777777777888:::<<>>>>>>>>>>>>>>======::::::999888777666666555777777777888888999999999888777666666555555666666555555444333222222222333000111222222333333222222////////////000000000111000000000000000///...---222111111111111000000000000000////////////000000000000000000000000000000111111111111000000000000//////000000000000111111/////////000111111222222333333333333333555999<<>>AAAIIIUUU___iiivvvqqqgggfffppp||||||yyyuuupppkkkggg```]]]YYYVVVTTTSSSRRRQQQOOONNNKKKJJJIIIJJJLLLMMMMMMPPPSSSVVVZZZ^^^dddhhhkkknnnsssxxx}}}~~~{{{yyyxxx~~~}}}}}}|||~~~|||xxxtttpppnnnlllkkkSSSZZZdddmmmtttyyy|||~~~~~~}}}{{{wwwrrrmmmkkkiiihhhfffeeeddddddeeeeeefffggghhhjjjlllrrryyy~~~zzz{{{~~~}}}xxxrrrnnnfffddd```]]]ZZZWWWTTTQQQOOOKKKFFFBBB@@@>>>===<<<;;;;;;:::999999999::::::888888888777777777777666555555555666666666666666888777666555444444444444444555666777777666555555666888888888999???IIIQQQhhhxxxvvvmmm```VVVMMMHHHEEEDDDGGGLLLTTT```qqqtttmmmccc^^^cccqqq{{{rrrggg^^^\\\[[[ZZZXXXYYYTTTVVVXXXXXXVVVUUUUUUUUUSSS[[[ccceee```ZZZVVVVVVSSSQQQPPPPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQOOONNNPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>::::::;;;<<<<<<<<<;;;;;;999888888777777666666666666666666666666555555555777666666555555555555555222222222111000///......000000111222222222222111000000//////...------,,,............---,,,******000000000000000000000000000000////////////000000////////////////////////111111111111000000000///...////////////000000000---......///000000111111///111333444444555666777:::<<>>>>>===999:::::::::::::::999999888888777777777666666666444444444444444444444444666555444444333333444444111111111111111000///...///000111111222222111111111111000///...---,,,,,,000000000000000///...---//////000000000000000111000000////////////000000////////////////////////111111111111000000000000......////////////000000.........///000000111111...000333444444555666777777999???HHHPPPYYYfffqqq|||~~~vvvooojjjhhhhhhjjjlllrrryyy}}}|||uuujjjeee___ZZZWWWUUUSSSRRRMMMLLLKKKJJJIIIIIIJJJJJJGGGIIIKKKLLLMMMPPPTTTWWWZZZ^^^cccgggiiilllrrrvvvzzz{{{}}}~~~~~~~~~~~~}}}|||{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz|||zzzwwwtttrrrppppppppp===AAAHHHPPPVVV\\\bbbfffjjjlllnnnnnnmmmmmmooorrrkkkjjjgggdddbbbaaaaaa``````aaaccccccccceeeiiilllkkkjjjhhhggghhhjjjmmmoooqqqsssuuuyyy}}}}}}{{{zzzyyyxxxxxxxxxxxxyyyzzzxxxtttqqqmmmiiiddd___[[[VVVQQQMMMJJJHHHFFFFFFFFFEEECCCAAA======;;;:::888888999:::888888777777777777777888666666555555555444444444555555555555666666666777555555444444444555666666444444444444666999<<<===>>>CCCJJJOOOSSS[[[hhhrrr~~~uuuiii]]]UUUMMMGGGGGGGGGDDDEEEIIIMMM^^^uuuvvvfffVVVTTTTTT[[[ooouuulllbbb\\\WWWWWWXXXUUUUUUVVVTTTVVVWWWVVVUUUTTTUUUVVVVVV\\\bbbaaa\\\WWWUUUVVVSSSRRRPPPPPPPPPPPPNNNMMMPPPPPPOOONNNNNNNNNNNNOOOLLLLLLJJJIIIGGGEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;::::::::::::999888777777777777777777666666666666333333333333444444444444444444333222222222222333111111222333333222111000///000000111111111111111000000000//////.........000000000111111000//////////////////000000111111000000////////////000000////////////////////////111111111111000000000000........./////////000000...//////000000111222222///111333333333333444555555666:::BBBIIIPPP\\\hhhppp{{{}}}|||zzztttooogggeeegggkkkmmmooozzz~~~sssmmmeee^^^YYYUUUSSSQQQKKKKKKJJJIIIIIIIIIJJJJJJEEEGGGHHHHHHHHHJJJMMMOOOPPPUUUZZZ\\\]]]___eeejjjpppqqqtttwwwzzz{{{||||||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{zzzxxxxxxxxxxxxyyywwwvvvuuusssrrrqqqqqqqqq888;;;@@@DDDHHHMMMRRRUUUTTTVVVYYYZZZ[[[]]]aaaeeeeeeeeedddccccccdddffffff```bbbcccdddcccdddgggiiigggeeeaaa______bbbeeehhheeefffiiimmmqqquuuwwwyyy{{{||||||~~~~~~|||wwwuuusssooommmjjjiiihhhiiiiiijjjkkkkkkhhhddd```^^^[[[VVVRRROOOLLLIIIFFFBBBAAA??????@@@@@@???===:::;;;;;;:::999999:::;;;999888888777777777888888888777777777666666666666444555555555666666777777444444444444444555666777888777777777999===AAADDDMMMVVV```gggmmmuuunnncccWWWKKKJJJDDDCCCHHHKKKKKKMMMRRR^^^uuu{{{lll```UUUSSSTTTbbb}}}qqqhhhbbb```ZZZWWWXXXYYYWWWWWWYYYVVVWWWXXXVVVTTTSSSSSSTTTYYY^^^cccaaa[[[VVVTTTUUUTTTRRRPPPPPPPPPPPPNNNLLLPPPOOOMMMLLLKKKLLLMMMNNNKKKKKKJJJHHHFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>===<<<;;;:::::::::::::::999999777666555777777777777666666666666333333333444444444555555444333222222111111222222111222333444555444333222//////000111111111111111////////////000000000000---...///////////////....../////////000000111111000000////////////000000////////////////////////111111111111000000000000............/////////000//////000000111111222222000111222222111000222333333333777>>>DDDJJJVVVaaafffsss|||kkkfffccccccbbbcccooo|||yyysssjjjaaaZZZUUUQQQOOOJJJIIIIIIIIIIIIIIIJJJJJJFFFGGGGGGGGGFFFGGGJJJLLLJJJNNNSSSTTTTTTVVV\\\aaagggiiilllpppsssuuuvvvvvvxxxxxxzzz|||}}}~~~}}}~~~~~~}}}{{{zzzzzzyyy{{{zzzxxxwwwvvvwwwwwwxxxsssssssssrrrrrrrrrqqqqqq===;;;:::<<>>CCCJJJTTT\\\fffqqqtttbbbTTTKKKGGGIIIFFFIIITTT\\\```eeekkkyyy}}}kkk^^^YYYTTTUUU\\\mmmtttjjjdddccc]]][[[YYY[[[^^^^^^XXXSSSVVVVVVVVVVVVTTTQQQOOOMMM[[[cccgggaaaZZZXXXVVVRRRQQQRRRRRRRRRQQQPPPOOOOOOOOOMMMKKKJJJKKKLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======<<<<<<;;;:::;;;;;;:::999888777666555888777555444333333333444111111000000111111222333111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000111111000000//////......111000///......///000111........................000000//////.........---////////////////////////...///////////////......111///,,,******,,,///111111111111111111111111111111111222444:::DDDPPPXXX```hhhttt{{{mmmfffbbb```dddkkksssvvvxxxoooggg___WWWRRRQQQMMMLLLKKKJJJJJJIIIIIIHHHIIIHHHGGGEEEEEEDDDDDDEEEJJJJJJIIIHHHHHHJJJOOORRRVVVYYY___fffkkknnnoooooosssssstttssssssuuuyyy|||zzz|||~~~|||{{{{{{{{{}}}~~~|||{{{{{{{{{|||~~~zzzwwwvvvvvvvvvuuurrrrrrqqqqqqpppooonnnmmm:::999999;;;===@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFGGGIIILLLOOOSSSXXX^^^bbbcccdddeeedddcccaaa^^^\\\[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^```aaa``````aaadddggglllppprrr}}}~~~~~~~~~|||xxxtttrrrsssrrrnnniiifffaaaZZZTTTQQQPPPPPPOOOMMMMMMLLLKKKIIIHHHHHHGGGGGGDDDAAA??????===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666666666666666666666666666666555555555555555222333444555666555555444555555444555666888888888<<<:::<<>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;===@@@CCCGGGMMMTTTYYY]]]___aaabbbbbb```^^^\\\YYYXXXVVVTTTTTTSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXZZZ]]]aaadddfffoooppprrrtttvvvxxxyyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~{{{zzzwwwvvvuuusssrrrqqqpppppplllhhheeedddeeeeeeaaa^^^\\\VVVNNNGGGEEEDDDDDDEEEDDDCCCCCCBBBAAA@@@??????@@@>>>;;;:::::::::999777::::::::::::::::::::::::888888888888777777777777555555555555555555555555444444555555555555555555222222333444555555555555333444444555666777888999AAADDDLLL\\\qqq|||jjjXXXKKKEEEEEEGGGQQQ```xxxrrreee[[[XXXYYY```iiiyyyqqqiiieeebbbbbbeeeeeeaaa\\\ZZZZZZYYYVVVSSSVVVUUUTTTSSSRRRRRRRRRRRRXXX]]]^^^YYYTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIJJJJJJHHHEEECCCAAAAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<;;;::::::999999888777666555555444555555444444444444444555111111111111222222222333111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000000000000////////////.........------------..............................////////////............////////////////////////......///////////////...222111111000000111111222111111111111111111111111111222222222444999???CCCMMMTTT```kkkxxx{{{hhh^^^]]]ZZZ\\\eeemmmssszzz~~~xxxpppggg___XXXTTTKKKJJJJJJKKKLLLKKKIIIGGGDDDDDDDDDDDDDDDBBBAAAAAA???@@@BBBBBBAAABBBDDDEEEGGGIIILLLPPPUUUYYY\\\^^^```ccceeeggghhhiiilllnnnqqqsssuuuwwwwwwyyy{{{}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~|||{{{xxxyyyzzz{{{|||}}}~~~~~~yyyzzz}}}~~~}}}{{{zzzxxxwwwxxxxxxyyyzzz|||}}}|||wwwtttsssqqqooonnnooooooooonnnmmmlllkkkjjjJJJFFF@@@<<<<<<<<<<<<<<<<<<;;;:::999999888999999;;;<<<<<<===???CCCIIIMMMSSSUUUYYY]]]^^^^^^]]]\\\YYYXXXWWWUUUTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMPPPPPPQQQSSSUUUXXX[[[\\\```aaacccfffhhhiiijjjkkkkkklllmmmoooppppppqqqqqqqqqqqqpppooommmlllkkkkkkmmmmmmmmmmmmnnnppprrrssswwwwwwwwwuuusssqqqooommmgggfffeeecccbbbaaa``````\\\YYYWWWVVVVVVUUURRRPPPOOOKKKFFFAAA@@@??????>>>??????>>>>>>=========<<<===<<<:::::::::;;;:::999999999999999999999999999888888777777777666666666444444444444444444444444333333333444444555555666333333333444444444444444666666555555666888<<>>======<<<;;;;;;<<<<<<<<<;;;::::::888777777666555555444444444444444444444444555555111111222222222333333222111111000000000000111111111111111111111111111111111111111111000000000///////////////////////////////////////////////////000000000//////000000000........................///////////////.........////////////////////////---...//////////////////111111111222222111111111111111111111111111111111000111222222333555888;;;DDDKKKUUU```mmm}}}|||nnn```YYYUUUWWW^^^eeeooowww}}}uuulllccc\\\UUUQQQMMMLLLLLLLLLKKKIIIEEEFFFFFFFFFEEECCCBBBAAA>>>@@@CCCCCCBBBBBBBBBCCCAAABBBDDDGGGKKKOOOSSSUUUUUUXXX\\\^^^___aaaccceeehhhjjjmmmooopppqqqtttvvvxxxxxxxxxxxxzzz|||~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~~~~}}}|||}}}~~~}}}~~~}}}zzzyyywwwxxxzzz{{{||||||||||||xxxzzz|||~~~}}}~~~~~~}}}{{{xxxwwwuuuuuuvvvwwwxxxyyyzzzzzz{{{xxxuuusssrrrqqqooommmkkkkkkkkkjjjiiigggfffeee^^^VVVKKKAAA<<<;;;;;;<<<;;;;;;:::999999999999999;;;;;;;;;::::::<<<@@@DDDGGGJJJOOOSSSWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJGGGHHHIIIJJJLLLNNNOOOPPPTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\^^^___````````````bbbbbbaaa```^^^]]]\\\\\\```_________```ccceeegggiiiiiihhhfffdddbbbaaa```XXXWWWUUUTTTSSSSSSRRRRRROOONNNKKKJJJHHHFFFDDDBBBBBBAAA@@@???@@@???<<<:::999999999999999999888888<<<;;;999:::;;;<<<<<<;;;999999999999999999999999777777777666666666555555444444444444444444444444222222333333444444555555666555555444333333333333999999777666777===EEEKKKWWWmmmtttdddXXXLLLFFFCCCFFFOOOZZZwwwzzzooommmpppuuu{{{{{{nnnhhhdddeeeiiimmmtttzzzwwwqqqiiiaaa\\\YYYXXXWWWXXXWWWUUUUUUTTTUUUVVVWWWXXXWWWVVVUUUSSSRRRRRRTTTQQQQQQQQQPPPOOOMMMLLLKKKFFFEEEDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<;;;::::::999777777666666555444444444333333444444444444444444000111222333333333333222111111000000000000111111111111111111111111111111111111111111000000000///////////////////////////...............////////////000000000000000000///.................................///////////////////////////////////////------.../////////////////////000111111000//////000000000000000000000000///000222333333444666999>>>DDDMMMXXXdddsssjjj___UUURRRTTTYYYaaaiiiwwwuuullleee^^^VVVPPPPPPPPPNNNLLLHHHGGGGGGFFFDDDCCCAAA@@@???AAACCCDDDCCCAAAAAAAAA@@@@@@@@@BBBEEEHHHLLLNNNMMMOOOSSSUUUVVVXXXZZZ\\\aaadddfffhhhiiikkknnnpppttttttttttttvvvwwwyyyzzz}}}}}}~~~~~~~~~}}}||||||||||||{{{zzz{{{{{{|||}}}zzz{{{|||~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}|||}}}~~~~~~|||yyyxxxwwwxxxyyyzzz{{{{{{zzzzzzyyy{{{}}}~~~~~~}}}{{{zzz{{{|||}}}}}}{{{yyyvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuusssqqqqqqqqqqqqooonnniiiiiiiiihhhfffdddcccbbbwwwmmm]]]MMMCCC>>><<<;;;::::::999888888888888999666777888888888999<<<>>>???AAADDDHHHLLLNNNPPPQQQSSSSSSTTTUUUUUUVVVVVVVVVVVVUUURRROOOLLLJJJHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOORRRQQQQQQRRRTTTVVVXXXZZZYYYYYYXXXVVVUUUTTTSSSSSSJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEDDDBBB???===<<<;;;999999:::<<<>>>===:::777888888888888888888888999:::888777888999;;;::::::888888888888888888888888666666666666555555555555444444444444444444444444222222333333333333333333777666555444444444444555666777888999<<>><<<;;;:::;;;;;;;;;;;;;;;:::999999777777666666555555555555333333444444444444333222000111333444444444333222111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000---............/////////------............------.................................///////////////////////////////////////,,,---...///000000000000...//////000000//////...000000000000000000000000///000222222333444666888999>>>GGGPPPZZZggguuu~~~sssggg[[[UUURRRSSSWWW]]]mmm~~~sssjjj^^^WWWUUUTTTQQQMMMLLLJJJHHHEEECCCAAA@@@@@@???AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGFFFHHHKKKLLLMMMOOOQQQTTT[[[]]]```bbbccceeehhhjjjmmmmmmnnnnnnoooqqqrrrssswwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||{{{zzzxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxyyyyyyxxxvvvtttsssssssssttttttsssrrrqqqppppppooonnnnnnoooooommmlllhhhhhhgggfffdddbbbaaa```tttbbbSSSHHH@@@<<<;;;;;;999888777777777777444666888888888777999:::;;;<<<===>>>AAACCCEEEFFFIIIJJJLLLNNNPPPRRRSSSSSSUUUSSSPPPMMMJJJGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEGGGIIIKKKLLLMMMKKKJJJIIIHHHHHHGGGGGGGGGAAAAAAAAAAAAAAABBBCCCCCC?????????===;;;:::999999888888888999;;;;;;999666888888888999999:::::::::888777666666888999999888888888888888888888888888666666666555555555444444444444444444444444444444333333333333222222222222555555444444555777888999777<<>><<<;;;::::::;;;;;;;;;;;;:::999999777777777666666666666555333444444555444333111111000111333444555444333222111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000---------.........//////,,,---...//////...---,,,..................................../////////000////////////////////////,,,---...///000000000000////////////////////////000000000000000000000000000111222222111222444777444:::AAAHHHPPPZZZfffnnn|||}}}sssgggaaa\\\YYYYYY]]]dddvvvzzzoooiiigggddd]]]WWWTTTQQQMMMHHHEEEDDDCCCDDDAAACCCDDDCCCAAA@@@@@@AAA@@@???????????????@@@@@@AAACCCDDDDDDEEEGGGJJJMMMQQQSSSVVVYYYZZZ\\\___aaacccdddeeegggiiikkklllmmmpppppprrrtttuuuvvvwwwwwwuuutttsssrrrrrrtttvvvwwwuuuwwwyyy|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyyyyxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssssstttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwtttttttttssssssrrrrrrrrrnnnooopppppppppooommmmmmmmmkkkjjjkkkkkkkkkiiigggddddddcccbbb```^^^\\\[[[sssbbbRRRFFF@@@>>>===<<<:::888777777777777999;;;;;;999777666666;;;:::999999999;;;===>>>BBBCCCFFFIIILLLNNNOOOPPPSSSQQQNNNJJJGGGDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@????????????@@@AAABBBBBBBBBAAA????????????????????????<<<===>>>@@@BBBCCCEEEEEEBBBAAAAAA@@@??????@@@@@@============>>>???@@@AAA;;;<<<===<<<:::999:::;;;<<<:::888888999:::999888555555555666777777888888999777666666888999999888777777777777777777777777666666555555555444444444555555555555555555555555444333333222222111111111333333333444666999;;;===@@@IIITTT^^^hhhrrr}}}rrrddd]]][[[WWWPPPIIIFFFCCCEEEKKKPPPZZZuuu}}}oookkkooosssuuuuuu~~~tttjjjfffccc``````ccceeehhhooowwwwwwlllbbbZZZWWWVVVTTTTTTUUUUUUTTTSSSQQQPPPTTTOOOOOOTTTUUUQQQPPPRRRPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFGGGIIIKKKKKKIIIGGGEEEDDDBBBAAAAAABBBDDDEEEDDDDDDBBB@@@>>>===;;;:::::::::;;;;;;;;;:::999999777777777777777666666666444444555555444222111///000111333555555444333222111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000---------.........//////...///000111111000///...........................---.........//////000000////////////////////////,,,---...///000000000000000000////////////000000000000000000000000000000111222222111000000333555111666===CCCJJJRRR\\\cccppp}}}}}}sssnnniiicccbbbccc^^^qqq~~~yyyppphhh[[[XXXRRRMMMIIIHHHHHHIIIEEEFFFFFFEEECCCBBBCCCDDD??????>>>>>>===<<<<<<<<>><<<:::888777777888888===>>>===:::666444666888999999999999999888888888999:::<<>>===<<<;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;<<<===888999;;;===????????????>>>>>>============>>>>>>;;;;;;;;;::::::999999999<<<;;;999888777888888999666666666666666666666666666666666666666666666666666666555555555444444444666555555444444555777888555555555555555555555555222222222333333444444444666555444333444333222111999555666:::<<<;;;@@@GGGSSS]]]lllzzz{{{tttmmmeee[[[RRRPPPOOOJJJDDDBBBDDDEEEJJJWWWjjj~~~|||kkk```ccchhhllluuuvvvoooiiieee`````````___```bbbgggjjjvvvuuuqqqkkkbbb[[[WWWUUURRRSSSTTTSSSRRRQQQRRRSSSPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPNNNKKKIIIGGGEEEGGGIIIKKKLLLKKKIIIHHHCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA???===;;;:::;;;:::999999888888999999999999888888888888888888555555444444444333333333444444555555444444333222000000000000000000000000000/////////000111222222000000111111111222222222111111000///////////////........................////////////////////////........................------......//////000000............////////////........................000//////........./////////...------...///000111---------...000222444666444444666888>>>FFFQQQWWWffflllyyy~~~ssseeegggjjjrrr|||{{{nnnfff\\\VVVTTTRRROOOKKKJJJHHHFFFFFFFFFEEEDDDBBBAAA???===<<<>>>???>>>>>>BBB@@@>>>>>>@@@BBBBBBAAACCCDDDEEEGGGJJJMMMOOOPPPUUUUUUVVVWWWYYY\\\^^^___cccdddfffhhhjjjlllmmmnnniiiiiijjjjjjkkkllllllllljjjnnnsssxxx{{{|||zzzyyy|||{{{zzzyyyxxxwwwvvvuuuwwwwwwwwwuuusssrrrtttvvvtttsssrrrrrrssssssrrrppppppooonnnnnnnnnppprrrssstttqqqnnnkkkjjjlllnnnppprrrrrrrrrsssrrrqqqqqqpppnnnnnnlllkkkjjjiiiiiiiiikkkgggdddeeeiiikkkiiieeefffffffffeeeccc```]]]\\\YYYUUURRRQQQRRRQQQOOOMMMrrraaaSSSKKKJJJGGGBBB>>>;;;:::999999:::;;;<<<999666555666888888888888888888888999999777888999:::<<<===>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@?????????>>>=========<<<<<<;;;999999999:::;;;;;;;;;;;;:::999999999999999999:::;;;;;;777888:::<<<=========<<<===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::999999999;;;:::999888888888999:::666666666666666666666666666666666666666666666666666555555555444444444444444444444444444555555666444444444444444444444444333333333333333333444444444333222333333333333222666555888<<>>??????>>>???@@@AAABBBDDDGGGIIIJJJNNNNNNOOOPPPRRRTTTVVVWWW\\\]]]^^^```ccceeefffgggcccdddeeefffggghhhiiijjjjjjmmmqqquuuxxxxxxwwwwwwyyyyyyxxxvvvuuutttsssrrrtttuuuuuusssrrrqqqrrrtttrrrqqqppppppqqqrrrpppooonnnmmmlllkkklllmmmoooppppppnnnllliiiiiiiiikkklllnnnoooooooooooonnnmmmmmmjjjiiihhhfffdddcccccccccbbb```___```bbbccccccaaa``````___^^^[[[YYYVVVTTTSSSPPPMMMLLLLLLLLLJJJHHHwwwiii^^^XXXXXXSSSKKKDDD???;;;888666999:::;;;:::888777888999666666666777777888888888666666666666777777777777999999999:::;;;;;;<<<<<<===============<<<<<<<<<:::::::::::::::999888777888999::::::::::::999888888888777777777888999999777888999::::::::::::999;;;::::::999999::::::;;;:::::::::999999999999999999999999888999999:::;;;666666666666666666666666666666666666666666666666555555555555444444444444222222333444444444444444333333333333444444444444444444444444333333333333444444333333444555555666444666;;;???DDDOOOcccuuu{{{xxxrrrhhh]]]TTTNNNLLLKKKKKKIIIJJJOOOSSSRRRRRRSSSTTTaaawwwyyymmmeeecccooo}}}zzzooohhheeebbbaaabbbaaa```^^^\\\\\\^^^```bbbbbbbbb___ZZZWWWUUUUUUQQQRRRRRRPPPNNNMMMMMMOOOSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOONNNMMMKKKJJJIIIDDDEEEGGGHHHGGGFFFDDDCCCBBBAAA???>>>>>>???AAABBB??????@@@??????>>>===<<<<<<<<<;;;::::::::::::;;;::::::999888777777666666555555444444444333333333333333333333333222222111000000000000000000000000111111000/////////000000//////000000000111111111111111000///////////////........................000000000000000000000000......................../////////...............---............/////////........................111000000///000000111111///............///000000111111111111111333444444222222222333666;;;BBBHHHRRRYYYdddppp{{{}}}uuurrrvvv}}}{{{vvvqqqkkkggg]]][[[XXXUUUSSSPPPLLLJJJKKKHHHEEECCCCCCCCCCCCBBBCCC@@@>>>===>>>>>>>>>=========>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLMMMPPPQQQSSSUUUXXXZZZ\\\]]]ZZZ[[[]]]___aaaccceeeeeeiiijjjmmmppprrrsssttttttvvvuuutttsssrrrpppoooooonnnoooqqqpppooonnnnnnooonnnmmmlllmmmnnnooonnnmmmjjjiiihhhggghhhiiijjjkkkiiiiiihhhgggffffffffffffiiiiiiiiiiiiiiihhhhhhgggdddcccaaa___]]]\\\[[[ZZZZZZ[[[]]]]]]\\\\\\]]]^^^XXXXXXXXXVVVTTTPPPNNNLLLJJJHHHEEEDDDEEEDDDCCCBBB|||rrrkkkhhhjjjddd[[[RRRLLLEEE>>>999:::;;;;;;;;;:::999999999444444555555666666777777666666666666666666666555444444555666777888888888::::::::::::999999999999:::::::::::::::999888777::::::::::::::::::::::::888777777777777777888888888888999999999888888888:::999999999999999999:::999999999999999888888888888888888888999::::::;;;555555555555555555555555555555555555555555555555444444444444444444444444111222444555555555444333222222333333333333333444555555444444333333333222555666666555555666777999777:::@@@GGGPPP___qqqtttlllhhhaaaXXXPPPIIIEEEFFFJJJLLLOOOWWWaaaeeecccdddgggnnn~~~uuukkkkkkrrr~~~sssjjjfffdddcccccc______^^^\\\YYYYYY[[[]]][[[\\\]]][[[XXXUUUUUUUUURRRRRRQQQOOOMMMLLLLLLNNNRRRRRRRRRRRRQQQOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHFFFDDDCCCBBBAAA>>>===<<<>>>@@@AAA===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;:::999888777666555444555555444444444333333333222222333333222222111000000000000000000000000000222111000///////////////000000000111111111222222111000000///////////////........................000000000000000000000000......................../////////......------------------.........//////........................//////////////////000111//////.........////////////////////////000000000222222222222333666;;;???JJJRRR\\\gggqqq|||xxxuuusssrrruuuzzzzzzvvviiigggeeecccaaa]]]YYYVVVUUUQQQLLLHHHFFFEEEDDDCCCDDDBBB?????????@@@@@@???>>>>>>>>>>>>>>>???@@@AAA?????????@@@AAACCCDDDEEEFFFGGGIIIKKKMMMPPPQQQRRRRRRSSSUUUWWWZZZ]]]___```cccdddfffiiikkknnnpppqqqrrrqqqpppooonnnmmmllllllhhhjjjlllmmmllljjjjjjkkkjjjiiihhhiiijjjkkkjjjiiieeeddddddcccccccccddddddccccccccccccbbbbbbaaa```bbbccccccccccccbbbaaaaaa___^^^\\\YYYWWWUUUTTTTTTRRRVVVZZZYYYUUURRRSSSVVVSSSRRRRRRPPPNNNKKKHHHFFFBBBAAA???>>>>>>>>>======|||zzzzzz|||wwwooohhhbbbYYYNNNFFF>>>===<<<;;;:::999888777444444444555555666666666444444555555555666666666444444444444444555555555777777777777777777777777777888888888888777777666999999888888888888999999888888777777777777888888999999888888888888888888:::999999888888999999:::888888888888888888888888666777777888888999999999444444444444444444444444444444444444444444444444333333444444444444444444222333444666666555444444222222222333333444444444555555555444444333333333555666666555444555999;;;???CCCJJJTTTcccrrr}}}vvvjjjaaaVVVPPPKKKHHHDDDAAAEEEMMMXXX```mmmxxxzzzvvvvvvzzzuuupppllltttwwwrrrjjjccc___^^^]]]]]][[[[[[[[[ZZZXXXXXXZZZ\\\ZZZ[[[\\\ZZZWWWUUUTTTTTTSSSSSSQQQOOOLLLKKKMMMOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA???======>>>???@@@======>>>???????????????>>>===<<<<<<;;;;;;<<<<<<::::::999888777555555444555555444444444333333333222222333333222222111000000000000000000000000000111111000///.........///111111111222222222333333111000000///////////////........................000000000000000000000000........................//////......------,,,,,,------------....................................---------------...///000//////////////////......////////////////////////222222333222222333777:::@@@GGGSSS^^^iiiuuuwwwmmmjjjkkknnnttt|||vvvtttsssrrrqqqnnnjjjgggaaa\\\UUUOOOKKKIIIGGGEEEEEECCC@@@@@@@@@AAAAAA@@@???>>>>>>=========>>>>>>===<<<======>>>???@@@AAA???@@@BBBDDDFFFHHHIIIJJJKKKLLLNNNPPPSSSVVVXXXYYYZZZ[[[]]]```cccgggiiikkkkkkkkkkkkjjjjjjiiiiiihhhfffhhhkkkkkkkkkjjjjjjjjjeeedddcccdddeeefffeeeccc______^^^^^^]]]]]]]]]]]][[[\\\]]]]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZZZZXXXVVVTTTRRRPPPOOONNNKKKPPPUUUSSSMMMHHHIIIKKKKKKKKKKKKJJJHHHEEEBBBAAA======<<<;;;:::::::::;;;}}}yyynnn```UUUIIIFFFAAA>>><<<;;;999777777777777777777777777777222222333333444555555555444444444444444333333333444444444555555555555555444444555555555555444444666666555555555555666666888888777666666666777777888888777777777777777888999888888888888888888999777777777777777888888888555666666777777777666666444444444444444444444444444444444444444444444444333333333333444444444444333333444555555555555555222222333333444444555555555555555444444444444444333555666666666888===AAAKKKQQQZZZeeettt}}}zzzxxxwwwuuuqqqhhh\\\SSSIIICCCAAACCCAAA@@@HHHTTTiiirrrsssnnnoootttzzzmmmjjjeee```\\\ZZZZZZZZZXXXYYYYYYYYYXXXXXXYYY[[[ZZZ[[[[[[YYYVVVTTTSSSSSSRRRRRRPPPNNNKKKKKKMMMOOOMMMNNNNNNOOOPPPPPPOOOOOONNNMMMLLLJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@????????????>>>>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<999999888777666666555555555555444444444333333333333333333333333222222111000000000000000000000000000000///.........//////000111111111222222222222111111000///////////////........................000000000000000000000000.................................---------------,,,------------.................................,,,,,,,,,,,,---...///////////////000//////...---000000111222222111111111111222333222111222444777888===GGGRRR```nnn{{{wwwjjjbbb\\\^^^dddmmmyyy~~~zzzwwwmmmhhh```YYYUUURRRPPPNNNIIIGGGCCCAAAAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???<<<===>>>???AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTVVVZZZ]]]___```aaaaaaaaabbbbbbbbbbbbbbbccceeehhhhhhhhhhhhiiijjj___^^^\\\\\\]]]^^^\\\[[[XXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIOOOSSSRRRMMMHHHFFFGGGBBBBBBBBBBBBAAA>>><<<;;;::::::;;;:::888888999;;;ppptttxxx{{{~~~uuugggZZZUUUMMMGGGDDDBBB@@@>>><<<<<<<<<;;;::::::999999333444444444444444555555333333333333333333333333333333333333444444555555333444444555555444444333555555444333333444555555777777666555555555555555666666555444444555666777777777666666666666777777666666666777777777888888444555666666666555444333333333333333333333333333333333333333333333333333222222333333333444444444333333333333333444444555222333333444555555666666444444444444555555555555333666:::;;;<<<@@@HHHNNNZZZbbblllrrrxxx{{{vvvnnnhhhfffcccaaa___XXXNNNFFFDDD>>>>>>CCCEEEGGGTTTeeeyyyxxxrrruuu}}}}}}qqqgggeeebbb^^^[[[YYYYYYZZZWWWXXXYYYYYYWWWWWWXXXYYYWWWXXXXXXWWWTTTRRRRRRRRRPPPOOONNNKKKJJJJJJMMMOOOLLLMMMNNNPPPRRRSSSSSSTTTRRRQQQOOOMMMKKKJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@??????@@@@@@AAAAAAAAAAAA@@@===<<<;;;;;;::::::;;;;;;888888777777666666666555555555444444444333333333444444444444444333222222000000000000000000000000//////.........///000000////////////000000000000111111000///////////////........................////////////////////////........................,,,------------------...,,,,,,---------.................................,,,,,,,,,------...000000//////000000000///---,,,...///000222222222111111///000222222111111333555======AAAIIIWWWfffsss{{{}}}rrrbbbSSSOOOSSSXXXaaaiii}}}wwwrrrjjjdddaaa___^^^]]]TTTPPPKKKGGGEEEBBB???===<<<;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<======>>>??????@@@AAABBBCCCDDDFFFFFFGGGHHHIIIKKKNNNOOOQQQRRRRRRUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^_________```bbbdddXXXWWWUUUUUUUUUUUUSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDHHHMMMNNNKKKGGGEEEDDD<<<<<<======<<<;;;999888777999:::999777777999;;;[[[aaaiiiooovvv{{{iiibbbXXXQQQMMMJJJHHHEEE@@@@@@???>>>===<<<<<<;;;777777777666666666555555111111222222333333444444222222333333333444444444555555666666777666666666777666555444444555666777666555444444333333333333444444333222333444555666555555555444444555555555555666666666777777888888444444555555555444222111333333333333333333333333333333333333333333333333222222222333333444444444333222111000111222444555333333444444555666777777333444444444555666666666555999>>>AAACCCIIISSSZZZeeepppxxxxxxtttppphhh___[[[XXXUUUUUUUUURRRJJJCCCDDD>>>>>>FFFLLLRRRdddxxx{{{xxxxxx~~~sssjjj______]]]ZZZWWWVVVVVVWWWXXXYYYZZZYYYWWWVVVVVVWWWSSSTTTUUUUUURRRQQQQQQQQQNNNMMMLLLJJJHHHIIILLLOOOKKKLLLOOOQQQTTTUUUWWWWWWUUUTTTQQQOOOMMMLLLLLLLLLHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDEEEFFFEEECCC@@@???@@@AAAAAABBBBBBAAAAAAAAA<<<<<<;;;::::::::::::;;;777777777777666666666666555555444444444333333333444444555555444444333222000000000000000000000000...............///000111------------.........///111111000///////////////........................////////////////////////........................,,,,,,,,,------.........,,,,,,,,,---------..............................---------......000111111//////000000000///---,,,+++,,,...000000000000///---///111111111111222444IIIDDDAAAEEERRRaaammmtttuuu~~~iiiUUUNNNNNNPPPUUU[[[eeelllwww}}}xxxqqqllljjjiiiiiihhh^^^ZZZSSSNNNIIIEEEAAA>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAADDDEEEFFFHHHIIIIIIHHHGGGLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVXXX[[[]]]TTTRRRPPPPPPPPPOOOMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCAAA@@@?????????999===AAADDDDDDAAA>>><<<::::::;;;<<<<<<;;;:::999666888999888666666888;;;KKKOOOUUU^^^jjjwwwzzznnnbbbYYYUUUTTTUUUQQQNNNKKKIIIHHHGGGDDDCCCAAA===;;;<<<:::555333444444444333333222222333333333333222222222333444444333333333333333333333444333333333333333333333333555444222111111222444555444555555555666777777777444444333222333444555666777777666666555555555555333333333333333333333333444444444444444444444444111111111111111222222222555333222222222222111000222333333222222333555888555444333222222333444444666888999999888888999;;;>>>AAAEEEJJJOOOVVV^^^ccclllppprrrnnnfff]]]UUUOOOMMMJJJHHHIIIIIIIIIFFFCCCEEEBBBFFFPPP[[[eeettt{{{vvvzzz~~~tttjjjccc___^^^\\\XXXTTTSSSUUUWWWXXXXXXYYYYYYXXXVVVUUUSSSUUUUUUUUUTTTSSSQQQPPPOOONNNPPPNNNGGGCCCFFFKKKMMMQQQMMMNNNSSSWWWXXXZZZ^^^]]]ZZZWWWUUUSSSOOOKKKHHHIIIIIIHHHGGGGGGFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@999999:::::::::999888888999888777555555555555666555444333222222333444555555555555444444333333333222111111000000000000000000000000000000000000000222111///000111111000///...//////000111222222333///////////////...------//////............//////------------------------------+++(((+++111444222++++++,,,,,,---...//////---...///...------...///000//////.........//////000000000000000000000000////////////////////////---...///111333555666777AAA888666>>>DDDKKK[[[lllrrr{{{vvvaaaTTTKKKGGGIIIMMMVVV]]]iiiuuu}}}{{{ssspppqqqsssrrrppphhhaaaWWWQQQNNNKKKEEEAAABBB>>>:::999;;;;;;999777::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCFFFGGGGGGHHHIIIJJJJJJKKKMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBB??????>>>>>>============:::::::::999999999888888:::999888888888888888888777777888888:::;;;===>>>LLLNNNPPPVVV___lllzzzwwwllleeecccdddfffeeebbb___]]]\\\[[[YYYWWWQQQHHH@@@===:::666444555888888777666555555555666444444333333333222222222333333333333333444444444444444444444444444444444444333222111111222333444444555555555555555555666444333333333333444555555666666666555555555444444333333333333333333333333444444444444444444444444444444444555555555555555444444444555666666555555333444444444222222333555333333333333555777999;;;888999:::::::::===AAADDDFFFJJJPPPUUU[[[```fffiiijjjjjjggg```YYYRRRLLLHHHHHHHHHHHHIIIKKKKKKIIIGGGJJJJJJRRR___lllxxxzzzxxx}}}|||rrrllleee```^^^]]][[[XXXTTTTTTVVVXXXYYYZZZZZZZZZXXXWWWUUUSSSTTTTTTTTTSSSSSSQQQPPPOOOOOOPPPMMMEEEBBBGGGMMMOOOTTTOOOOOOSSSWWWYYY[[[______]]]YYYVVVTTTQQQMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDAAA???===AAAAAA@@@@@@@@@?????????999999999999888888888888999888777666666666777888777666444333333333444555444444444333333333222222222111111000000000000000000000000000000000000000111000//////000111000///222111111///...---,,,,,,//////000000//////...---//////............//////------------------------000000---)))***...///,,,++++++,,,,,,---......///---...///...---,,,---/////////............//////////////////////////////////////////////////////222222222222222222222111:::333111888>>>CCCQQQ```dddooo{{{xxxiii___VVVOOOMMMNNNPPPVVV```hhhnnnuuu~~~{{{wwwttttttvvvwwwuuurrrmmmfff]]]WWWTTTQQQLLLHHH???===:::999999::::::999::::::999999999999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHHHHIIIHHHHHHDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>==================>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888999999888888777888888999:::::::::;;;<<<===>>>>>>NNNMMMLLLNNNTTT```mmmvvvyyysssqqqssswwwzzz|||{{{yyyxxxxxxxxxvvvttthhhYYYJJJDDDAAA===:::999888888666555444444444444555555555555555444222222333333333333333333333333444444444444444444444444444333222111111222333444555444444444444444444333222333444444555555444444555555555444444444444444333333333333333333444444333333333333333333333333222222222222333333444444111222333444555666666555444666777666444333333444444444444666888:::===>>>===>>>???@@@AAAEEEKKKOOOTTTYYY```eeeggghhhiiiiiibbb]]]UUUOOOKKKHHHGGGFFFFFFIIIOOOTTTXXXYYYXXXWWWXXX\\\hhhwww}}}vvvuuu|||}}}ooohhhdddaaa^^^\\\\\\ZZZWWWUUUUUUWWWYYY[[[[[[[[[ZZZYYYVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPLLLEEEDDDKKKRRRUUUYYYTTTQQQTTTWWWXXX[[[______\\\WWWSSSQQQOOOLLLJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCC@@@>>>===??????>>>>>>>>>=========888888777666666777888999888888777666777888999:::999777666444333333333444333333333222222222222222222111111000000000000000000000000000000000000000000...---...///000///...222111000...,,,+++***)))///000000000000///......///......------......///------------------------//////---******---,,,(((+++,,,,,,------.........,,,...///...---,,,---...///...............//////........................////////////////////////333333222222111000000///555//////444888;;;EEEQQQ]]]iiivvv}}}~~~uuupppiii```ZZZZZZTTTXXX]]]```aaaeeejjjoootttyyy{{{yyywwwvvvssspppmmmlllmmmqqqvvvwwwtttqqqjjjddd\\\VVVRRROOOJJJFFF>>>>>>===<<<::::::<<<>>>;;;::::::999999999999999;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;888888999999::::::;;;;;;::::::::::::::::::::::::999999999999999888888888999888888888888777777777888888888777888888999999<<<<<<<<<===>>>???AAAAAAVVVUUUTTTTTTVVV[[[ccciiiuuu{{{uuusssqqqoooooottt|||ooo\\\TTTPPPJJJCCC>>>999888777666555444444444666777777777777555444333333333333222222222222222333333333333333333333333333222111111111111222333444444444333333222222222222333444555666555444333444444444444444444444444333333333444444444444444333333333333333333333333000000000111111222222333222444666666666666666777555777999999888666666666888777777888999;;;===>>>GGGHHHIIIJJJKKKNNNRRRUUUbbbfffkkkmmmkkkeee```]]]VVVNNNFFFDDDEEEFFFIIIMMMNNNWWWdddnnnrrrrrrqqqppplllttt}}}xxxvvvvvv~~~rrrhhhdddbbb```^^^ZZZZZZYYYWWWUUUUUUWWWYYYZZZZZZZZZYYYWWWUUURRRQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQLLLGGGIIISSS\\\```___YYYTTTUUUVVVUUUXXX[[[ZZZVVVQQQMMMJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;777666555444555666999:::888777777777777999;;;<<<:::999777444333222222333222222111111111111111111222111111000000000000000////////////////////////...---,,,---/////////---------------------------///000000000000///.........------------------...------------------------***,,,+++)))+++///...***,,,,,,,,,---------......,,,---......,,,,,,---.........---------...//////------------------------////////////////////////...//////000111222333333444111111555777888???GGGZZZfffrrryyy~~~~~~{{{tttpppqqqkkkoooppplllfffbbb^^^ZZZ___```bbbaaa``````___]]][[[\\\___dddjjjmmmlllkkkeee```YYYRRRNNNIIIDDDAAA???AAABBB@@@===<<>>===<<<;;;::::::::::::888888888777777666555444333333222222111111111111222222222222222222222222333222222222222222222333444444333333222222222111222333444555666555444333444444444444444444444444333333333444444555555555333333333333333333333333333333333444555666666666999;;;<<<<<<;;;;;;===???:::<<<>>>===<<<:::999999999999999;;;===???BBBCCCRRRTTTUUUTTTSSSRRRRRRSSSaaafffjjjjjjddd\\\TTTOOOKKKCCC>>>AAADDDGGGNNNVVVdddppp{{{yyyssstttzzzvvvqqqjjjeeecccaaa___\\\YYYYYYYYYWWWVVVUUUWWWYYYYYYYYYXXXWWWUUUSSSPPPOOOQQQQQQRRRRRRRRRRRRQQQPPPQQQQQQNNNLLLQQQ]]]fffiiiccc\\\VVVTTTSSSQQQRRRUUUTTTPPPKKKHHHFFFEEEDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKFFFEEEDDDBBB@@@???>>>>>>;;;;;;:::::::::999999999666555444444555777999;;;777777666777888999;;;<<<:::999666444333222222222111111111111111111111111222111111000000000000000////////////////////////---,,,,,,---...//////...+++,,,,,,...///000111111///////////////...------------,,,,,,,,,,,,------------------------------)))++++++***,,,000000,,,,,,,,,,,,---------------,,,---...---,,,+++,,,...---------------...//////------------------------////////////////////////+++,,,---///111333444555333222333666666777:::???PPP[[[gggooovvv|||nnn___RRRPPPNNNMMMNNNNNNLLLLLLLLLLLLMMMOOOTTTYYY^^^aaacccccc___ZZZSSSNNNIIIEEEBBB===@@@BBBBBB???>>>???AAA===<<<;;;::::::;;;===>>>;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999888888777888999999999999999::::::888888999999999888888777;;;;;;:::::::::::::::999::::::999999999888888888777777888888999:::;;;;;;999999999:::::::::;;;;;;888888888888999999999999777777777777777777777888888888888888999;;;<<<<<<>>>======???EEELLLTTTXXX~~~rrrgggaaa[[[]]]^^^ZZZTTTPPPOOOPPPPPPRRRXXXbbbppp|||ssscccQQQFFFBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<:::888777666666555444444333333222222111333333333333333333333333333333333333333333333333444333333333333333333222222333444444555555444444444444444444444555555555333333333444555555666666444444444444444444444444333333444555666777777888:::===?????????BBBGGGLLLLLLLLLKKKHHHCCC???======:::;;;===@@@DDDIIIMMMOOO[[[[[[ZZZWWWRRRNNNMMMMMMVVVZZZ^^^^^^ZZZRRRKKKGGGFFF@@@>>>BBBFFFIIIUUUbbb}}}zzzuuuwww~~~wwwhhhfffcccbbb```^^^\\\YYYXXXYYYYYYXXXVVVUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPOOORRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQXXXcccjjjjjjaaaZZZTTTSSSQQQMMMMMMOOOOOOLLLIIIGGGFFFEEEDDDBBBCCCDDDEEEFFFHHHIIIJJJKKKJJJHHHEEEBBB>>><<<:::999::::::999999999888888888555444444555666888:::;;;777777666666777888:::;;;999888555333222111111111111111111111111222222222222111111000000000000000000000000000000000000000---,,,,,,---///000///......////////////000000000---............---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,...---+++---111111...------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,---...//////------------------------////////////////////////---......///000000111111///111222444444444666999EEEOOO[[[fffssslllXXXLLLGGGCCCCCCCCCAAA@@@AAADDDDDDEEEHHHLLLRRRWWWZZZ\\\ZZZVVVRRRMMMIIIFFFEEE<<<@@@DDDGGGGGGFFFEEEEEEBBB@@@>>><<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888777777888888888888888888999999999999999888777777888888888888888888888888777777777666666666555555555666666666777888888888777777777888888999999:::999999999:::::::::::::::777777777888888888888999999999999:::;;;===>>>???AAABBBEEEIIIQQQZZZbbbgggyyyppp___ZZZSSSMMMHHHDDDDDDEEEHHHKKKPPPYYYgggvvv|||mmm\\\SSSMMMLLLLLLLLLLLLMMMNNNNNNPPPMMMHHHCCC???<<<<<<;;;888888777666666555444444555555555555555555555555444444444555555444444444333333333333444444444444444333333333333444555555444444555555555666666666333333444444555666666666555555555555555555555555444444555666777888999999<<>>EEEOOO\\\mmm|||fffQQQIIICCCBBBAAA===<<<>>>>>>???@@@BBBDDDHHHLLLOOOQQQQQQPPPNNNKKKIIIHHHHHHEEEHHHOOOVVV[[[[[[YYYVVVLLLIIIEEEAAA>>>============<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999999888888888888888888888888888999999:::::::::999999888888888888888888888888777777777666666666666555666666666666666777777777666666777888888999::::::999999:::::::::;;;;;;;;;888888888888999999::::::999::::::;;;===>>>@@@AAAFFFJJJQQQZZZbbbiiinnnqqqnnndddXXXOOOIIIDDDCCCDDDDDDEEEJJJQQQ]]]jjjvvv}}}tttggg```\\\\\\\\\\\\]]]^^^___```___[[[TTTLLLGGGCCCBBBBBB;;;::::::999888777777666777777777777777777777777444555555666666555555444333333333444444555555555555444333222333444555666555555555666666666777777333333444444555666777777666666666666666666666666999::::::<<<===>>>??????CCCGGGMMMRRRXXXdddrrr}}}xxxkkk^^^RRRLLLIIIKKKLLLMMMPPPSSSWWW[[[]]]bbb]]]TTTIIIAAA>>>???BBBGGGIIILLLMMMJJJFFFCCCAAAGGGBBBDDDKKKPPPZZZsss}}}yyy}}}ssslllgggbbbdddaaa^^^[[[ZZZZZZ[[[[[[YYYYYYZZZXXXVVVTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRSSSSSSSSSRRRQQQOOONNNMMMKKKNNNPPPSSSZZZaaaaaa]]]UUUPPPMMMNNNNNNKKKJJJLLLFFFEEEDDDDDDEEEDDDBBB@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGFFFCCC@@@>>><<<<<<<<<999999999999888888888888333444666888999:::;;;;;;777666555555555666888888666555333111000000111111111111222222333333333333222111111000000000000000000000000000000000000000...---,,,...000111111000---......//////000000000+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,------------------------)))+++******000999======------------------------+++,,,------++++++,,,---+++++++++,,,---...///000........................////////////////////////------......///000000111,,,///222111111333555666777<<>><<<>>>999;;;===>>>@@@AAADDDFFFLLLMMMNNNNNNMMMMMMNNNOOOPPPTTT\\\fffnnnqqqmmmhhhVVVSSSMMMGGGCCC@@@???>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===999999999999999999::::::;;;;;;;;;;;;;;;:::::::::777777999:::;;;;;;<<<<<<999999999::::::::::::::::::999999999888888888888888888888888888888777777777888888999:::;;;;;;<<<999999:::::::::;;;;;;;;;888888999999999:::::::::::::::;;;<<<>>>@@@AAABBBJJJQQQ[[[gggoootttvvvvvvwwweeeTTTHHHDDDEEEGGGGGGEEEFFFNNNXXX```gggkkkmmmxxx~~~{{{yyywwwssslllfffggglllmmmkkkkkkpppvvvwww~~~sssggg___WWWMMMGGGFFFFFFBBB>>>===???BBBCCCBBB@@@>>><<<;;;<<<======<<<888777666777888888666444666888999999666555555666555555666777777777666666666666666777777666555555999888666555777888999999666666666666777999:::;;;???BBBFFFFFFDDDDDDFFFHHHLLLRRR[[[bbbiiiuuuxxxjjj^^^VVVRRRWWWVVVUUUVVVWWWXXXWWWVVVQQQJJJCCCAAA@@@>>>@@@DDDDDDOOOQQQPPPQQQKKKFFFMMMMMMOOOTTTZZZddduuu|||wwwmmmgggccc```[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSVVVVVVUUUUUUSSSRRRPPPOOOQQQQQQOOONNNMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRLLLMMMMMMNNNNNNMMMKKKKKKFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFGGGFFFDDDBBBAAAAAA@@@>>><<<:::999888888::::::999999888777777777333333444555777999;;;<<<999666444333444666777777222222222111111111111000333333333222222111111111444444333222111111111111111111///...------------000///...---------------000//////.........//////------..................///,,,(((''')))+++***)))++++++++++++++++++++++++...------------...//////111///---...000111///---000...------...///...---+++++++++,,,,,,---------+++++++++,,,,,,,,,------------...///////////////------------.........///......------...000222444999888:::DDDSSSbbbnnnssskkkooowww~~~ggg\\\PPPKKKHHHDDDAAABBB@@@BBBCCCBBB???>>>@@@BBBDDDEEEFFFHHHKKKPPPWWW[[[aaahhhsss{{{~~~nnneeeXXXOOOJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>???>>>=========;;;999666999:::;;;:::999999999:::888999::::::;;;;;;;;;;;;999999:::;;;:::999888777888888888888888888888888888888777777777777777888666777777777777777666666666777888::::::999999888::::::::::::;;;;;;;;;;;;???===;;;::::::::::::999@@@:::999???CCCCCCFFFKKKZZZccclllqqqvvvzzzuuullltttaaaSSSJJJHHHGGGKKKLLLOOOWWW^^^aaaaaaaaacccjjjuuuzzzqqqllllllkkklllnnnnnnmmmkkkooouuuyyyyyy{{{vvvnnneeeYYYQQQNNNJJJHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHHHHFFFBBB???;;;999888999::::::999777999999999999888888888999999999888888777777777777777888888888888888777777999888777777777888888888999888777888:::>>>CCCEEEPPPRRRUUUTTTRRRQQQRRRUUUXXX]]]eeemmmuuuxxxjjjaaa\\\ZZZ[[[YYYWWWTTTRRRPPPNNNLLLHHHCCC?????????@@@FFFMMMUUUaaadddccccccZZZSSSXXXZZZaaajjjttt|||xxxyyy}}}zzzmmmfffbbb^^^\\\[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPOOORRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBAAA???>>>===;;;::::::::::::::::::999888888777777666333333444666777888999:::888666444333444555555555222222222111111111111000333333333222222111111111222222111111111222222333222111000///............//////...---------------//////............//////------..................///,,,)))(((***++++++***++++++++++++++++++++++++------,,,,,,------...///000...,,,---///000...,,,///---,,,,,,---......---+++,,,,,,,,,---------...------........./////////---...///////////////...------........./////////.........///000111333333444333555<<>>???AAAAAAAAACCCGGGMMMTTTYYYiiiqqq}}}wwwpppggg```\\\ZZZWWWUUULLLKKKHHHEEEBBB@@@>>>===@@@>>>======>>>>>>===;;;;;;<<<<<<;;;999999999999888999:::;;;;;;;;;;;;:::888999999::::::999888777::::::::::::999999999888:::999999888888888999999888888999999999999888888777888999:::;;;::::::999::::::::::::999999999999>>><<<;;;;;;<<<=========???;;;<<>>===:::888888999:::;;;===>>>>>>??????>>>>>>===>>>=========<<<;;;;;;;;;<<<;;;;;;<<>>>>>???@@@DDDQQQ]]]ssstttiiilllpppyyy~~~wwwrrrtttwww|||~~~vvvlllddd```^^^[[[YYYZZZZZZZZZYYYXXXXXXXXXWWWTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<;;;:::::::::;;;;;;:::999999888888777666666333444666777888888777777666555333333444444333222222222222111111111111000222222222222222111111111000000000000111222333444222111111000//////////////////...------------...///...............//////......------------------///,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++,,,---...---,,,...,,,++++++---------,,,---------------................../////////000000....../////////......---....../////////000000000......000111222222333333333444666999>>>FFFNNNTTTXXX[[[aaajjjvvv}}}tttpppmmmnnnrrrrrrmmmiiiiiihhhhhhfff```VVVLLLDDD@@@AAA@@@>>>>>>BBBHHHPPPUUUeeennnzzz|||zzzwwwuuusssqqqmmmjjj```^^^YYYSSSNNNJJJHHHGGGEEEBBB???>>>???AAAAAA@@@??????>>>===<<<;;;::::::999:::<<<======<<<;;;:::999999:::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;999999:::::::::::::::999888999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999999:::::::::;;;===>>>>>>AAAAAADDDJJJNNNTTT^^^hhhwww~~~xxxpppeee\\\xxxsssqqqsss}}}uuuiiiZZZVVVSSSRRRRRRPPPLLLHHHGGGIIIJJJKKKLLLQQQXXX___hhhooowww}}}|||vvvnnneee``````aaagggooouuuxxxyyy{{{|||}}}}}}}}}{{{ttthhh[[[RRRRRROOOLLLJJJKKKLLLMMMLLLOOOOOOPPPSSSVVVUUURRROOOEEECCC???======???BBBEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEECCC@@@===<<<<<>>>>>??????AAACCCFFFOOOcccuuu|||vvvrrrtttzzzqqqkkkddd```^^^^^^[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQRRRRRROOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDGGGFFFDDDBBBAAA@@@@@@@@@<<<;;;;;;:::::::::::::::999999999888777777666666444555777888888777555444555444333444444444222000222222222111111111000000222222222111111111111111000000000000000111222222222222111000000000000000///......---------............---------...//////......------------,,,,,,...---+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,---+++******,,,------,,,........................,,,,,,---------...............//////......------////////////000000000000...///111222333333222222111444666666777<<>>DDDJJJNNNVVV^^^iiiqqqvvvwwwwwwwwwxxx{{{zzzwwwpppiiibbb]]]YYYXXXPPPLLLGGGDDDCCCDDDDDDCCCDDDCCCBBBAAAAAAAAA???>>>;;;<<<===>>>>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<888888999:::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???AAACCCGGGKKKQQQVVV[[[cccpppzzz|||ooocccYYYTTTggg___TTTLLLHHHFFFCCCAAACCCDDDFFFEEEFFFIIIQQQWWWYYY___eeekkksss~~~vvvoooiiieee```]]]^^^cccjjjsss~~~{{{lllbbb[[[XXXUUUTTTTTTUUUVVVUUUWWWZZZ___dddfffccc]]]XXXRRROOOKKKHHHIIIMMMQQQUUUNNNNNNNNNNNNMMMLLLKKKJJJOOOPPPNNNJJJEEEAAA@@@@@@FFFJJJQQQYYY```eeehhhjjjfffggggggccc^^^[[[\\\^^^bbbaaabbbgggnnnrrrqqqoookkkdddXXXMMMEEEAAABBBCCCCCCDDDCCCAAA>>>>>>@@@BBBAAACCCIIIOOOVVVddd}}}zzzxxxyyy{{{|||}}}tttiiiddd___]]]]]]]]][[[XXXWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSMMMLLLKKKIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCAAA@@@?????????===<<<;;;:::888888888888999999888888777666666555444555777888777666444222444333222333444444222000222222222111111111000000111111111111111111111111222111000000/////////000222111111000000000000000......---------......///---------------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***))))))))))))***++++++)))******+++++++++,,,,,,,,,+++******,,,---------........................,,,,,,,,,,,,---------...---...............------////////////000000000000...///111333333333222111---000222222222444:::>>>CCCHHHQQQ[[[eeeoooyyy}}}yyy{{{}}}kkk___TTTMMMDDD>>>===@@@CCCEEEJJJOOOVVV]]]bbbeeeiiikkkpppvvv~~~wwwrrrnnnmmmbbb]]]VVVQQQNNNMMMLLLKKKMMMKKKIIIIIIIIIIIIGGGEEE>>>>>>>>>>>>======<<<<<<=========<<<============::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;777777888999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===>>>@@@AAADDDHHHMMMPPPPPPSSSVVVXXX^^^fffiiiggg^^^YYYUUUSSSRRRSSSYYYaaapppzzzxxxiiigggdddccccccdddcccbbbccciiiqqquuutttooojjjgggbbb___ZZZWWWXXX[[[```ccc_________^^^\\\ZZZXXXWWW]]]]]]\\\VVVPPPLLLLLLNNNPPPUUU]]]dddiiiiiigggeee[[[\\\[[[XXXSSSQQQRRRUUUVVVUUUVVVXXX\\\]]][[[XXXRRROOOIIICCC???>>>???@@@@@@BBBBBB@@@>>>???CCCFFFLLLQQQ\\\hhhrrr|||wwwvvv{{{xxxooohhhaaa]]]YYYWWWXXXYYYWWWUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSRRRRRRLLLKKKJJJHHHGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????===<<<:::999888777777777999888888777777666555555555666666777666555444333444333222222444444333222222222222111111111111000000000000111111111111111222111000///............111000000//////000000000...------------...//////,,,,,,,,,,,,---...//////......------,,,,,,++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++***))))))))))))***++++++(((***++++++******,,,------+++***+++---..................------------------------.........//////,,,,,,---...................../////////000000000///000000111222222111111///111222333333555888;;;999???IIITTT^^^hhhpppvvv~~~cccZZZNNNEEEAAA@@@@@@???BBBEEEIIIMMMPPPTTTYYY\\\fffmmmxxxxxxssslllfffcccaaa```^^^___\\\XXXWWWXXXWWWSSSPPPGGGFFFDDDBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<888999:::;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<===999:::;;;===>>>@@@AAABBBAAACCCDDDCCCCCCGGGMMMSSS^^^hhhsss|||xxxfffVVVJJJEEEDDDooo]]]RRRKKKGGGEEEBBBBBBEEEIIIMMMQQQRRRRRROOOOOOMMMKKKNNNSSSSSSOOOKKKIIIGGGHHHHHHJJJQQQYYYgggqqq~~~~~~rrrpppnnnnnnnnnnnnllljjjjjjrrryyy{{{vvvqqqooopppmmmjjjeeebbbaaacccfffiiijjjiiihhhfffcccaaa___]]]``````^^^YYYSSSQQQTTTXXXWWW[[[```dddccc___YYYTTTMMMNNNNNNJJJFFFEEEGGGJJJIIIIIIIIIJJJLLLKKKJJJIIIAAA@@@===<<<===???BBBDDDGGGJJJLLLLLLKKKMMMSSSYYYeeemmm||||||{{{|||}}}tttmmmgggbbb[[[VVVRRRQQQSSSUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUSSSQQQOOOMMMLLLLLLNNNPPPRRRSSSRRRPPPOOOMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGFFFDDDCCCCCCBBBBBB??????@@@AAAAAA@@@???>>>::::::999888888888888888888888888777666666555555555555555555555555444444444222111111333555666555222222222111111111111000///000000000111111111222000000///.........//////000//////......//////000---------------...//////,,,,,,,,,,,,---...///000......------,,,++++++***(((***,,,,,,******+++---++++++++++++++++++++++++******))))))******+++,,,'''***,,,,,,******,,,...---,,,+++,,,.../////////------------,,,,,,,,,+++,,,,,,,,,------------...***+++,,,---.../////////------........./////////000000/////////000111111333222222444666888888888666;;;CCCLLLUUU^^^ggglllsssyyytttjjj\\\QQQLLLIIIFFFCCCAAADDDGGGIIIJJJKKKMMMOOOXXX]]]fffmmmuuu|||~~~}}}|||{{{{{{{{{vvvqqqnnnmmmjjjeee```XXXUUURRROOOMMMNNNQQQRRRPPPOOOMMMKKKJJJJJJJJJKKKHHHGGGEEECCC@@@>>><<<;;;::::::::::::;;;<<<===>>><<<===>>>???@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???===>>>@@@CCCFFFIIIKKKLLLJJJLLLMMMMMMNNNTTT^^^fffwwwhhhXXXMMMEEEAAAAAAzzziii]]]WWWSSSQQQQQQQQQSSSXXX^^^aaa___\\\QQQOOOJJJEEEEEEHHHFFFBBBAAA@@@AAADDDCCCCCCIIIPPPTTT___jjjppprrrxxx}}}zzzwwwtttooonnnmmmmmmmmmllljjjggggggooouuutttmmmhhhjjjooorrroooiiieeecccdddfffhhhfffeeedddaaa^^^[[[XXXWWWVVVVVVUUUOOOJJJJJJOOOTTTYYY[[[]]]]]]YYYRRRJJJDDDCCCDDDDDDAAA===<<>>@@@AAABBBAAA???>>>888888777777888999::::::888888888777666666555555666555555444444444555555555222000111333666777888222222222111111111111000//////000000111111111222......---......///000111//////............///000---------------...///000+++++++++,,,---...///000......---,,,,,,+++******&&&))),,,,,,***)))***,,,++++++++++++++++++++++++***************++++++,,,'''***,,,,,,******---///---,,,+++,,,...000000000---------,,,,,,+++++++++))))))*********+++++++++)))***+++---...///000000------------.........///000000///......///000111111///...///333444222000444777<<>>??????@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>>>>>>>???AAABBBBBBCCCFFFJJJNNNRRRUUUVVVZZZ\\\]]]]]]___hhhttt~~~qqqYYYNNNHHHCCC@@@AAAvvv~~~xxxrrrnnnllljjjmmmpppuuu|||vvvkkkaaaTTTIIICCCAAA???===;;;>>>>>>;;;<<<@@@DDDCCCPPPTTTWWWYYY\\\bbbggghhhrrrkkkeeedddeeecccccceee```bbbfffhhhfffbbb\\\XXX\\\\\\ZZZYYYXXXZZZ___bbbjjjhhhccc]]]WWWWWWYYY\\\ZZZXXXVVVSSSPPPNNNLLLLLLKKKHHHEEEDDDDDDFFFFFFFFFMMMPPPPPPJJJFFFDDDBBB???=========???BBBCCCBBB@@@?????????===;;;<<<===???>>><<<===AAADDDKKK]]]ppp}}}}}}|||{{{|||wwwtttxxx~~~rrrlllkkkhhhccc]]]YYYSSSNNNNNNQQQTTTTTTRRROOOPPPRRRTTTUUUTTTSSSRRRTTTTTTRRRNNNIIIEEECCCCCCFFFIIILLLNNNMMMMMMMMMMMMOOONNNKKKIIIHHHHHHIIIJJJKKKJJJHHHHHHJJJLLLPPPRRRQQQOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>??????>>><<<:::999;;;:::888777777888:::;;;;;;999777555333333333333444444333222333444555666555555444333222222333333222222111111000000//////111000000///...------,,,000000/////////......---////////////.....................------,,,,,,,,,------,,,+++,,,---...///+++++++++,,,,,,------------,,,+++******+++,,,---************************...---,,,,,,++++++,,,,,,++++++******)))(((((((((------------------------,,,++++++***))))))******,,,,,,++++++++++++,,,,,,------------------------.........////////////000.........////////////000000000000000111111111111444555777999===EEENNNTTT^^^cccmmmxxxzzzxxxtttnnniiiddd```]]]YYY```dddbbb^^^ZZZSSSMMMPPPMMMIIIHHHJJJOOOSSSVVV^^^dddmmmtttzzzyyyrrrooommmmmmppprrrrrrqqqtttpppllljjjiiihhheeebbbZZZWWWQQQLLLGGGBBB===:::AAA???======???BBBEEEFFFFFFKKKOOOQQQUUUXXXVVVQQQMMMIIIFFFFFFHHHJJJIIIHHHIIINNNTTTYYY^^^cccjjjooopppssstttuuuwwwooo```PPPIIIFFFCCC@@@@@@___fffrrr}}}zzzdddPPPDDD??????AAA>>>@@@@@@>>>???EEEIIIJJJLLLNNNNNNNNNOOOQQQSSSTTTTTTMMMIIIJJJLLLJJJKKKMMMTTTVVVYYYZZZXXXTTTPPPLLLJJJJJJJJJIIIIIIKKKOOOSSSXXXWWWUUUSSSQQQQQQRRRRRRKKKJJJIIIGGGEEECCCBBBBBBCCCBBBAAAAAACCCDDDEEEEEEFFFJJJJJJEEE@@@>>>;;;777???>>>???AAADDDFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAA@@@@@@DDDKKKTTTaaaxxxxxxwwwvvvyyy}}}uuulllhhhgggfffaaa\\\XXXTTTPPPPPPRRRTTTSSSQQQOOOPPPRRRTTTTTTTTTSSSRRRSSSTTTSSSOOOJJJFFFDDDCCCEEEHHHKKKMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJLLLOOOQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDDDDCCCAAA@@@???>>>=========>>>>>>===<<<;;;::::::999888777777888999::::::999777555444333333333444333222222222333555555111111000///////////////111111111111000000000000111111111000//////......000000///...............111111111111000000000///......---------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,------------,,,++++++++++++++++++,,,************************,,,,,,+++************++++++++++++******)))))))))------------------------------,,,+++*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------.........///////////////000000000111111111111111222444777>>>FFFKKKSSSYYYdddppp}}}~~~xxxuuuuuuvvvwwwwwwuuuuuuvvvwwwyyyzzzrrrhhh___YYYTTTLLLFFFEEEGGGJJJKKKLLLPPPWWW]]]ccchhhooosssxxxzzz~~~~~~~~~}}}yyywwwwwwvvvsssqqqhhhccc\\\UUUOOOIIIEEEAAA???>>>>>>@@@DDDHHHLLLNNNVVV\\\aaadddgggjjjgggaaaYYYUUUPPPOOOQQQSSSTTTTTTYYY___fffmmmsssyyy}}}pppaaaUUUIIIDDDCCCAAABBBEEEMMMRRR[[[fffrrr{{{bbbOOOFFFEEEGGGFFFHHHHHHGGGKKKSSSYYYZZZXXXUUURRROOOKKKHHHFFFFFFGGGBBB@@@BBBDDDCCCDDDGGGFFFGGGHHHIIIGGGDDDAAA???<<<===>>>===>>>@@@CCCFFFFFFFFFFFFGGGHHHGGGEEECCCAAA@@@@@@@@@???>>>>>>===???@@@BBBCCCDDDDDDCCCCCCAAAEEEFFFBBB??????>>><<>>AAAAAABBBBBBBBBAAA@@@>>>===;;;<<<===<<<<<<>>>AAACCCEEEDDDCCCDDDEEECCC@@@<<>>===<<<;;;::::::888888999999999999999999777777666666666666777777888777666555444333333222111111111222222222333333333222222111111111222222000000000111111222222222000000000000000000000111111000...------...///000//////.........---------------------------------,,,,,,,,,,,,------....../////////......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++******++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000111000111111111111444888;;;???FFFPPP[[[fffpppxxx}}}yyyuuurrrssszzz{{{iiiXXXLLLEEEAAA@@@BBBBBBBBBCCCEEEIIIMMMPPPNNNPPPSSSVVVXXX]]]bbbeeetttxxx|||vvvmmmeee___[[[XXXVVVTTTVVVZZZ^^^dddjjjqqquuu}}}~~~~~~|||tttpppjjjddd^^^ZZZWWWVVVVVVWWW___iiiKKKJJJKKKOOOVVV```iiinnnwwwzzz}}}sssoooqqqttttttvvvxxx{{{}}}ttteeeSSSEEE@@@<<<999999;;;<<<;;;>>>BBBDDDDDDDDDDDDCCCBBBAAA@@@<<<===<<<;;;:::;;;>>>AAAIIIHHHGGGFFFEEECCCAAA???AAAAAA@@@@@@@@@AAABBBCCCDDDLLLVVV]]]```^^^\\\[[[^^^^^^XXXPPPOOOUUU]]]```PPPUUU```ooo|||||||||}}}~~~~~~~~~yyyrrrmmmgggbbbaaa___]]]\\\\\\[[[WWWSSSWWWVVVVVVWWWVVVTTTQQQOOOQQQQQQRRRSSSSSSTTTTTTTTTRRRTTTVVVTTTQQQLLLIIIGGGJJJMMMPPPRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKIIIFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;777777777777777777888888777666666666666666666777777666666555444333222222111111222222222333333333//////............///000000000111111222222333333......//////////////////000///...------...///000............------------------------------------,,,,,,,,,---------------/////////......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++------,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************++++++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------.........////////////000000000000111222111111222444777777===FFFQQQ[[[dddmmmrrrxxx~~~}}}|||zzzyyygggYYYPPPKKKHHHJJJIIIHHHHHHIIIJJJKKKLLLJJJKKKKKKJJJJJJLLLPPPTTT]]]bbbjjjsss{{{xxxrrrnnnlllkkkiiifffiiinnnrrrvvv{{{}}}wwwmmmiiilllnnnmmmssspppmmmkkkhhhhhhpppzzzQQQOOONNNPPPTTTYYY\\\]]]```cccggglllsss}}}}}}|||{{{cccPPPJJJDDDAAAAAABBBBBBCCCHHHNNNMMMMMMMMMLLLJJJGGGEEECCC>>>>>><<<::::::<<<@@@CCCLLLMMMNNNLLLIIIFFFEEEEEECCCAAA@@@@@@BBBEEEHHHKKKPPP\\\lllxxx}}}}}}|||{{{{{{xxxnnnaaa\\\aaagggjjjccckkkyyy}}}|||}}}{{{tttkkkgggfffccc```___^^^\\\[[[[[[ZZZWWWUUUVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUVVVTTTUUUVVVUUUQQQMMMKKKKKKMMMPPPSSSUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMNNNOOOOOONNNLLLKKKIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@??????>>>======888888777666666777777888666666777777777777666666555666666555555333222222111222222333444333333333000000000000000111111222111111111222222222222222////////////.....................///////////////000000000/////////......,,,,,,,,,------------...+++,,,------......------.........---------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,,,,------,,,---------..................////////////000000...///000000///000111333000555<<>>>>><<<;;;999888888888888999777777777888888777777777444555555555555444222111111222333444555444444333333333333333333444555555333222222222222222222111111111000000///.........,,,---///000111000///...000000/////////.........,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++''''''((()))***+++,,,---++++++++++++++++++++++++)))))))))***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////........./////////000000---...000111000000111333///222666;;;BBBJJJRRRWWW[[[eeerrr}}}{{{wwwtttqqqnnnhhhjjjnnntttxxxxxxtttpppeee```XXXNNNFFFCCCEEEGGGDDDGGGKKKNNNQQQVVV]]]aaacccfffiiijjjkkkmmmqqqtttyyy|||zzzoooiiiiiikkkmmmkkkttt|||~~~wwwnnngggVVVSSSOOOKKKKKKPPPYYY___fffppp~~~qqqllliiigggfffhhhjjjmmmwwwwwwppplll[[[ZZZXXXWWWXXX^^^ffflll~~~|||ooojjjiiicccbbb```bbbgggoooxxx~~~zzzzzzzzzyyywwwuuusssqqqrrrvvv{{{xxxtttmmmeeeaaacccdddcccaaaZZZZZZYYYYYYZZZZZZ[[[[[[VVVWWWWWWVVVUUUUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWVVVTTTQQQOOONNNOOOOOORRRUUUVVVVVVUUUUUUVVVSSSRRRPPPOOOPPPQQQSSSUUUNNNOOOPPPQQQOOOLLLIIIGGG@@@???>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>???>>><<<:::999999::::::777777888888888888777777444555555666555444222111222333444555666555444444111000000000111222222333444333333222222111111111333222222111000//////...+++,,,///111222111...---......---------,,,,,,,,,,,,,,,,,,------.........+++,,,---.........---,,,+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********&&&'''''')))***+++,,,---++++++++++++++++++++++++))))))***+++,,,...///000...------,,,,,,------...++++++++++++++++++++++++,,,,,,------------...............////////////000............/////////000---///222333222222444555333444555666888===DDDIIIJJJTTTbbbnnnwww~~~~~~yyylll]]]QQQKKKKKKLLLJJJLLLMMMMMMMMMPPPVVV[[[YYY[[[]]]\\\\\\]]]aaaeeefffjjjppptttxxx}}}zzzooogggfffllltttyyy|||sssbbbQQQIIIHHHHHHLLLRRRZZZaaahhhmmmsss}}}nnnnnnnnnpppvvv~~~yyytttxxx{{{yyyyyyxxxuuusssiiilllppprrrsssuuuvvvxxxyyy~~~xxxtttllljjjfffccc``````aaabbb\\\[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYWWWUUUSSSTTTUUUUUUUUUVVVYYY[[[YYYZZZYYYWWWSSSQQQPPPQQQPPPRRRUUUVVVVVVVVVXXXYYYSSSQQQOOOOOOPPPQQQQQQPPPYYYWWWTTTQQQNNNJJJFFFCCC>>>>>>======>>>>>>???@@@>>>===<<<<<<<<<>>>???@@@;;;<<<=========<<<:::999999999999999888888777666777777666666555555444444444444444444333222111000444333222111111222333444000000111111111111000000////////////////////////,,,---------.........///000000///...---,,,,,,+++,,,,,,,,,------.................................+++++++++************)))+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,,,,+++***))))))+++---...***)))))))))***+++,,,,,, !!!$$$'''***---//////,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,+++***)))((((((((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111222333555444222222444888<<>>??????======<<<<<<<<<>>>???@@@;;;<<<=========<<<;;;:::999999:::999999888777777888888777666666555555444666666666555555444333222333222111111111111222333000000111111111111000000.........................../////////////////////...............---------+++,,,,,,,,,------------------------------------+++++++++************))),,,,,,+++******+++,,,,,,---,,,***))))))***,,,---,,,+++***))))))+++,,,---*********)))******++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,------......---------,,,,,,,,,*********))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222333222111111333666999;;;DDDJJJRRR\\\dddmmmuuuzzz}}}tttqqqrrrsssrrrooommmnnnqqqvvvyyyzzz{{{uuupppkkkdddZZZUUUVVVRRRSSSTTTTTTWWW^^^iiiqqqzzzzzz{{{||||||zzzvvvrrrnnnpppqqqsssuuuzzz~~~zzzvvvrrroookkkjjjrrr|||~~~lll]]]RRRMMMLLLNNNSSSUUUUUUWWW[[[[[[XXX]]]bbbiiiqqqyyy}}}zzzvvvqqqnnniiigggfffggglllrrrwwwyyy~~~~~~vvvqqqooommmiiifffgggeeebbb___^^^^^^^^^___\\\[[[ZZZYYYXXXWWWWWWXXXVVVUUUSSSSSSTTTSSSRRRPPPRRRSSSTTTTTTSSSTTTVVVYYY^^^^^^]]]YYYUUURRRQQQQQQMMMPPPRRRSSSSSSSSSUUUVVVUUUSSSQQQQQQSSSVVVXXXXXXZZZXXXUUURRRPPPMMMIIIFFF============>>>>>>??????<<<<<<;;;;;;<<<===???@@@<<<<<<===>>>===<<<;;;:::999999:::::::::999888888999888888777777666555555777777777777666555444333222111111000000111111222111111222222222222111111........................///////////////.........---------.........//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++******+++,,,,,,---,,,+++******+++,,,------,,,***))))))***+++,,,++++++******)))*********.........---,,,***)))(((+++++++++++++++,,,------------------,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------...///000000000000000111222333555666;;;@@@GGGOOOWWW^^^eeejjjuuu}}}}}}~~~wwwiiiaaa```\\\[[[YYYVVVXXX___kkkttt~~~{{{yyyyyyyyyuuullleee````````````bbbffflllqqqyyyzzzsssmmmhhhdddbbbeeeppp{{{tttfff]]]YYYXXXZZZZZZWWWWWWWWWTTTOOOPPPTTT[[[```eeejjjpppttt|||}}}}}}{{{{{{|||zzzxxxvvvuuusssrrrpppnnnllljjjkkkmmmpppvvv}}}vvvsssnnnkkkjjjiiigggeeecccbbb```^^^]]]]]]]]]^^^]]]\\\[[[YYYXXXWWWWWWWWWTTTRRRPPPPPPPPPQQQOOONNNQQQRRRSSSSSSSSSSSSUUUWWW]]]]]]\\\YYYTTTQQQPPPPPPNNNPPPRRRSSSSSSSSSTTTUUURRRPPPOOOPPPSSSVVVXXXYYYWWWUUURRRPPPNNNKKKHHHEEE>>>>>>>>>???????????????<<<;;;;;;:::;;;===>>>???<<<<<<===>>>===<<<;;;:::888999999:::::::::999999999999888888777666666666777777777777666555444333111000000000000000000111111111222222222222111111.................................---------------........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))***,,,++++++******++++++,,,---,,,+++***))))))******,,,,,,+++***)))))))))*********+++++++++******)))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------...//////000///000000111222222222222444888===CCCIIIOOOVVVZZZfffppp~~~}}}}}}yyyqqqpppnnnllljjjgggiiisssvvvkkk___]]][[[YYY[[[bbbkkkqqq{{{yyyrrrooonnnsss|||rrrlllkkkkkkhhhbbb^^^[[[TTTLLLLLLNNNQQQTTTVVVYYY\\\^^^bbbdddggglllsssyyy~~~zzzrrrooopppsssuuuuuuqqqrrrssssssssstttuuuvvvwww|||xxxpppnnnkkkiiihhhfffeeeddd```___^^^]]]]]]]]]^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWRRRPPPNNNMMMNNNOOOOOONNNPPPRRRTTTTTTSSSSSSTTTUUUYYYZZZYYYVVVRRROOONNNOOOQQQRRRTTTTTTSSSRRRSSSTTTPPPOOOOOOQQQTTTWWWYYYYYYRRRPPPNNNLLLJJJHHHDDDBBB>>>???@@@AAAAAAAAA@@@@@@<<<;;;:::::::::;;;===>>>;;;<<<=========<<<:::999777888999999::::::::::::999999888888777666666666555555555555444333222222000000000111111000000000111111111222222111111111................................................000//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))******))))))))))))******,,,++++++***)))))))))))),,,,,,+++***)))))))))***(((((()))++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......//////000000///000111222333222222111000333777;;;???DDDIIIMMMUUU___ooo}}}~~~||||||{{{{{{|||eeeccc```___bbbkkkvvv~~~{{{sssnnniii___UUUNNNLLLJJJIIIKKKLLLLLLKKKMMMOOORRRVVV\\\ccchhhkkkpppuuu{{{}}}|||yyyxxxwwwqqqkkkjjjnnntttxxxyyy{{{}}}vvvpppjjjiiifffdddbbbaaaaaaaaa______^^^^^^^^^______```___]]]\\\YYYWWWVVVUUUUUUPPPNNNLLLLLLNNNOOOPPPPPPQQQRRRTTTUUUTTTSSSTTTUUUUUUUUUUUUTTTQQQOOOOOOPPPSSSTTTUUUTTTRRRPPPPPPQQQPPPPPPQQQTTTXXXZZZZZZYYYMMMKKKIIIHHHGGGDDDAAA>>>>>>>>>@@@AAAAAAAAA@@@???===<<<;;;:::999:::;;;;;;::::::;;;<<<;;;:::999888555666777888999:::::::::999888888777777666555555444444444444333222111000000111111222222111111000000000111111111111000000------------------------////////////000000111111111000///...---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***************)))))))))++++++******)))************++++++,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////...//////000000///000111222222222222222000222444666888<<<@@@DDDJJJTTTcccqqq}}}uuutttttttttyyy~~~tttbbbZZZQQQLLLKKKJJJFFFAAACCCCCCDDDGGGKKKPPPTTTVVVZZZ___dddhhhkkkooowww}}}yyytttpppmmmnnnpppsssttttttuuuwwwxxxyyyuuusssvvv}}}|||wwwrrrmmmiiidddcccaaa^^^\\\\\\]]]_______________```aaaaaaaaa]]]\\\ZZZWWWUUUTTTSSSRRROOOMMMKKKLLLNNNQQQRRRRRRQQQSSSUUUVVVUUUTTTTTTUUUQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUUUUSSSPPPNNNMMMMMMNNNOOORRRVVVYYYZZZXXXVVVJJJHHHFFFEEEDDDBBB???<<<;;;===>>>@@@@@@???>>>===>>>===;;;999888888999999999999:::::::::999888777444444666777888999999999888888777666666555555444444444444444333222111000111111222333333222111111//////000000000000//////------------------------+++,,,,,,---...///000000//////......---------,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++***))))))************))))))((())))))************************)))******++++++))))))***+++,,,,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------......///...//////000111222222333111222333333444666:::>>>DDDLLLYYYfffpppzzz~~~rrrcccZZZWWWSSSKKKDDD@@@??????@@@BBBEEEHHHJJJJJJNNNSSSUUUWWW\\\dddkkk|||uuunnnjjjfffbbbdddgggkkkooosssyyy~~~~~~zzztttpppmmmjjjgggdddaaa```^^^[[[YYYZZZ\\\^^^______``````aaabbbbbbccc\\\ZZZXXXVVVSSSQQQPPPPPPOOOMMMKKKLLLOOORRRTTTTTTQQQTTTVVVVVVUUUTTTTTTUUUOOOPPPRRRRRRQQQQQQSSSUUUTTTUUUUUURRROOOKKKJJJJJJKKKLLLPPPUUUXXXXXXUUURRRHHHGGGEEEDDDCCCAAA>>><<<:::;;;===>>>???>>><<<;;;???>>><<<999888777777888888888999:::999888777666333333555666888999999999777777777666555555444444444444444444333222111111111222333444444333222111......////////////......------------------------''''''((()))+++,,,---------------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***++++++***)))(((******++++++++++++******'''((()))******************)))))))))***+++,,,,,,###$$$&&&(((***+++,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,************+++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,,,,------............///111222333111222222222222444888;;;<<>>???BBBCCCAAACCCEEEGGGIIILLLPPPSSSeeellltttwwwuuurrrrrrsssxxx~~~xxxjjjeeegggiiiiiijjjmmmrrryyy|||vvvtttwww{{{tttssspppmmmiiifffeeedddddd^^^]]][[[ZZZYYYYYYZZZZZZ[[[]]]___aaaaaaaaa```___^^^ZZZUUUTTTTTTUUUTTTRRRPPPOOOOOOPPPSSSVVVWWWVVVSSSTTTTTTUUUVVVVVVVVVUUUUUUSSSQQQOOONNNOOOPPPQQQVVVUUUTTTQQQNNNKKKHHHGGGHHHKKKPPPSSSUUUSSSOOOMMMEEEEEEDDDCCCAAA???===;;;::::::999;;;===???@@@@@@???===;;;888666666777777555555555555555444444444555555444444444555555666777777666666555555555444666444333111000000111111111111111111111000//////------......//////000000.................................------,,,,,,,,,------............------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++*********))))))((()))*********((('''&&&+++***)))))))))***,,,---,,,***)))***+++------,,,++++++,,,---------,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......,,,---.../////////......***,,,---...---------///......////////////......000111111111111222222222;;;>>>DDDJJJRRR[[[eeekkkttt|||vvvfff^^^TTTQQQMMMIIIFFFFFFFFFGGGHHHGGGFFFEEEEEEGGGJJJMMMVVV[[[aaaaaa^^^YYYXXXYYYaaagggooossstttvvvyyy}}}~~~rrrkkkmmmsssxxx{{{~~~yyytttnnniiiggghhhooo|||}}}wwwooojjjnnnllliiifffcccaaaaaaaaa\\\[[[YYYXXXWWWXXXYYYZZZZZZ[[[\\\^^^^^^]]]\\\[[[\\\XXXTTTRRRSSSSSSRRRQQQPPPOOOOOOQQQSSSVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNOOOPPPPPPTTTSSSRRRPPPNNNKKKIIIGGGIIIKKKNNNPPPPPPNNNKKKIIIFFFEEEDDDCCCAAA???===<<<<<<<<<;;;<<<>>>@@@AAAAAA>>><<<:::888666666777777666666666555555444444444555444444333444444555555666666666555555555444444555444333111000000111111000111111111111000//////------------............------------------------......---------,,,,,,,,,------............------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********)))'''&&&++++++*********+++,,,---+++)))((()))***,,,,,,+++((()))***+++,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------------...,,,,,,---------.........+++---//////---------.........////////////......000000111111111222222222222555:::???EEENNNVVV\\\jjjrrr~~~rrrvvv|||wwwnnnkkkgggbbb^^^[[[ZZZZZZ[[[VVVPPPIIIEEEDDDEEEFFFIIIMMMPPPOOOKKKFFFEEEEEELLLQQQXXX\\\\\\\\\^^^```cccfffkkkppptttyyy~~~zzz{{{xxxooojjjhhhhhhhhhfffhhhlllmmmnnnmmmiiidddbbbcccfffjjjtttzzztttqqqnnniiifffhhhgggeeebbb```___^^^]]]ZZZYYYVVVUUUUUUVVVXXXYYYXXXXXXYYYZZZZZZYYYWWWVVVXXXVVVSSSQQQQQQRRRQQQPPPQQQPPPOOOQQQTTTUUUUUUUUUSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRPPPOOONNNOOOOOOPPPPPPPPPOOONNNLLLKKKIIIHHHJJJJJJLLLLLLKKKIIIGGGEEEEEEEEEDDDBBBAAA???>>>===<<<<<<<<<<<<===>>>???@@@<<<;;;999777666666777888777777666666555444333333444444333222222333333444555555555555444444444444444333222111111111111111000000111111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++***************))))))*********)))((('''++++++******++++++,,,------,,,++++++---......---&&&&&&(((***+++,,,,,,---+++************+++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,---------------,,,+++++++++,,,---...---///000000...------.........////////////......000000000111111111222222000222666999>>>DDDJJJOOO[[[cccooo{{{bbbeeehhhkkknnnrrrwwwzzz{{{yyyzzz{{{sssgggZZZQQQKKKHHHGGGHHHJJJKKKJJJFFFCCCBBBBBBEEEHHHLLLNNNMMMKKKKKKKKKNNNQQQUUUXXXZZZ]]]```ccchhhqqqzzzuuuwwwyyy}}}{{{yyyyyyyyyzzz}}}}}}pppgggaaa^^^YYYVVVVVVUUUUUU[[[aaahhhlllooonnnkkklllssszzz{{{vvvpppkkkiiiiiihhhgggeeeeeedddbbb```___^^^]]]YYYXXXUUUSSSSSSUUUWWWYYYWWWWWWXXXWWWWWWUUUTTTSSSVVVUUUSSSRRRRRRQQQQQQQQQQQQPPPPPPRRRTTTUUUTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSQQQQQQPPPOOONNNNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCAAA@@@???>>>======::::::;;;:::::::::;;;===:::999888777777777777888888888777666555444333333333333222222111222222222444444444444333333333333333222222111111111111111000000000000000//////...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,++++++******++++++,,,************************))))))******+++++++++,,,************************)))))))))***))))))))))))***************++++++,,,---,,,******,,,---,,,,,,'''((()))***++++++++++++***************++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))+++---......000111000...------.........////////////......000000000000111111111111222333555777:::===BBBFFFMMMTTT___kkkvvvQQQSSSTTTVVVYYY]]]cccgggkkkkkknnnxxxvvviii___XXXTTTLLLLLLJJJGGGDDDAAA@@@???AAACCCDDDDDDCCCAAA@@@???@@@BBBDDDFFFFFFGGGJJJLLLMMMVVVcccmmmpppkkkbbb\\\WWWXXXZZZ]]]bbbfffiiikkklllnnnuuu~~~vvvrrrpppqqqtttyyyrrreee]]]YYYXXXSSSOOOMMMNNNQQQWWWbbbmmmvvv|||~~~|||zzzmmmjjjeeebbbbbbbbbdddddddddeeeeeeeeedddbbb```___ZZZXXXVVVTTTTTTUUUWWWYYYXXXWWWWWWVVVUUUTTTSSSSSSUUUUUUUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRTTTUUUSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRPPPOOOOOONNNNNNNNNNNNNNNJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHAAAAAA???>>>============;;;<<<<<<;;;999888:::<<<::::::999888888777777777888777777666555555444444444333222111111111111111222222222222333333333333111111222111111111000000000000000000000///......000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++******)))))))))***************************))))))))))))*********)))))))))******************)))''''''((())))))(((***+++++++++++++++************))))))******+++,,,+++++++++******)))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++)))))))))***,,,......000111000...------.........////////////......//////000000000111111111///111222333333555888;;;CCCIIIRRR\\\fffoooxxx}}}CCCDDDEEEFFFHHHKKKPPPTTT[[[^^^dddnnn||||||rrrlllYYYVVVQQQLLLGGGCCCAAA@@@CCCBBBAAA???===<<<;;;;;;888:::;;;<<<<<<===???AAA@@@FFFOOOVVVXXXTTTMMMHHHEEEEEEFFFHHHKKKOOORRRTTTUUUWWW```ooo|||xxxtttwww||||||xxxuuuuuuwwwxxx|||vvvlll```WWWSSSSSSUUURRRQQQRRRXXX```kkk{{{xxxsssqqqpppooofffeeebbb```___```aaacccdddeeefffgggfffdddbbbaaa\\\[[[ZZZXXXXXXXXXXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVTTTSSSTTTUUURRRQQQRRRSSSUUUUUURRRPPPQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGIIIJJJJJJKKKKKKAAA@@@>>>=========>>>>>>>>>@@@AAA>>>;;;999;;;>>>;;;;;;::::::999888777777777777777666666666555555444444333222111111111111111111111111222222222222000111111222111111000000//////000000//////...---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))((((((***************+++++++++******)))))))))***++++++))))))***++++++++++++***...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((***))))))))))))***++++++***************)))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,------///000000...------.........////////////....../////////000000000111111///111222222111222444666;;;???FFFNNNVVV___hhhmmmyyy;;;<<<>>>>>>???@@@CCCFFFMMMQQQXXXaaakkkvvvsssnnnhhhaaa]]]ZZZXXXWWWVVVRRRLLLGGGCCC@@@>>>===888999;;;;;;::::::;;;<<<===@@@EEEHHHHHHFFFBBB???============???BBBDDDFFFFFFIIIQQQbbbxxxxxxnnnlllhhheeeeeehhhmmmooovvvsssmmmeee]]]ZZZ\\\^^^dddfffmmmwww~~~tttmmmkkkjjjhhhgggddddddcccaaa______```aaaaaaccceeeggggggeeebbb```______^^^]]]\\\ZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTRRRUUUWWWVVVTTTSSSUUUVVVRRRRRRRRRTTTUUUTTTRRROOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJJJJJJJJJJIIIIIIDDDFFFHHHIIIKKKKKKJJJJJJBBBAAA???>>>>>>???@@@AAA???AAACCC@@@;;;999;;;>>>======<<<;;;:::999777777666666666666666777777777555555333222222111111111000000000111111111222222///000111222222111000000//////000000//////...---------...............///------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********+++++++++******)))))))))***+++,,,***+++,,,---------,,,,,,111///------.........---******************)))))))))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++---//////---------.........////////////......////////////000000000111111222444333333333444666444777<<>>>>><<<:::888888999???@@@@@@@@@@@@???>>>===<<<;;;:::999:::<<<>>>@@@???BBBJJJ[[[rrrpppqqquuu{{{~~~zzzoooeeefffdddbbbcccgggmmmuuuyyy}}}wwwppplllmmmooo||||||sssooojjjhhhhhhhhhfffddd`````````^^^\\\[[[\\\]]]___aaadddffffffdddaaa___aaaaaaaaaaaa___\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUQQQTTTVVVVVVTTTSSSTTTVVVRRRRRRSSSTTTUUUTTTQQQOOOKKKKKKKKKKKKKKKJJJIIIIIILLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJKKKJJJJJJIIIIIIDDDFFFHHHJJJKKKJJJIIIHHHCCCBBB@@@??????@@@BBBCCC>>>AAABBB???999777999===>>>>>>>>><<<;;;999777666555555666666777777888888666555444333222222222222//////000000111111111222///000111222222111000//////////////////......---,,,,,,,,,------.................................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))******++++++++++++******)))))))))***,,,---,,,---.../////////...---,,,***(((((()))))))))'''''''''((())))))***)))))))))))))))))))))******+++(((((())))))******++++++------------------------,,,,,,---------.........******+++++++++,,,,,,,,,***+++,,,------------,,,***,,,......---------///......////////////......////////////000000000000...000111111111111222333000222666:::???FFFNNNSSS\\\dddpppzzz888777666555555666777888:::???DDDGGGJJJOOOXXX___ccchhhpppyyy~~~pppfff^^^VVVPPPHHHGGGEEECCCBBBBBBCCCCCCDDDGGGGGGCCCBBBDDDBBB>>>>>>::::::===???===<<<===>>>DDDLLLWWWjjj|||wwwwwwzzz{{{wwwrrrjjjlllooosssuuusssnnnjjjgggggghhhmmmvvv|||wwwqqqlllggggggeeedddcccaaa```___]]]]]]\\\[[[ZZZZZZZZZ[[[YYY^^^cccfffeeebbb___]]]^^^_________]]][[[XXXVVVUUUWWWXXXVVVSSSRRRTTTWWWYYYWWWUUUSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPOOOMMMLLLGGGFFFEEEEEEGGGIIILLLMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFBBB>>>===???BBBEEEFFFDDDAAA===999888999<<<>>>???>>>===<<<:::999777777555555555555555555555555555555555444333222111000111111111111111111111111222222222222222111000///222222222222111000......------------------,,,,,,...---,,,++++++,,,......,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,&&&(((***+++,,,+++)))((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++)))******++++++,,,,,,---///////////////////////////......------///000111222222222111111111000000444333111222555:::@@@DDDPPPVVV___hhhpppxxx666555555444444555555666222666:::<<<===BBBIIIOOOTTTYYY```iiiqqqwww{{{|||~~~||||||~~~rrrjjjbbbaaa```]]]ZZZXXXXXXXXXUUUXXXWWWSSSOOOMMMHHHBBBCCC>>><<>>>>>???AAAHHHPPPYYYiii}}}xxxttttttpppllljjjmmmsssvvvtttqqqvvvyyy|||~~~~~~|||yyyxxx}}}{{{tttppplllgggbbbdddcccbbbaaa```^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZYYY]]]bbbdddccc___\\\[[[\\\]]]]]]]]]\\\ZZZXXXWWWUUUVVVUUUTTTSSSSSSTTTVVVVVVTTTRRRQQQPPPQQQRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLHHHGGGFFFFFFHHHJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDAAA>>>===???BBBDDDDDDBBB@@@<<<:::888999;;;<<<>>>===<<<;;;999888777666777777666555555444333333444444444444333222111000111111111111111111111111111222222222222111000///111111111111000///...---////////////////////////---------------...///000,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++,,,,,,+++******))),,,,,,+++++++++***************))))))))))))******,,,+++++++++************)))***++++++***)))***+++'''(((***+++++++++)))((())))))))))))))))))))))))************************++++++************++++++************)))))))))(((++++++++++++++++++++++++************************------------------------+++,,,,,,------......///........................///......---...///000111111111111000000/////////333222111111333666:::===BBBHHHQQQZZZcccllltttyyy~~~777777666555555666777777111444777777777999>>>CCCEEEHHHNNNUUU\\\bbbfffhhhmmmnnnnnnpppttt||||||{{{{{{{{{~~~yyyssslllcccZZZQQQJJJFFFFFFFFFDDDEEEGGGIIIQQQ[[[dddqqq~~~vvvsssssstttxxx~~~~~~vvvmmmiiijjjggggggjjjssszzztttlllfffcccaaa^^^ZZZ``````___]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXYYY]]]aaabbb```\\\YYYXXXYYYYYYZZZ[[[[[[YYYXXXWWWVVVTTTQQQQQQRRRTTTUUUUUURRRQQQPPPOOOOOOPPPQQQQQQVVVUUUUUUTTTRRRPPPNNNMMMIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFBBB@@@>>>>>>@@@AAABBBAAA???>>><<<:::999999::::::<<<;;;:::999888777666555999888777666555333222222444444444444333222222111111111111111111111111111111111222222111111000000000000000000///...------////////////////////////------...///////////////,,,,,,,,,+++++++++******************************+++++++++*********************++++++******)))))),,,++++++++++++*********))))))************))))))++++++*********)))))))))***+++,,,+++******+++,,,'''((()))++++++******)))))))))))))))))))))))))))************************************************************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///..............................------......///000000000////////////......111111000000000222333444888===DDDMMMVVV___iiiooopppuuu}}}555555444444444444555555666777888777666777999<<<>>>@@@BBBFFFKKKOOOSSSUUUYYY[[[^^^bbbgggmmmuuuzzziiiaaa[[[YYYXXXVVVXXX[[[^^^gggsss|||zzzpppmmmmmmnnnsssxxx|||uuusssuuurrruuu}}}xxxrrrooommmiiiddd```___^^^\\\ZZZ]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUUVVVVVVWWWXXXYYYZZZ]]]``````]]]ZZZXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWSSSOOOOOORRRUUUUUUTTTPPPOOOOOONNNOOOOOOPPPQQQVVVVVVUUUTTTRRRQQQOOONNNKKKKKKJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDEEE@@@???>>>>>>@@@@@@@@@>>><<<<<<;;;:::999999888888999999888777666666555555888888777666555444333222333333444444444333222222111111111111111111111111000000111111111111000000......//////...------,,,,,,,,,,,,------------------.../////////...,,,+++,,,,,,,,,+++++++++******************************************************))))))*********))))))(((++++++++++++************'''(((***++++++***))))))*********))))))))))))(((+++,,,------++++++,,,---(((((()))************)))))))))))))))))))))))))))************************)))))))))******)))))))))*********)))))))))))))))***************************************+++++++++)))))))))))))))))))))))))))******++++++,,,,,,---........................------------....../////////////////////////////////////////////000000000333666;;;AAAHHHQQQ[[[aaaeeeiiiooouuu|||111111111111111111111111555666666555444333444444;;;;;;===???BBBFFFIIIKKKHHHKKKOOOSSSWWW\\\bbbfffjjjnnnsssyyyyyyvvvvvvuuuxxx|||xxxtttuuuvvvyyy}}}{{{vvvqqqllliiigggfffdddaaa___^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVWWWXXXXXXYYY[[[]]]___^^^\\\YYYWWWWWWTTTTTTUUUVVVWWWWWWWWWXXXWWWTTTPPPPPPSSSUUUUUUTTTPPPPPPPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTSSSRRRPPPPPPLLLLLLLLLKKKLLLLLLLLLMMMIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEECCCBBBBBBCCCDDD>>>=========??????>>><<<999999999999999888777666777777777666666555555555555555555555444444444444222222333444444444333333111111111111111111111111///000000111111111000000---............------,,,,,,,,,,,,---------.........//////...---+++(((''',,,,,,,,,+++++++++******************************************************((())))))*********))))))+++++++++*********))))))'''((()))+++++++++***)))*********))))))))))))((()))+++,,,+++***)))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))******++++++,,,,,,---........................,,,------...............000000000000000000000000------...///000000111111///111333666;;;AAAIIINNNWWW[[[```eeemmmwww444444555555555555444444666666555555444444333333666777888;;;>>>BBBEEEFFF===@@@DDDFFFIIILLLQQQTTTWWWZZZ___eeelllttt|||~~~}}}yyyvvvtttrrroookkkhhheeedddcccaaa```^^^]]]]]]]]]]]]^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZWWWWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWXXXVVVUUUTTTUUUVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRSSSSSSRRRRRRQQQLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHJJJIIIGGGEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>===<<<<<<======<<<;;;888888888777777777666666666666666666555555555555333333333333333333333333111222333333444444444444111111111111111111111111//////000000111111000000---...............------------......///000000000//////...---+++)))(((''',,,,,,,,,+++++++++*********************************************+++++++++))))))******++++++******+++************)))))))))'''((()))******+++******++++++*********)))))))))'''((()))((('''&&&'''))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,---............---//////000000000000111111------...///000111222222222222333444555999>>>BBBGGGKKKPPPVVV^^^iiiwww666777888888888888777666555555555555666666555444333444666888:::<<<>>>???888:::<<<===>>>@@@CCCEEEJJJLLLPPPTTTYYY```hhhnnnkkkmmmsssxxxzzz{{{zzzuuurrrpppmmmkkkjjjhhhfffdddbbb``````___]]]]]]]]]\\\[[[[[[\\\]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWYYYZZZZZZYYYWWWUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZWWWUUUUUUUUUQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSRRRLLLLLLMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHFFFEEECCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA>>><<<::::::;;;<<<;;;:::888777666666555555666666555555555666666666666666333333333222222111111111000111222333444444444444111111111111111111111111...//////000000000000000---....../////////......------......///000000111......---,,,++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++)))******+++,,,,,,++++++************))))))))))))(((((((((((()))***+++,,,,,,+++++++++************''')))***)))((('''((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************************************((())))))***++++++,,,,,,------------------------+++,,,,,,------......///------------------------+++,,,---.........------.........//////000000000///.........///000111222333444444333333555888;;;;;;???DDDIIIOOOZZZfffnnnvvv~~~111222333444444333222111111000000222333444333111333444555666666666666555666777888888888999;;;===@@@AAABBBCCCFFFKKKRRRWWWZZZ^^^fffmmmooopppvvv~~~||||||zzzwwwsssuuuqqqkkkgggdddcccbbbaaaeeedddbbb```___]]]]]]]]]\\\\\\\\\[[[ZZZZZZ[[[\\\ZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXWWWUUUTTTUUUVVVUUUUUUTTTTTTUUUVVVVVVWWWXXX[[[^^^]]]YYYUUUUUUUUUQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFEEECCCBBBAAACCCDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@???<<<:::999:::;;;;;;:::888777555444444555666777555555555666666666666666555444333222111///......000111222333444555555555111111111111111111111111......///000000000000000......///////////////...++++++,,,,,,---...//////------,,,+++,,,---...///,,,,,,,,,+++++++++******************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,************)))))))))))))))(((((('''(((***,,,---,,,,,,,,,++++++++++++******,,,---,,,+++***+++,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------------------------------+++,,,---.........---,,,---------.........//////000000...------...///000.../////////......111333777:::>>>AAAFFFNNNXXX___eeennnwww}}}111222222333333222222111333333333333222222111000222222333444444555666666555555555666666666666777;;;;;;<<<===???AAACCCDDDHHHKKKOOOUUU\\\bbbfffiiijjjpppvvvyyy{{{~~~|||yyytttnnnjjjhhhgggggghhhgggdddbbbaaa````````````bbbbbbaaa^^^\\\\\\\\\ZZZYYYYYYXXXYYYZZZ\\\]]]]]][[[ZZZXXXVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUVVVVVVVVV]]]]]]]]]\\\ZZZXXXUUUTTTPPPPPPPPPOOOOOONNNNNNMMMLLLMMMNNNOOOPPPOOOOOONNNOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGEEEEEEEEEDDDBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDBBB@@@@@@>>><<<::::::::::::888666777777666555444444333333333444444555555444444333444444333222111111111111000111222444555555444444111111111111111111111111222111111111000000//////......................../////////......------------,,,++++++------,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((('''&&&&&&******)))((('''&&&%%%%%%******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))+++***)))+++------***&&&************************,,,,,,+++***))))))******---***((())),,,---,,,+++++++++++++++,,,,,,---...---------............///...------------...//////...///000111222222111000222222555888>>>DDDIIIMMMUUU]]]gggmmmrrrzzz111222222333333222222111222222333333333222111111222222222333444444444555444444444555555555666666777777777888:::;;;===>>>???AAAEEEJJJOOOTTTXXXZZZWWW\\\bbbeeefffiiiooottt||||||}}}}}}}}}{{{wwwooommmiiieeebbbaaaaaaaaabbb```___]]]]]]]]]]]]^^^___```aaa```]]][[[[[[\\\[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVV[[[[[[\\\[[[ZZZXXXWWWUUURRRQQQQQQPPPOOONNNNNNMMMMMMMMMOOOPPPPPPPPPOOOOOOOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAABBBDDDEEEHHHGGGFFFEEECCCAAA???>>>===;;;999999999999777555777666666555444444333333333333444444444444333333333333222222111222222222000111222444444333333222222222222222222222222222111111111000000000//////........................,,,,,,,,,,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))++++++***************+++************))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++******)))(((((((((((((((((('''''''''******))))))))))))******)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))***)))((()))+++,,,***'''************************,,,++++++***))))))******+++)))((())),,,...---,,,,,,+++++++++,,,,,,---...---------............///...------------...//////111000/////////000111222000000111444777<<<@@@BBBGGGOOOXXX___eeennnzzz111111222222222222111111111111222222333222222222222222222222222222222333333333333333444444444444555444444555555777888888666777:::===AAADDDFFFHHHHHHLLLPPPSSSSSSVVVZZZ^^^ggghhhjjjlllpppvvv}}}xxxrrrmmmiiifffbbbaaa^^^\\\[[[[[[\\\]]]___]]]\\\ZZZYYYYYYZZZZZZ]]]^^^___^^^[[[ZZZZZZ[[[]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVTTTTTTTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUVVVVVVYYYYYYZZZ[[[[[[ZZZXXXXXXSSSSSSRRRQQQPPPOOONNNMMMMMMNNNOOOOOOPPPOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEECCCBBBAAAAAABBBCCCDDDEEEHHHGGGFFFDDDBBB???===<<<<<<:::888888888888666444666666666555444444333333333333444444444444333333333222222222222333333444222333333444333222111000111111111111111111111111111111000000000000//////........................++++++,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,++++++***)))'''''''''(((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))((('''(((***++++++***************************,,,+++******)))************)))((()))+++---------,,,,,,+++++++++,,,---------------............///...------------...//////333111///------...000222000000000000222444777888999???GGGNNNTTT___lllvvv|||111111222222222222111111///000111222222222222222222222222111111111111111111222222222333333333333555555444444555555666666444444666777999:::<<<<<>>===<<<:::999888999888777555666666555555555444444444333333333444444333333333222222222222222333444555555555555555444222111///////////////////////////000000000000000000//////........................---------....../////////---,,,++++++------,,,++++++++++++*********)))))))))))))))))))))))))))))),,,++++++***))))))******************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,,,,,,,************************++++++***************++++++***))))))***+++++++++,,,,,,,,,++++++,,,,,,------------............///...------------...//////222111///---------///000111111000000111222333444444888===CCCIIIRRR___hhhqqqyyy000111111222222111111000///000111111222222222222111111111111111111111000111111111111222222222333555444444444444444555555555555555555555666666666777999:::;;;<<<===>>>@@@DDDEEEHHHKKKOOOVVV^^^ccchhhiiiiiihhhhhhlllsssyyywwwxxxxxxxxxwwwwwwwwwwwwvvv~~~zzzvvvuuusssrrrrrrqqqooonnnlllhhhbbb^^^]]]\\\[[[[[[\\\[[[[[[ZZZZZZZZZ[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXZZZ[[[[[[ZZZXXXXXXZZZ[[[bbbaaa```___^^^^^^___```[[[ZZZXXXWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYYTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHEEECCCCCCCCCEEEFFFBBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@??????===<<<:::::::::999888666555555555555555444444444222333333333333333333222222222222222333444555555777777777777555333111000........................//////////////////000000........................---------....../////////---,,,++++++------,,,++++++++++++***************))))))))))))))))))))))))******))))))***++++++,,,************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))*********))))))***)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,---...///************************+++***************++++++,,,,,,+++***)))((())))))---,,,,,,++++++,,,,,,,,,---------............///...------------.../////////////////////...---,,,/////////000111111222333444666999<<<@@@GGGQQQXXXaaajjjvvv000000111111111111000000000000111111222111111111111111111111111111111222111111111111222222222222222222111111111222333333444444444444333333333333555555666777888888999999:::<<>>??????@@@@@@@@@@@@@@@>>><<<::::::::::::888777555555555555555555555555222222333333333333222222444333333333333444444555777777777666555333111///------------------------......////////////000000........................++++++,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,+++++++++*********))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))),,,...///...---......*********************************)))******+++,,,+++,,,,,,***((('''(((***------,,,+++++++++,,,,,,---------............///...------------...//////------/////////...---+++,,,---...//////000111111333333444666888===CCCHHHMMMUUUaaallluuu}}}000000111111111111000000000111111111111000000///000111111222222333333333111111111222222222333333111000000000111222333333444444444333333333222222555555555666777888888777555777999;;;<<<>>>AAADDDEEEEEEEEEEEEEEEHHHKKKMMMPPPRRRTTTUUUVVVXXX]]]aaaaaaiiippprrrtttzzz}}}}}}zzzyyyyyyxxxuuusssllllllllllllkkkiiihhhggggggfffdddccccccbbb```]]]\\\]]]]]]]]]\\\\\\]]]]]]ZZZXXXVVVVVVVVVWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWXXX[[[]]]___^^^\\\ZZZYYYYYYYYYZZZUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTTTTTTTTTTUUUUUUUUUSSSUUUWWWYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWUUUPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>???????????????>>>>>>===;;;:::999999999777666555555555555555555555555222222333333333333222222555444444333333333444444555555555555333222000..................................../////////000000........................,,,,,,,,,,,,,,,,,,++++++---,,,++++++------,,,+++************************))))))))))))))))))))))))+++***************++++++************))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++((()))******+++++++++***)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))(((,,,000111///,,,+++,,,******************************))))))***++++++,,,((()))******((((((***---...---,,,,,,+++++++++,,,---------............///...------------...//////------------------......------...///000000000000000111111222333666:::===>>>EEENNNVVV^^^fffooouuuwww{{{000000111111111111000000111111111111111000///...000000111222333444444444111222222222222333333333111111111222222333444555555555444444444444444444222111111222333444444333222444777999999:::<<<===::::::;;;;;;===>>>AAABBB@@@BBBDDDDDDDDDGGGLLLQQQLLLUUU\\\]]]___eeekkkmmmlllllllllmmmnnnooopppqqqooouuu|||~~~}}}|||||||||}}}zzz|||~~~zzztttpppnnnmmmmmmlllmmmllljjjhhhhhhfffdddbbb[[[[[[[[[[[[ZZZYYYXXXXXX]]][[[YYYYYYZZZZZZXXXWWWUUUVVVXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWWWWWWWUUUSSSRRRSSSTTTVVVXXXYYYZZZ[[[dddbbb___\\\YYYWWWVVVVVVYYYYYYYYYXXXWWWXXX\\\^^^]]]\\\ZZZXXXVVVVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSUUUXXXZZZ[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]\\\ZZZXXXUUUTTTNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRPPPOOONNNOOOPPPPPPNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@??????>>>===<<<<<<:::999888888888666555444555555555555555555555222222222333333222222222666555444444333333333333333333333333222000...---000000000000000000000000---.........//////000000......................../////////......------------,,,++++++------,,,+++******************++++++))))))))))))))))))))))))---,,,+++***))))))))))))************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))&&&+++000111///+++))))))******************************))))))***+++,,,,,,$$$'''))))))((()))---000...---,,,,,,++++++++++++---------.........//////...------------...//////...---+++***+++---///111000000111111222222111111//////000000222444666888999===CCCHHHLLLSSS\\\bbbggglllsssyyy000000000000////////////////////////000000000000---......///000111111111000000000000000000000000000000000000000000000000000111111111111222222222111111000000111111222333333444666777777777666555777777777777777777777777999999:::;;;===???AAABBBDDDEEEGGGJJJNNNRRRVVVYYYVVVVVVXXXYYYZZZ\\\]]]]]]dddggglllooopppppprrrssspppmmmkkkkkklllllliiifffiiiiiijjjkkkmmmooopppqqqiiigggccc^^^[[[ZZZ[[[[[[\\\[[[XXXUUUSSSRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRTTTSSSRRRTTTWWWZZZ\\\\\\[[[ZZZZZZYYYWWWVVVTTTSSSTTTTTTUUUWWWYYYZZZ[[[\\\cccgggjjjiiiccc\\\WWWUUUXXXWWWVVVUUUUUUUUUVVVWWW\\\[[[ZZZXXXVVVUUUUUUUUUUUUSSSQQQOOONNNOOOPPPPPPSSSTTTVVVVVVVVVVVVXXXYYYVVVWWWYYY[[[\\\[[[ZZZYYYZZZYYYVVVUUUUUUWWWYYY[[[\\\[[[ZZZXXXVVVTTTSSSRRRMMMMMMMMMMMMMMMMMMNNNNNNTTTSSSRRRSSSTTTSSSQQQOOONNNMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJJJJIIIFFFDDDBBBBBBCCCEEEFFFEEEBBB>>><<>>===<<<:::888666555444666666555555555444444444222222222222111111000000333333333222222222111111111111111111111111111111////////////............++++++++++++++++++++++++////////////////////////......------------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))),,,---***&&&%%%(((,,,---,,,+++)))(((((('''((())))))((())))))***++++++((((((((((((((()))***************)))))))))))))))******((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))************************//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,............////////////......///000000000000000000000000000111222333444333444777:::>>>CCCFFFHHHQQQVVV___hhhrrr|||000000000000////////////////////////000000000000///000000111222222333333000000000000000000000000000000000000000000000000000000111111111222222222333333222222333333444555222333444444555555444444555555555555555555555555666666777888999:::<<<===;;;;;;<<<>>>AAADDDGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNPPPSSSWWWYYYZZZZZZ[[[\\\^^^[[[YYYYYYZZZZZZWWWUUUTTTTTTUUUVVVWWWYYYZZZ[[[XXXVVVRRROOOMMMMMMMMMNNNPPPOOOLLLJJJHHHHHHIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOORRRWWW\\\```aaabbb```]]]YYYVVVUUUTTTSSSTTTTTTUUUWWWXXXYYY[[[[[[]]]```cccbbb^^^YYYVVVUUUUUUUUUTTTSSSSSSTTTUUUUUUZZZYYYWWWVVVUUUTTTTTTTTTUUUSSSQQQOOONNNOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWVVVXXXZZZ[[[\\\\\\[[[ZZZZZZXXXVVVUUUUUUVVVXXXZZZYYYYYYWWWVVVTTTRRRQQQPPPMMMMMMLLLLLLLLLMMMNNNOOOSSSSSSSSSTTTUUUTTTQQQNNNLLLLLLLLLMMMNNNMMMJJJHHHFFFGGGHHHHHHGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===>>>?????????????????????======<<<:::888666555555555555555444444444444333333222222111111111111111333333333222222222111111111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))((())))))***************)))+++---***&&&%%%(((,,,++++++***))))))((((((((())))))(((((())))))******((((((((((((((()))*********))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.....................////////////......///000000000000000000000000000111222333333333444555777999<<<>>>@@@EEEIIIQQQYYYaaajjjrrrxxx~~~////////////000000000000////////////000000000000///000000111111222222333000000000000000000000000000000000000000000000000000000000111111111222222333222222222222333444444111111111111111222333333333333333333333333333333333333333333444555666777777777888888999;;;============>>>???AAABBBCCCCCCBBBDDDHHHIIIIIIIIIJJJKKKNNNMMMKKKKKKKKKKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEFFFGGGIIIHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLLLLPPPWWW^^^dddfffiiifffaaa\\\WWWUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZWWWYYYZZZZZZXXXUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[YYYXXXVVVUUUTTTVVVWWWXXXVVVVVVTTTSSSQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOSSSSSSTTTUUUVVVTTTQQQMMMKKKKKKKKKLLLNNNMMMJJJHHHEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>============<<<;;;:::888666555555444444444444333333333333444333111000000111222222333333333222222222111111111111111111111111111111////////////............------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))+++,,,***'''&&&))),,,******))))))))))))))))))***))))))(((((((((((()))((((((((((((((())))))***))))))))))))))))))******,,,+++***))))))(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---.........---,,,++++++,,,---...+++++++++,,,---.........---............/////////......///000000000000///111111000000000111111222333333333333444555666666888;;;AAAGGGMMMTTTZZZ___iiimmmrrrwww{{{////////////000000000000////////////000000000000............//////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111222222111000///000111222333222222222222222222222222222222222222222333333444666666777777888999999:::888999999:::<<<======>>>>>>@@@BBBCCCBBBBBBBBBCCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAAAAAAAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFHHHIIILLLMMMNNNKKKJJJJJJMMMUUU]]]dddggghhhgggccc___\\\XXXVVVUUUSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVWWWUUUTTTRRRRRRRRRTTTUUUTTTUUUVVVUUUTTTSSSTTTUUUXXXYYYZZZ[[[\\\\\\\\\[[[XXXWWWUUUTTTTTTUUUVVVWWWTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKMMMOOOPPPSSSSSSTTTVVVVVVTTTPPPLLLKKKKKKLLLNNNOOOOOOLLLIIIFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEDDDCCCAAA@@@===============<<<<<<<<<<<<<<<;;;999888666555555444444333333333222222222444333111000000111222333333333333222222222111111111111111111111111111111////////////....................................,,,---............---,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***(((***+++***(((''')))+++(((((()))*********************)))((('''''''''((())))))(((((((((((()))))))))))))))))))))*********))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,((()))***+++,,,---......---,,,+++******+++---...+++++++++,,,,,,------------------.........//////---...//////000000//////222111111000000000000111333222222111111111222222222555999<<<@@@DDDIIILLLVVV[[[aaagggmmmuuu~~~.../////////000000000111////////////000000000000...............///////////////////////////////////////////////////////////////000000000111111111000000//////000000111222222111000000000111333444222222222222222222222222444333333222222333333444222222333444555666666777333444444555666777888888999;;;<<<<<<;;;;;;<<<============<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<===>>>???AAABBB???????????????@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEGGGIIIKKKMMMNNNKKKIIIHHHKKKQQQYYY___bbb```bbbcccccc```]]]YYYVVVSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUSSSSSSTTTUUUWWWUUUVVVWWWVVVUUUTTTUUUVVVXXXYYYYYYZZZ[[[[[[\\\\\\WWWVVVUUUTTTSSSTTTTTTUUUSSSRRRRRRQQQPPPOOOOOONNNLLLKKKJJJJJJJJJLLLOOOPPPTTTSSSTTTUUUUUUSSSOOOLLLKKKLLLMMMPPPRRRQQQNNNLLLIIIGGGEEECCCAAAAAAAAAAAAAAACCCEEEGGGGGGDDD@@@>>>============<<<<<<;;;;;;;;;;;;:::999777666555555444444333333333222222222333333222111111222333444333333333222222222111111000000000000000000000000////////////....................................---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++((()))******)))))))))***'''((()))***++++++******+++***)))((((((((((((((())))))(((((((((((())))))(((((())))))************)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************((((((((((((((((((((((((((()))******)))((()))+++))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))))))))+++,,,------------,,,,,,+++++++++------------............------...///////////////111111000000///000000000222222222111111222333333222333666777999;;;>>>AAACCCGGGNNNSSSYYYaaakkkqqqxxx|||......//////000000111111////////////000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111222111111111111222333333222111111111111222333333222222222222222222222222444333333333333444444555111222333555666666666666444444555666666777888888777888:::999888888999;;;:::;;;<<<;;;999888999:::999999999999999999::::::<<<<<<<<<<<<===>>>@@@@@@======>>>>>>????????????@@@@@@@@@AAAAAABBBCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMJJJHHHGGGIIINNNSSSWWWYYYXXX[[[___bbbbbb___[[[XXXSSSSSSSSSTTTTTTTTTTTTTTTWWWTTTQQQOOOOOOOOONNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTUUUWWWUUUVVVWWWWWWVVVUUUVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[VVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOLLLKKKIIIIIIJJJLLLOOOQQQTTTSSSRRRRRRRRRQQQNNNLLLKKKLLLNNNRRRTTTSSSPPPMMMJJJHHHFFFCCCBBBBBBBBBCCCAAABBBDDDEEEDDDAAA>>>;;;>>>>>>======<<<<<<;;;;;;;;;:::999888777666555555444444444444333333333333222222222333333333333333333333333222222222111111000000000000000000000000////////////....................................---...000111111000...---------,,,,,,,,,,,,------+++++++++++++++*********+++************)))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++(((((()))************)))'''((()))+++++++++***)))+++******))))))))))))******))))))(((((((((((((((((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((((()))******))))))***+++)))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++++++++))))))******++++++,,,,,,.........---,,,+++++++++,,,------------.........------...////////////...000000/////////000000111222111111111222333444444000222333444444555777:::888<<>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKGGGFFFEEEGGGKKKOOOQQQRRRSSSVVVZZZ^^^```___\\\ZZZSSSSSSSSSSSSSSSSSSSSSSSSUUURRROOONNNOOOPPPOOOMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUSSSTTTVVVVVVUUUUUUVVVXXXWWWWWWWWWXXXXXXYYYZZZ[[[UUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOLLLKKKIIIHHHIIILLLOOOQQQUUUSSSPPPOOOOOOOOOMMMLLLIIIKKKNNNQQQTTTSSSPPPMMMJJJHHHEEECCCCCCEEEGGGIIIFFFEEEDDDBBBAAA???>>>===??????>>>>>>===<<<<<<;;;::::::999888777666555555555555555444444444444333000111333444555444333222333333333222222222111111000000000000000000000000////////////............------------------------+++---///000000///---+++,,,,,,++++++++++++,,,,,,************++++++++++++************))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++(((((()))***++++++***)))'''(((***++++++***)))(((+++************++++++,,,******)))((((((((((((((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))'''(((((())))))***++++++)))*********++++++++++++)))***,,,.........---,,,.........---------------,,,,,,---------.........,,,---......//////......///////////////000111222000000000000000111222222///000111111111111333555555888<<<===???CCCJJJOOOWWWZZZ```ffflllttt{{{---......///000111111222////////////000000000000...............---------////////////////////////////////////////////////////////////000000000000///////////////000000111...///111222222222111000111111111111111111111111/////////000000111333333222222333444444333222111555555666666777777888888555666777777666666888:::555888999888555444666888777666666777777999::::::999999999999999999999999<<<======>>>>>>=========@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCEEEFFFHHHIIIEEEDDDDDDFFFJJJMMMNNNOOORRRTTTWWWZZZ\\\]]]]]]\\\SSSSSSSSSSSSRRRRRRRRRRRRSSSPPPMMMNNNPPPQQQOOOMMMMMMOOOPPPRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSQQQSSSTTTUUUTTTTTTVVVXXXWWWVVVVVVWWWWWWXXXYYYZZZUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIHHHIIILLLOOORRRUUUSSSOOOMMMMMMMMMMMMLLLHHHIIIMMMQQQSSSSSSPPPLLLHHHGGGEEEDDDDDDGGGKKKMMMLLLJJJEEEAAA??????AAABBB@@@??????>>>===<<<<<<<<<:::999999888777666555555666666555555555444444444///111444666666555333111333333333222222222111111000000000000000000000000000/////////............------------------------***,,,...000000...,,,***++++++************++++++))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((((((***,,,,,,***(((((()))***++++++***((('''+++*********+++,,,------******)))((((((((((((((('''(((((()))***+++++++++((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((''')))******))))))***,,,))))))))))))))))))))))))&&&''''''((()))*********(((((()))***+++,,,,,,---)))+++...000111000...---,,,------......//////000,,,,,,,,,---------......,,,---......//////..................///111222222/////////......//////000///000111111000000222444111444666666666999>>>CCCDDDGGGLLLRRRYYYbbbjjjpppvvv|||000000000000000/////////222111000///...---,,,,,,............////////////////////////000000000000//////000000000000///////////////000111111222222000000000000000///......111111111000000000000000000000000000000000000000222222111111111111222222222222222222222222222222555555555555666666666666444444555666666555444333666666666666666666666666777777777777777888888999666666888999999999999999<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBCCCEEEFFFGGGHHHIIIDDDDDDFFFHHHIIIJJJKKKKKKLLLNNNQQQTTTVVVWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMRRRRRRSSSSSSTTTTTTTTTUUUUUUSSSPPPNNNMMMNNNOOOQQQOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVSSSTTTVVVXXXYYYYYYXXXXXXSSSSSSRRRRRRQQQOOONNNMMMPPPNNNLLLMMMNNNPPPQQQPPPQQQNNNKKKKKKNNNPPPOOONNNNNNOOOQQQRRRQQQOOOMMMKKKHHHIIILLLOOORRRQQQOOOLLLKKKHHHEEEGGGLLLOOONNNKKKJJJHHHDDDAAA???>>>>>>>>>??????>>>>>>===;;;:::999:::999777666555666888999666555444333222222222222222222222222222222222222///000111111111111000000111111000000000000111111///...---++++++,,,,,,---///---++++++,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))(((((()))***+++++++++*********))))))(((((((((((((((((()))***,,,,,,******))))))))))))******++++++***)))))))))))))))))))))))))))***+++,,,,,,))))))))))))************)))((('''''''''(((***+++++++++***)))((((((((()))'''((()))******)))((('''(((((((((((()))))))))))))))************+++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((((((((()))))))))))))))))))))***+++++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))---------------------------------............//////////////////////////////000111333333222111111555444444444444555666666:::;;;===BBBHHHNNNTTTXXXaaahhhqqqwww{{{////////////////////////------------........................////////////.../////////000000000000//////000000000//////...000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000000000////////////000000222222222222222222222222333444444444444555555555444444555666666555444333888888888888888888888888666666666666666777888888666666777888999999999999;;;;;;::::::;;;;;;<<<======>>>??????@@@@@@??????@@@@@@AAACCCDDDEEEFFFGGGCCCDDDFFFGGGIIIJJJJJJJJJJJJLLLOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOONNNOOOOOONNNNNNMMMMMMNNNNNNRRRRRRRRRRRRSSSSSSSSSTTTSSSQQQOOOMMMLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTSSSSSSRRRPPPOOONNNPPPNNNMMMMMMOOOQQQRRRRRRRRRPPPMMMMMMOOOOOONNNLLLKKKMMMOOOPPPQQQOOONNNLLLHHHIIIKKKOOOQQQQQQNNNKKKLLLIIIGGGJJJOOOSSSRRRPPPIIIGGGEEEBBB@@@??????????????????>>>===;;;:::999777666444333222333444555666555444333222222222222222222222222222222222222000111111222222111111111000000////////////000000111000///.........//////111///---,,,,,,------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++******)))))))))((((((((()))***++++++******))))))))))))*********)))((((((((((((((()))+++************++++++,,,))))))))))))************((((((((((((((()))************************+++,,,((())))))******))))))((())))))))))))(((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((((((((()))))))))*********************++++++,,,,,,,,,,,,+++++++++***,,,++++++++++++++++++,,,+++++++++***************------------------------------------....................................///000111111222222111111333333333222333333444555666666888:::>>>CCCGGGJJJRRRXXX___eeehhhmmmuuu{{{........................,,,,,,,,,---------......---............/////////....../////////000000000000000000000000///...---222111111000//////......000000000/////////......000000000000000000000000000000000000000000000000111111000000000000111111222222222222222222222222222222222333333333444444333444555555555555444444777777777777777777777777555555555555555666666777555666777888888999999999999999999999999:::;;;;;;======>>>????????????>>>===>>>???@@@AAACCCDDDDDDCCCCCCEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKKKKKKKMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMNNNQQQSSSTTTSSSTTTSSSRRRRRRRRRPPPMMMJJJIIIJJJLLLNNNOOONNNMMMLLLHHHIIIKKKNNNPPPPPPMMMKKKIIIHHHGGGKKKPPPSSSSSSQQQGGGFFFDDDBBB@@@@@@@@@@@@??????>>>>>>===<<<::::::999888666555555555666777555555444333222222222222222222222222222222222222111111222222222222111111//////............//////111111000////////////000......---,,,+++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++*********))))))))))))))))))))))))*********************************))))))))))))))),,,,,,++++++++++++*********)))))))))))))))************))))))))))))******(((((('''''''''(((((())),,,,,,++++++***+++++++++))))))))))))************'''((())))))******))))))))))))((())))))***+++,,,*********))))))***************))))))(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************((((((((()))))))))************************))))))+++++++++***************++++++++++++++++++++++++)))************+++++++++------------------------------------....................................000000000000000111111222111111111111111222333333444444444444555777999;;;AAAEEEJJJNNNQQQVVV]]]ccchhhmmmsssyyy,,,,,,---------------...//////......---,,,++++++---------.........//////........./////////000000000000000000///...------000000000//////........./////////.........///////////////000000000000000000000000000000000000000333333222222222222333333111111111111111111111111222222222333333333333444333333444444444555444444444444444444444444444444444444333333444444555666444555666777888888888888999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMLLLNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUWWWWWWVVVVVVUUUTTTRRRQQQNNNMMMMMMOOORRRTTTUUUTTTWWWWWWWWWVVVUUUQQQMMMJJJIIIJJJKKKMMMMMMLLLKKKJJJHHHHHHJJJLLLNNNNNNLLLJJJFFFEEEFFFHHHLLLNNNMMMLLLDDDCCCAAA@@@????????????>>>>>>>>>======<<<::::::999999888777666777777777555444333333222222222333222222222222222222222222111111111111111111000///.........------.........//////......------------)))***+++*********,,,---++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))************************************))))))((((((************************+++***)))))))))))))))*********))))))))))))******)))(((((((((((())))))***------,,,+++******++++++((()))))))))************'''((()))++++++***)))))))))((((((((((((((()))***,,,+++***))))))***+++,,,******))))))((((((''''''((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((()))))))))*********++++++******))))))((((((*********)))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000///...///000111222111111000000111111222333666555444333333444444555777999<<<>>>AAAFFFLLLQQQTTTYYY___fffmmmuuu|||+++,,,,,,,,,------......000000//////...---------------------........................///////////////////////////...------------.........///////////////...---......///000......//////000000000000////////////////////////333222222222222222222333111111111111111111111111222222333333333444444444333333333333444444555555333333333333333333333333333333333333333444444555444444555666777777777777999999888888999999:::;;;;;;;;;<<<============<<<<<<<<<===>>>@@@AAABBBCCCAAABBBCCCDDDEEEEEEFFFEEEGGGHHHIIIKKKLLLKKKKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLMMMNNNOOONNNOOOPPPRRRRRRSSSRRRRRROOOPPPPPPQQQRRRSSSTTTTTTXXXXXXWWWWWWVVVUUUSSSRRRNNNMMMNNNPPPSSSTTTTTTSSSWWWYYYZZZYYYVVVRRRNNNKKKKKKKKKLLLKKKKKKIIIHHHGGGHHHHHHIIIKKKMMMMMMKKKIIIFFFFFFFFFGGGHHHHHHFFFEEE@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<;;;:::999555555444444333333333333444444333222222222333333222222222222222222222222000111111111000//////.........------------.....................------,,,***,,,------+++***+++,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''((((((((()))))))))))))))+++***)))))))))))))))*********))))))))))))******+++******)))******++++++---,,,,,,+++************((()))))))))************'''(((***+++++++++***)))---,,,+++***)))(((((((((,,,+++***))))))***+++,,,***)))))))))(((((((((''')))))))))*********++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++******))))))((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000///...---...///111222111111111000111222222333666555555444444444444444444555666777999===AAAEEEDDDHHHMMMTTTZZZbbbiiinnntttwww{{{}}}+++,,,,,,------.........,,,------...///000111111,,,------------.........------........./////////---......//////.........,,,,,,------...//////000///...---------...///000---......//////000000111////////////////////////000000////////////000000111111111111111111111111222222333333333444444444333222222222333444555666666666666666666666666666333333333333333444444555333444555666777777777777888888888888888999::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSMMMMMMMMMNNNPPPRRRTTTUUUXXXXXXXXXWWWVVVUUUTTTSSSMMMMMMNNNPPPRRRTTTSSSRRRUUUWWWYYYXXXTTTPPPNNNMMMMMMLLLLLLKKKIIIHHHFFFFFFHHHHHHHHHIIIKKKKKKJJJHHHGGGHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>===<<<;;;::::::::::::;;;;;;:::999999888666555555555555444444444444333333222222333333333222222222222222222222222111111111111111000///.........------------....../////////000///......---...111222000,,,)))***+++******+++,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''''''''''''(((((((((((()))***)))))))))))))))************))))))))))))******---,,,+++************+++++++++******)))*********))))))))))))************((()))******++++++******111000...---++++++***************))))))*********((((((((()))))))))))))))************++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))(((((())))))))))))***************+++,,,------,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............///000000111000000000000111222222333333333444444444444444333333333333555777999;;;888;;;???CCCGGGMMMSSSXXX]]]aaafffkkkooorrruuuwww{{{~~~,,,,,,,,,---......//////+++,,,,,,---///000000111,,,,,,---------.........---------.........//////,,,,,,---...////////////---------------------...///...---,,,,,,...000111------......///000000111//////////////////////////////............//////111111111111111111111111111111111222222222222333222222222222222444555666666666666666666666666666333333333333333444555555333333444555666666666666777777666666777777888999999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLMMMNNNPPPRRRRRRRRRQQQPPPJJJJJJKKKLLLOOORRRTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSMMMMMMNNNPPPRRRRRRQQQOOOPPPSSSUUUTTTQQQMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGHHHJJJJJJIIIGGGFFFGGGHHHGGGEEEBBB@@@??????>>>>>>===<<<;;;999999888999999999999888777777777777888777777777666555333333333222222333333444222222222222222222222222333444444333222111000000//////............//////---.../////////...,,,,,,)))---000///,,,***+++---)))***+++,,,,,,,,,,,,+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((('''((((((((()))))))))))))))((((((((()))***++++++******))))))))))))******------+++***))))))((())))))))))))((())))))******))))))))))))******************))))))******+++,,,///...---,,,++++++++++++((())))))******))))))(((''''''(((((())))))******))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))))))))))))))))))))******+++++++++)))***,,,------,,,***))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------....../////////...//////......//////000111111111222222333222222222222222222222444444444444444555777888:::>>>BBBFFFFFFKKKQQQWWW[[[^^^aaadddhhhlllsss{{{}}}{{{{{{{{{zzzyyyxxxyyyzzzvvvnnnggg,,,,,,------...///000000------------------,,,,,,,,,,,,,,,---------......---------.........//////++++++---...///000000000///......------,,,,,,+++///...,,,,,,,,,...000111---------...///000000111////////////////////////000000////////////000000000000000000000000000000000000000000111111111111222222111111222444555666555555555555555555555555444444333333444444555666222333444555666666666666555555555555555666777777999999:::;;;;;;;;;;;;:::999:::;;;<<<===???@@@@@@???@@@AAAAAABBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLNNNOOONNNLLLKKKNNNOOOPPPQQQQQQOOONNNLLLHHHIIIJJJKKKNNNRRRUUUWWWXXXXXXXXXWWWVVVUUUSSSSSSMMMMMMNNNOOOQQQQQQPPPNNNMMMOOORRRQQQMMMKKKKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJHHHGGGCCCDDDFFFEEEBBB@@@>>>===@@@??????>>>===;;;999888777777888888888777777666444444444555444333333222333333333222222333444444222222222222222222222222555555555555444333222111//////............//////***+++,,,,,,,,,+++***)))$$$***+++******---111)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((())))))*********+++(((((((((((()))***,,,,,,******))))))))))))******------+++)))((('''''''''(((((('''(((((()))******))))))))))))************+++***)))))))))***,,,---******))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++''''''(((((())))))******))))))******+++++++++,,,)))***,,,------,,,***)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,.../////////...---...------------...//////111222222333333222222111333222222333444444333111444555555555555777:::===999===CCCGGGJJJMMMOOOQQQSSSWWW^^^gggpppwww||||||uuunnnhhheeeeeeeeecccaaa___``````[[[RRRJJJ...............---------------...//////...---,,,,,,++++++******++++++,,,...........................,,,***((((((***,,,...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////------------...///111111222222111111000000//////000000000000000000000000222222222333333444444444555444333333222222222222333333222222333333444444666666666666666666555555555555555555555666777777777777777777777888888999::::::;;;;;;<<<============>>>@@@BBBBBBAAA@@@???AAAAAABBBEEEGGGHHHGGGEEEDDDFFFGGGGGGEEEDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKPPPOOOOOONNNMMMLLLKKKKKKLLLLLLMMMOOOPPPNNNKKKHHHGGGGGGHHHJJJLLLPPPSSSUUUVVVWWWWWWVVVUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNLLLKKKIIIHHHJJJIIIGGGFFFGGGIIIKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDDDDCCCBBB???<<<<<<;;;;;;::::::999999888;;;;;;:::999777555333222333333222111222333555666333333222111111222333333333333333222222111111111222555999999777333///---//////////////////////////////...---,,,,,,++++++///---,,,,,,---......---+++++++++*********))))))*********))))))'''&&&&&&,,,,,,++++++***)))(((((())))))(((''''''''''''''''''((()))******)))((('''%%%'''(((((('''''')))***))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))***((())))))******)))'''&&&(((((('''&&&&&&''')))***+++))))))***,,,,,,(((%%%(((((((((((((((((('''''''''(((((((((((((((((('''))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))))))))(((((('''''''''''''''+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************,,,------------------------,,,***)))))))))******++++++,,,,,,,,,,,,------,,,---------.../////////////////////000000000000///222111...///333222---111111000000111111222333222222333333333444444444555555777999<<>>AAAAAACCCDDDFFFFFFEEEDDDAAABBBDDDDDDDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKOOONNNNNNMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNLLLHHHEEEEEEFFFHHHJJJNNNQQQTTTUUUVVVVVVVVVVVVTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMKKKJJJIIIHHHJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCBBB???<<<<<<;;;;;;::::::999888888::::::999999777666444333333333222222222333444555333333222111111222333333333333333222222111111111111444777777555222///...........................//////......---,,,,,,+++,,,***((()))***+++******,,,,,,,,,+++++++++******************)))((('''&&&)))***************++++++++++++***)))))))))))))))'''((()))******)))((('''&&&((()))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((+++***))))))((((((((()))))))))******)))((('''&&&'''''''''''''''((()))***+++)))((()))******(((&&&''''''((((((((()))))))))((()))+++,,,,,,+++)))((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))******))))))(((''''''''''''*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************+++++++++++++++,,,,,,,,,---,,,+++************+++++++++,,,,,,,,,,,,------------------............---............/////////111333222///111555444000111111000000111111222333111222222222222333333333111111222333444666888999:::;;;===AAAFFFKKKPPPSSSYYY\\\```eeejjjnnnqqqrrrvvvxxx{{{}}}|||}}}}}}}}}|||yyyuuupppkkkhhhhhhccc]]][[[\\\\\\ZZZWWWQQQNNNJJJFFFBBB@@@>>>>>>============<<<:::888777,,,,,,,,,------.........,,,,,,---......------,,,...------,,,,,,------...++++++++++++++++++++++++------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------..........................................///000111111.........///////////////000000000000000000000000222222222222222333333333000111111111333444555666333333222111000000000000333333333444444444444444555444444444444555666666666666666666666777888888999999::::::;;;<<<<<<<<<<<<<<<<<<============>>>@@@AAACCCDDDDDDDDDCCCCCC>>>@@@AAAAAABBBDDDHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLJJJFFFCCCCCCEEEHHHLLLOOORRRTTTUUUVVVVVVUUUUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDDDDDDDBBB???<<<;;;;;;;;;:::999999888888888888888888777666555444333333333222333333444555333222222111111222222333222222222222222111111111000222444444222000000000......................../////////...------,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((((((''''''((()))+++,,,------++++++***)))))))))******(((((())))))))))))((((((((()))***)))'''&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''(((((()))******)))((('''&&&%%%%%%&&&'''((())))))))))))***)))''''''((()))((('''''''''(((((()))))))))***&&&))),,,......,,,)))&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))*********,,,+++***)))((('''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))******++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------............------------,,,,,,---------.........000111111///111555444111111000000000000111222222000000000111111111222222222222111111222222333333666666666888:::===@@@AAACCCEEEGGGLLLQQQUUUYYY\\\aaacccgggmmmuuu|||~~~|||{{{~~~~~~{{{xxxuuurrrpppmmmjjjiiihhhiiiiiidddcccaaa]]]YYYUUUQQQOOOOOOKKKGGGEEEGGGGGGFFFCCC@@@???===:::999888888999444555666666666666555555******+++,,,---......///+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................///.........//////000111,,,,,,------...//////000000000000000000000000000111111111222222222222222333333222222222222222333555444333111000000//////222222222222222333333333444444333333444444555666666555555555555666777777888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???AAACCCCCCCCCBBBAAAAAA???@@@AAAAAAAAADDDHHHKKKJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNLLLKKKKKKKKKLLLJJJGGGEEEDDDFFFJJJNNNQQQTTTUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDFFFEEEDDDDDDDDDCCC???<<<;;;;;;::::::999888888888777777777777777777666555444444333333333444444444222222222222222222222222222222222111111111111111///000111111//////000111......................../////////......---------///---+++,,,---...------+++++++++++++++++++++++++++++++++++++++***))))))&&&'''((()))***+++,,,---))))))(((((('''(((((()))(((((())))))))))))(((((()))******)))'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''(((((((((******))))))((('''&&&%%%$$$%%%''')))******))))))***((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))***++++++---,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((())))))******++++++------------,,,---------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------------...............------///111111///000000000000000111222222/////////000000000000111222222111111111111222222666555555555666777888999888888:::<<<@@@DDDHHHJJJMMMOOORRRWWW]]]ccchhhkkkkkkiiihhhiiikkkmmmmmmlllkkkkkkkkklllmmmoooqqqrrrqqqrrrtttvvvxxxyyyyyyyyyxxxvvvtttpppllliiifffeeedddeeeeeedddccc```]]][[[YYYXXXUUUSSSQQQQQQQQQQQQOOONNNKKKHHHEEECCCAAA@@@>>><<<::::::<<<======<<<;;;:::999888888888999999555666666777777888888888)))******+++,,,---......++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..........................................///000++++++,,,---...///000000000000000000000000000000111111111111111111111111222222222111111222222333777666444333111111000000111111111111222222333333333333333333333444555555555555555444555555666777777777888888999:::::::::<<<;;;;;;;;;;;;<<<=========@@@BBBBBBAAA???@@@AAABBBCCCCCCBBBBBBDDDGGGJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNNNNLLLJJJGGGIIILLLPPPSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOOOONNNLLLJJJIIIIIIGGGFFFDDDDDDCCCCCCEEEDDDDDDEEEEEECCC???<<<;;;::::::999999888777777666666777777777777666666444444444444444444444444222222222222222222222222111111111111111111111111.../////////......///111.......................................---------+++)))(((((()))******)))))))))))))))***************++++++++++++******)))(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((()))))))))***+++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******)))(((((('''&&&&&&&&&$$$%%%''')))***))))))((((((((('''&&&&&&'''(((***)))(((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))******+++,,,,,,---------------------------+++++++++,,,,,,,,,------......------,,,,,,,,,+++------........./////////...---,,,...///000//////000000//////000000111222....../////////000000000///............///000000222222111222222222333333666555666666888;;;===???>>>???AAADDDHHHKKKNNNPPPPPPOOONNNPPPRRRTTTTTTTTTVVVUUUSSSRRRRRRSSSUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRPPPOOONNNMMMMMMLLLLLLJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@===<<<;;;999888777777888777666555555666666666555666666555555444444444555444444444444444444444444*********++++++,,,,,,,,,************+++,,,------,,,++++++******++++++,,,------------------------,,,,,,............,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...------,,,------......,,,,,,------...///000000000000000000000000000000111111111000000000000000......///000222444555666777666555333222111111111000000111111222333333333333222222222222333444444444444444444444555666666666666777777888999999999:::::::::;;;;;;;;;<<<<<<;;;>>>AAABBB???>>>???AAACCCDDDDDDCCCBBBCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQRRRRRRPPPNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFDDD@@@<<<:::::::::999888888777777666666777777777666555555444555555555555444333333111222222333333222222111000000000111111111111111---...//////...---///000------------------------------------------------,,,***))))))***++++++***((((((((())))))))))))))))))***************))))))))))))))))))))))))((((((++++++*********+++,,,,,,))))))(((((((((((()))))))))***+++***((('''((()))))))))(((((((((((())))))************************))))))(((((())))))******)))(((''''''&&&&&&''''''&&&''''''((((((((((((((('''((()))((('''''')))***)))(((((('''&&&%%%$$$$$$***)))'''&&&&&&''')))***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))******)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,---......+++,,,---.........------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---............/////////222...---000111000///000000////////////000111111........./////////000000/////////000000111222333111111111222222333333333444444444444444555666777666666777999:::;;;<<<===???>>>===>>>AAACCCCCCCCCHHHFFFEEECCCBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@???>>>======<<<;;;;;;;;;999999888888888888888999555555444444444555555666888888777666444333222111444444333333333222222222444333222111111111222222************++++++++++++***)))))))))***+++---...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,,,,------....../////////000000000000000000000000000111111000000000/////////......///000222444555777555444333222111111111111000000111222222333444444222222222222222333333444444444333333444444555666555555666777777888888999777888999:::::::::999999888<<<@@@AAA>>>===???BBB@@@BBBCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOSSSVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDFFFFFFDDD@@@<<<::::::999999888777777777666777777777666555444444444555666666666555333222111222333333333333222111///000000000111111111222---///000000///---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,(((((())))))************((())))))******))))))((())))))))))))))))))))))))++++++******++++++,,,---***)))(((''''''((()))***((()))******)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))***''''''&&&&&&&&&'''((())))))((((((''''''''''''(((&&&(((******)))((()))+++((((((((((((((((((((((((+++***))))))))))))***+++))))))************))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,---......***+++,,,---...------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........333...---000111...,,,...///////////////000111111...////////////000000000222111111111111222222333111222222333444444444333000111222222333333333333222222333444555555555555888777666777999;;;;;;;;;======<<<;;;:::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999999777666555555555555666777666666666555555555555555444444444444444444444444444444555555444333333333333333444444444444333333444333222222222333444444+++++++++******************))))))))))))+++---......------,,,,,,------...************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++******+++++++++.........///////////////000000000000000000000000111111000000/////////...111111000000111222333333444333222111000000000000000111111222333333444444222222111111222222333444444333333333333444555555555555666666777888888888444666888999:::999777666666;;;@@@@@@>>><<>>>>>>>>>>><<<:::999>>>???@@@BBBCCCDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIICCCEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJKKKNNNMMMNNNOOORRRVVVZZZ\\\]]][[[XXXTTTRRRQQQQQQQQQSSSRRRQQQOOONNNMMMLLLLLLPPPNNNMMMNNNPPPPPPNNNKKKKKKKKKJJJJJJKKKLLLMMMNNNJJJKKKMMMNNNMMMKKKHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEECCC@@@<<<:::===;;;:::888777777888888888888888888777777777777666555444333111000///...111111111000000111222222000000000000000000000000111000///......///000111...---,,,+++++++++++++++,,,---/////////---+++)))---,,,,,,+++*********+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))++++++)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++------+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((('''((()))******)))((('''***************)))((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))((('''''')))))))))******)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&((()))+++''''''((()))***+++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++,,,------,,,,,,...000,,,,,,---------,,,+++***---------------------------------............///////////////////////////////////////////////////333333222222111111000000000000000000000000000000222222111111111111111111000000111222222222222111666555444333333444555666111111111111111111111111222222222111111111000000111222222333333222222111222222222333333333444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111***---)))!!!###)))***'''(((+++---...------,,,---,,,++++++*********+++*********+++++++++,,,,,,,,,,,,+++***************---,,,***))))))***,,,---...---,,,+++++++++++++++******+++,,,,,,+++******---......---,,,,,,---///---------,,,------......,,,,,,.../////////...---......------------......------------........................///000111111//////000111111111000000////////////000000000000000000111111111222222222222222222333333333333444333333333333333444555555444444555666777888888999;;;;;;<<<=========<<<;;;===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJGGGHHHIIIKKKMMMNNNNNNNNNHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMPPPRRRTTTZZZXXXUUURRRQQQPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMOOONNNLLLMMMOOOOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLKKKIIIGGGEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEDDDAAA???===>>>===;;;999888888888999777777777666666666555555444444333333222111111111222222222222222222111111////////////////////////111000///......///000111000///......---------...+++,,,---...///...,,,+++---,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((()))+++***)))((('''''''''''''''''''''''''''(((((((((&&&(((***++++++***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&(((((('''((()))******)))((('''***************)))((((((((((((((((((((()))))))))'''((((((((())))))))))))(((((()))))))))(((((('''***))))))))))))))))))***,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++,,,,,,,,,******,,,.........------,,,,,,++++++---------------------------------............///////////////////////////////////////////////////111111111111111000000000000000000000000000000000000000000000000000000000///000111111222222111111111111000//////000111111111111111111111111111111222222222111111111000000111222222222222222222111222222222333333333333444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111,,,,,,''' ###)))+++******+++,,,,,,,,,,,,,,,,,,,,,+++************+++*********++++++++++++,,,++++++***)))))))))******,,,+++***))))))***+++,,,---,,,,,,++++++++++++,,,)))******++++++******))),,,---...---++++++---...++++++++++++,,,---...///,,,,,,---............---......------------......---------------,,,,,,,,,///......------......///,,,---...///000000000000////////////000000000000000000000111111111222222111111222222222333333333222111111111111222333333333444444666777888999999888999:::;;;<<<======<<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIDDDFFFHHHJJJLLLNNNOOOOOOHHHIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMMMMNNNPPPRRRUUUTTTRRRPPPOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLMMMNNNMMMLLLJJJJJJKKKLLLLLLLLLJJJHHHGGGGGGHHHIIIJJJIIIHHHEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEDDDCCCBBB@@@??????===<<<:::888777777777888666666666555555555444444222222222222333333333333333333444444444222111000////////////////////////000//////......//////000/////////...............)))***,,,............---,,,,,,++++++******++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++***)))((((((''''''(((((((((((())))))******+++''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((('''(((((())))))(((((('''))))))******))))))(((((())))))((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))((((((******((((((((((((******,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************++++++++++++***)))((('''(((((()))***++++++++++++------------------------************************+++++++++***************+++,,,,,,+++))))))***,,,111000...,,,,,,,,,,,,,,,---------------------------------............///////////////////////////////////////////////////////////////000000000000000000000000000000000000//////////////////////////////000111111111111111222222111111111111222222111111111111111111111111222111111111111000000000111111222222222222111111111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111)))++++++***)))))))))(((******))))))))))))))))))++++++***************+++************++++++++++++******)))))))))))))))***++++++***))))))***++++++,,,,,,+++++++++++++++,,,******++++++++++++*********++++++***))))))***,,,++++++******+++,,,,,,---,,,,,,---------............------,,,,,,------............------------,,,000//////...------......---...//////000000000000////////////000000000000000000000000111111111111111111111111222222222222000000000000000111111222222333444555666888999999888888999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMHHHHHHJJJKKKMMMOOOPPPQQQRRRQQQOOONNNNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQOOOOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJLLLNNNNNNLLLIIIGGGGGGGGGHHHIIIHHHGGGEEEDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCBBB@@@???>>>>>>>>>>>><<<;;;999777666555555666666666666555555555444444333333333333333333333333333444555666555333000///////////////////////////////////////////////////,,,---------------,,,,,,***+++,,,------------,,,,,,,,,++++++***++++++,,,************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((******)))(((((((((((((((''''''((()))******++++++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))((((((''''''&&&'''''''''((((((((())))))&&&'''(((((()))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,+++)))(((''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++)))(((***+++222111...,,,+++,,,---...---------------------------------............///////////////////////////////////////////////////---.........//////000000000000000000000000000000...///////////////000000...///000000111111000000222111111111111111111222111111111111111111111111111111111111000000000000000000111111111111000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111)))***,,,///000,,,)))'''*********)))))))))))))))*********))))))***++++++))))))*********+++++++++***)))))))))))))))******************************+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,***++++++***))))))***,,,---,,,+++***************,,,,,,,,,,,,------......------,,,,,,,,,,,,------//////..................111111000///............000111111111000000///...////////////000000000000//////000000000111111111000000000111111111222222000000//////000000111222333333444555666777888888999999888888888888999999;;;;;;===???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJHHHHHHJJJLLLNNNOOOQQQRRRNNNMMMKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHEEEHHHKKKNNNOOONNNKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???=========>>>???>>><<<:::888777666666666777777777666666666555555555555444444333222222111333444555666555333000///..............................////////////......,,,,,,---......------,,,---------,,,,,,++++++***,,,++++++***++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((()))))))))*********'''(((((((((((((((((('''((((((((((((((('''''''''***))))))(((((((((((()))&&&&&&'''(((((()))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((('''(((((()))))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************((()))***,,,,,,,,,+++***))))))***+++++++++******************************************************************************---------,,,***)))***,,,222000...,,,+++,,,---...---------------------------------............///////////////////////////////////////////////////------....../////////000/////////////////////////////////000000111111111......///000000000000///------............------000000000000000000000000000000000000000000000000///000000111111000000///000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---)))(((+++,,,***)))+++++++++,,,,,,,,,++++++******))))))))))))***++++++)))))))))************+++******)))))))))***++++++************************+++************++++++,,,---,,,,,,++++++,,,,,,---,,,---...---++++++---......---,,,+++************,,,,,,,,,+++,,,------...------,,,,,,,,,,,,------........./////////000000111111000///.........///111111111111000///...---////////////000000000000/////////000000000111111///000000000000111111111111000000000000111222222444444444555555666777777888888777666666777777888:::;;;<<<>>>???@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQNNNMMMLLLKKKLLLMMMPPPQQQMMMMMMNNNNNNOOOPPPPPPPPPRRRQQQPPPNNNLLLKKKKKKKKKIIIKKKLLLJJJHHHFFFFFFGGGCCCFFFJJJMMMNNNNNNLLLJJJFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAA???===;;;999888888888777777777666666666555555666555555444333222222111333333444444444222111000........................---......//////......------...///111111000//////...------,,,+++*********++++++******++++++,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************&&&'''((()))************,,,,,,---------------,,,***************************************************************+++++++++,,,------,,,******+++---///...---,,,,,,,,,---...---------------------------------............///////////////////////////////////////////////////............/////////////////////////////////////////////000000111111222---......///////////////......////////////......000000000000000000000000//////000000000000000111//////000000000000/////////000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///)))&&&)))+++)))***,,,)))***,,,------,,,+++***)))))))))))))))***++++++))))))))))))***************************+++,,,,,,))))))************))))))***************+++,,,,,,,,,,,,+++******+++,,,,,,---......---,,,,,,---///---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,------...///000000//////......---........./////////000000///......////////////000000000000////////////000000000111/////////000000000111111222222111111222222333444555555555555555555555555666555555555555777888999999:::;;;===>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPOOONNNMMMLLLLLLNNNOOOQQQJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJHHHJJJKKKJJJGGGEEEEEEFFFCCCEEEHHHJJJKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@???<<<:::888777777777666666666555555555444444444444444444444444444333222222222222222222111111........................------...//////...---------...000111111111000///,,,,,,++++++++++++++++++++++++******++++++,,,---++++++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))(((((()))(((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$&&&'''(((******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&'''((((((,,,,,,---------,,,,,,+++************************************************))))))*********+++++++++***+++++++++))))))+++---,,,,,,,,,,,,---------------------------------------------............///////////////////////////////////////////////////000000//////////////////////////////////////////------...//////000111111------.../////////......000111222222222222111000000000000000000000000000////////////000000111111...//////000000//////.../////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---((('''...000,,,)))***%%%'''***,,,,,,+++)))'''))))))((())))))***++++++))))))))))))************++++++******+++,,,------))))))************))))))******))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,------,,,++++++,,,...++++++++++++,,,---......---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---)))***+++,,,...///000000---------,,,,,,------...,,,,,,---...////////////////////////000000000000////////////000000000000////////////000000000000333333222222333333444555666555555555555444444444333333333444555777999;;;999999;;;===>>>?????????>>>>>>>>>>>>???AAACCCEEEAAAAAABBBCCCCCCBBBAAA@@@AAABBBDDDFFFHHHIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOLLLKKKIIIHHHGGGHHHJJJKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJKKKJJJFFFDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDD?????????????????????@@@============>>>>>>>>>>>>===<<<999777555444444444555555444444444333333333222222333444444555666666222111111000000111222222........................,,,---...//////...---,,,***,,,...///000///...---************+++,,,---...+++*********+++,,,,,,---((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((()))***((((((((((((''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***))))))((('''%%%$$$###%%%&&&)))++++++)))&&&%%%$$$%%%&&&(((***+++,,,---))))))))))))))))))))))))))))))))))))************)))(((&&&%%%$$$$$$%%%&&&))))))*********))))))(((++++++++++++++++++++++++************************))))))******++++++++++++((()))***)))((()))+++,,,)))***+++,,,---------------------------------------------.........//////////////////////////////////////////////////////111111000000//////......////////////////////////,,,,,,------...///000000,,,---......//////......---...///000000///...---000000000000000000000000.../////////000000111111......////////////......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,***(((***,,,---+++((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++***)))))))))***+++,,,,,,---------------,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++---///000///---,,,,,,---...---------......,,,+++//////............//////------------------------///////////////////////////000000000000111111111000000111222222222222111111111222222222333333333222222222333444777999:::888888999::::::;;;;;;<<<===>>>???@@@BBBCCCDDDDDDGGGFFFDDDBBBAAA@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJIIIHHHGGGFFFIIIJJJKKKKKKJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEEEE>>>>>>???@@@AAACCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<>>><<<:::777666555666777444444333333222111000000333333333333333333333333111111111111000000000000///............---------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++******+++---...((()))*********((('''&&&''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''%%%$$$###&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%++++++******)))(((((((((+++*********))))))(((((())))))************)))((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''(((******)))&&&%%%%%%''')))+++&&&&&&&&&'''((())))))***''''''''''''(((((((((((()))))))))***++++++)))(((******))))))))))))************++++++++++++***************))))))))))))))),,,+++++++++***)))))))))''')))+++,,,***))))))))))))******++++++***************))))))((((((''''''***++++++,,,,,,------...---,,,,,,,,,,,,---......---...///...,,,+++,,,---222000...,,,+++,,,---...000000//////.........---////////////////////////////////////////////////////////////////////////---......///////////////............/////////000111000...---,,,,,,,,,---,,,,,,------...000111222000///...------...///000000///...------...///000////////////////////////////////////////////////,,,,,,---...///000111111......------------......+++*********))))))))))))((()))***++++++++++++***+++)))((()))+++,,,***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,+++***)))))))))******+++++++++,,,,,,+++++++++*********,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---...000///---,,,,,,------,,,+++,,,------,,,***//////............//////........................000000000000000000000000000000000000111111111111000000111222222222222111111111111222222222333333333333333333444555777888888999999:::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::;;;;;;<<<===;;;999666555555555666444444333222222111000000222222222222222222222222111111111000000000/////////............---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,)))))))))))))))((('''''''''((((((((()))))))))***((((((''''''''''''(((((('''(((((())))))(((((('''***************))))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((''''''))))))))))))))))))***************)))))))))((((((''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''''''''((())))))(((''''''&&&''')))*********((('''(((((('''''''''&&&&&&&&&((((((&&&&&&&&&''')))***(((((((((((((((((())))))&&&&&&''''''((())))))***''''''''''''((((((((((((******)))******+++******))))))(((((((((((()))))))))))))))******)))))))))***)))))))))))))))))))))++++++******************(((***++++++***)))***+++***+++++++++++++++***)))***)))))))))((((((((('''******+++,,,,,,------...------,,,,,,------...///+++---------+++***+++,,,//////---,,,,,,------...............---------,,,................................................------------------------,,,,,,---...........................////////////333222000///.........///222111000///............000///...------...//////000///...------...///000................................................------......//////000000000000000//////000000000))))))((((((((((((''''''))))))******++++++******)))(((((()))******)))'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,+++)))))))))))))))))))))******************))))))))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,...//////---,,,,,,---///...------/////////...///......------......///........................////////////////////////000000000111111111222222///000111111222222111111000111111111222222222222444444333333333444555555999999::::::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEECCCBBBAAAAAAAAACCCDDDEEECCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;999777555444333444444333333333222111111000000111111111111111111111111111111000000000000/////////............---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))***+++++++++++++++((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&++++++************))))))''''''((())))))***++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&(((((('''&&&'''((()))***'''(((***++++++)))(((&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((,,,+++***))))))***++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))******))))))*********************++++++***)))(((***+++,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((******++++++,,,------------------------......///***,,,,,,+++***)))***+++,,,,,,------------......---------,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////..................222111000///............333222111000///---,,,,,,///......---......////////////...------...//////........................................................................111000000//////000000111(((((((((((((((((((((((())))))************))))))((((((((()))))))))((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***+++,,,,,,,,,***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---///...---,,,,,,---...,,,,,,---///000///......------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111222222///000000111111111111111000000000111111111111222222222222333333444555555999999999:::;;;;;;<<<<<<===>>>???@@@AAACCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::888777666444333222222222333222222222111111000000000000000000000000000000111000000000///////////////............------------......//////.........++++++++++++++++++++++++************************))))))***++++++***))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((())))))******))))))))))))))))))(((((()))))))))))))))******+++((((((((()))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''((()))***)))((('''&&&''''''''''''(((((())))))''''''''''''((((((((((((+++***)))'''&&&''')))+++)))((((((''''''(((((()))(((((())))))))))))(((((()))))))))))))))*********(((((())))))******++++++*********((('''''')))+++,,,,,,---,,,,,,+++***)))))))))))))))((((((((((((*********+++,,,,,,---------------,,,---......///+++,,,,,,,,,***)))***+++******,,,---.........------------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////............------......------,,,,,,,,,,,,,,,------...////////////...------.........//////......................................................................../////////......---------///......------......///))))))))))))))))))))))))))))))*********))))))((('''((()))))))))((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))***+++,,,---++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++,,,......---,,,,,,---)))))))))+++......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111//////000111111111111000//////000000000111111111//////111222444555666666888888999999:::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCCCCBBB@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKIIIGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::666555444333222222111111222222111111111111111000000000000000000000000000000000000////////////...///............------------...............------++++++++++++++++++++++++******************************+++,,,,,,+++*********)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$))))))((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))(((((()))***+++,,,(((((()))******))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))(((&&&######&&&)))***))))))(((((())))))***)))******++++++******)))(((((())))))************((((((((())))))******+++)))***)))'''%%%%%%'''))),,,,,,,,,,,,++++++***)))(((((((((((())))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---......+++------,,,+++***+++,,,((()))+++,,,---------------------------------...------------------------------------------------------------------------,,,,,,---............---...............------------------------,,,,,,,,,'''(((***,,,---...//////,,,,,,---...............------............------................................................//////......------,,,,,,......------------......))))))************++++++))))))******))))))((((((''')))******)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,++++++++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...,,,,,,,,,---+++,,,///222555444222000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++................................./////////000000...///000000111111000000////////////000000000000---...000222444555666666777777888888999:::::::::;;;;;;<<<===???@@@AAABBBAAA@@@???>>>======>>>???BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJEEEEEEDDDCCCCCCCCCCCCDDDGGGHHHIIIJJJIIIHHHEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCAAA@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999555444444333333222111111111111111111111111111111000000000000000000000000000000////////////......///............------------------...------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((((((((())))))***))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''&&&%%%((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******)))(((((('''&&&&&&''''''(((((((((((())))))''''''&&&&&&&&&((()))***'''(((***++++++***))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&'''(((&&&"""!!!$$$'''******))))))))))))************++++++++++++******((((((((()))******++++++(((((()))))))))))))))))))))******(((&&&&&&'''((()))******+++++++++******(((((((((((())))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---,,,---------+++***+++,,,))))))***++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...............,,,,,,---------.............../////////......---'''(((***+++,,,,,,+++++++++,,,---...............------............------------------------------------------------------///.........------,,,,,,///..................///)))))))))******+++++++++)))))))))))))))(((((('''(((***,,,+++)))((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++))))))******++++++,,,,,,)))))))))*********++++++*********+++++++++,,,,,,///......------,,,,,,+++)))+++------,,,,,,---...---///333888::::::666222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------...............//////000000000000000........./////////000000---///000222333444444333666666666777888888999999999:::;;;<<<===???@@@@@@======<<<;;;<<<===>>>???BBBCCCDDDEEEEEEDDDBBBAAA@@@????????????AAABBBCCCDDDEEEHHHJJJKKKKKKJJJIIIJJJIIIGGGFFFEEEFFFGGGHHHBBBCCCDDDDDDEEEDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888444444444444333222111111000000000000111111111111111111111111111111111111000000/////////.........///............---------,,,,,,------,,,++++++***************************************************+++***)))(((((()))***+++''''''((()))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((('''''''''''''''((((((((())))))''''''&&&%%%&&&(((***+++'''(((***,,,,,,+++***))))))((('''&&&&&&'''((()))'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******++++++***)))'''&&&((((((((((((((((((((('''''''''''''''((((((((((((%%%''')))'''###!!!###&&&))))))(((((((((((())))))))))))************))))))'''(((((()))******++++++)))))))))))))))(((((((((***+++,,,+++)))((('''(((''''''((()))************'''((((((((()))))))))***)))))))))***++++++,,,,,,******))))))******+++,,,***,,,,,,+++***)))***+++******))))))***+++,,,---++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,---......//////------.../////////...---((()))+++,,,,,,+++***)))***+++,,,...//////......,,,------......------,,,------------------------------------------------------------------------...------,,,,,,------...(((((())))))******++++++)))))))))))))))(((''''''(((+++---,,,***(((***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******'''(((((()))***++++++,,,'''((((((((())))))******)))))))))******+++++++++111111000///...------,,,)))+++------,,,,,,---...'''***///555888666111---,,,++++++++++++++++++,,,------------------------------------------------,,,,,,,,,---------.........//////000000000000000............/////////000///000111222333222222111555555555666777777888888888999:::;;;<<<>>>??????::::::::::::;;;===???@@@AAACCCDDDEEEEEECCCAAA@@@>>>>>>======>>>@@@BBBCCCBBBDDDHHHJJJLLLKKKIIIHHHIIIGGGEEEDDDCCCDDDEEEFFFAAACCCDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888444444444444444333222111000000000000000111111111111111111111111111111111000/////////............//////.........---------,,,,,,,,,,,,++++++***)))************************************************+++)))(((&&&&&&((()))+++&&&'''(((*********)))(((******))))))((((((((('''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))***&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))((('''(((***,,,...'''(((***,,,---,,,***)))***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))***+++++++++++++++)))+++...000///,,,(((%%%((((((((((((((('''''''''''''''''''''((((((((()))$$$(((+++)))$$$"""###&&&((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++++++++******))))))((((((''''''+++---......,,,)))))))))%%%&&&''')))************'''((((((((())))))******)))))))))***++++++,,,,,,)))))))))((()))******+++)))***+++***)))((((((***,,,+++)))((((((***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,...///000000***+++,,,---------,,,+++''')))+++---...---,,,+++)))+++,,,...//////......,,,,,,---......---,,,,,,------------------------------------------------------------------------+++******))))))******+++(((((((((((())))))))))))((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((())))))((((((((((((((())))))))))))))))))))))))************))))))))))))************+++***(((''''''(((***+++******))))))***,,,...///((())))))))))))*********,,,111555333000...,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,---------..................//////////////////...---,,,++++++***...///000///......000222666666666666666666666666999999999999:::;;;<<<<<<===<<<;;;:::::::::;;;<<<@@@BBBEEEEEEBBB???>>>===>>>>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>@@@CCCFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>=========>>>???===<<<<<<;;;;;;:::999999;;;;;;:::999888888777777555444333333222222333333111111111111000000000000111111000000//////......//////......------------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++******************---+++)))''''''(((***+++,,,***(((&&&&&&'''((()))''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((+++'''###$$$''')))(((%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))***,,,---.........---+++***((('''&&&%%%&&&&&&***,,,///111111...***(((''''''''''''''''''''''''(((((((((((()))))))))))) """%%%(((*********)))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''((()))******++++++*********))))))((((((---,,,)))''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......................../////////......---------------------------------------------------------******+++++++++,,,,,,,,,(((((((((((())))))))))))***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))***)))((((((((((((((())))))))))))))))))))))))************))))))))))))************+++***))))))))))))***+++,,,+++******))))))******)))))))))*********++++++---111333111///---,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------............,,,,,,---......///000000...///000///...///111333666666666666666666666666777777777888888999:::;;;::::::999888888888999:::???AAADDDDDDBBB???======<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCFFFGGGGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA??????===<<<<<<<<<===>>><<<<<<<<<;;;::::::999999;;;;;;;;;::::::999777777555444333333222222333333111111111111000000000000111000000000/////////..................------,,,+++,,,,,,------,,,,,,+++---,,,+++*********++++++++++++*********************)))))))))((((((((((((+++***)))((('''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***&&&###$$$(((***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))************)))))))))((((((*********)))((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((())))))))))))---,,,+++))))))))))))***)))+++---......,,,)))'''''''''''''''''''''''''''))))))))))))(((((((((((("""###&&&((()))***))))))((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,************)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))))))))+++++++++***)))((('''&&&(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))************)))((((((************+++++++++,,,...///111111///---,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,------------+++,,,---...///111222222---...////////////111333555555555555555555555555555666666666777888888999777777666666666777777888>>>@@@BBBBBBAAA>>>======<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBAAA>>>??????@@@AAAAAABBBBBB???AAACCCFFFGGGGGGGGGFFFIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;<<<;;;:::888666555444444333333333333333111111111111000000000000000000000000////////////---.../////////...,,,++++++,,,,,,------,,,,,,+++---,,,++++++******++++++******++++++++++++++++++))))))+++++++++***((('''************))))))))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))&&&$$$%%%(((***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((((()))***+++***)))((('''''''''''''''''''''''''''******))))))((((((''''''$$$%%%''')))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******++++++******)))++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''************************************))))))))))))'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------...------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))))))))))))))*********)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((***+++***)))(((((((((((())))))))))))((()))))))))************((()))))))))***************+++,,,,,,,,,,,,+++***&&&''')))+++,,,,,,++++++******+++++++++,,,,,,,,,,,,---111444444///,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------......////////////---...////////////222444333333333333333333333333444555666666777888888888666666666666666666777777<<<>>>@@@AAA???=========???@@@CCCEEEFFFEEECCCAAA===>>>???@@@@@@@@@??????======>>>>>>???@@@@@@AAA???AAACCCFFFGGGHHHHHHGGGJJJJJJJJJIIIGGGEEEBBB@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999;;;===<<<:::777666555555444333333333333333111111111111000000000///000000000000////////////---...///000///...,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++***+++******+++++++++++++++,,,++++++,,,,,,++++++***))))))******+++******))))))******))))))((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''%%%$$$&&&)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''))))))%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))************))))))++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))$$$'''***---...---***((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,(((((((((((())))))))))))&&&'''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))******)))(((((((((((())))))))))))((()))))))))************((()))))))))***************+++,,,,,,,,,,,,+++***'''(((***,,,------,,,,,,******+++++++++,,,,,,,,,++++++000888999222,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,------...//////---...////////////111333111111111111111111111111444555666777888888888777555666666777777777777777:::<<<>>>>>>===<<<======>>>@@@CCCDDDEEECCCAAA???;;;<<<===>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHEEEBBB@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>======<<<;;;;;;:::999999888888777888:::<<<<<<:::777555666555444444333333444444111111111111000000000///////////////000000000000---.../////////...,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---+++)))(((((((((***+++((()))************))))))******))))))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&'''(((((()))************))))))((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******)))))))))************************(((((())))))******++++++))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))******$$$'''+++...///---+++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,(((((((((((())))))))))))%%%&&&'''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((())))))((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************+++++++++,,,***(((...999;;;222++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............((()))***,,,...///111111...///000///......000222000000000000000000000000333444666777888888777666555555666777888888888888999:::<<<<<<<<<;;;<<<===<<<===???@@@???>>><<<;;;;;;<<<===>>>>>>>>>===<<<>>>>>>>>>===============>>>???AAACCCEEEGGGHHHHHHEEEFFFHHHHHHHHHEEEBBB@@@AAAAAAAAA@@@@@@@@@?????????????????????>>>======;;;;;;::::::999999888888666777999::::::888777666666555555444444444444444111111111111000000000000////////////000000000000//////......------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))******++++++,,,---------+++)))'''%%%$$$&&&((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))******+++((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))(((((((((((())))))))))))******((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************'''(((***,,,------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((''',,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,(((((((((((())))))))))))&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((((((((((())))))))))))))))))))))))************))))))))))))************+++***))))))))))))***+++,,,++++++***************)))))))))*********+++++++++&&&***444777000+++,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,------------******+++---...000111111000111111000......///000111111111111111111111111111222444666777666555444333444666777888888888777777999;;;;;;:::;;;<<<===<<<<<<<<<<<<<<<;;;:::999;;;<<<===>>>???>>>======<<<<<<======>>>>>>??????===>>>@@@BBBDDDFFFGGGHHHAAACCCEEEGGGGGGFFFCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@===>>>?????????>>><<<<<<;;;;;;::::::999888888888666666777777777777666666666666555444444444444444111111111111000000000000.../////////000000000111000///...,,,,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))******++++++,,,------...***)))((('''''''''((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,++++++###$$$%%%&&&&&&&&&%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))******+++,,,))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))*********((()))))))))************************++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************++++++++++++++++++++++++))))))))))))))))))((((((************++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((((((((((())))))))))))))))))))))))************))))))))))))************+++***(((''''''(((***+++((((((''''''(((***,,,---((())))))))))))*********---%%%&&&000333---***...)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,////////////////////////111111111000...---...000222222222222222222222222///111333555555555444333222333555777888888777666777888::::::::::::<<<>>>=========<<<;;;;;;::::::<<<===>>>?????????>>>===:::;;;<<<===>>>@@@AAAAAA<<<===???AAACCCEEEGGGGGG>>>@@@DDDFFFGGGFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>>>>>>>===;;;:::;;;;;;::::::999888888777555555555555555666666666666666555444444444444555111111111111000000000000.../////////000000111111111000---++++++,,,...000+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))******+++,,,,,,---......+++,,,,,,---,,,+++***)))((('''%%%$$$%%%&&&)))***''''''(((((())))))******((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''')))***+++)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))'''''')))))))))((('''&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***+++,,,---))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))*********+++---,,,***))))))+++---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***,,,...///************************++++++++++++++++++++++++''''''(((((())))))******))))))******+++++++++,,,************************************************)))************+++++++++************************+++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((("""''')))((((((+++,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((((((((()))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((())))))))))))*********************************)))***++++++***)))((('''++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////..................////////////////////////000000000000222111000000222444666888666666666777888888999999999888888777888999;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@===>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIIIIGGGEEECCCBBBBBBAAAAAA@@@??????>>>???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;::::::999777888999999999777666555555555555444444333333222000000000000000000000000//////000222444444222///...............---------///............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''(((((())))))*********)))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))222...***)))***+++***((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%(((((())))))*********+++))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))(((((((((((()))))))))))),,,***)))++++++***))))))''''''((()))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((()))******+++*********))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((---,,,***)))))))))***+++************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++---,,,***'''%%%&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((%%%)))***(((&&&((((((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((++++++***************+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***))))))*********+++++++++************************))))))***+++******((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------......//////000000.../////////000000000000222111000000111444666777555555666777777888888999999999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCEEEHHHIIIIIIHHHEEECCCBBBBBBAAA@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888444555555555555444444333666666555444333222222222000000000000000000000000//////000222444444111///++++++,,,---...///000111...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))---***'''''')))******)))))))))))))))************((((((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))************))))))(((((((((((())))))))))))---***'''(((******))))))''''''((()))))))))))))))*********)))))))))((((((***)))))))))((((((((('''((((((((((((((()))******************)))))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,+++******))))))******************************))))))*********+++++++++******))))))******+++,,,+++******************+++&&&))),,,......,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((***......***'''''''''$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))************))))))******+++))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((()))))))))************************************((())))))************)))******************************************************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000000....../////////000000000111111000000111333555666444555555666777777888888999999999:::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDBBBBBBAAA@@@???>>>===<<<=========<<<;;;;;;::::::;;;;;;;;;;;;:::999888777777666666666666777777888666666555444333222111111000000000000000000000000000///000111333333111///+++,,,,,,---...///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((************************(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((******))))))(((''''''&&&))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******(((&&&$$$%%%'''*********************++++++++++++((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''')))***+++,,,,,,,,,))))))************))))))(((((((((((())))))))))))...,,,***))))))***)))((('''(((((()))))))))))))))******))))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******++++++******)))(((************************)))))))))************+++******))))))******+++,,,******))))))))))))******"""&&&)))+++***)))(((((())))))))))))))))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((...222222---******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,+++***)))(((((((((((('''''''''((((((((())))))************************(((((())))))***************************+++++++++************************))))))***+++,,,------...++++++++++++++++++++++++......//////......---,,,+++,,,------...///000000........./////////000000111000000000111222444444444444444555666666777777888888999:::<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@>>>======<<<=========<<<;;;;;;::::::;;;;;;;;;;;;:::999777777888777666666666888999:::666666555444222111000000000000000000000000000000000000000111222222111////////////...------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))((((((,,,++++++++++++++++++,,,(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((******))))))))))))******''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((())))))((((((((('''''''''(((((()))))))))(((((((((((((((''''''''''''(((((()))(((((((((((()))******&&&%%%%%%%%%''')))******)))))))))*********++++++))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))((())))))************))))))(((((((((((())))))))))))---333555000***((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))***+++++++++***((('''************************))))))))))))******************))))))******+++,,,++++++************+++++++++***(((%%%###$$$''')))))))))))))))))))))))))))************************&&&'''''''''(((((())))))((((((((((((((((((((((((,,,000111---***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++***)))(((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))***++++++))))))*********+++++++++************************))))))******+++,,,------++++++++++++++++++++++++---......///......------,,,,,,,,,---...//////000............////////////000000000000111222222333222333333444555555666666666777999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAABBBFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>??????>>>======<<<<<<;;;<<<<<<<<<;;;:::999777777444333222222333444666777666555444333222111000000000000000000000000000000111000///000111111000///000//////...------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))'''((()))******)))((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((''''''((()))((((((((()))))))))******))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((())))))************))))))(((((((((((()))))))))))),,,:::BBB:::,,,&&&''')))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))***++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---***((((((+++...))))))))))))))))))))))))************************&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&+++,,,)))(((******((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))***+++)))))))))***++++++,,,,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------.........------.........///////////////000000111111111111222222222333444444555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===???@@@@@@DDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>======<<<;;;999888777555555444444444555555666444444333333222222111111000000000000000000000000222000//////000111000...---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))))))))))))))''''''''''''))))))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))'''((()))***+++***)))(((((((((''''''''''''(((((('''''''''''''''((()))))))))***+++***(((''''''((('''((((((((())))))))))))((())))))************)))************))))))))))))((((((((((((((((((((((((&&&&&&((()))***+++++++++))))))************))))))(((((((((((())))))))))))***;;;EEE;;;,,,'''(((***)))))))))))))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))******))))))((('''))))))))))))))))))))))))***)))))))))))))))((((((******))))))******+++,,,***,,,...//////...,,,***%%%(((,,,...---,,,++++++))))))))))))))))))))))))************************&&&&&&''''''((())))))***(((((((((((((((((((((((($$$(((***'''&&&((()))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''((((((***++++++))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++(((((((((((()))***+++,,,************++++++++++++))))))))))))))))))))))))+++***)))(((((())))))***((())))))***++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++)))***+++,,,---...............------------,,,,,,---------.........////////////000000000000000000111111222222333444444444444555666888888888888888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<:::999888777777777888777777666666222222222222222222222222000000000000000000000000222000//////000000///...---------........................---------,,,,,,------------------------************************++++++++++++++++++++++++)))))))))))))))))))))***+++***)))'''''')))***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&((()))+++++++++)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''')))+++***(((&&&'''((((((((()))))))))*********'''((())))))******))))))******)))))))))(((((((((((((((((((((((((((((((((%%%&&&''')))******++++++))))))************))))))(((((((((((()))))))))))))))777===333))))))+++))))))))))))))))))((('''''''''''''''((((((((())))))'''((((((((()))))))))*********)))(((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))((((((((((((((())))))))))))))))))))))))******))))))((((((((((((******))))))******+++,,,(((***...000000...***((("""%%%)))+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%***+++(((''')))***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((()))+++,,,---''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***((((((((())))))((())))))***++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++***+++,,,...///000111111///......------,,,++++++---------.........//////...///000000000000000///000111111222333333444444333444555777777777666555777777777777777777777777<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAACCCDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===;;;999888444444555555555444222111111111222222222333333333000000000000000000000000222111///...///000///...111000///...---,,,++++++---------,,,,,,,,,++++++------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&(((***+++,,,+++***)))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%(((******'''&&&'''))))))************+++++++++''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''))))))************))))))(((((((((((()))))))))))))))222333***&&&+++---))))))))))))))))))(((''''''&&&'''''''''(((((())))))'''((((((((())))))************)))((((((((((((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***((('''''''''((()))))))))))))))))))))))))))******))))))((((((((('''*********)))***++++++,,,&&&)))---111111---)))&&&---,,,+++(((&&&&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''((()))((('''))))))))))))))))))))))))(((((('''''''''(((((()))***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))+++---...+++++++++*********))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,***)))(((((('''''',,,***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++++++++..............................///000000000000000////////////000111222333555555666777888999:::::::::999888888888999:::;;;<<<=========;;;;;;===>>>??????>>>>>>======<<<<<>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>===;;;::::::777666444333222111111111111111111111111111111111222222222111111111111000////////////............------,,,,,,,,,+++++++++/////////...---------,,,------,,,++++++******)))************))))))))))))((()))++++++)))((()))***************************''''''(((((())))))******'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%'''))))))((((((***,,,(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,)))***++++++***)))((('''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((111...)))'''''''''%%%"""((((((((()))))))))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((((((((())))))+++***((('''&&&&&&&&&'''***)))(((''''''((()))***&&&''''''((('''%%%###"""((((((((((((((('''''''''((((((((((((((('''&&&&&&)))******)))'''&&&((()))))))))))))))))))))))))))***&&&!!!!!!$$$((())))))&&&&&&'''((()))***++++++''''''''''''((()))++++++))))))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))+++***)))***+++***)))'''))))))))))))************,,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((())))))*********+++)))***,,,------,,,***)))***************)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''&&&&&&((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&(((******(((&&&&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))(((((()))))))))*********)))((((((((((((***+++,,,+++++++++*********))))))---,,,+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,+++***************+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,..............................///000000000000///////////////000111222333333444555555777777888999999999888888888999:::;;;<<<=========;;;;;;===>>>>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???===<<<;;;:::999666666444333222111111111111111111111111111111111222222222111111111000000////////////.....................---------,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,************))))))))))))((()))++++++)))((()))***************************(((((((((((((((((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%'''))))))((((((***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******)))******+++***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((+++)))&&&&&&(((***)))(((***))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&'''''''''(((((())))))***++++++&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''((()))***)))((('''((())))))))))))))))))))))))))),,,(((%%%$$$&&&(((((((((''''''''''''(((((((((((((((''''''(((((()))******((((((((()))))))))******))))))************))))))+++*********)))((((((((())))))))))))))))))))))))+++***)))***+++***)))'''))))))))))))************++++++******)))((((((((())))))(((((((((((())))))((()))))))))************)))***+++,,,,,,+++***)))))))))******))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))***+++)))'''''''''((((((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))******)))((((((((((((((())))))+++************)))))))))...---+++***)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++++++++,,,%%%&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------------------------...//////000/////////////////////000111222222222222333444555666777777888888888777888999999:::<<<======<<<;;;;;;<<<>>>>>>>>>>>>============<<<<<<<<<============<<<<<<=========>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===<<<:::999888888666555444333222111111111111111111111111111111111222222111111111000000000////////////............//////.........---------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((('''''''''******)))((('''&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((((((((()))+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&'''(((((()))((((((((()))'''&&&'''((()))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********)))(((((((((((())))))))))))******''''''''''''((((((((((((((('''&&&''')))+++++++++******)))((('''&&&%%%%%%&&&'''''''''(((((())))))'''(((((())))))(((((('''''''''((((((((()))))))))((('''%%%$$$%%%&&&((()))******)))(((''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((()))******(((((())))))((((((''''''''')))++++++)))'''''''''((((((((((((((((((((((((,,,***((('''(((((((((&&&(((((((((''''''&&&&&&&&&((((((((((((((()))))))))''''''((((((((()))))))))))))))************)))))),,,+++******(((((('''&&&))))))))))))))))))))))))+++***)))***+++***)))'''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))***++++++***)))((((((((()))))))))(((''''''))))))))))))))))))))))))***)))))))))(((((((((''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((()))************))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))******+++%%%&&&(((***++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------...////////////...///......//////000111222222222333444555666777777777777777777888888999999;;;<<<===<<<::::::<<<===========================<<<===>>>??????>>>===<<<=========>>>>>>>>>??????>>>???@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>======<<<<<<;;;:::999888777777666555444333222222222222111111111111111111111111111111111111000000000000////////////........................------------******++++++,,,,,,------*********++++++,,,,,,,,,************)))))))))(((((()))++++++)))((()))***(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&''')))''''''(((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''((((((((((((***))))))((((((((((((''')))(((((((((''''''&&&&&&''''''''''''(((((((((((('''((()))******)))(((''''''(((((((((((()))))))))***)))&&&%%%%%%''')))+++***))))))((((((((('''''')))((('''&&&%%%%%%%%%%%%((('''&&&&&&'''(((***+++&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&&&&)))++++++***(((''''''((((((((((((((((((((((((***)))))))))))))))((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))************))))))******))))))((((((((('''))))))))))))))))))))))))+++***))))))+++***)))'''((()))))))))************(((((())))))************))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((******)))(((((('''(((((((((((()))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******************))))))))))))))))))))))))))))))***))))))(((((('''''''''************************))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((()))***++++++------+++******+++,,,,,,++++++++++++++++++++++++---------------,,,,,,+++------------------------,,,,,,---...........................///000111222222333444444666666777888666666777777777888888888:::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<===============???@@@@@@???======>>>>>>>>>?????????@@@@@@===>>>>>>???????????????>>>=========<<<<<<<<<<<<;;;;;;:::999888777666666555555444333222222222222111111111111111111111111111111111000000000//////////////////............---------,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,+++++++++******************)))))))))(((((()))++++++)))((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))(((''''''''''''&&&&&&&&&######$$$%%%'''((())))))((((((''''''''''''(((((()))'''&&&%%%%%%&&&((()))((((((((('''''''''(((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************(((((((((((((((((())))))******))))))((('''&&&&&&''''''''''''((((((((((((*********)))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***,,,+++(((''''''(((***,,,)))))))))))))))(((((((((***)))&&&%%%$$$&&&((())))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''(((((()))))))))((((((&&&)))++++++***(((''''''((((((((((((((((((((((((&&&'''))))))))))))))))))'''(((((()))******++++++((())))))***))))))((('''''''''''''''(((((((((((())))))************))))))''''''(((((()))))))))***************************+++***))))))+++***)))'''((()))))))))************((((((((()))******++++++))))))(((((((((((())))))******))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))************((('''''')))******)))))))))))))))))))))))))))++++++***)))((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))***++++++++++++******(((((()))))))))))))))***************************************************))))))))))))))))))))))))((((((((((((((())))))***+++*********+++,,,------...---***(((((((((***+++++++++++++++++++++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///000111111222333333444555666777777555555666777777777777666888999999888777777888:::;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@<<<======>>>>>>>>>======>>>>>>>>>>>>============::::::999999888777666666555444333333222222222333111111111111111111111111111111000000000/////////////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,+++******)))************))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******)))))))))(((((((((''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&######$$$%%%'''((())))))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))))))))(((''''''''''''((()))'''&&&'''((()))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((('''''''''((())))))******)))(((((('''&&&&&&''''''''''''((((((((((((&&&''')))***)))((()))***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&)))((((((''''''(((((()))((((((((()))))))))******---,,,***)))((()))+++,,,((())))))******))))))((()))((('''''''''))),,,---((((((''''''&&&'''''''''******)))((('''&&&%%%%%%******+++,,,,,,,,,++++++''')))++++++)))'''''''''((((((((((((((((((((((((%%%'''))))))))))))***+++'''(((((()))+++,,,,,,---'''((()))******)))((('''''''''((((((((()))))))))))))))************))))))%%%&&&'''''')))******+++************************+++***)))***+++***)))'''))))))))))))************(((((())))))*********+++))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((('''&&&&&&((())))))(((((((((((((((((((((((((((+++***)))(((((('''''''''&&&(((***)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))'''(((***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***++++++******(((((((((((())))))******(((((()))******+++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,)))((((((''''''''''''(((***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...............///111111111111222333444555666666444555666777777777666666666777888777555555777888;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????<<<<<<=========<<<<<<;;;============<<<<<<<<<<<<::::::999999888777777777444444333222222222333333111111111111111111111111111000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++************))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((()))))))))***************&&&&&&''''''(((((())))))))))))))))))((((((((('''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((()))'''&&&'''((()))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))((((((''''''&&&'''((()))***((((((((())))))*********''''''''''''(((((((((((("""&&&)))***))))))+++,,,(((((())))))******++++++'''''''''(((((((((((((((***(((&&&%%%%%%&&&(((***(((((()))))))))*********,,,+++******))))))******((()))************)))(((((())))))***)))(((&&&%%%$$$%%%&&&'''''''''''''''))))))((((((''''''&&&&&&))))))***+++++++++++++++((()))***)))((('''((()))))))))))))))))))))))))))(((***++++++)))(((***,,,(((((())))))******++++++%%%'''(((***+++***)))(((((((((((()))))))))******))))))************))))))&&&'''''''''((()))))))))************************+++***)))***+++***)))'''))))))))))))************)))))))))))))))*********))))))(((((((((((())))))************)))))))))(((***))))))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))''''''(((((())))))******'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''******)))''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((***---,,,***(((***+++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))*********)))'''((((((((())))))******$$$%%%&&&((())))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))***''')))+++,,,---,,,+++***************************'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------......///000111000000111222333444444555333444666777777777666555555666777666444444666777;;;;;;;;;<<<<<<<<<======;;;;;;999888888999;;;;;;<<<<<<<<<<<<=========>>>;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::999999999::::::999999888888777777444444333222222222333333111111111111111111111111000000000000////////////000/////////............//////.........---------,,,+++++++++******))))))*********++++++,,,------************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((%%%%%%&&&'''((((((''''''***)))((('''&&&&&&'''((()))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((('''&&&&&&'''((()))***&&&'''((()))+++---......''''''''''''((((((((()))###&&&***+++)))(((***++++++++++++***************%%%%%%&&&'''((()))***+++***(((%%%######%%%(((***))))))))))))************************))))))((((((((()))***++++++***)))((((((***++++++((("""!!!"""$$$'''((()))(((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((()))******)))'''&&&(((***************************,,,---...,,,)))(((***,,,))))))))))))(((((((((((($$$&&&(((***++++++***)))))))))))))))************))))))************))))))((((((((((((((('''''''''************************+++***)))***+++***)))'''))))))))))))******************))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,,,,***)))(((,,,,,,++++++******))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***((((((''''''((()))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,***(((***,,,---+++((((((***++++++)))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++***)))(((((()))***+++------,,,++++++******)))...---,,,+++++++++,,,---***+++,,,---...---,,,+++.........------,,,,,,,,,000//////......---,,,,,,/////////000111111222222555555444555555666777888888777444222222333555777777888888999999:::;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================???<<<999888888999999999999999::::::999777666555444444444333333222222222000000000000000000000000---------............///...---,,,,,,,,,,,,---...//////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((,,,+++***)))((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&)))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%***(((&&&&&&((((((&&&###,,,***)))'''&&&&&&&&&'''***(((%%%&&&(((***(((''''''''''''''''''((())))))$$$$$$&&&'''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&((())))))))))))(((((()))))))))))))))(((******)))(((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********+++,,,,,,---((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))***)))(((''''''((()))***(((((()))******((('''&&&(((((())))))******++++++(((((()))++++++,,,,,,,,,)))))))))))))))((((((''')))((('''&&&'''(((***,,,,,,)))(((++++++((())),,,))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))((((((((()))******(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***((('''(((***+++)))'''&&&(((***+++)))((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))(((''''''((()))))),,,,,,++++++++++++******,,,,,,+++*********+++,,,+++,,,,,,------,,,,,,,,,------,,,,,,++++++++++++.........------------,,,...//////000000111222222333333333333333555666666777555444222222444666777777888888999999::::::;;;999999::::::;;;;;;::::::>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<999777888999999888999:::::::::999888666555444444333333333222222222000000000000000000000000//////.........---------......---,,,,,,---...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''&&&***)))(((&&&&&&&&&&&&''')))'''%%%%%%((()))(((&&&'''''''''''''''((())))))%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((***))))))((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))))))))************))))))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***++++++((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''))))))(((''''''((()))***''')))---///000...+++))))))))))))))))))*********((()))***+++,,,,,,,,,,,,(((((()))))))))((('''''')))((('''&&&'''(((***+++,,,+++,,,111111,,,+++,,,))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))+++***))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))'''%%%$$$&&&)))+++***((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))(((((())))))************))))))((((((''''''''''''((((((*********++++++++++++++++++******))))))***++++++---,,,,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------......//////000111111111111000000111111222333444555444333222333444777888777777888888999:::::::::888999999::::::;;;;;;;;;@@@@@@@@@AAAAAA@@@@@@@@@;;;;;;;;;;;;;;;:::::::::===:::888777888999888888777888888888777666555444333333333333222222222222000000000000000000000000111000///...---,,,++++++......---,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))************************++++++***)))(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''((())))))'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))*********))))))((('''(((((())))))))))))(((((())))))((((((''''''((((((((((((((())))))*********))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***((('''&&&((((((''''''((()))***+++%%%)))...222333111---+++***))))))))))))))))))(((((())))))***++++++++++++'''(((((((((((('''&&&&&&)))((('''''''''((()))*********...444444...******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''(((((()))))),,,+++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((((((((())))))''''''''''''(((((('''&&&"""%%%)))******((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,***************+++++++++...---,,,+++***+++,,,---++++++++++++++++++******))))))***+++,,,,,,------------...//////000000111000000000000111222333333333222222222333555777888777777777888999999:::::::::::::::::::::::::::;;;>>>???@@@@@@@@@@@@???>>>:::::::::999999999999999;;;999777666777888888777555555555444444333333222333222222222222222222222000000000000000000000000000//////...------,,,,,,......------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******************************)))(((((((((((((((&&&'''((()))((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))*********))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))************))))))((())))))))))))((((((''')))(((((('''''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((()))(((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((''''''''''''((())))))******&&&(((+++...///...+++)))******))))))((((((((('''''''''((()))))))))))))))'''''''''''''''&&&&&&%%%(((((('''''''''(((((()))''''''+++000000+++''''''))))))))))))))))))))))))))))))))))))((((((((((((------,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***''''''((())))))))))))(((''''''''''''((((((((((((++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))*********'''((()))))))))(((((((((###&&&)))***)))((('''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++,,,---***++++++,,,,,,,,,------///...,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,((())))))***+++,,,---------------...//////000000000000000000111222333444111111111222333555777888666777777888888999::::::<<<<<<:::999999999999:::>>>???@@@AAAAAA@@@???>>>::::::999999888888888888999777666666777888777666555444444333333333333333222222222222222222222222000000000000000000000000................................................,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))*********************************)))((((((((((((((((((&&&''')))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))'''(((((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))))))))***************)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***++++++++++++)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&'''((()))******+++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((())))))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************''''''((()))))))))))))))))))))*********)))))))))***)))))))))((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%(((((('''''''''''''''((((((&&&'''++++++'''&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))'''''''''''''''((((((((('''(((((()))))))))))))))''''''((((((((((((((((((***)))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))******+++''')))+++***)))((()))***'''(((***)))((('''((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))))))))************))))))(((((())))))***+++,,,,,,***+++,,,---------------......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------.../////////111111111111111222444444111111111222333555666777666666777777888999999999<<<;;;:::999888999::::::>>>???AAABBBBBBAAA???>>>:::::::::999888888777777777666555555777777666555666555555444444444555555111111111222222222222222000000000000000000000000---------.........//////---...////////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************************************)))((((((''''''((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((())))))(((&&&$$$%%%&&&$$$%%%&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((('''''''''''''''((())))))((())))))*********))))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))%%%&&&((()))***+++++++++)))******))))))((('''&&&''''''&&&&&&''''''(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))*********)))'''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))))))))((((((,,,+++***)))))))))******)))(((((((((((((((((('''%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((''''''''''''&&&,,,((('''))))))'''(((,,,(((((((((((((((((((((((((((((((((((())))))))))))"""###$$$%%%'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***,,,,,,((((((((('''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((('''''''''''''''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((()))******''')))++++++)))((((((***+++++++++)))'''&&&((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((()))******)))(((((((((((())))))******++++++((()))+++,,,------,,,,,,------------,,,+++***)))************+++++++++,,,***+++++++++,,,,,,------+++,,,,,,---......//////000000000000111222333444111111222333333444555555666666777777888888999999:::999888888999:::<<<>>><<<>>>@@@AAAAAA@@@>>><<<;;;;;;:::999999888777777666555444555666777555444444333222222222333444444000111111111222222222222000000000000000000000000...............------------...///000000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))((('''(((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&''')))(((&&&%%%&&&(((&&&&&&'''((((((((('''&&&&&&((()))(((%%%%%%''')))'''''''''''''''((())))))''''''((()))************''''''''''''''''''''''''&&&'''''''''((((((((()))(((((())))))))))))((((((&&&'''(((((())))))))))))************)))((('''&&&'''&&&&&&&&&&&&'''((()))''''''(((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&''')))))))))'''&&&$$$((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))******)))((('''&&&))))))******************'''''''''(((((((((((((((''''''(((((((((''''''&&&(((((()))))))))((('''''''''(((((((((''''''&&&%%%,,,)))(((******((())),,,(((((((((((((((((((((((('''((((((((()))))))))***$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))*********)))((((((((('''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))&&&)))+++***((('''(((***------+++(((&&&&&&(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))&&&'''((())))))((('''&&&))))))))))))************'''(((***+++,,,,,,++++++------......---+++***((((((((())))))*********++++++,,,,,,,,,,,,---------++++++,,,------......////////////000000111222333111222222333333444444555666666666777888888999999777777666777999<<>>>>>===:::999;;;;;;::::::999888888777555444444555666666555333000000///......///000111000000111111222222222222000000000000000000000000000000///...---,,,,,,+++---...///000000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++)))((('''(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&&&&(((***''''''((())))))((('''&&&'''(((***(((&&&%%%(((***'''''''''''''''((())))))&&&&&&'''))))))*********''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((''''''&&&************)))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))))))))))))))******++++++)))((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$&&&'''((()))))))))))))))((((((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((******+++***)))(((&&&%%%###%%%(((***++++++)))(((&&&'''''''''(((((())))))((()))))))))))))))(((((()))))))))))))))((((((''''''((((((((('''&&&%%%%%%)))''''''******'''''')))(((((((((((((((((((((((('''((((((((())))))******---,,,+++***)))((('''&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((+++++++++***************;;;555...)))))))))((('''(((((()))(((((('''&&&&&&%%%&&&(((************)))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))444333111...,,,***))))))...------------...//////////////////000000000000000000000000111222333444666666777888888888888888888888999:::;;;===>>>???999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666666666666555555555555333555555555333222333444111111111222222333333333555444333111000/////////---...///000000///...------.........//////000000---,,,++++++++++++,,,---******+++,,,,,,,,,+++++++++***)))'''''')))***+++))))))((())))))***++++++---***'''''')))+++***)))'''(((***+++++++++***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))***+++***)))'''&&&&&&%%%%%%''''''(((((())))))******((((((''''''''''''(((((())))))******)))'''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******++++++***)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,999444---)))(((((('''&&&))))))******)))(((((('''&&&'''((())))))*********))))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---,,,,,,++++++,,,,,,------------------...//////////////////000000000000000000000111111222333444555555666777777777777666555555666666777888::::::888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;:::999888666666666666555555555555555666666555444333333444222222222222222222333333555555444333222111000000---...///000000///...------........./////////000///...------------...///++++++,,,,,,,,,++++++***))))))************))))))))))))((((((((()))******,,,)))'''''')))******)))&&&'''(((((())))))((((((((((((((('''''''''&&&&&&)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((************************((((((((((((((())))))***,,,+++***((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((())))))(((((('''&&&%%%(((((((((((((((((((((((()))(((''''''&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***((('''''')))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************************)))))))))((((((((('''''')))))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++,,,++++++***((('''&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((()))+++---...555111,,,((('''''''''&&&***************))))))((((((''''''(((((()))***+++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))((())))))***+++,,,------------------......///....../////////000000000111111111111222333444555444444555666666666666555555444444444555555666777777777999:::::::::::::::;;;;;;;;;;;;:::999999888666666666666555555555555777888888777444333444444333333222222222222222222111222333333333111000///......////////////.....................////////////......------......///,,,,,,,,,,,,++++++***)))'''(((***,,,,,,***((('''))))))(((((('''(((((((((***(((''''''((())))))(((&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''')))(((((((((((('''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))***))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,***)))(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,++++++***************)))))))))(((((((((***)))))))))((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))(((((((((***+++---000---***(((&&&&&&&&&&&&)))))))))******))))))((()))(((''''''''')))***+++))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++***)))))))))))))))------,,,,,,------...///---.........///000000000111111111111222333444555444444555666666666666555777777666666666666666777666777888999999::::::999:::::::::::::::999888888666666666666555555555555888999999888555444444555333333333222222111111111,,,---///111111000...---...//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))***++++++***)))(((***)))(((''''''&&&''''''((((((''''''(((((((((''''''&&&%%%$$$%%%&&&'''(((***))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************---,,,+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''(((***))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++...------,,,,,,++++++***+++************)))))))))((((((((()))))))))******&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((,,,+++)))((((((((())))))+++***)))(((&&&&&&&&&&&&''''''(((((()))(((((('''))))))(((''''''(((***+++''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++************************++++++++++++++++++++++++...---,,,***)))))))))))),,,,,,,,,,,,,,,---......,,,------...///000000000111111111111222333444444555555666777777777666666888888777666666666666777666666777888999999999999999999999:::999999888777666666666666555555555555888999999888666444555666333333333222222111111111+++---///000111000...---/////////....../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++***)))(((((()))***+++***)))(((''''''&&&''''''''''''(((((((((''''''(((((('''&&&&&&&&&''')))***+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++++++++---,,,+++******)))******((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%''')))***(((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((('''''''''(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++---------,,,,,,,,,++++++,,,++++++++++++*********'''''''''((()))*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''(((((((((((())))))(((((())))))***+++''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((++++++******)))((('''&&&'''((())))))'''&&&'''(((&&&''''''(((((((((((('''))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******+++,,,------,,,,,,,,,,,,,,,------...,,,,,,---...///000000111000000000000111222333444555555666777777777777666666666555555444555555555666666888999999999999999888888999999999888888777666666666666555555555555666777888777666555666777333333222222222222222222///000111222222111000000//////............//////.........------------------......//////......---,,,,,,,,,,,,++++++***))),,,***(((''''''(((***,,,))))))(((((('''(((((((((&&&(((******((('''((((((((((((((('''((())))))***++++++++++++***************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++,,,,,,++++++,,,++++++***))))))******(((((((((''''''''''''&&&((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''((((((((((((((()))***+++***)))'''%%%$$$'''))))))(((&&&''')))''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***+++---...///,,,,,,++++++,,,,,,---...+++,,,,,,---...///000111////////////000111222222444444555666666666666555555555444444444555555666666777888999::::::::::::777777888888888888888777666666666666555555555555444666777777555555666888222222222222222222333333111111111111111111111111000///...------...///000.........------,,,,,,,,,------...//////...------++++++,,,,,,,,,++++++*********))))))))))))******))))))((((((((()))******&&&)))++++++)))(((((()))''''''((())))))))))))(((*********)))))))))((((((++++++*********)))))))))((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++,,,,,,,,,+++++++++***))))))))))))***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%''')))(((&&&%%%'''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,******++++++,,,,,,------------------,,,,,,,,,,,,))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))%%%''')))++++++***(((&&&###&&&******((('''(((***(((((()))***************'''((()))******)))((('''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))***+++------,,,,,,++++++,,,,,,---...++++++,,,---...///000111............///000111222222333444444555555444444666555555555555666777888777888999::::::;;;::::::666777777888888888777777777666666666555555555555333444666666555555777888111111111222222333333444111111000///.../////////000///...------...///000.........------,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,,,,++++++''')))***++++++***)))'''))))))((())))))***+++,,,&&&))),,,,,,***((()))***%%%&&&((()))))))))((('''((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%'''))),,,------,,,+++******))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,((()))***+++,,,,,,---.........---------,,,,,,,,,''''''''''''''''''''''''$$$&&&(((((('''''''''(((+++(((&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))((((((((((((((()))***))))))))))))))))))))))))+++)))(((''''''((()))+++''''''(((((((((((('''''''''''''''&&&'''((())))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((((()))******++++++))))))************)))))),,,***(((***---...---***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...//////...///111333444444333222222111000000111222222333333444444555777777777777888888888888777777666666666666666777777777666555444333222222444333111111222222111///333222222222111111000000//////000000///...------////////////.....................------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))***)))''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&''')))***$$$'''((('''%%%$$$'''***)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''',,,+++%%%'''......'''***''''''))))))''''''***(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***++++++*********'''$$$$$$&&&'''((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((***+++------,,,+++***''''''''''''''''''''''''&&&'''((((((((('''(((((()))(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((******)))'''&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''******)))))))))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))***)))((()))+++,,,+++)))******))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---...//////......000222444444333333222111111000111111222333333444444555666666666777777777777777777777666666666666777777666666666555555444444333666444333333333333222000222222111111111000000000///////////////...------////////////............------------------,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&'''((()))******)))'''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))&&&&&&'''&&&&&&&&&'''))))))(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&+++)))''''''(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%((('''%%%%%%***,,,+++///***&&&'''(((&&&&&&((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&)))++++++(((&&&(((+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,---,,,+++***''''''''''''''''''''''''))))))(((((((((((((((((((((''''''((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((---,,,+++***((('''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((())))))))),,,,,,+++***))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((()))*********))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((())))))******+++((())))))******))))))((()))((('''(((*********(((******))))))(((''''''&&&)))))))))************+++,,,,,,,,,,,,---------------/////////...---///000444444444333222222111111111111222222333444444444555555555555666666777777777777666666666666777777666666666666666666666666777666444444555444333111111111000000000000/////////////////////......---/////////............---,,,,,,------------------------,,,,,,,,,,,,++++++((()))))))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))***+++(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((((((''')))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''',,,***''''''''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''&&&&&&,,,333888...&&&%%%'''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((()))$$$,,,222000(((###'''---((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,+++******'''''''''''''''''''''''')))(((''''''(((((('''&&&''''''''')))++++++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((+++++++++***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))************,,,+++***)))((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''((((((((((((''''''&&&(((***+++,,,+++)))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))(((((())))))((())))))***))))))******)))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,---------...000111000///......///444444333333222222222111111111111222333333444444333444444555555666666666777666666666666777777888777777888888999999999:::999777555555555555333222000000000///////////////...///////////////......//////.........---------,,,,,,,,,------.........------,,,,,,,,,+++++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''((())))))***((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&'''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$(((%%%###$$$''')))(((%%%'''&&&%%%&&&((()))***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))%%%&&&***)))&&&///<<<@@@333'''%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''(((((((((,,,++++++***)))(((((((((***///333///&&&"""%%%***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))******++++++******''''''''''''''''''''''''((('''&&&'''))))))'''%%%''''''''')))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''((()))))))))((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''((()))***++++++******+++***)))((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&(((***+++,,,+++)))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))((((((************)))))))))***)))))))))******+++++++++************+++++++++,,,+++++++++,,,,,,,,,------///000222222000//////000222222222222222222111111000000111222222333333444222333333444555666666666666666666666666777888888999999999:::;;;;;;<<<<<<999777555555555444333111///////////////000000000......///////////////...............------------,,,,,,,,,------.........------,,,,,,,,,+++++++++------,,,+++***))))))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''(((******(((&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$(((%%%"""###'''((('''%%%%%%$$$###$$$'''((()))((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&''')))++++++***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((($$$%%%***)))'''111???AAA444(((&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((()))+++------,,,+++***555444111,,,'''%%%&&&)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********)))''''''''''''''''''''''''&&&&&&&&&)))---,,,((($$$(((''''''((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((())))))((('''&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))'''(((***++++++***)))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))******))))))((((((((('''))))))))))))))))))))))))&&&''''''(((((())))))***'''(((((())))))(((((('''***+++,,,+++)))((()))***)))))))))***+++,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---///111222000/////////111111111111111111111000000000111111222333333333222333333444555666777777666555555666666777888999999999:::::::::;;;;;;;;;888666444333333333111/////////000000000000111111---...//////////////////.........------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++------,,,+++***))))))((()))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$###$$$&&&((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((())),,,///000///''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''***222;;;<<<111)))((()))'''&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''))),,,000333444555555<<<666///***)))******)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))))))))(((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%(((---111111+++%%%)))(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%&&&'''))))))((('''&&&'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((()))***++++++)))(((&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((***+++***(((&&&((())))))))))))***************)))))))))************+++***++++++++++++,,,,,,,,,))),,,///000///........./////////////////////000000000000111222222333333333333444555666777888888555555555555666777888999888888888888888888999999666444222111111111///---000000000111111111222222------...///////////////.........---------,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***)))(((&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***(((((())),,,.........''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&$$$'''///555666222,,,(((((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''((())))))******))))))))))))((((((((('''******+++,,,///333777999666111+++)))*********(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((())))))''''''''''''''''''''''''%%%&&&)))000555444---'''+++(((&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((('''((()))***)))(((&&&$$$((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((()))***+++***(((&&&%%%)))(((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''((())))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''')))+++)))&&&%%%&&&(((******))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,''')))---......---------.........///////////////000000000111222222333333333333444555666777888999555555555555666777999999666666666666666666666666555333111000000///---+++000000111111222222222333------...///000000//////......---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++&&&&&&'''((()))***+++,,,)))))))))))))))(((((('''))))))))))))))))))))))))***)))(((((((((((())))))&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,***(((&&&%%%&&&'''(((###%%%'''&&&######&&&))))))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&''')))*********''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&***)))$$$)))555999444***'''&&&((('''$$$###&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++******))))))((((((((('''***'''###!!!"""''',,,000+++***((('''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))((('''&&&&&&$$$$$$'''///555555,,,$$$'''((('''%%%$$$###%%%'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''''''''((())))))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))+++***(((((())))))(((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''(((((())))))******))))))(((((()))***+++++++++***)))((((((((()))***,,,------,,,+++,,,...000------......///000000000111111222333333444444555555555444333333444666777999777444444555666666555666666555555555555666666555333111000111111000/////////000000111111222222000000//////.........---.........---,,,,,,,,,+++........................,,,,,,------,,,,,,+++***))))))***++++++++++++*********))))))))))))******))))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))((('''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''888SSS333***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%$$$$$$''',,,111444((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))*********))))))((((((((((((((((((((((((((($$$&&&)))***)))((('''(((''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%'''---444333,,,%%%((()))((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((***(((%%%######$$$&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''''''''(((((())))))((((((''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))&&&%%%$$$%%%&&&'''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((''''''((((((((()))))))))))))))+++,,,,,,+++******+++,,,---,,,+++)))((((((((()))+++,,,,,,+++******---///---------...//////000000111222222333444444555555666555444444444555666777777555333333444555444444444444444333333444444444444222000///000000///...000000000000000111111111000/////////.........---////////////............---------......---------,,,,,,------,,,,,,+++***++++++,,,++++++***))))))******))))))))))))******)))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&)))%%%<<>>NNN000))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((($$$''')))***)))'''(((((((((((()))))))))*********$$$%%%&&&'''''''''''''''(((&&&&&&)))...///,,,((('''((()))(((&&&&&&'''((('''''''''''''''''''''''')))'''%%%######%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''(((***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((+++******))))))((((((((($$$(((++++++((((((+++......---,,,++++++***)))))))))***++++++******+++---+++,,,,,,---......//////222222222333444444555555555555555555666777777888666444333333444444333222222111111000000111111222333111/////////000///...111111000000/////////...........................+++++++++,,,,,,---------)))***,,,------,,,***)))+++,,,,,,,,,,,,+++******---------,,,,,,+++))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''$$$...111;;;EEE***(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))))))))'''&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((()))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***++++++++++++++++++((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))%%%&&&'''((((((((((((((((((&&&&&&(((+++---+++)))%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&'''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))((((((++++++******))))))((((((+++------+++((('''))),,,***+++++++++,,,,,,++++++)))+++,,,,,,++++++,,,---++++++,,,,,,------......111111222222333444444444333444555555666777777777666555444444555555444222222222111111111111222222444222000000111111000///111000000000//////......---------...............***+++++++++,,,,,,------******+++,,,,,,+++******++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&)))$$$---222444888$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((())))))***+++++++++++++++((((((((((((((((((((((((%%%'''((((((''''''((()))&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''&&&&&&(((***+++***)))###%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&###%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))''''''((('''&&&$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((()))))))))))))))******************)))))):::666111---***(((((((((((()))***+++,,,,,,,,,,,,)))+++------,,,+++,,,---******+++,,,,,,------...000000111111222333333333111222444555666666666666666555444555666555444222222222222111111222222222555333111000111111000///000//////////////////...---------------.........------------............+++++++++++++++++++++++++++++++++++++++******)))((()))***+++++++++++++++)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%+++###,,,111,,,...###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((%%%&&&'''(((((()))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&'''((()))***)))(((###%%%(((((('''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***))))))***+++)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))******************++++++@@@999000+++***+++***)))((()))***+++++++++***)))(((***,,,,,,+++***++++++*********+++,,,,,,------/////////000111111222222000111333444555666555555444333333444555555222000222222111111111111222222444222000000000111000............///////////////,,,,,,,,,------...............---------------------,,,+++******+++,,,---+++++++++++++++***))))))))))))*********)))((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$,,,###+++000'''***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((($$$$$$&&&''''''(((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))((('''$$$&&&)))))))))(((((()))(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((()))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))))))))))))))))))))***+++++++++,,,>>>555***'''***......+++)))***++++++***)))((('''&&&(((++++++***))))))***)))******+++,,,,,,------.........///000000111111///000222444555555555444333222222333444333111///111111000000000000111111333111///////////////------.........//////000000,,,,,,,,,------.........,,,,,,,,,++++++*********///---+++))))))+++---///***++++++++++++***))))))************)))'''&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((""",,,###***///$$$))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&'''(((***''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((***%%%$$$)))---***&&&$$$(((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++111///+++(((''''''((()))***************)))((((((************++++++++++++)))***,,,---......---,,,+++,,,...000111222222111222333555555555333111000111111111111111111111111000000000000000000000000////////////.....................------,,,,,,,,,+++******))))))******+++......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((('''(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&%%%$$$"""!!!(((((())))))((('''&&&&&&***)))'''&&&%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******(((&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''((((((%%%((('''!!!''',,,%%%((($$$!!!###'''***(((%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''000...,,,)))'''&&&&&&&&&''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((---(((''',,,///---)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((((((''''''(((((()))*********)))))),,,+++)))((('''((()))***)))************)))((((((''''''((((((((())))))))))))***+++,,,,,,------,,,,,,---...000111111111000222333444555444333111000111111111111111111111111000000000000000000000000////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))(((((((((((())))))***(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&)))))))))))))))(((''''''(((''''''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''&&&$$$(((((($$$,,,222,,,)))&&&###$$$(((***(((%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''',,,+++***)))((((((((((((''''''((((((((((((''''''((()))******(((''''''((((((((((((((())))))))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((+++------***(((((()))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((,,,(((''',,,///,,,))))))))))))))))))))))))))))))***)))'''''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((((())))))((((((''''''&&&&&&''''''((()))******))))))******))))))((('''''''''(((((((((((())))))))))))))))))***+++,,,---------...///000000//////111222333444444222111000111111111111111111111111000000000000000000000000/////////............---...------------,,,,,,,,,.........------...............---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))***))))))(((((((((((()))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''(((***++++++)))(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((((((((((((((())))))))))))(((''''''''''''''''''((()))***+++)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&''''''(((((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&((())))))((('''&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%---444...+++(((&&&&&&)))***(((&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((('''((())))))*********)))''''''(((((((((((('''''')))+++,,,+++***))))))***((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''',,,///...)))&&&'''***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))%%%%%%)))+++)))''''''***************************(((&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''))))))))))))************))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&''')))******)))))))))))))))))))))(((((('''))))))))))))*********+++))))))(((((((((***,,,------.....................111111222333222222111000111111111111111111111111000000000000000000000000//////.........---------------------------------//////............//////......---------,,,,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))******)))(((((('''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((((((***++++++)))(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%''''''''''''(((((((((''''''&&&(((((((((((())))))******)))(((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((())))))******'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&'''((('''&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((%%%((('''###+++111+++---+++(((((())))))(((&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''')))*********))))))''''''(((((((((((('''''')))***,,,+++***))))))***((((((((())))))******+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&***...---(((%%%'''***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&######'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))))))))*********+++''''''(((((())))))******************)))((('''''''''((()))++++++***)))((()))))))))))))))(((''''''((())))))))))))*********)))(((''''''((()))+++,,,------------------......000111111111111111111111000000000000000000000000////////////////////////............------------------------------------......------------............---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))******)))(((((('''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''')))******(((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&)))))))))))))))(((((('''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&(((%%%((('''$$$,,,444......,,,***)))))))))(((''''''''''''((((((((((((((('''''''''((((((((())))))''''''(((((())))))))))))$$$%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''((()))******)))'''&&&''''''((((((((((((''''''''')))******)))((())))))((((((((()))***+++++++++''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++***(((&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''$$$$$$((((((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))*********''''''''''''(((((((((((())))))*********)))((((((((()))***+++***)))((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---...///000000000000000111111111000000000000000000000000////////////////////////.........------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***))))))(((((((((((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))%%%%%%&&&'''''''''&&&&&&))))))))))))((('''&&&%%%(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''(((((((((((()))))))))%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$((()))'''222;;;777---,,,+++***)))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((())))))******+++%%%%%%&&&'''(((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&''''''((((((((((((''''''&&&'''))))))((('''((()))'''((())))))***+++,,,,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&$$$%%%((((((&&&'''+++))))))))))))))))))))))))$$$%%%&&&)))++++++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******)))(((((('''&&&%%%%%%$$$''''''(((((())))))(((((('''((((((((()))((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))***++++++++++++++++++***+++,,,---///000///////////////000111111000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,++++++*********)))))))))+++++++++************))))))(((((((((((())))))***(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((((())))))((((((&&&'''((((((((('''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((((((((())))))))))))%%%%%%'''(((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''$$$((()))(((333===999+++++++++***(((((())))))''''''''''''((((((((()))'''((((((((())))))))))))'''''''''((()))*********&&&&&&''''''(((((())))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***))))))(((''''''''''''(((''''''((((((((((((''''''%%%'''))))))((((((((()))'''((()))***+++,,,,,,---)))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))+++,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%###$$$'''&&&$$$&&&+++''''''''''''''''''''''''$$$%%%(((+++---,,,)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***+++***)))'''%%%###"""!!!%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&(((((((((((()))))))))***'''(((***,,,,,,,,,++++++************+++---///000///////////////000111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,------...............------------............---------,,,,,,,,,*********))))))))))))(((+++++++++************)))(((((('''(((((()))***+++(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%%%%%%%$$$######%%%&&&'''(((((('''&&&%%%'''(((***)))'''&&&&&&'''%%%&&&)))******)))&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''')))))))))((('''(((((()))***************$$$%%%&&&((((((((((((''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))'''((((((((())))))******$$$%%%'''(((((((((''''''&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))***)))'''%%%%%%''')))***(((%%%((((((%%%///999555*********)))(((((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))((('''&&&&&&''')))***''''''((((((((((((''''''&&&''')))***)))((()))***'''((()))***+++,,,------((('''%%%%%%$$$%%%&&&'''((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))***))))))+++...---***'''***+++,,,+++(((&&&%%%%%%)))((('''&&&%%%&&&''''''"""%%%)))+++,,,+++)))'''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***///,,,(((''')))***(((&&&***)))))))))++++++)))(((%%%%%%&&&((()))+++,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((((((((((((((()))------,,,,,,,,,---......---...///111111111000000///000000...,,,,,,...111222000......111111///---------------------------000///...---------------,,,,,,------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''((($$$%%%''''''%%%%%%&&&'''))))))((((((''''''''''''%%%'''((((((''''''(((***+++)))&&&&&&((()))(((&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++,,,***((('''&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))(((((('''''')))***+++(((((((((((())))))))))))'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++''''''&&&%%%%%%&&&'''(((((((((((((((((())))))***'''''''''''''''&&&&&&&&&((()))))))))))))))((((((((('''''')))+++***'''$$$%%%'''))))))((('''''''''***)))((('''&&&''''''(((%%%&&&(((******)))'''%%%((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&'''((()))***,,,)))'''&&&(((((('''&&&)))(((((()))******)))'''''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((()))(((''''''((()))))))))(((((((((((()))))),,,,,,,,,+++,,,,,,---...---...///000111111000000222///---,,,---/////////222000...///000111///---,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''((((((''''''&&&)))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''(((((())))))'''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&((()))***)))'''&&&&&&''')))&&&!!! """$$$%%%%%%(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&'''(((***+++***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))***++++++,,,,,,''''''&&&&&&'''((()))***((((((''''''(((((()))***(((((('''''''''&&&&&&&&&***++++++***)))(((''''''&&&&&&&&&'''))))))&&&$$$ ###&&&''''''((()))***,,,+++***(((''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((************************((((((''''''''''''(((((('''((((((((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''%%%%%%&&&''''''&&&(((((('''((()))***(((&&&)))((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((())))))''''''((()))))))))(((((((((((())))))++++++******++++++,,,---,,,---...///000111000000111,,,((()))---000000...111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,//////...------------............------,,,,,,+++************************------,,,,,,,,,,,,,,,+++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***))))))(((((())))))******)))((('''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''''''''((()))))))))))))))(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))***+++,,,(((%%%$$$'''))))))''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((---)))%%%"""###&&&(((***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&''''''(((((()))((((((''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------&&&''''''((()))******+++(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''''''''(((((())))))(((''' """%%%&&&'''(((***,,,+++******(((''''''&&&&&&((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&'''(((((((((((('''''''''))))))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''')))***)))((('''((())))))(((((((((((())))))************)))***++++++,,,,,,---...///000000111111...,,,******,,,///000000000///////////////......++++++++++++++++++++++++///......---------......//////...---,,,,,,++++++************************...---------,,,,,,++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***))))))))))))))))))******)))(((''''''&&&''''''((('''''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))***,,,,,,111+++%%%$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))+++---...,,,)))'''''')))***,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))''''''''''''(((((())))))&&&'''((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))(((''''''((()))***''''''&&&''''''((()))))))))(((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********))))))******+++,,,,,,---&&&'''((())))))***++++++'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''((((((((('''''''''$$$%%%'''''''''''')))+++))))))(((((('''&&&%%%%%%''''''''''''''')))***+++''''''''''''''''''''''''(((((((((''''''(((((((((+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''(((((()))))))))***((('''''''''))))))'''&&&&&&&&&&&&'''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((()))************)))))))))***++++++,,,,,,---...///000111222333666666333...+++...111////////////............++++++++++++++++++++++++......---------....../////////...---,,,,,,++++++************************---------,,,,,,+++++++++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,444...'''%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))+++---&&&&&&'''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((('''''''''((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++&&&'''((()))******))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$&&&''''''(((((('''&&&&&&''')))'''''''''((('''&&&&&&%%%'''''''''''')))***+++,,,'''''''''((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''')))***+++***)))***+++(((((('''((()))***(((&&&%%%%%%&&&'''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((()))******(((((()))***(((''''''(((((()))***+++******))))))******+++,,,,,,,,,,,,---...000111222;;;@@@BBB===222+++,,,000...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++******)))((((((((()))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((((((((((((((()))'''(((((())))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))***+++222...)))&&&''''''%%%###&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''((("""%%%''''''%%%#########((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))************++++++&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''(((((())))))(((''''''''''''(((((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))******++++++&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%'''((('''%%%$$$&&&((('''''''''&&&$$$$$$&&&(((&&&&&&'''((()))(((((('''&&&''''''(((((()))))))))((((((((()))))))))******))))))(((((((((((())))))***)))'''&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''))),,,,,,***))))))+++)))(((((()))******)))''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))******)))((()))***''''''''''''((()))***++++++************+++,,,,,,+++++++++,,,---///111333999===@@@===666000...///---///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++------,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&''''''((()))***'''&&&%%%$$$$$$&&&((()))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))+++***)))((('''''''''&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&&&&'''&&&(((***)))'''%%%&&&(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&''''''((())))))((('''&&&(((''''''&&&'''((()))***(((((((((((((((((((((((())))))*********+++++++++&&&'''((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%((()))+++)))'''&&&)))+++&&&&&&&&&$$$######%%%'''%%%'''(((*********))))))''''''((((((''''''&&&%%%(((((())))))******++++++))))))(((((((((((()))))),,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%***)))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&***,,,,,,***((((((******)))))))))++++++)))((()))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))(((***+++***)))((()))***''''''''''''((()))++++++++++++******++++++,,,---+++++++++,,,---///222333000333777999777444111///---///000///,,,+++---///---------------------------------------...///000,,,,,,------------------------------------------(((((())))))*********+++//////...------,,,++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&((()))***+++'''&&&$$$$$$$$$&&&((()))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++************)))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''((()))******)))((('''''''''((()))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''''''''(((%%%'''((((((''''''(((***'''''''''((((((((())))))%%%'''((((((''''''(((***(((***)))'''$$$$$$'''***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%''''''((())))))((('''&&&((('''%%%$$$%%%''')))***((((((((((((((((((((((((''''''(((((()))))))))***&&&''')))*********)))((((((((((((((())))))))))))'''((()))******)))((('''+++***)))(((((('''(((((('''''''''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))******+++,,,,,,------&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))(((''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''((()))'''%%%%%%)))---,,,***)))'''&&&&&&&&&&&&******))))))((((((''''''(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((()))***)))(((&&&&&&'''&&&&&&&&&'''((())))))*********+++,,,,,,,,,++++++******+++,,,,,,---......111111000000//////......///............---------000///...---,,,+++******)))***+++,,,...///000111111000///...---,,,++++++---------,,,,,,++++++++++++*********))))))((((((((()))***++++++***)))((('''(((((()))***+++++++++(((((())))))******++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%+++'''%%%&&&)))***((($$$(((((()))))))))))))))((('''(((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((***)))'''%%%%%%''')))***))))))(((((((((((())))))''''''''''''((((((((()))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''' """%%%(((+++---******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))''')))******))))))***,,,******))))))))))))******'''(((***,,,,,,***((('''(((((()))***+++,,,------&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************)))))))))))))))(((''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&(((***)))''''''(((******)))((('''&&&&&&''''''((((((((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&'''(((((((((''''''(((&&&&&&''''''((())))))***)))******++++++++++++++++++++++++,,,---.........//////..............................---------------------------,,,,,,,,,++++++,,,,,,---.....................---------------------,,,,,,++++++++++++*********))))))))))))((()))***++++++***)))((('''(((((()))******++++++)))))))))))))))*********''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))'''%%%'''+++...,,,)))((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&''''''))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''((((((((())))))*********)))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&************)))))))))((())))))))))))))))))))))))''')))******(((((()))+++******))))))))))))******((()))***++++++***)))(((((())))))***+++,,,,,,---&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************++++++(((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&(((******)))''''''''')))(((''''''''''''((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&''''''(((((((((&&&&&&''''''((()))))))))(((((()))***************+++++++++,,,------......,,,,,,------------------............------------++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,------.........///------,,,,,,,,,,,,++++++***************)))))))))))))))************))))))((((((((()))******++++++************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%(((---000000...((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((($$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))******))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,+++***(((''''''''''''((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))******))))))))))))***************************************++++++,,,,,,,,,''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))***'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''((()))(((((('''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''''''''''''''''''''(((((())))))&&&'''((()))*********)))*********++++++,,,,,,,,,++++++,,,,,,------...............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))(((((())))))************++++++******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&)))---000000///((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++'''''''''''''''(((((((((******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''(((******))))))))))))******+++******))))))******+++++++++++++++,,,,,,------'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''')))((('''&&&''''''((((((&&&&&&'''(((((()))))))))$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''+++)))&&&%%%&&&'''&&&$$$''''''''''''((((((((((((&&&&&&'''((()))*********))))))))))))************,,,,,,,,,------............------------,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***))))))))))))))))))***)))))))))))))))*********++++++******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''')))+++---------***)))(((''''''''''''(((''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********%%%&&&'''(((((())))))***((((((''''''''''''(((((())))))))))))))))))******************************)))***+++***(((''''''(((******))))))))))))******++++++************+++++++++++++++,,,------......'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&)))((('''(((***+++***)))&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***///+++'''&&&'''(((&&&$$$''''''((((((((((((((((((%%%&&&''')))************)))))))))))))))))))))))),,,,,,---------------...------------,,,,,,,,,,,,------,,,,,,++++++******)))******+++,,,------......---------,,,,,,++++++++++++,,,,,,,,,,,,------*********+++++++++++++++******))))))))))))******))))))))))))))))))******************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((()))***+++,,,,,,***)))'''''''''((((((((('''&&&&&&'''(((***+++'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&$$$$$$''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))'''(((((()))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******''''''(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))************************************)))***+++***)))((()))*********))))))))))))******++++++++++++++++++++++++***++++++,,,...//////000(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((+++...111111---)))&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***---000111///+++&&&&&&(((***(((&&&((((((((((((((((((((('''&&&&&&((()))***+++++++++++++++++++++++++++******,,,,,,,,,,,,++++++++++++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++***)))(((((()))***+++***))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((()))***,,,------,,,***((('''((()))***'''&&&%%%%%%&&&''')))+++'''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((('''%%%%%%&&&''''''((())))))******&&&'''((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((()))))))))*********'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((''',,,,,,++++++++++++,,,,,,((()))))))))************************************)))***++++++******+++,,,******))))))))))))************,,,,,,,,,,,,******)))***+++---...000111222(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&'''((((((((('''(((((())))))******++++++'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&(((...444888666///)))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))---111555777///***&&&&&&))),,,+++(((((((((((((((((('''''''''&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---------,,,,,,,,,++++++((()))***+++,,,---......------,,,,,,+++******))))))******+++---......///+++++++++,,,,,,---------*********++++++,,,,,,,,,+++***)))(((((()))***+++*********)))))))))))))))(((((())))))******++++++''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%''')))***+++---///...---+++)))(((((()))***&&&%%%$$$###$$$&&&(((***)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&((()))(((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$'''(((((()))***+++++++++%%%&&&''')))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))************&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********$$$%%%&&&((((((((('''&&&((((((''''''''''''(((((((((((())))))*********+++************************)))***,,,,,,++++++,,,...******))))))))))))******)))***,,,------,,,***)))))))))+++---///111222333((('''&&&%%%%%%&&&'''(((&&&&&&((()))************+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))+++...000000...+++)))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&###%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''%%%&&&)))******)))&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&&&&'''((((((((((((((('''***(((***(((***999>>>111)))))))))))))))((((((''')))'''&&&&&&((()))((('''((((((((((((((()))******''')))******))))))***+++************+++,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---............---+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++''''''''''''''''''''''''((('''&&&$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***---......---,,,...,,,***(((''''''((())))))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''&&&&&&******)))(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&(((******&&&"""&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))))))))))))))(((((((((((('''))))))))))))))))))))))))&&&'''(((***++++++++++++***)))(((''''''((()))***+++***))))))((()))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,+++******))))))((('''(((+++///000...,,,&&&+++------000444666444......///000222444666777''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((()))+++------+++)))((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&((()))))))))))))))((((((+++(((***((((((444999,,,((((((''''''''''''((((((+++)))'''&&&((())))))(((((((((((((((((()))******''')))******))))))***+++************+++,,,---...+++,,,,,,,,,,,,+++******************************++++++,,,,,,---,,,,,,,,,---,,,+++))))))))))))***++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))+++***)))((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''***,,,------,,,+++,,,+++)))'''''''''((())))))'''&&&%%%%%%&&&'''))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%'''******(((%%%&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((('''''''''(((((()))))))))***+++,,,------...((((((((((((((((((((((((''''''((()))***************)))(((''''''((())))))******))))))******+++,,,++++++***))))))))))))))))))))))))(((((()))))))))((()))))))))*********************++++++++++++++++++++++++***************)))((())),,,///000///---000111///...333???IIILLL333333444555777999;;;<<<&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((('''***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((())))))(((((('''((((((''''''&&&&&&&&&%%%(((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$'''(((((((((((((((((('''''''''(((((((((((())))))&&&&&&%%%%%%&&&&&&'''(((***************)))((('''***'''***)))(((333888---'''&&&%%%%%%%%%''')))+++...+++((('''((()))))))))((((((((((((((()))******''')))******))))))***+++***************+++,,,---+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******---,,,+++***))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******%%%&&&(((***+++++++++***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))'''$$$######$$$'''))))))(((((('''''''''((((((&&&'''((((((******+++,,,(((((((((((((((((((((((('''(((((())))))((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,++++++***))))))))))))*********))))))))))))******((())))))))))))*********************++++++,,,,,,)))************++++++++++++++++++---000222111000555666444222999FFFRRRVVV888888999:::<<<>>>???@@@%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((((((''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''(((*********)))((((((''''''((((((((('''''''''''''''((((((''''''''''''((()))((((((''''''''''''((((((((())))))))))))***************))))))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((()))))))))))))))((('''&&&%%%&&&'''((()))*********))))))'''&&&%%%(((%%%***++++++555:::222(((&&&%%%$$$%%%(((+++---///,,,)))'''((()))******((((((((((((((())))))***''')))******))))))***+++***************+++,,,,,,+++,,,,,,,,,,,,+++******)))))))))***************++++++,,,,,,,,,++++++***,,,++++++******)))))))))***************************++++++++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))'''''''''''''''((()))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((()))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((()))))))))(((((('''''''''(((((())),,,+++******))))))******+++******))))))******+++))))))))))))************))))))******++++++,,,,,,******++++++,,,------.........///000222444444444333777999:::>>>EEEHHHGGG<<<<<<<<<===???@@@BBBCCC%%%&&&'''(((((('''&&&%%%''''''((()))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***++++++&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((()))******))))))((((((((('''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((''''''((((((((())))))))))))*********+++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))))))))))))))((((((((()))((('''''''''(((***+++(((((((((((('''&&&%%%$$$((($$$))),,,***111777000)))(((&&&&&&'''***---//////,,,)))((()))***+++***((((((((((((((())))))***''')))******))))))***+++******))))))******+++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***'''''''''((((((((())))))***)))((((((''''''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))***)))((('''''''''''''''******)))'''&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))(((''''''''''''((((((,,,,,,+++++++++*********************************((())))))(((((('''&&&%%%''''''((()))))))))))))))+++***))))))((((((((((((,,,++++++***************++++++************++++++************+++++++++,,,)))******+++,,,,,,------------...///000111111222111222333444555666888999555;;;>>>???@@@BBB@@@<<>>???AAABBB@@@@@@DDDEEECCCCCCCCCDDDDDDEEEGGGHHHIII''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))((())))))***)))((('''&&&))))))(((((((((((())))))((((((((()))))))))******((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&)))$$$(((+++$$$%%%((($$$(((((((((((()))***,,,,,,(((((((((***,,,,,,+++)))((((((((((((((()))******''')))******))))))***+++******))))))))))))******+++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,((()))***+++++++++++++++)))***++++++++++++***)))************************++++++***))))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))###$$$%%%%%%%%%$$$""""""''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))&&&''''''(((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((())))))******))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))***))))))((((((((((((((()))###%%%((((((&&&$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((()))******************************)))))))))***))))))((((((%%%&&&((()))*********))))))))))))******+++---------,,,++++++******++++++,,,,,,++++++++++++,,,,,,---------............///000111222333444555666666888888888999999:::::::::999:::<<<<<<;;;<<>>>>>===>>>AAAEEE???DDDFFFEEEEEEGGGEEEAAABBBAAABBBBBBCCCDDDEEEFFF(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))'''$$$"""###''')))(((&&&((((((((((((''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''&&&'''((())))))((('''&&&******)))(((((((((((((((''''''''''''(((((((((((('''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''++++++***))))))((())))))))))))(((((('''''''''&&&(((&&&$$$$$$%%%%%%$$$###((((((((((((''''''''''''))))))))))))((('''&&&%%%###%%%'''(((''''''(((***'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''---------,,,+++***)))(((*********)))))))))))))))***+++,,,---,,,,,,***)))++++++******))))))((((((+++***)))))))))***+++,,,((((((((((((((())))))))),,,+++***)))(((&&&%%%%%%))))))))))))((((((((((((***)))''''''((()))+++---&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((###$$$&&&((())))))(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((('''***---///...+++(((%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((((('''&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''((()))******))))))*********((('''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++******++++++*********+++---...,,,,,,,,,,,,,,,------...///000111333444666777888<<<;;;999888888:::<<<===AAAAAA@@@???>>>======<<<===>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGGGGFFFEEEDDD@@@@@@AAABBBDDDFFFGGGHHH((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''))))))))))))))))))))))))'''%%%###%%%'''))))))'''((((((((((((''''''''''''&&&&&&&&&'''((()))))))))'''(((((())))))(((((('''((())))))******))))))((())))))(((((('''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''))))))((((((((((((((('''))))))(((((('''''''''''')))(((((((((''''''''''''+++)))'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%'''))))))(((((()))***'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((((())))))***++++++++++++++++++,,,++++++***)))(((***))))))))))))))))))))))))***+++++++++***))))))************))))))))))))...---+++***))))))******)))******+++,,,------...++++++***)))((((((''''''))))))))))))((((((((((((***)))))))))***,,,///000''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***,,,+++)))&&&$$$******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))***,,,---...'''((()))******))))))((())))))))))))))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++)))((('''''''''((()))***++++++******+++,,,...///......------...///000000333333444666777888::::::999999999:::;;;>>>AAACCCAAAAAA@@@@@@@@@????????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCEEEGGGHHHIII(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''((()))))))))))))))))))))))))))'''&&&%%%&&&(((***)))(((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((())))))******))))))((()))(((((((((((((((((()))(((((('''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,***'''&&&''')))***)))((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''''')))******)))((()))***'''''''''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((''''''(((((((((%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''&&&&&&((()))***+++++++++))))))************))))))))))))))))))))))))******((())))))*********)))))))))))))))***************000///---,,,***)))(((((())))))***,,,---...///000++++++*********)))))))))(((((((((((())))))))))))((((((((()))***---///000((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&###$$$%%%&&&'''((())))))''''''''''''(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%***************)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''')))******(((&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))+++---...///&&&'''((()))************)))))))))))))))))))))))),,,,,,+++))))))(((((((((++++++++++++++++++++++++)))(((&&&%%%%%%'''***,,,+++++++++,,,---...000111111000111111222333444555777777888999:::;;;<<<===:::;;;;;;<<>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMM((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''((())))))***%%%&&&&&&&&&'''((((((((())))))((((((((()))+++,,,((((((((((((((((((((((((&&&''')))***************((((((((((((''''''''''''((((((((((((((()))))))))))))))************))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))************))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''((((((((('''''''''''''''(((((((((((((((***(((&&&&&&(((***++++++(((((((((((('''''''''''')))))))))))))))(((''''''((()))******(((&&&&&&'''((((((((((((((((((((((((''''''((())))))(((''''''''''''((())))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((((((((())))))************************++++++,,,,,,))))))******++++++,,,,,,------------,,,,,,++++++)))))))))))))))(((((((((***************+++++++++'''((((((((()))))))))***))))))(((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''&&&&&&'''(((((('''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''((((((((((((*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))++++++***)))))))))))))))***************************************+++,,,,,,))))))))))))))))))))))))((()))***,,,---.........---...///111333444555555888888888888999:::;;;<<<888999999999::::::;;;;;;<<<======>>>???AAABBBCCCFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMNNNOOO(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((()))***+++&&&&&&&&&'''''''''''''''++++++******)))(((((('''))))))))))))))))))))))))$$$''')))******))))))***((((((((((((''''''''''''(((((())))))))))))))))))((())))))******))))))((()))(((((((((((((((((()))******)))(((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))((())))))************))))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&'''(((******)))(((((('''''''''(((((((((((((((***)))((())),,,---------((((((((((((''''''''''''***++++++***)))(((''''''((()))******(((&&&&&&'''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))************************)))************)))((('''(((((())))))))))))((((((((((((((()))******+++++++++*********+++,,,---...*********+++++++++++++++******+++,,,------,,,,,,,,,,,,++++++***))))))((())))))******************''''''(((((())))))******,,,,,,+++******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((***))))))((('''''''''((((((''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))++++++***))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&)))'''$$$""""""%%%(((***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***************---,,,+++))))))((())))))************************)))))))))******,,,------------------------------''')))+++---///000//////111222333555666777777777999999888888999999::::::777777777777888888888888666777999;;;===???AAABBBCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQ((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&'''((()))******'''''''''''''''&&&&&&&&&$$$&&&''')))))))))((('''))))))))))))))))))))))))###&&&******)))(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((---,,,+++))))))(((((((((''''''''''''(((((((((((($$$&&&)))+++,,,+++)))(((((((((((())))))(((((((((''''''''''''((((((((()))))))))((((((((((((((('''%%%'''(((*********((('''''''''''''''((((((((()))((('''(((***---...---+++((((((((((((''''''''''''((()))))))))))))))((((((((()))+++***)))(((((()))(((((()))))))))*********&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''(((((((((((((((((('''))))))))))))))))))))))))))))))******+++*********************)))((((((''''''(((((()))******++++++***)))))))))***+++------,,,++++++++++++++++++***((()))+++,,,,,,,,,++++++,,,++++++++++++++++++***))))))))))))))))))))))))'''''''''((()))*********+++++++++******)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))(((((()))***)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++***************++++++,,,+++***)))))))))***+++************************++++++*********+++,,,,,,........................+++,,,---...000222444444444555777888999999999888777777666666555555666666666666666666666666666666333444555777999;;;<<<<<<;;;;;;<<<===>>>>>>??????DDDDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPOOOSSSSSSRRRRRRQQQRRRRRRRRR(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%###'''***+++++++++))))))))))))))))))))))))"""&&&******)))'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&......,,,***)))(((((((((''''''''''''((((((((()))$$$&&&***------,,,***(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&(((******)))((('''&&&'''''''''(((((())))))$$$$$$&&&))),,,,,,***((()))(((((((((''''''''''''%%%&&&'''((())))))))))))(((***,,,,,,***)))***+++(((((())))))*********+++&&&'''(((******((('''&&&&&&'''(((******((('''&&&%%%''')))******)))'''%%%((((((((((((((((((((((((%%%&&&''')))************++++++++++++***)))'''''''''(((((()))***+++++++++)))((((((((((((***,,,------,,,,,,++++++*********)))***+++,,,,,,+++***))))))))))))******+++++++++))))))))))))((((((((('''&&&''''''((()))******+++''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***%%%&&&&&&'''((()))******''''''''''''((((((((()))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''"""$$$''''''''''''(((***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((()))++++++***))))))))))))+++,,,---************************------,,,+++************------------------------111000///000222555999;;;777888999:::;;;::::::999666555444333222222222222666666666555555555555555444555555666666666555555444555777999;;;===>>>???AAAAAABBBCCCDDDEEEFFFFFFMMMNNNOOOQQQRRRRRRQQQQQQUUUTTTSSSSSSSSSSSSSSSSSS((((((((((((''''''''''''***)))((('''''''''''''''))))))************))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''')))+++,,,***(((&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((***+++,,,***(((&&&&&&&&&'''''''''((((((++++++)))((('''''''''''''''(((***++++++***)))((('''((()))*********************)))((('''&&&%%%%%%(((((((((((((((((((((((((((((()))...222333111...%%%***...---)))'''(((+++)))((('''&&&&&&&&&&&&&&&))))))))))))************%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******''''''(((((())))))******((((((((((((((()))******((((((''''''''''''(((((())))))))))))************))))))***))))))((('''&&&((((((((((((((((((((((((******)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))---***'''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---...000+++***))))))((())))))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$&&&'''(((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((+++*********))))))((((((&&&(((+++,,,,,,)))&&&$$$(((******)))'''%%%%%%%%%+++***(((''''''((()))***'''&&&&&&%%%%%%&&&((()))''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++---,,,+++***)))'''&&&&&&(((***+++***)))((()))***)))***,,,------,,,***))))))***++++++***)))+++,,,---,,,+++******)))))))))+++,,,---...////////////000111222333555777999:::<<<;;;:::999999999:::;;;333222111111222333555666333333333333444444444555777666666666666777777888::::::888888888999:::;;;??????>>>???AAADDDGGGIIIKKKMMMPPPRRRTTTVVVYYY\\\WWWWWWWWWWWWVVVUUUTTTSSS(((((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''((()))***+++***(((&&&&&&'''(((((((((''''''((((((((((((''''''''''''''')))++++++)))&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&))))))*********))))))(((***++++++******(((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%&&&,,,444;;;???@@@BBB666***%%%))),,,+++((()))(((((('''''''''''''''((((((((()))))))))******&&&'''(((((())))))((((((&&&'''''''''((())))))))))))))))))((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((('''(((((((((((()))))))))((())))))*********))))))(((((((((((((((((((((((())))))((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((+++***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,---...,,,+++***)))))))))))))))++++++,,,,,,,,,,,,++++++)))******++++++******)))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((())))))(((((((((''''''''''''(((***++++++)))'''%%%)))***+++***((('''((()))((('''&&&%%%%%%&&&((()))***))))))((()))***+++,,,''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++,,,++++++***)))(((''''''(((***+++***)))((()))******))))))))))))))))))***(((***++++++***)))***,,,---,,,+++***)))******+++---...///000000111111111555555666666888999;;;;;;;;;:::999999999:::;;;;;;555555444444444555777888888888888888777777777777888777777777777888999999999888999999;;;===???@@@??????>>>???AAACCCFFFHHHLLLOOOQQQSSSTTTVVVYYY[[[XXXXXXXXXXXXWWWVVVUUUTTT(((((((((((('''''''''''''''((()))))))))((('''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((()))***+++)))(((&&&&&&((()))((((((''''''((((((((((((''''''%%%%%%''')))+++***'''%%%&&&&&&'''''''''((((((((()))((('''&&&&&&%%%&&&&&&+++******)))((((((((((((************)))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++'''$$$%%%***222888;;;OOOBBB333++++++...,,,((()))))))))(((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''')))***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---------,,,******)))))))))((((((''''''''''''(((((()))))))))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''((()))))))))((((((((())))))((('''''')))***%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******************)))))))))((((((***+++***)))((()))***,,,***(((''''''(((***,,,((()))******))))))***,,,...---+++******+++,,,---000111222333333444444444999999999999999:::;;;<<<::::::::::::;;;<<<======::::::999888888999:::;;;???>>>>>>======<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<===>>>@@@BBBCCC@@@@@@@@@AAACCCEEEGGGIIIOOOQQQSSSTTTTTTUUUWWWYYYYYYYYYYYYYYYYYYXXXWWWVVV((((((((((((''''''''''''&&&''')))******((('''%%%'''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&'''((())))))'''''''''((((((((((((''''''%%%&&&'''***,,,+++(((%%%''''''''''''(((((((((((()))(((''''''&&&&&&&&&''',,,+++)))((('''''''''(((&&&&&&((()))************''''''''''''((((((((((((((((((((((((((((((((((((...+++%%%"""###&&&+++...>>>AAAAAA<<<333,,,***+++))))))*********)))))))))''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))((((((((((((((())))))((((((((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((('''(((((((((((((((((((((((((((+++///111000---***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++......,,,+++******))))))((('''&&&%%%%%%&&&'''((())))))************)))))))))(((((((((((((((((()))''''''(((((())))))******((((((((((((((((((((((((&&&'''(((******)))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((()))((('''%%%%%%''')))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))*********(((***+++***)))((()))***---,,,+++******+++,,,---''')))******))))))+++,,,///---,,,++++++---///111444444555666777777777777999888999999:::;;;======<<<======>>>???@@@@@@AAA??????======<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBDDDDDDCCCCCCCCCBBBCCCCCCEEEEEEEEEFFFHHHJJJKKKLLLRRRSSSUUUUUUTTTTTTVVVXXXYYYZZZZZZZZZYYYYYYXXXWWW((((((((((((''''''''''''%%%'''(((******)))'''&&&((())))))******))))))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))'''&&&&&&''')))***)))'''''''''((((((((((((''''''''''''(((+++,,,,,,)))&&&'''''''''((((((((())))))))))))(((((('''(((((((((,,,+++)))'''&&&&&&'''(((%%%&&&'''(((************((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''(((***---000...555>>>@@@:::222---+++((()))***++++++***))))))''''''''''''(((((((((((())))))((('''''')))***+++)))))))))))))))(((((((((&&&'''''''''((((((((()))((((((''''''(((((()))***))))))(((((((((((())))))(((((()))))))))************)))((('''''''''(((((((((((((((((((((((((((((()))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))---222444111---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******)))...---,,,+++************,,,+++***))))))***+++,,,***++++++++++++++++++***))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&''')))*********)))((()))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))************)))&&&%%%&&&(((&&&&&&&&&&&&&&&''''''((((((((())))))************''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))))))))************(((***+++***)))((()))******+++,,,------,,,+++***''')))++++++******,,,---///......---...000333444777777888999::::::::::::999999:::;;;===???AAABBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFKKKKKKLLLMMMNNNOOOQQQQQQSSSTTTUUUUUUTTTSSSTTTVVVYYYYYYYYYYYYYYYYYYXXXWWW((((((((((((''''''''''''&&&'''((()))))))))((('''))))))************))))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&(((((((((((((((&&&&&&&&&''')))***)))'''''''''(((((((((((('''''')))((((((***,,,,,,***(((''''''((((((((()))))))))***))))))((((((((())))))***))))))(((''''''''''''((((((((())))))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''')))++++++******+++,,,---+++,,,222999:::111)))'''(((***++++++***))))))''''''((((((((()))))))))))))))(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((()))*********))))))(((((())))))***))))))))))))************...---+++***))))))******(((((((((((((((((((((((())))))((())))))***+++,,,))))))************++++++***************************...222222///,,,***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))),,,,,,+++************+++++++++************++++++++++++,,,,,,,,,,,,++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))'''''''''&&&''''''(((((()))***,,,+++)))(((((()))''''''((((((''''''''''''&&&'''((()))))))))((((((''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***++++++,,,%%%&&&((()))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***)))((()))))))))))))))*********(((***+++***)))((()))***'''(((***,,,,,,***((('''(((***,,,,,,,,,,,,...//////000000111333444666777999:::;;;<<<<<<======<<<======>>>@@@BBBDDDFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDBBBAAAAAABBBBBB???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSTTTRRRTTTUUUTTTSSSRRRSSSTTTWWWWWWXXXXXXXXXWWWWWWVVV((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&%%%&&&(((******)))'''''''''(((((((((((('''''')))((('''''')))******)))'''((((((((())))))))))))(((((('''''''''(((((()))'''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&)))++++++(((&&&%%%&&&---(((&&&***111444///(((&&&''')))***+++***)))(((((((((((()))))))))******(((((()))************)))((((((((()))*********+++''''''''''''''''''''''''(((''''''''''''((())))))******))))))))))))******((((((((())))))))))))***,,,+++)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++((()))))))))************)))))))))))))))))))))))))))---000///***((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))******)))))))))***++++++'''(((((())))))(((((('''******++++++++++++******++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))))))))***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''&&&&&&"""%%%)))******)))((()))((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******%%%&&&((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))(((*********)))))))))))))))(((***+++***)))((()))***)))))))))******))))))))))))+++------------///111///111333555777888999999:::;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGEEECCCBBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRSSSSSSRRRQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUUUU)))((((((((('''''''''''''''''''''''''''((()))***''''''((((((((((((''''''%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&(((***+++)))'''''''''(((((((((((('''''')))'''%%%%%%''')))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&'''((()))))))))''''''###$$$&&&((()))***++++++%%%%%%&&&'''((()))***+++((((((((((((((((((((((((###&&&***+++))))))***,,,%%%***......***'''(((***%%%''')))***+++***)))((())))))))))))************'''(((***++++++******)))''''''((()))***++++++,,,((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((******))))))))))))******''''''''''''((((((((()))'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''((((((((())))))******(((((((((((((((((((((((())),,,...+++'''$$$'''***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))))))))************)))))),,,,,,++++++++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((('''&&&%%%%%%$$$'''(((''''''''')))))))))((('''&&&$$$$$$&&&''')))*********)))(((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,+++***)))(((************)))))))))((((((***+++***)))((()))***---,,,***))))))***,,,---***,,,---.........000222///111444888:::;;;::::::;;;<<<===>>>>>>??????>>>AAAAAAAAABBBBBBCCCDDDEEEKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOORRRSSSSSSSSSRRRQQQOOONNNMMMMMMOOOPPPQQQQQQQQQQQQPPPQQQSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTT))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))******)))(((((((((((((((((((((''''''''''''((((((*********))))))))))))))),,,+++)))(((&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))),,,***'''%%%#########$$$&&&%%%&&&***)))&&&'''*********))))))((('''''''''&&&'''((())))))***))))))))))))((('''''''''''''''***))))))((('''&&&&&&%%%******))))))((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((+++***)))***++++++***)))))))))************))))))'''((())))))))))))((((((((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,)))'''''')))***(((&&&''')))++++++)))'''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''''''''''''(((((()))***+++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%$$$""" )))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******((((((((((((((()))******''''''(((((())))))******&&&&&&&&&'''((())))))*********))))))((((((''''''((()))*********)))'''&&&((('''&&&%%%%%%&&&'''(((((()))***++++++***((((((******))))))((((((''''''%%%&&&''')))***+++++++++)))))))))))))))))))))))),,,+++***))))))+++---...)))))))))))))))*********++++++******++++++,,,---......//////000000000111555666888999:::::::::999<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBCCCFFFHHHKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFIIILLLNNNLLLLLLMMMOOOQQQQQQOOOMMMOOOPPPPPPPPPPPPPPPOOONNNNNNLLLLLLNNNRRRSSSRRRPPPRRROOOOOOPPPNNNLLLNNNSSSVVVTTTTTTTTTVVVWWWWWWVVV))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''((((((''''''''''''((((((&&&((()))((('''&&&'''(((******)))(((((((((((((((((((((''''''''''''((((((((())))))******+++++++++***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&)))(((((((((''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((())))))(((&&&%%%$$$%%%&&&'''+++((('''((('''%%%'''+++******************++++++'''(((((())))))))))))((())))))((('''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))*********)))((((((******)))((())))))************))))))))))))************))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''''')))***)))'''(((+++------+++)))((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((+++***)))((('''(((((()))'''''''''(((((()))***+++'''''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((('''&&&%%%$$$###((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((()))******))))))******************&&&&&&''''''((())))))***))))))))))))((((((((((((''''''((()))))))))))))))***)))(((((((((((()))***&&&'''((()))******))))))(((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))+++***((((((((()))+++,,,************++++++++++++,,,,,,,,,,,,,,,------......//////000111111222222666777999::::::::::::999<<<<<<===>>>??????@@@@@@???@@@AAAAAAAAABBBEEEHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJKKKMMMNNNOOOMMMMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMJJJIIIJJJMMMQQQSSSRRRPPPOOOLLLKKKMMMMMMMMMPPPUUUWWWWWWYYY]]]aaadddeeeddd))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))(((((((((((('''((((((''''''''''''((((((((()))******(((((()))******))))))((((((((((((((()))((((((''''''(((((()))(((((()))***+++,,,------(((((('''''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((())),,,+++***)))((('''''''''((((((((((((''''''''''''******)))))))))))))))(((''''''''''''(((((((((((('''&&&&&&%%%&&&((()))***---(((&&&'''&&&$$$&&&)))(((((()))******+++,,,,,,((())))))))))))(((((('''))))))((('''''''''''''''$$$%%%&&&'''(((******+++))))))))))))((((((((((((((((((((((((((((((((((((******)))((()))***+++,,,)))((('''((()))***)))'''))))))************))))))******++++++++++++******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((******)))((((((***,,,,,,+++)))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((((((((()))'''''''''(((((()))***+++((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***,,,---...))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))&&&&&&''''''(((***+++,,,***))))))(((((())))))***$$$%%%&&&((())))))))))))'''''''''((()))*********'''((())))))*********)))************************)))((('''''''''(((***+++++++++++++++,,,,,,---------------------............///000111222333444555888888999:::::::::999999;;;;;;;;;<<<<<<============>>>?????????AAADDDGGGIIIJJJKKKLLLMMMNNNNNNNNNRRRQQQQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNLLLLLLOOOSSSWWWZZZYYYXXXWWWSSSRRRTTTWWWXXX]]]cccfffhhhmmmssszzz((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***+++,,,,,,******+++,,,))))))(((((((((((())))))))))))(((((((((((())))))*********++++++,,,,,,---((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%''')))***((((((''''''(((((()))***((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++***&&&%%%((((((&&&&&&(((''''''''''''(((((())))))))))))***))))))((('''&&&))))))((('''''''''''''''$$$%%%&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))((((((***,,,---***)))(((((()))***)))((())))))************))))))******++++++******)))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********)))&&&((())))))(((''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''((()))***+++)))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,---******))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''(((((())))))))))))''''''(((((())))))******((('''''''''''')))+++,,,(((''''''''''''''''''(((&&&''''''(((((()))))))))'''((((((((()))))))))***((())))))*********)))))))))))))))))))))))))))))))))(((((('''((()))************++++++,,,,,,------,,,------...............//////111222444555666777888888888888888777777777::::::::::::::::::::::::999;;;<<<<<<===???BBBEEEIIIJJJKKKMMMNNNOOOOOOOOORRRRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPLLLMMMMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJLLLNNNPPPRRRRRRUUUZZZ```fffiiiiiiiiikkkfffdddgggjjjnnnsssyyy}}}((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))***++++++,,,(((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))***++++++))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))---,,,,,,++++++************)))(((''''''&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))'''%%%'''---000---))))))((((((((((((''''''&&&&&&))))))***))))))((('''&&&))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((***,,,---+++***))))))++++++***)))))))))************))))))))))))******)))((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++******))))))&&&''')))((('''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''((()))***+++***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))******))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))''''''(((((())))))*********)))(((''''''((()))***'''(((((((((((((((((('''+++******))))))(((((((((***)))))))))((((((((('''))))))***************)))((((((((((((((((((((((((***)))))))))******++++++))))))******+++,,,,,,---,,,---......//////......///000111333444666777777666666666555555555555555888888888888888888888999777888:::;;;<<<>>>BBBDDDIIIJJJLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQOOOLLLJJJJJJKKKEEEEEEFFFIIIMMMRRRXXX[[[]]]cccllluuu}}}|||))))))))))))))))))))))))'''''''''(((((())))))******))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))******+++,,,,,,(((((())))))))))))((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((())))))******))))))(((((())))))***------,,,+++***)))((((((******)))''''''&&&&&&&&&)))))))))))))))))))))))))))((('''''''''((()))******)))(((&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((((((''''''''''''&&&'''&&&)))111555222,,,***++++++***))))))(((''''''((())))))))))))(((((('''))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((()))***+++,,,+++***)))***+++,,,+++)))))))))************)))))))))))))))))))))((('''&&&)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,,,,***)))((()))''')))***)))(((((()))+++'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))***)))))))))'''''''''(((((()))***+++******)))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''(((((())))))))))))((((((((((((***))))))(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))******++++++******)))---,,,+++)))((((((((((((*********)))((('''''''''((())))))***+++++++++***((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,((())))))***+++,,,---------...///000111000//////000111222333444555666777444444333333333444555555666666666777777888888888777999:::;;;===???CCCFFFJJJKKKMMMOOOQQQRRRSSSSSSVVVVVVVVVUUUVVVVVVWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRPPPSSSUUUSSSNNNJJJJJJKKKIIIIIIKKKOOOVVV^^^fffjjjttt|||))))))))))))))))))))))))''''''((())))))***++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((()))************))))))))))))******+++++++++******))))))(((((((((''''''''''''((((((************************((((((((((((((()))))))))+++***)))'''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&(((%%%&&&...222///***'''))))))))))))))))))(((((('''(((((())))))))))))((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******+++)))((()))***+++***)))))))))************))))))******+++***)))(((''''''((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())),,,...---***((('''''''''((())))))((((((***+++&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''((())))))(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''')))*********))))))'''''''''(((((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******(((((((((((())))))))))))******)))((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((()))***++++++++++++***)))+++***)))(((''''''(((((())))))))))))(((((((((((('''((()))***+++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,))))))***+++,,,---......///000222333444333222111111111222333444444555555444333333333333444666777444555555666777888999999999;;;===>>>@@@CCCGGGJJJKKKLLLNNNPPPRRRTTTUUUVVVXXXWWWVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRSSSUUUVVVWWWXXX]]]aaa```\\\XXXWWWXXXYYYZZZ\\\```hhhrrr{{{))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((***+++***)))((()))***((((((((((((((()))************))))))))))))******)))))))))))))))*********&&&&&&&&&'''''')))******************************''''''((()))***)))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''''''''""""""'''+++)))$$$###%%%%%%&&&&&&'''(((((((((''''''((())))))***))))))))))))((('''''''''''''''''''''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''((())))))))))))(((***((('''((()))***)))((())))))************)))))),,,,,,,,,++++++)))((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((***---///...***'''&&&'''%%%&&&'''&&&&&&&&&(((***%%%&&&&&&''''''((((((((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))$$$%%%'''((((((((('''''''''''''''(((((()))***+++++++++)))(((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++------''''''(((((())))))************)))(((((((((((((((''''''(((((())))))***************)))))))))))))))******))))))((((((''''''%%%&&&(((***++++++******'''((()))******)))(((''')))((('''&&&&&&'''))))))''''''(((((())))))******'''''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,...//////000111222444666666555444333222222222333333444444444444333333333444666777888444444555666777888999:::<<<===???AAACCCFFFJJJMMMKKKLLLOOOQQQTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTWWWZZZ\\\gggmmmssstttppplllkkkmmmjjjjjjlllqqqyyyzzztttrrrqqqpppooopppqqqrrrqqqppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''((()))((('''$$$###%%%%%%&&&'''((()))***+++*********)))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((++++++)))'''%%%%%%(((+++)))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((())))))******++++++((())))))((('''&&&&&&'''************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((('''''''''$$$%%%&&&((())))))******))))))))))))((((((((((((------,,,+++***)))''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&(((+++,,,***''''''''''''''''''''''''''')))'''%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))'''&&&%%%&&&((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''...---***(((&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&)))(((&&&$$$$$$&&&((()))''''''''''''(((((())))))))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''%%%$$$#########$$$))))))))))))))))))))))))&&&'''***,,,,,,+++)))''')))))))))))))))))))))))))))************+++++++++******************++++++---..................///222111111111222222333444333333444555666777888888666666555444444555777777555555666888999<<<===???@@@AAABBBEEEGGGJJJLLLMMMQQQQQQQQQQQQRRRUUUWWWYYYVVVVVVVVVUUUSSSTTTVVVYYYXXXYYYZZZYYYZZZaaallluuu~~~vvvmmmgggdddaaa\\\WWWVVVWWWXXXYYYZZZZZZZZZZZZ))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&((()))***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***(((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''((()))******(((''''''((((((((((((((((((((()))***)))'''''''''))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''((())))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''')))++++++)))&&&'''''''''''''''''''''''')))'''&&&%%%&&&'''(((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***(((''''''''')))***(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''))))))(((''''''((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))(((''''''''''''(((((((((((()))))))))))))))(((((())))))))))))(((((()))((((((((((((((((((((((((((((((((())))))))))))---,,,***)))((((((((()))(((((((((((((((((((((((()))***+++------,,,+++***************************************++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000333333333333444555666777555555666777888888999999999888888777888999:::::::::::::::;;;<<<>>>???@@@DDDFFFHHHKKKNNNPPPQQQRRRPPPQQQSSSTTTUUUWWWYYY[[[WWWXXXYYYXXXVVVVVVWWWXXXXXX^^^dddhhhmmmvvvyyytttjjjccc[[[UUUSSSQQQMMMIIIIIIIIIKKKLLLMMMOOOPPPPPP))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''%%%&&&(((************)))++++++***)))(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''((())))))((((((((()))))))))))))))))))))((((((''''''''''''((((((***---111222000---+++***%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))'''''''''&&&&&&&&&&&&&&&''')))***)))(((((()))***(((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''(((((()))))))))******+++******)))(((((((((((((((((())))))))))))%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))******(((&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))*********++++++(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((('''''''''''''''((()))******)))((('''&&&'''((()))***)))((((((***)))((((((''''''((((((************))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))),,,+++)))((('''(((((()))((((((((((((((((((((((((******++++++,,,,,,,,,,,,************************************+++++++++,,,++++++,,,,,,---------.../////////000000000111111222333444555666777888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCGGGIIIKKKNNNQQQRRRRRRSSSPPPRRRSSSSSSTTTUUUXXXZZZ^^^aaadddeeedddccccccdddiiisss}}}yyyuuusssppplllhhhffffffddd___\\\VVVPPPIIIEEEDDDCCC@@@>>>@@@@@@@@@@@@AAACCCEEEFFF((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((('''''',,,,,,+++***)))(((''''''''''''((((((((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((()))))))))((((((''''''''''''((((((***---111333111///---,,,%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))''''''((()))***)))((('''''''''&&&&&&%%%%%%%%%''')))******))))))***,,,))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&'''((()))******+++)))************)))(((((((((((((((((())))))))))))%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))(((''''''''''''''''''''''''''''''((())))))(((''''''(((((())))))*********+++++++++(((''''''''''''''''''((((((((((((((())))))))))))+++***)))((((((((())))))))))))))))))))))))))))))((())))))***))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''((((((((())))))(((((((((###$$$''')))+++++++++******))))))((('''(((((((((*********))))))((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++***((('''''''''(((((())))))))))))))))))))))))***)))((((((((()))***+++*********************************+++++++++,,,,,,+++++++++,,,---....../////////000000111111222222222333555666888999::::::<<<<<<<<<=========>>>>>>????????????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIILLLMMMOOORRRSSSSSSRRRRRRTTTTTTTTTSSSSSSVVV[[[```jjjooouuuzzz{{{||||||}}}xxxpppjjjeeeaaa^^^ZZZWWWTTTSSSSSSSSSQQQOOOIIIEEEAAA>>>???@@@???>>>BBBAAA?????????AAACCCEEE((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%************))))))))))))((((((((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&(((******((('''((()))'''((()))******)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&((()))(((''')))((((((((('''&&&&&&&&&''')))******))))))***,,,************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''((()))***++++++&&&'''(((((())))))(((((('''((((((((()))))))))***(((((()))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((''''''((((((((((((((((((((((((((((((***+++***((('''''')))((((((((()))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))******++++++*********((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&'''(((*********))))))******)))((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))---,,,***))))))***++++++***************************)))((('''((()))+++,,,***************************++++++++++++,,,,,,,,,******+++,,,---//////000000000111111222333333444666777999;;;===>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNRRRRRRSSSTTTTTTTTTSSSRRRTTTUUUVVVUUUXXX```llluuu{{{lllhhhaaa[[[VVVRRRNNNLLLJJJIIIGGGFFFGGGGGGGGGFFFAAA???<<<<<<>>>@@@CCCDDDEEEEEEEEEFFFHHHLLLOOOQQQ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++******)))((('''''''''((((((((())))))*********(((((())))))******++++++''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&''')))******)))((((((''''''((((((((()))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&''''''&&&%%%&&&((())))))))))))******)))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%'''***---...'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&)))))))))(((((((((((((((''')))***)))(((((()))***************************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((())))))*********&&&&&&'''(((((((((((((((''''''(((((())))))******************))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******)))''''''(((***(((((((((((((((((((((((((((+++---,,,)))&&&''')))'''''''''((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((())))))******++++++******''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''###$$$&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((***(((%%%$$$$$$%%%(((***,,,++++++)))(((''''''&&&+++***))))))(((((())))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---///111222222222333333444555666777777<<<===???AAACCCCCCCCCBBB<<<======>>>@@@AAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFIIIKKKNNNQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQTTTXXX\\\cccqqq~~~pppeeeYYYVVVPPPLLLIIIFFFBBB@@@BBBBBBAAAAAA@@@@@@@@@???=========>>>AAAFFFJJJMMMMMMOOOQQQUUU[[[aaaeeehhh))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''((((((((()))))))))''''''(((((()))******+++((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))((((((((()))))))))*********(((''''''''''''(((((()))&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''((())))))(((((()))+++))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%'''))),,,---(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((((()))))))))((()))***)))''''''''')))************************((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((())))))))))))((('''''''''''''''((()))*********(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***(((&&&'''))),,,(((((((((((((((((((((((((((,,,///---)))&&&'''***'''''''''((((((((())))))++++++************++++++(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$%%%&&&(((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((('''&&&&&&'''((())),,,+++)))((('''((()))***+++***))))))(((((())))))((((((((((((((()))))))))(((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((************************+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...000222444555666666666777888999:::;;;;;;>>>???AAACCCDDDDDDCCCBBB:::;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGIIIIIIIIIHHHHHHIIIJJJLLLNNNQQQSSSTTTRRRQQQQQQQQQSSSUUUXXXZZZ\\\ccckkksss}}}}}}nnnbbbXXXQQQLLLIIIEEECCCBBBAAA???===>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFHHHKKKOOOUUU[[[___dddfffjjjooouuu{{{))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))%%%''')))***+++***)))(((''''''''''''((((((((((((&&&&&&%%%&&&''')))+++,,,&&&''''''((()))******+++((((((''''''''''''((((((###%%%'''((('''&&&'''((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))(((&&&'''''''''((()))))))))((()))***((('''&&&&&&'''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))))),,,,,,++++++***((('''&&&&&&''''''((()))******+++&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))(((&&&'''***---))))))))))))))))))))))))(((,,,///...)))&&&'''***(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,(((((((((((())))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))))))))))))))'''%%%$$$'''(((((()))(((&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''((()))******)))((('''((('''&&&&&&'''+++...000+++******)))))))))))))))(((((())))))******++++++(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...///000222444666777888999999:::;;;===>>>>>>???===>>>@@@BBBBBBAAA@@@???999:::;;;===???AAACCCCCCDDDFFFHHHIIIKKKKKKKKKJJJLLLMMMMMMNNNPPPRRRSSSTTTYYYXXXXXXYYY\\\```eeehhhrrr{{{zzzuuusssqqqpppmmmrrrqqqfffYYYQQQLLLHHHBBB@@@???>>>???@@@???>>>===AAAFFFJJJLLLNNNOOOPPPRRRTTTWWWZZZ___fffmmmqqq|||~~~))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))*********++++++++++++***&&&######%%%''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))(((&&&$$$###%%%&&&'''((()))***+++,,,******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''%%%&&&((()))))))))((('''''''''(((((((((((((((((('''((((((((((((&&&%%%$$$(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))'''(((((())))))))))))((('''''''''''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***++++++************++++++,,,,,,+++***)))(((''''''---+++***(((''''''''''''(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&((())))))((()))++++++)))&&&%%%'''+++''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%)))(((((()))******((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************'''((()))))))))&&&$$$"""'''(((((()))***+++++++++++++++***************++++++,,,...///...,,,***(((...............,,,+++***---111555888999999:::;;;>>>>>>>>>>>>????????????AAABBBCCCBBB???===<<<<<<999999:::;;;===@@@CCCEEEFFFGGGHHHHHHHHHJJJNNNPPPPPPPPPPPPQQQRRRSSSUUUVVV\\\aaafffhhhjjjqqq~~~yyysssnnnfff^^^XXXVVVWWWXXXWWWXXXWWWRRRKKKGGGFFFGGG???@@@AAAAAAAAACCCFFFIIIKKKNNNTTTYYY^^^bbbgggjjjoookkkiiikkksss|||((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******'''$$$$$$&&&(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((('''&&&%%%%%%***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''&&&&&&''''''((()))'''(((((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''')))***)))((('''(((*********))))))))))))******++++++******)))(((((((((+++***(((''''''''''''(((''''''((((((((()))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((******)))'''(((((('''&&&&&&(((***''''''(((((((((((('''''')))((((((''''''''''''''''''(((((())))))((('''&&&)))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))***))))))'''&&&%%%'''(((((()))******++++++++++++************+++++++++,,,---...///.........---------...///000111111111444888;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA>>><<<======;;;;;;<<<>>>@@@BBBDDDEEEJJJKKKLLLMMMMMMNNNQQQSSSOOOOOOOOOOOORRRWWW\\\```nnnuuu}}}vvvjjjdddVVVSSSOOOKKKHHHGGGGGGHHHKKKLLLKKKGGGBBB@@@AAADDDFFFGGGHHHIIILLLQQQWWW\\\___eeennnwww|||''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***(((&&&%%%'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&''''''(((+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))((('''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%&&&(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))(((((((((((('''&&&%%%%%%)))((((((''''''''''''(((''''''''''''''''''''''''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%%%%&&&'''((()))***++++++'''&&&$$$%%%'''((())))))''''''((((((((((((''''''***))))))(((((((((((((((&&&'''(((((()))(((((('''***(((%%%%%%'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))((((((((((((((((((((()))******++++++++++++************++++++***+++,,,---///111222333000///......///222555777666888<<<>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBB@@@======>>>@@@>>>???AAABBBDDDEEEEEEEEEHHHJJJLLLMMMNNNOOOQQQSSSQQQPPPOOOPPPUUU___kkkssszzziii\\\TTTQQQLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFHHHHHHFFFGGGKKKOOOUUUWWWYYY\\\bbbkkkuuu{{{((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,+++)))'''&&&&&&'''((((((''''''&&&&&&''')))***)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((''''''(((((()))***))))))))))))((('''&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((())))))******&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&'''(((((()))***++++++'''$$$%%%(((***)))'''''''''((((((((((((''''''******)))))))))))))))***&&&&&&'''(((((()))))))))***'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************,,,+++)))''''''((()))***(((((())))))************++++++*********+++,,,,,,++++++++++++---000333555666444111//////222555888999<<>>???AAADDDCCCDDDFFFHHHIIIIIIHHHGGGFFFIIILLLNNNOOOQQQSSSUUUSSSSSSUUUYYYbbbqqqrrrbbbUUUMMMJJJHHHEEEDDDCCCBBBBBBCCCCCCDDDHHHMMMTTTYYY[[[^^^bbbeeelllooottt{{{))))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''(((***+++(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((()))))),,,+++)))((('''''''''((((((''''''&&&&&&''')))***))))))(((((('''''''''&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***)))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((())))))***++++++++++++***)))((('''&&&***)))((('''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***((((((''''''''''''(((((('''''''''((())))))******%%%%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&((((((''''''(((***///+++'''''')))***(((&&&''''''((((((((((((''''''******))))))))))))***+++''''''''''''(((((())))))***'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++***'''&&&&&&''')))***)))))))))))))))*********++++++******+++,,,,,,------,,,+++***,,,...111333666444222111222555888;;;;;;===???@@@@@@@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDBBBAAABBBEEEHHHHHHIIIKKKLLLMMMMMMLLLKKKMMMOOOQQQRRRRRRTTTVVVXXXVVV[[[bbbkkkxxxzzzwwwjjjeee\\\RRRJJJFFFDDDDDDDDDCCCBBBCCCEEEIIINNNPPPUUU]]]iiiqqqvvvyyy{{{~~~************************'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''')))***)))((('''((()))************************))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((())))))***+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++((())))))******++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((()))))))))+++******)))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))+++***(((''''''((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((())))))***+++++++++++++++***))))))((()))((((((''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((('''''''''(((((()))))))))%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((&&&(((***)))'''&&&(((***000---***)))))))))((('''''''''(((((((((((('''''')))))))))))))))******+++(((''''''''''''(((((()))***(((%%%%%%'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))'''&&&&&&''')))***))))))))))))))))))******++++++***++++++,,,---...---,,,++++++,,,---000111222222333555888;;;>>>@@@===>>>@@@@@@???@@@AAACCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFGGGJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTVVVYYY\\\dddmmmzzzsssiiidddbbb___]]]SSSQQQMMMIIIFFFEEEEEEEEEIIIJJJLLLRRRYYYccckkkpppttt|||))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&(((******'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))))))))(((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******((())))))***++++++,,,,,,************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''((((((((())))))))))))))))))*********))))))(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******+++***((('''&&&'''((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))************)))((((((''''''''''''(((((()))))))))))))))))))))))))))''')))***)))((('''(((***)))(((((((((((((((((()))''''''((((((((((((((((((&&&'''((()))))))))((('''''''''((((((((())))))))))))((('''&&&&&&'''((()))))),,,...,,,(((&&&(((+++,,,,,,+++)))''''''((()))''''''((((((((((((''''''((((((((((((((()))******))))))''''''&&&'''(((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************)))((((((((()))*********)))))))))))))))))))))++++++++++++,,,---......---,,,,,,---...///111222222444888<<>>???@@@@@@???@@@AAACCCDDDEEEFFFGGGHHHIIIIIIJJJGGGIIIKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWYYY[[[^^^dddkkkpppxxxsssddd___XXXSSSOOOMMMLLLLLLIIIIIIIIIIIIKKKNNNRRRTTTQQQUUU]]]hhhttt(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%(((***)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''%%%&&&'''((()))***+++,,,******))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))((((((((((((&&&''''''((()))*********************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))'''(((***++++++***)))(((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******((((((''''''''')))***,,,(((((((((((((((((((((((('''''''''((()))******+++,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))((('''''''''''''''((()))***))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,///111///***'''))),,,(((***+++)))&&&%%%(((+++''''''((((((((((((''''''(((((('''(((((()))*********)))((('''&&&&&&'''((()))(((((()))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************************++++++*********)))))))))))))))++++++++++++,,,---...///,,,,,,---...000222333444555888===AAACCCCCCAAA@@@???@@@AAAAAA@@@@@@BBBDDDFFFFFFGGGHHHIIIKKKKKKLLLHHHJJJMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSVVVXXXYYY[[[]]]aaafffnnnyyyxxxhhh]]]WWWNNNMMMLLLKKKIIIIIIIIIIIIHHHIIIJJJNNNTTT[[[bbbfffnnntttxxx))))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++(((&&&&&&)))+++)))''''''&&&%%%&&&'''((('''%%%))))))(((((('''''''''&&&)))((((((((()))***+++,,,''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((()))******************)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''&&&&&&'''(((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((''''''$$$'''***,,,+++)))((((((''''''(((((())))))******''''''(((((())))))******,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''+++***)))'''''''''((()))''''''((()))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%)))))))))(((((('''''''''""":::III???...'''(((((((((''''''&&&'''((()))*********))))))(((((('''''')))***+++***(((&&&&&&'''(((((('''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''((((((((((((((((((((()))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&'''((()))*********))))))))))))******)))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,,,,,,,---///222555666:::;;;===>>>????????????>>>???@@@AAAAAA@@@>>>===DDDEEEGGGIIIKKKKKKKKKKKKNNNNNNNNNPPPQQQQQQPPPOOONNNOOORRRWWWZZZ]]]bbbggglllpppxxx}}}jjj]]]TTTNNNKKKCCCCCCCCCCCCBBBCCCFFFHHHJJJRRR]]]ffflllttt~~~tttrrrppprrrttttttqqqnnn(((((((((((((((((((((((())))))(((((((((''''''''''''&&&%%%&&&(((*********+++)))'''''''''((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((((((((()))))))))))))))*********''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((()))(((((((((''''''''''''%%%(((++++++***)))(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))+++***((('''''''''((()))''''''((()))))))))))))))+++***)))(((((()))***++++++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))((('''&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%999EEE===///******)))&&&'''((())))))))))))((())))))))))))((((((((((((,,,---...---+++))))))***((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((''''''***(((&&&''')))***(((&&&((((((((((((((((((((((((***)))))))))))))))))))))++++++******)))***************))))))))))))******************************,,,+++++++++++++++,,,---.........000222444777888;;;<<<>>>???@@@@@@@@@???>>>??????@@@@@@?????????DDDEEEHHHJJJLLLLLLLLLLLLQQQQQQPPPOOOOOOOOOMMMLLLSSSSSSUUUYYY```iiisss{{{{{{jjjZZZPPPJJJFFFDDDBBBCCCDDDDDDFFFJJJPPPUUU\\\eeeqqq|||zzzxxx~~~yyyoooiiihhhggghhhjjjjjjjjjiii'''''''''''''''''''''''')))))))))))))))((((((((($$$%%%&&&''''''(((+++---000---)))''''''((('''&&&(((((((((((('''''''''''''''((((((((('''&&&$$$###''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''***))))))(((''''''&&&&&&(((((())))))******++++++&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))******++++++******)))((((((''''''''''''&&&&&&(((***++++++)))((())))))))))))))))))(((((((((((())))))))))))((((((((((((+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))***************)))((('''''''''((((((''''''((()))))))))))))))******))))))))))))******---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++***)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((+++***)))'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((''''''''''''%%%333;;;555,,,******(((%%%''')))***+++***((('''(((((((((((()))))))))))),,,---......,,,******+++)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((('''''''''***)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))******...---,,,+++******************))))))))))))******************************+++++++++++++++,,,---...000000111333555777999:::======>>>???@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNRRRQQQPPPOOONNNNNNMMMMMMTTTVVVZZZaaalll}}}~~~llldddWWWLLLEEECCCBBBBBBCCCEEEIIINNNUUU^^^gggnnnyyy~~~~~~~~~~~~xxxwwwzzzpppmmmmmmmmmllllllmmmoooqqq(((((((((((((((((((((((((((((((((((((((((((((((($$$''')))(((''''''***...444000+++(((''''''''''''((((((((((((((('''''''''&&&'''((())))))'''%%%$$$'''(((((((((((()))))))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''((()))***++++++,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((('''***++++++***)))((()))*********))))))((((((''''''******))))))((((((''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***))))))(((((((((((('''(((((((((''''''((()))))))))))))))***))))))))))))))))))***+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++((()))+++,,,+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((((('''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))$$$,,,///,,,((()))(((&&&%%%&&&'''(((((((((((('''''''''(((((())))))******)))***++++++)))((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******))))))((('''''''''))))))((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++******)))))))))*********))))))))))))******************************++++++++++++,,,---//////222222444555777999;;;<<<=========>>>>>>>>>>>>>>>======<<<===>>>@@@BBBDDDFFFGGGIIILLLNNNNNNOOOOOOOOOOOOOOONNNMMMNNNPPPRRROOOXXXcccpppzzzwwwyyywwwooohhh\\\VVVNNNGGGDDDEEEGGGIIIJJJPPPZZZfffrrr~~~|||rrroooqqqrrrqqqooommmmmmpppuuuyyy{{{||||||))))))))))))))))))))))))''''''''''''''''''''''''''')))+++***''''''))),,,444000+++((('''''''''''''''''''''(((((((((((((((%%%&&&)))***+++***((('''(((((((((((()))))))))***''''''(((((((((((((((''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))''''''((()))***++++++,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))***+++***(((((()))*********))))))((((((''''''******))))))(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&'''''''''(((((((((((('''''''''((())))))))))))))))))))))))******)))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))+++,,,+++***)))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))******++++++---,,,***)))((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''''')))(((&&&'''&&&%%%$$$$$$&&&((()))''''''(((((())))))******'''((())))))'''&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************************+++,,,,,,******))))))))))))******************************+++++++++,,,---///000111333444555777999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???BBBEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLLLLKKKJJJKKKOOOSSSQQQaaauuuwwwlllfff___]]]______[[[VVVPPPMMMJJJGGGGGGKKKPPPTTT\\\fffvvvzzzuuupppiiiaaa```cccddddddbbbaaaccciiissszzz************************&&&&&&&&&&&&''''''''''''))))))))))))''''''(((***000---)))''''''((('''&&&'''''''''(((((((((((((((&&&''')))++++++++++++***((((((((()))))))))******&&&'''((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((''''''(((((()))******+++(((((())))))******++++++&&&''''''(((((()))******))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((()))************)))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))((())))))************++++++&&&((()))***)))((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%&&&&&&'''(((((((((''''''''''''((()))))))))))))))))))))************))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&(((***+++,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++***((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((((((((('''''''''((()))+++***((()))'''$$$"""###%%%(((+++(((((((((((())))))))))))''')))******)))(((((()))(((((('''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,---...///******))))))))))))******+++++++++++++++++++++++++++++++++,,,...000111222444666888:::<<<>>>>>>???===<<<;;;::::::::::::::::::;;;<<>>===<<<:::999999::::::999;;;===AAADDDGGGIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJHHHKKKMMMNNNPPPVVV```hhh{{{ooo```VVVQQQHHHGGGGGGFFFFFFFFFGGGHHHKKKPPPXXXaaakkkxxx{{{uuujjjfffeeeeeeeeeeeekkkrrrtttuuuwwwxxx}}}(((((((((((((((((((((((('''((((((((())))))******$$$""" """&&&))))))''''''&&&%%%&&&'''((('''%%%&&&'''''''''(((((()))))),,,+++***)))((((((((()))))))))))))))************&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))************)))))),,,,,,++++++***)))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''(((((($$$$$$&&&((()))*********''''''((()))*********)))************************))))))))))))************))))))************))))))'''((((((((())))))******###''')))))))))((((((''''''(((((())))))******''''''(((((())))))******'''((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))((($$$%%%'''((((((((('''''''''(((((()))))))))))))))((()))***++++++***)))(((((()))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))((())))))***+++************************&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***,,,---......))))))(((''''''((()))***''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***&&&&&&''''''((((((((()))&&&$$$%%%((()))((('''((())))))))))))******************))))))((((((''''''&&&(((******((((((((()))(((((((((((()))+++,,,---))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))((((((((((((******))))))))))))******++++++++++++++++++++++++***+++,,,---///111333444999:::===@@@BBBCCCCCCCCC@@@>>>===;;;:::::::::;;;888:::>>>CCCFFFIIIJJJKKKJJJKKKLLLLLLLLLJJJIIIHHHFFFJJJPPPTTTZZZdddqqq{{{kkkYYYNNNIIIGGG>>>AAADDDEEEDDDFFFIIIMMMUUU\\\gggttt~~~zzzwwwuuuwwwtttsssvvvxxx{{{))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''))))))))))))))))))))))))+++*********+++,,,------EEE;;;///((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***++++++***)))'''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******+++******)))((('''+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++***)))))))))+++,,,---******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******++++++,,,+++***((((((((())))))(((((())))))))))))((((((&&&'''((())))))***))))))******))))))(((((('''''''''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))(((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***((('''''''''''''''((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,+++***)))((((((((((((&&&''')))***++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))(((((('''************************++++++******+++,,,,,,------...///...---000555999;;;<<<===>>>???@@@AAAAAA???>>>===<<<;;;;;;;;;;;;>>>???AAADDDGGGJJJLLLMMMRRRNNNIIIHHHJJJKKKJJJHHHKKKNNNTTT^^^lllzzztttdddXXXMMMDDD??????===CCCHHHHHHLLLTTT\\\___mmmxxxyyytttrrrppprrrsssuuuvvvyyy))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))***+++BBB:::///((('''((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''(((((()))))))))((((((******)))))))))((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((()))))))))******)))))))))(((((((((''''''''''''''''''((())))))***)))))))))(((((((((''')))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))************)))(((''''''(((((()))(((((())))))))))))(((((('''(((((())))))))))))(((***)))))))))(((((((((''')))(((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))***,,,---...((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******'''((()))*********)))((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))*********************)))))))))(((((()))))))))))))))))))))))))))))))))******))))))(((************************************+++,,,------,,,---.........000555999<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>======>>>>>>AAABBBCCCEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGIIILLLNNNTTTZZZeeesssnnnbbbUUULLLFFFAAA@@@CCCEEEKKKOOORRR[[[kkkzzzyyyoooiiiiiijjjlllnnnrrryyy))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((999333,,,((((((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''(((((()))))))))))))))((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((()))))))))******))))))))))))((((((((((((((()))******+++*********))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((('''''''''''''''((()))(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))((((((((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))+++***(((''''''((())))))************))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((************+++,,,---...(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((())))))))))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++******************************************+++,,,---...---......//////222666:::<<<<<<===>>>???@@@AAAAAA???????????????@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIIIIIIIMMMUUU\\\gggooo}}}uuujjjZZZQQQHHHCCC@@@???DDDKKKMMMWWWcccmmm{{{{{{tttjjjddddddjjjppptttvvv|||(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&,,,)))'''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))*********))))))))))))(((((((((((()))***+++,,,---,,,+++***))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((''''''''''''((())))))***(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))************)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''(((''''''''''''(((((((((((((((((((((''''''''''''''')))))))))))))))(((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((('''''''''((((((((((((((((((((((((''''''((()))***++++++,,,*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********************************+++,,,...///000000000111111333666999;;;<<<<<<===>>>??????@@@@@@=========>>>???@@@BBBCCCFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJMMMSSS^^^jjjsss|||xxxsssqqqppplllbbbYYYQQQKKKEEEBBBAAADDDMMMWWW\\\mmmuuuqqqnnnnnnttt|||((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((''''''''''''&&&%%%&&&''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((***************)))((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))************(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''(((((()))************(((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((()))+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((((())))))***))))))((('''***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******************************+++,,,...///111222444444444555777:::<<<<<<<<<<<<<<<======>>>>>>???;;;;;;;;;<<<>>>???AAABBBEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHKKKUUUeeewwwtttjjjccc^^^ZZZZZZZZZWWWQQQLLLIIIGGGGGGHHHIIIOOO\\\iii|||wwwttt{{{))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((((()))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***,,,,,,***)))'''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))(((''''''(((((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++)))))))))*********++++++(((((((((((())))))))))))))))))*********)))(((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***************)))(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))&&&(((***++++++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((())))))***'''''''''(((((())))))***'''(((((((((((()))))))))&&&'''((()))***)))((('''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************************++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************++++++,,,...000222444555999888777888;;;======<<<;;;;;;;;;;;;<<<<<<<<<===999::::::;;;<<<>>>@@@AAACCCBBBAAAAAACCCEEEHHHIIIIIILLLTTTfff|||rrraaaXXXOOOKKKIIIJJJIIIFFFEEEEEEEEEHHHNNNUUUZZZddduuuuuummmlllrrr~~~))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((()))***((()))******((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))))))))******''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))*********+++++++++'''((((((((()))))))))***---,,,,,,+++******++++++'''((((((((()))))))))***+++******************+++++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***************************************************)))))))))))))))))))))))))))))))))))))))*********((())))))******)))((('''(((((())))))))))))(((((('''(((((())))))))))))((('''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++&&&''''''((())))))******'''((((((((())))))))))))$$$%%%''')))))))))((('''&&&&&&&&&''')))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))************))))))))))))*********+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************,,,---...///222444666777<<<:::999:::<<<===<<<:::999999::::::::::::;;;;;;:::::::::;;;<<<>>>???@@@AAAAAAAAABBBDDDIIIMMMOOOSSS\\\lllnnn___RRRKKKCCCAAABBBEEEDDDAAAEEEKKKOOOUUU```kkkssszzzyyywwwsssvvv~~~}}}yyyuuuoookkklllrrr}}}))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***&&&''')))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))******++++++&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++'''((((((((())))))******+++***((('''''''''((()))'''((((((((())))))*********)))(((''''''((()))***++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((())))))******************************************************))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))'''&&&%%%(((((())))))))))))((((((''''''((())))))***))))))'''((((((((())))))******,,,+++***((((((***+++,,,(((((((((((())))))))))))************************''')))******))))))***,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,&&&''''''((()))******+++'''((((((((())))))******"""$$$&&&((())))))((('''(((''''''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))******************************((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++)))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************---...///000333555777999===;;;999:::<<<===;;;999999999999999999999::::::::::::;;;;;;<<<>>>???@@@@@@@@@AAACCCGGGLLLQQQTTT___nnnnnn]]]OOOGGGBBB>>>>>>AAAFFFFFFEEELLLVVV^^^fffsssrrriiijjjiiihhhppp}}}{{{~~~tttrrrooonnnpppwww&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))&&&'''((())))))***))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''')))+++(((%%%"""$$$&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))---,,,,,,,,,+++*********(((((((((((())))))))))))###%%%'''(((((((((***+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((++++++)))'''(((((((((((())))))))))))*********)))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******+++*********))))))((((((&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))'''&&&'''***+++***(((((()))))))))((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))((('''''''''(((((()))***+++++++++'''&&&%%%%%%&&&(((***,,,************)))))))))))))))***+++,,,,,,+++***)))---,,,,,,+++******++++++---///111444777999:::;;;;;;;;;<<<<<<;;;:::888777555666666777888999999:::???<<<;;;===@@@CCCCCCAAADDDBBBDDDIIILLLOOO[[[iiiyyy{{{iii[[[PPPGGGCCCCCC@@@>>>AAAFFFIIIOOO]]]mmmxxxmmmiiidddbbbgggrrr~~~yyyvvvtttzzz~~~zzz|||'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''(((((())))))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((***************************************)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))******)))(((((()))***+++++++++++++++************(((((((((((()))))))))))))))***,,,,,,*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***(((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))))))))((((((((('''''''''((((((((((((((()))************)))))))))((((((((('''((()))***+++******))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))******)))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))'''(((((()))******++++++***)))(((((((((***,,,---''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))------,,,,,,,,,,,,,,,,,,///111333555888:::;;;;;;;;;;;;;;;:::999888777777666666777888999;;;;;;<<<>>>===<<>>???CCCDDDKKKTTT\\\fffvvv{{{nnnmmmmmmqqqyyy~~~{{{pppnnnooovvv''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&'''((())))))***))))))***************************)))((()))+++,,,+++***))))))))))))))))))))))))'''((())))))******)))))))))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''************************+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((((((((()))))))))))),,,---...---+++)))((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))***))))))(((((())))))***)))))))))(((((((((((('''((((((((((((((()))******))))))((((((((((((((('''((()))))))))************)))))))))))))))))))))))))))((('''((()))***)))(((************)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++((((((((()))******++++++,,,+++***))))))***,,,---'''(((((()))***+++,,,,,,******++++++++++++******------------------...///333444666888999;;;;;;<<<===;;;:::888777777777777888888999;;;<<<>>>???@@@@@@@@@AAACCCGGGIIIIIIIIIDDDHHHOOOXXXbbbpppuuuaaaWWWMMMGGGCCC??????BBBIIIPPP]]]lllyyy{{{{{{~~~wwwsssrrrmmmnnnqqqzzz(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))+++++++++************)))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''')))***************************************'''&&&'''***+++***'''(((((((((((((((((((((((((((((()))************)))''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''******************************))))))((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((***))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******(((((((((((()))))))))))))))***+++***(((&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))))))))'''''''''(((((((((((()))&&&&&&''''''((()))************))))))))))))******'''''''''&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((('''''''''''')))))))))((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((())))))************+++***))))))((())))))***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------...///000666777999:::;;;<<<======>>><<<999666555666777888:::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEGGGIIIJJJKKKKKKKKKQQQ]]]kkkzzzxxxgggXXXOOOGGGDDDCCCDDDJJJPPPWWWdddwww}}}xxxxxxzzz{{{}}}))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))************************************+++)))&&&'''******(((&&&((((((((((((((((((((((((((())))))***************''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))************))))))(((((('''''''''(((((())))))***(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''((((((((()))))))))******************************((((((((((((((((((((((((************)))(((((((((((())))))))))))*********''''''((()))******++++++******))))))))))))******''''''''''''''''''''''''((((((((((((((())))))***''''''''''''(((((((((((()))))))))((()))******+++(((((((((((((((((((((((('''(((((()))((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************)))))))))))))))))))))))))))***************))))))))))))))))))++++++++++++************,,,++++++++++++++++++,,,++++++,,,,,,...///111222888999;;;<<<===>>>>>>>>>>>><<<999777666777999;;;>>>???@@@BBBDDDFFFGGGHHHFFFGGGGGGHHHIIIJJJMMMNNNXXXaaappp}}}{{{{{{wwwiii[[[RRRKKKDDDCCCEEEKKKVVVaaarrryyyzzz}}}******))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((())))))))))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))***))))))************************,,,+++************)))((())))))))))))))))))))))))((()))******++++++******)))******++++++******)))************************((((((((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++***)))''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%'''))))))(((((()))***))))))*********+++++++++************************))))))))))))))))))))))))+++,,,,,,+++(((''''''((())))))*********+++++++++(((((())))))******++++++***))))))(((((())))))***((())))))))))))*********((((((((((((((()))******'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))'''((())))))(((((()))******))))))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))************++++++++++++++++++((())))))***+++,,,------,,,,,,++++++++++++,,,,,,++++++,,,...///111333444999:::;;;===>>>?????????>>>===:::999999:::===>>>BBBCCCDDDFFFGGGIIIJJJJJJFFFGGGHHHJJJLLLQQQWWW\\\kkkwwwuuuooohhhggghhheee[[[RRRKKKFFFDDDHHHNNNYYYiiivvv||||||{{{vvvwww|||zzz}}}vvvsssnnnsss{{{*********)))))))))(((((('''((((((((()))))))))***((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((())))))))))))((((((((()))******)))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))***++++++++++++******++++++++++++++++++***************************''''''(((((())))))******))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++******)))(((******)))))))))))))))((((((((((((((())))))))))))&&&((()))***)))((()))***)))))))))*********++++++************************)))))))))))))))))))))))))))***+++***'''&&&''')))))))))))))))************(((((()))))))))))))))))))))((((((''''''(((((()))((()))))))))************((((((((((((((()))******((((((((()))))))))******'''((()))***+++******)))))))))))))))))))))))))))&&&(((***)))(((''')))+++)))((((((''''''((())))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************)))))))))))))))))))))((())))))***++++++++++++((()))******,,,,,,---...---,,,++++++++++++,,,---------...000222555777888999:::;;;===???@@@@@@@@@>>>===<<<<<<<<<>>>@@@AAAFFFGGGGGGHHHJJJKKKLLLLLLHHHJJJMMMRRRXXXbbbnnnvvvnnn```YYYTTTTTTVVVUUUOOOJJJJJJJJJOOOZZZggguuuwwwmmmiiiooorrrqqquuu}}}|||vvvttttttttt}}}+++*********))))))(((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))''''''((())))))***))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))************++++++++++++******$$$%%%%%%'''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******((()))))))))))))))((('''(((((((((((((((((((((((("""%%%''''''&&&&&&(((,,,))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++************************''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***++++++******++++++******))))))(((((((((((((((((())))))))))))&&&((())))))'''&&&'''((())))))))))))************************************))))))))))))))))))))))))%%%(((***)))'''&&&(((***(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))******++++++&&&(((***+++,,,+++)))((())))))))))))))))))))))))&&&(((******'''''')))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,*********)))))))))))))))$$$%%%&&&((()))))))))))),,,,,,,,,+++++++++******------++++++++++++------...///000222555777:::;;;888999;;;===???@@@AAAAAA>>>======>>>???AAABBBDDDHHHIIIIIIJJJKKKLLLLLLMMMJJJNNNSSSZZZdddrrr|||iii[[[NNNIIIEEEGGGKKKKKKIIIGGGNNNSSS^^^oooooohhh___^^^iiipppsss{{{xxxwwwzzz|||************************)))))))))))))))))))))))),,,,,,++++++******))))))+++*********))))))(((((()))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,+++***)))'''&&&&&&))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***((((((((()))***(((((()))***++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))((('''(((***++++++***++++++******))))))((((((************************((()))******))))))***+++)))'''%%%)))///222111///************))))))))))))+++***)))((('''''''''((('''''''''''''''''''''''')))(((((()))******((('''(((***,,,------+++)))''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''))))))))))))))))))))))))%%%%%%'''((()))))))))))))))((('''''''''(((***++++++***)))))))))***+++,,,))))))((('''''''''''''''(((((((((((('''''''''''''''(((((()))***++++++,,,(((((())))))******++++++,,,,,,+++***)))(((''''''))))))((((((((((((((()))+++(((%%%&&&***+++***'''))))))))))))************+++)))(((''''''((()))+++,,,+++***))))))***+++,,,***)))'''&&&'''(((***+++))))))***+++,,,------...,,,,,,,,,++++++*********+++,,,,,,,,,++++++---///...000333444555555777888999:::<<<>>>???@@@@@@@@@CCCDDDEEEDDDCCCCCCEEEGGGKKKLLLMMMNNNMMMMMMMMMNNNJJJSSS___kkkzzz}}}eeeTTTNNNHHHAAA@@@GGGLLLLLLLLLOOOVVVggg{{{ssslll]]]aaagggnnnwww))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************)))))))))((())))))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++***)))(((''''''))))))))))))))))))))))))++++++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))+++***)))((((((((())))))&&&&&&''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++(((((((((((()))))))))***************************(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******)))(((((((((***+++***)))*********))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))++++++)))(((+++000333111///)))))))))((((((((((((''')))(((((((((((()))))))))((((((((((((((((((((((((((((((((()))***)))((('''))))))******++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++***))))))((())))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))''''''((()))*********)))((((((((((((((())))))******)))(((''''''((()))******)))((((((''''''(((((())))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))*********)))))))))((((((((((((((())))))(((((((((((())))))***+++------,,,***)))((((((((((((((())))))))))))***)))(((''''''((()))***++++++***))))))***++++++,,,+++)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,,,,,,,...000///222444555555666777999::::::;;;===???@@@AAABBBCCCEEEFFFFFFEEEFFFGGGIIIHHHKKKNNNNNNMMMNNNPPPSSSWWWcccrrrnnnXXXKKKGGGFFFBBBBBBGGGJJJNNNWWW```ppp~~~qqqnnnkkkpppxxx(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++************))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))+++++++++******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((()))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))******++++++++++++++++++++++++***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((((((******))))))))))))*********)))((()))***+++***)))))))))))))))************((((((((((((((((((((((((***+++,,,+++)))((()))***+++)))(((***...000...,,,(((((((((((('''''''''''''''''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((******)))((()))***,,,---''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))***************)))'''(((((()))))))))))))))***)))((((((((()))+++,,,+++******)))((()))))))))(((((((((((((((((())))))'''''''''(((((())))))***************))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))...222111---)))((()))*********++++++++++++,,,***)))(((''''''((()))***++++++***))))))***++++++...---+++***))))))***+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++,,,------------///111222444666777777777888:::;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFHHHIIIIIIIIIJJJKKKIIILLLPPPOOONNNPPPVVV\\\iiiyyy~~~mmm\\\MMMDDDCCCDDDEEEHHHLLLRRR\\\nnn~~~zzzxxx}}}yyyvvv}}}))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...*********)))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))*********+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))******))))))))))))*********)))((()))***+++***)))(((((())))))******++++++))))))))))))))))))))))))***++++++***(((&&&'''((()))(((&&&(((***+++***((())))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))+++***************++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((())))))*********)))((((((&&&''')))*********)))(((+++***++++++---///111333,,,+++******))))))******''''''''''''((((((((((((&&&'''''''''((((((((()))++++++******))))))(((((('''''''''((((((((()))))))))(((((((((((())))))***))),,,......+++))))))))))))))))))*********++++++******)))(((((()))******+++******************+++...---,,,***))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++---.........///111333444666888999888888999:::;;;;;;;;;<<<>>>AAAEEEGGGHHHJJJLLLLLLKKKJJJJJJKKKLLLOOORRRRRRRRRXXXccclll}}}jjj[[[PPPGGGDDDEEEDDDIIIRRR\\\hhhyyyzzzuuuuuu}}}************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))******(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''''')))******+++++++++''''''''''''''''''''''''((((((((((((((((((((((((************************((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************+++***)))(((((()))***+++((((((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***************))))))))))))******+++)))((()))******)))((((((((())))))******++++++************************)))******)))'''%%%&&&''')))(((''''''((()))((('''*********)))))))))(((((()))))))))***)))((('''&&&''''''''''''''''''''''''&&&)))******((('''((()))***+++,,,,,,,,,***((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))((((((''''''&&&''')))*********)))((()))***+++,,,///222555777,,,,,,+++***************(((((())))))************''''''''''''((((((((((((++++++******))))))((((((*********)))))))))((((((((((((((((((((()))*********'''%%%%%%(((******)))&&&&&&&&&''''''''''''(((******))))))))))))***************++++++*********,,,,,,+++***)))((((((((())))))***+++,,,,,,------++++++++++++++++++++++++,,,---//////000111444666666888::::::999999999:::;;;;;;;;;<<>>AAACCCDDDEEEEEEEEEAAACCCHHHIIIKKK[[[nnnmmm___SSSOOOOOOLLLIIIHHHGGGFFFLLLWWWdddttt|||mmmccchhhnnnttt***++++++++++++***))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''')))))))))))))))))))))))))))((('''(((***++++++)))''''''''''''''''''''''''))))))))))))************)))))))))***+++---//////************)))))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))((((((((()))******************************************************************************(((((()))++++++,,,,,,,,,***************************************++++++++++++++++++***************)))'''&&&''')))++++++*********))))))))))))******)))))))))*********++++++)))***++++++***)))***+++************************&&&''''''((())))))******************))))))))))))************************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%'''(((*********))))))(((((((((((((((((((((((())))))*********((('''&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))***))))))((((((''''''&&&(((''''''''''''(((((())) $$$(((******)))((((((((((((((((((((((((((((((************************(((((((((((((((((())))))******+++,,,,,,++++++***))))))*********+++++++++++++++***))))))***++++++))))))((((((((('''''''''************************)))((('''(((***+++***)))******************************))))))))))))******************************)))******************)))******++++++,,,,,,------++++++++++++++++++++++++.../////////......///111444555666888:::;;;;;;;;;888888777777777777888888:::;;;===@@@BBBDDDEEEEEEBBB@@@CCCHHHLLLUUUkkkmmmWWWMMMDDDCCCEEEDDDDDDEEEIIINNNZZZkkk{{{uuummmjjjwww***++++++++++++***))))))))))))***++++++++++++***(((((()))))))))*********))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))%%%$$$$$$%%%((())))))((('''''''''(((((((((((((((((()))))))))************''''''((())))))***+++,,,*********)))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))***************************************************************************((()))***+++++++++++++++************************)))))))))***+++++++++,,,************************)))((((((((()))******++++++******))))))******+++((())))))******++++++,,,)))***++++++***)))***+++************************))))))******++++++++++++*********)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))************)))(((((((((((((((((((((((()))*********)))(((&&&%%%$$$%%%&&&&&&'''((())))))''''''(((((())))))******''''''''''''(((((((((((()))))))))(((((((((((((((((('''''''''''''''((((((###%%%(((***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((()))***+++***(((************************)))))))))(((((()))))))))))))))))))))((((((((((((************************)))''''''((()))***)))(((************************+++******))))))******+++************************))))))+++,,,,,,+++))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++/////////...------000222555555666777888999999999666666666666777888999999<<<<<<>>>???AAABBBBBBCCCCCCBBBDDDIIIQQQaaa|||rrrZZZNNNFFF@@@BBBDDDFFFIIIMMMVVV___nnn~~~{{{{{{***++++++++++++***)))))))))******+++++++++++++++))))))))))))************************************)))*********++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))%%%$$$$$$%%%((())))))((((((((()))))))))*********((()))))))))************))))))******)))))))))((())))))))))))))))))******+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))************************((((((((((((((())))))***))))))))))))))))))))))))************************)))***++++++++++++***)))+++++++++++++++***)))(((************************)))))))))***+++++++++,,,************************++++++***)))(((((())))))++++++************++++++))))))******+++++++++,,,)))***++++++***)))***+++************************++++++++++++******))))))))))))))))))))))))******************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************)))))))))))))))))))))))))))*********)))(((&&&%%%&&&&&&'''((())))))******''''''(((((())))))******((((((((((((''''''''''''&&&''''''((()))***++++++)))(((((('''''''''(((((((((((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))******++++++++++++)))'''(((***+++***)))+++++++++************)))************************+++++++++*********))))))************************)))''''''((()))***)))(((************************++++++************++++++************************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++---......------...000333333333444444444555555555555555555666777999;;;<<>>AAA@@@???>>>============???DDDMMM[[[nnn~~~qqqdddUUUJJJAAA>>>???FFFNNNXXXgggsss}}}yyytttpppooonnn***++++++++++++***))))))((())))))***+++*********))))))*********+++++++++******************************))))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''')))***,,,,,,,,,******))))))))))))))))))))))))+++)))))))))++++++***)))((((((((()))******++++++))))))))))))************++++++,,,,,,,,,+++******((()))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))******++++++******)))***************************))))))))))))***++++++************************++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++******)))************************+++++++++***************))))))*********+++++++++***+++,,,+++((((((***,,,,,,++++++******++++++,,,---,,,,,,++++++******))))))***++++++***)))***+++)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************++++++++++++++++++++++++((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''*********))))))))))))((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))***+++++++++++++++***)))))))))))))))'''((())))))(((((((((***))))))))))))))))))))))))))))))******+++,,,,,,---((((((((()))***+++++++++555///)))&&&))),,,,,,+++******************++++++***+++,,,------,,,+++***+++++++++************)))***************************)))((()))+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111222444555555444333222111111222222333444555777:::===???AAAAAA@@@>>>===<<<<<<======BBBKKKZZZnnnyyyiii]]]SSSKKKGGGAAAAAAFFFQQQ___ppp}}}|||yyyvvvsssnnnoooooolllgggddddddeee***++++++++++++***))))))(((((()))************))))))************+++++++++************************++++++***)))((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))***)))(((((())))))((('''&&&''''''((()))******+++))))))))))))************'''((()))***++++++***)))(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************++++++++++++*********************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))((()))***+++++++++++++++************************,,,+++++++++******))))))))))))******++++++++++++'''***++++++)))))),,,...,,,++++++******++++++,,,...------,,,+++***)))))))))+++++++++***)))***+++(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))'''((()))******)))((((((*********)))((((((''''''******))))))((((((''''''%%%%%%&&&'''((()))***+++))))))))))))************,,,,,,+++***))))))******"""&&&)))++++++***))))))************************'''(((((()))***+++++++++&&&''''''((()))******+++666///&&&###&&&)))***)))))))))*********+++++++++'''((()))******)))((('''************))))))))))))************************+++))))))***+++,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************---,,,+++******+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++000222333444666777777666444333222222333333333444666888;;;>>>AAABBB???>>>===<<<<<<===>>>???HHHSSSfff}}}yyyiii\\\QQQIIIFFFFFFFFFHHHPPP___ppp|||xxxpppooommmmmmllljjjgggdddaaadddeeedddaaa```bbbddd+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***)))))))))((((((''''''))))))))))))************$$$'''***+++***)))))))))++++++************++++++***************************+++,,,,,,------,,,,,,---,,,+++)))))))))************************************+++,,,,,,***)))((()))************+++++++++))))))))))))))))))))))))---,,,+++*********+++,,,+++******))))))******+++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))***+++++++++************************,,,,,,,,,++++++*********++++++************++++++***)))(((''''''((()))***+++,,,---+++)))(((((()))))))))))))))))))))))))))******+++++++++******)))+++++++++*********))))))******))))))(((((('''''')))*********++++++++++++************))))))((((((************)))))))))))))))((('''&&&&&&'''((()))******))))))))))))************))))))((((((''''''***,,,...,,,)))''')))+++******))))))))))))******)))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---...************************++++++***)))(((((())))))*********++++++,,,,,,,,,+++))))))+++......,,,)))++++++++++++++++++++++++,,,,,,+++***((())),,,///...///111333555666666666:::888555333222222444555888888999>>>CCCFFFFFFDDD???>>><<<:::;;;???EEEJJJNNN^^^vvvuuudddSSSKKKIIIGGGFFFGGGJJJVVVgggzzztttqqqqqqpppttt{{{~~~xxxrrrkkkhhhdddfffgggfffeeeddddddeeeaaaeeeiiiiiiffffffjjjnnn+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))************************************************((((((((((((((((((((((((,,,+++)))(((((()))+++,,,*********))))))((((((((())))))))))))************$$$&&&)))***((('''''''''+++******))))))******+++***************************+++,,,,,,------,,,,,,***)))(((''''''((())))))***************************++++++++++++***)))))))))************+++++++++************************)))***++++++++++++***))),,,++++++++++++++++++,,,************+++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******++++++++++++************************,,,,,,,,,+++++++++******+++******************++++++***))))))))))))***+++***+++,,,***(((''''''(((************************))))))***++++++++++++++++++++++++*********))))))******))))))(((((((((((()))))))))*********++++++++++++*********)))))))))************)))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))+++*********)))))))))))))))***+++***)))((()))******))))))(((((())))))***)))(((''''''''''''((()))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******************)))))))))(((************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...///000************************++++++***)))))))))))))))******+++++++++,,,,,,,,,+++***)))+++---...,,,***---------------------------------,,,++++++---///---///222555888999:::::::::888555333222333555666888999;;;???DDDFFFEEECCC??????>>>>>>@@@FFFNNNTTTaaakkkzzzzzzqqq___TTTJJJGGGGGGFFFHHHKKKWWWhhhwwwiiigggiiimmmzzz}}}xxxsssssssssrrrnnniiidddaaa]]]```cccfffggggggiiijjjooosssvvvvvvsssssswwwzzz+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((,,,,,,************,,,,,,***************)))))))))))))))))))))************&&&(((******)))'''''''''+++******))))))******+++***************************++++++,,,,,,,,,,,,,,,))))))((((((((()))******************************,,,+++******)))*********)))************+++++++++************************&&&(((+++,,,---+++)))'''++++++************+++++++++++++++++++++*********,,,,,,++++++*********)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,+++************+++,,,)))***+++***(((''''''(((************************((()))***++++++++++++++++++++++++******************))))))))))))(((((((((((((((((()))))))))******+++++++++++++++*********************)))))))))))))))******++++++******)))((((((''''''''''''((((((++++++++++++************)))(((((((((*********))))))((((((''''''(((((())))))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))******************))))))))))))************************))))))************))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,************************++++++***))))))))))))******++++++++++++,,,,,,,,,,,,+++******,,,------,,,------------------......---///000///------...///...000444777;;;===>>>>>>:::888666444444555666777999:::===AAADDDEEEDDDBBB???@@@BBBDDDIIIRRR\\\bbbrrruuuyyy{{{xxxpppddd[[[LLLGGGEEEFFFGGGIIIPPPXXXnnnvvvlllddddddiiitttzzzvvvrrrmmmjjjdddfffiiilllkkkhhhdddaaaaaaffflllqqqtttvvvxxxzzz************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))(((((((((((()))***++++++******************((()))))))))************+++,,,...---+++***)))*********))))))))))))************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---************************---,,,***)))))))))***+++))))))*********+++++++++************************((()))+++,,,,,,,,,***)))******))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++++++++******+++++++++***++++++***)))(((((()))******************************+++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************)))))))))(((((()))***++++++***)))((()))((((((''''''(((((()))************************)))'''%%%'''***,,,***(((((((((''''''''''''(((((()))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))***************)))))))))))))))************************)))))))))******)))))))))************************++++++++++++++++++++++++'''''''''''''''((()))***************************++++++***))))))*********++++++++++++++++++++++++---,,,******+++,,,---...+++++++++,,,,,,,,,,,,,,,---///000000///......///111333666999<<<===>>>>>>:::999777666666777888999:::<<>>AAACCCCCCCCCEEEFFFKKKOOOTTTYYY]]]```cccfff___YYYPPPJJJFFFCCCBBBAAA>>>@@@GGGQQQ^^^tttyyy~~~xxxqqqmmmjjjiiigggjjjmmmppprrrvvvzzz}}}|||{{{yyyxxxuuuqqqnnnjjjgggfff))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++***((((((((())))))*********))))))))))))************((()))))))))(((((()))+++))))))(((((((((((())))))************************))))))***+++++++++++++++)))***+++++++++***)))(((***************************++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++******+++,,,------.........------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,---......//////000........................................................................---111444333///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++,,,,,,+++***(((******+++,,,,,,+++*********+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++)))))))))*********++++++************))))))))))))+++******))))))******+++))))))(((((((((((())))))(((((()))))))))*********)))***+++***)))((()))******))))))(((((())))))***((()))************)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******((()))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++************************)))))))))))))))))))))))))))((((((''''''(((((()))************************+++*********++++++,,,---,,,,,,,,,+++++++++*********,,,......,,,,,,---///------......///000000000---...//////000111555777::::::;;;<<<<<<;;;:::999999::::::;;;;;;<<<=========???AAABBBBBBCCCFFFIIIQQQUUUZZZ]]]]]][[[ZZZZZZPPPLLLFFFBBBAAABBBCCCCCCAAAHHHUUUfffxxx}}}{{{xxxtttpppnnnnnnppprrrtttxxx}}}~~~{{{wwwxxxxxxuuupppllljjjiiicccbbb___\\\ZZZWWWUUUSSS))))))******++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((()))))))))***))))))))))))************)))*********)))***+++---))))))(((((((((((())))))************************))))))***++++++++++++***,,,------...---,,,***)))******************************+++,,,,,,***)))((()))************+++++++++++++++++++++++++++++++++&&&(((+++---...---,,,++++++******))))))******++++++++++++,,,,,,---------,,,------...///000111111------......///000000111000000000000000000000000000000000000000000000000////////////////////////---111555444///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++------------++++++)))***++++++***)))***,,,++++++++++++++++++++++++'''''')))***,,,,,,------))))))******++++++++++++))))))******++++++++++++************++++++++++++(((((())))))*********+++************))))))))))))---,,,+++******+++,,,---((((((''''''''''''(((((())))))******+++++++++,,,***,,,...,,,)))''')))+++******))))))))))))******((()))***++++++***)))(((((((((''''''''''''((((((************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((())))))*********++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,************************+++*********+++,,,,,,---,,,,,,,,,++++++*********))),,,//////---,,,---...++++++,,,,,,---...//////...//////000000333777;;;:::;;;<<<======<<<;;;:::999::::::;;;<<<===>>>>>>===???AAAAAAAAACCCHHHKKKTTTXXX]]]___\\\XXXSSSQQQFFFCCC@@@???AAADDDFFFGGGJJJTTTfff|||{{{uuupppnnnooonnnmmmnnnqqqwww}}}}}}vvvpppllleeeeeeddd```\\\XXXVVVVVVRRRPPPNNNLLLKKKJJJHHHFFF))))))((((((''''''&&&&&&((()))+++,,,,,,+++)))(((++++++************++++++************))))))))))))(((((((((((()))***+++,,,+++***)))))))))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((())))))))))))************************(((***...)))$$$...111$$$))))))(((((()))***++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,************************,,,+++*********+++,,,---)))******+++,,,,,,------++++++++++++,,,---......++++++,,,---...///000000//////111222333444444444333333444555555444333333444444444444555555555555666444333333444444222111222333333333222111111000111///------...////////////...------,,,,,,------------,,,,,,+++*********************++++++++++++++++++************+++++++++,,,,,,,,,,,,+++******---,,,+++***)))***+++,,,((()))+++,,,,,,+++)))((((((((()))***************************************+++*********))))))((((((((())))))))))))************+++,,,------,,,+++***************************+++++++++++++++***)))((())))))))))))))))))))))))&&&'''(((+++---...,,,***+++*********))))))(((((()))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))((((((((()))******+++++++++***************++++++******))))))))))))******(((((()))************)))(((((())))))*********+++(((((())))))******+++++++++***)))(((''''''(((((('''((()))******+++******+++*********))))))((((((,,,+++++++++,,,...000111------,,,++++++,,,,,,,,,+++,,,......------///000***---000111000---,,,+++,,,---...111444777:::;;;<<<======;;;999999:::;;;<<<;;;;;;;;;<<<>>>@@@AAADDD@@@@@@DDDEEEDDDHHHPPP___gggiiiaaaYYYUUUQQQMMMCCC===:::===@@@BBBEEEIIIWWWjjj|||uuuqqqpppooollliiiqqqsssvvvxxx|||~~~{{{uuunnngggaaa]]][[[RRRPPPNNNLLLLLLKKKHHHFFFFFFFFFEEEDDDDDDCCCBBBBBB*********)))))))))))))))******+++,,,,,,+++******+++******************+++************))))))))))))++++++***************++++++***)))))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((()))))))))***************************,,,+++...***"""'''*** ***************+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,************************,,,+++*********+++,,,---++++++,,,,,,---------...------,,,,,,,,,---......---......///000111222222333444555777888888999999888888888888888888888888999:::::::::;;;;;;<<<<<<>>><<<;;;;;;;;;;;;999888777888888888777777666555555333111000111222222111///...------,,,,,,------//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,+++************)))***+++,,,,,,+++***)))(((((()))***************************************+++*********)))))))))))))))))))))*********++++++((()))*********)))((((((******************************+++++++++***))))))))))))))))))))))))))))))---+++))))))*********(((************)))))))))((())))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))(((((())))))******+++++++++***************++++++******))))))))))))******++++++,,,---------------((()))))))))************)))))))))))))))*********,,,,,,,,,,,,++++++******(((((()))*********))))))+++*********))))))))))))...---+++******++++++,,,---,,,,,,++++++,,,,,,------......---++++++---...///...---------...///000---...000222555888:::<<<===>>>>>><<<:::999:::<<<<<<<<<<<<===>>>???AAAAAABBB@@@AAAFFFHHHKKKTTT^^^fffmmmnnnfff[[[TTTNNNHHHCCC@@@>>>???AAAEEEPPPZZZnnn}}}yyytttqqqnnnmmmnnnqqqsssttt|||tttooofffddd___YYYSSSOOOKKKIIIJJJHHHGGGFFFFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))------,,,+++******************))))))******+++,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************((((((((()))))))))******************************+++''',,,...(((+++111---,,,++++++++++++,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------------........................//////000222222333444555666666777:::;;;<<<===>>>?????????AAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEGGGEEECCCCCCCCCBBB@@@??????????????????>>>>>>===<<<:::777777777777666555222222111000000000000111111111000000///...............------------------...------,,,,,,------...,,,,,,,,,,,,,,,++++++***---------,,,+++***)))((()))***+++,,,,,,+++***)))((()))******+++************************************************)))))))))************+++++++++,,,)))*********)))(((((('''))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))///---)))'''((()))))))))************)))))))))))))))))))))*********++++++******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))(((((())))))***+++++++++++++++***************+++******))))))))))))******)))***++++++,,,,,,++++++))))))))))))************************))))))))))))++++++,,,,,,,,,+++***)))((())))))))))))(((((('''***************))))))))),,,+++***)))))))))******,,,,,,,,,++++++,,,,,,------......---,,,...111333999333,,,)))+++...000111///000222444777999;;;<<<>>>>>>>>>===;;;:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBEEEKKKPPPWWWbbbmmmrrruuutttjjj]]]RRRIIIBBBBBB@@@AAACCCGGGRRReeevvv}}}uuuooollljjjlllnnnppptttyyy|||tttmmmeee^^^YYYSSSQQQNNNJJJFFFCCCAAA@@@CCCAAA@@@@@@@@@@@@???===??????@@@AAAAAABBBCCCCCC******++++++,,,,,,------+++******))))))******+++*********++++++*********+++++++++*********)))))),,,+++******)))))))))******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))************************************%%%***...***---444222,,,,,,++++++++++++,,,,,,***++++++++++++++++++***)))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------.............../////////000111333444555888888999:::;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEHHHFFFEEECCCCCCEEEFFFHHHFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFDDDCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCAAA???>>>>>>>>><<<:::999999888777777777777777444333333222222111111000/////////......---------...------,,,,,,------...,,,,,,------,,,,,,+++***,,,---------,,,***((('''***++++++,,,,,,++++++***)))******++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))******+++******))))))))))))))))))))))))+++***(((''')))***+++************)))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))((())))))******+++,,,,,,,,,+++******)))***************))))))))))))******((()))******++++++******)))))))))))))))*********++++++******))))))(((((())))))((('''''''''((())))))))))))))))))((('''&&&************************(((((())))))+++,,,------,,,,,,+++++++++,,,------,,,---......///333888<<>><<<::::::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEKKKWWWccclllrrruuu|||zzzttthhhZZZNNNFFFAAA@@@???BBBJJJVVViiixxxmmmhhhgggiiikkkqqqwww}}}ooojjjddd^^^YYYTTTPPPLLLJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>???@@@???>>>@@@@@@AAAAAABBBCCCCCCCCC)))******++++++,,,,,,,,,***)))(((((((((((()))***)))***++++++++++++***)))++++++++++++************((((((((((((((()))******))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************---''')))***%%%)))---(((,,,++++++*********++++++))))))***++++++***)))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------------...............//////111333555888:::<<<>>>??????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHIIIIIILLLJJJIIIGGGGGGIIIJJJLLLIIIJJJJJJKKKLLLMMMMMMMMMNNNLLLJJJJJJJJJIIIHHHFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<777777666666555444444444111111000//////...------------,,,,,,,,,,,,------,,,------------,,,++++++,,,,,,------,,,+++)))(((+++++++++,,,,,,+++++++++******++++++++++++*********************************************+++++++++******+++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((('''((()))***************************************)))((((((***++++++)))'''))))))))))))))))))******(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))))))))***++++++,,,,,,,,,++++++***))))))************))))))))))))******+++,,,,,,---------------******))))))))))))))))))++++++******))))))((((((***(((%%%######%%%(((***))))))***))))))(((''''''***************+++++++++))))))***,,,------......,,,+++++++++,,,,,,---...,,,---......///333888<<>>===>>>@@@AAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB******************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,++++++++++++*********'''&&&&&&'''((()))******))))))***++++++++++++******************+++++++++))))))))))))))))))))))))************************((((((((((((((())))))))))))))))))*********++++++************************,,,((()))((()))666:::...,,,++++++************+++((()))***++++++***)))(((************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------......///000000111111222222444666999<<>>@@@BBBBBBAAAAAABBBDDDFFFGGGKKKUUUfff|||}}}tttjjj^^^TTTLLLFFFFFFIIIHHHKKKWWWooowwwuuuyyysssjjjhhheeedddiiisssuuuhhh^^^WWWSSSPPPKKKIIIEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCC???>>>===>>>@@@AAA@@@???BBBBBBBBBBBBBBBBBBBBBAAA+++++++++***************)))***+++,,,,,,+++***)))(((***+++,,,,,,+++***(((,,,,,,+++++++++*********)))((((((((((((((())))))((()))***+++,,,++++++***))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++************************))))))***)))222JJJOOO;;;------,,,+++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...///000111222444555555777777888:::<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLJJJHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>888777666555333222111000///......------......///---------...------,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,++++++***)))*********************************++++++,,,,,,,,,)))))))))*********++++++''''''&&&&&&'''((()))***************************))))))))))))))))))((('''***************************)))((()))***)))(((&&&((()))))))))************(((((((((((()))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))******++++++,,,,,,------,,,+++***))))))))))))******))))))))))))******&&&&&&'''(((((((((((('''************)))))))))((()))))))))))))))************************+++,,,,,,)))******++++++++++++************++++++,,,,,,,,,---......///...---,,,+++++++++++++++,,,---...///---......---++++++---............///000111222333333555777999;;;;;;::::::999;;;======>>>???BBBDDDGGGFFFDDDCCCDDDGGGJJJLLLRRRbbbwwwqqqdddZZZPPPKKKGGGDDDGGGLLLSSS\\\ppp}}}}}}|||sssmmmhhhfffjjjnnnttt{{{}}}oooggg\\\SSSMMMJJJGGGEEECCCBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@AAACCCCCCCCCAAADDDEEEEEEFFFFFFGGGGGGGGG,,,,,,,,,++++++************+++---......---+++***((()))+++,,,,,,+++)))(((,,,,,,,,,+++++++++******,,,+++***)))((((((((((((((()))***+++,,,+++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++************************,,,...---'''222PPPSSS888///...------,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000000222333555666888888;;;;;;<<<<<<===???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOORRRRRRQQQQQQPPPOOOOOOOOOJJJIIIHHHIIIKKKLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB;;;:::999777666444333222000000////////////000000------......------,,,++++++******)))***+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))*********************************++++++,,,,,,,,,((())))))))))))*********(((((((((((()))***,,,---************************))))))***))))))(((''''''************************(((&&&%%%%%%(((+++,,,---(((((())))))*********+++(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))******++++++,,,---------,,,+++***))))))))))))******))))))))))))******(((((()))***************+++*********))))))(((((((((((())))))******++++++&&&(((+++------,,,***))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,.../////////...++++++++++++,,,---...///+++,,,.........---///000---...//////...///111333333555777:::;;;;;;:::999:::<<<>>>???@@@BBBEEEHHHKKKHHHFFFDDDEEEIIIMMMPPPXXXlllqqqaaaXXXNNNGGGFFFFFFDDDGGGMMM[[[jjjxxxqqqlllhhhfffjjjqqq{{{~~~uuujjjbbbYYYSSSLLLFFFEEEDDDBBB@@@>>>======???AAACCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDDDDFFFGGGFFFDDDGGGHHHIIIJJJLLLMMMNNNOOO***++++++++++++***))))))************************))))))))))))***+++,,,---+++*********))))))(((((((((***---...,,,***((('''((((((((()))******++++++++++++++++++++++++,,,,,,(((((((((((((((((((((((($$$%%%(((***,,,,,,,,,,,,(((((())))))******++++++))))))************))))))))))))***++++++++++++***...***''')))///333333222...---+++*********++++++(((((()))***++++++,,,,,,************************---,,,++++++******++++++******+++,,,---......///++++++,,,,,,,,,++++++******+++,,,+++***))))))***---......///000111111222777777999;;;<<<=========>>>>>>>>>???AAADDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQOOOMMMJJJIIIMMMKKKJJJKKKNNNPPPNNNLLLNNNNNNOOOOOOOOOMMMLLLKKKMMMMMMNNNMMMLLLJJJHHHGGGEEEEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHHHHGGGEEEDDDCCCCCC@@@<<<777444333333333222222111111000//////...000//////............///......------,,,+++++++++******************++++++---,,,++++++******+++...++++++++++++++++++++++++++++++++++++******))))))+++***)))(((((()))***+++,,,,,,,,,++++++************++++++***((()))+++---&&&&&&''')))***+++,,,---++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,******))))))******+++,,,***+++++++++***((('''%%%))))))))))))))))))))))))---+++)))''''''((()))***))))))***))))))(((''''''))))))))))))************************************+++++++++*********))))))+++*********))))))(((((()))))))))(((((((((((((((************************))))))************)))))),,,++++++******++++++,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---......000//////...------,,,,,,,,,...000111111222444666666888:::;;;::::::;;;<<<999<<>>@@@@@@AAACCCCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPNNNLLLKKKJJJMMMKKKKKKLLLPPPRRRQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOMMMKKKIIIFFFDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDBBB===999555333333333222222222222222222222222222111000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))))))))***++++++++++++++++++++++++++++++++++++*********)))+++***)))(((((()))******,,,,,,,,,+++++++++******))))))(((((()))***+++,,,''''''((()))***++++++,,,***))))))))))))))))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))******+++,,,)))***+++++++++***)))((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))((('''))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,---......//////000---...000111222333666888888:::<<<<<<<<<;;;<<<======@@@DDDEEEEEEDDDDDDDDDEEEDDDFFFJJJLLLOOOYYYddduuuzzzkkk]]]OOOEEE@@@===@@@EEEEEEHHHXXXkkk|||uuuqqqppprrrqqqqqqwwwuuulll```WWWRRRNNNIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@???@@@BBBBBBAAABBBCCCEEEGGGIIIIIIIIIGGGFFFGGGIIIFFFGGGIIIKKKMMMOOOPPPQQQQQQTTTWWWYYYZZZ[[[]]]___***++++++++++++***))))))************************---,,,+++***)))))))))))),,,,,,,,,+++++++++++++++---,,,***)))((()))+++,,,++++++******)))(((((((((******)))((('''&&&%%%%%%************************++++++***)))((((((((()))++++++***************)))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***((('''(((+++...///+++'''---,,,+++*********++++++******++++++,,,,,,------++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++******---.........------,,,+++---...//////...---///000000000222333555666777888<<<<<<>>>@@@AAACCCDDDEEECCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLNNNQQQSSSTTTSSSNNNOOOPPPQQQRRRRRRRRRRRROOOOOOMMMKKKGGGDDD@@@>>>??????>>>>>>???AAABBBCCCEEEEEEEEEFFFFFFEEEDDDDDDFFFDDD@@@;;;777444333222222222222333333444555666555444333222111//////...//////............------...------------------------,,,***)))***+++***)))++++++++++++++++++++++++++++++++++++************,,,+++***))))))))))))))),,,,,,,,,++++++++++++***)))'''%%%&&&***,,,+++***((()))))))))************))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++******))))))******+++,,,))))))***+++,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))***)))))))))))))))))))))************((((((((((((((((((((((((+++++++++******************************)))))))))((()))))))))***+++++++++************************))))))************)))))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......,,,------......///000000---///000111222444888;;;:::<<<>>>>>>>>>===>>>???AAADDDGGGHHHGGGEEEEEEEEEDDDFFFIIINNNRRRYYYfffrrrzzzhhhVVVKKKCCC???>>><<<@@@EEEJJJTTTmmm|||wwwqqqmmmlllooouuu}}}rrrhhh\\\UUUMMMHHHGGGFFFDDDAAA????????????@@@@@@AAABBB???@@@AAAAAABBBCCCFFFIIIIIIJJJKKKJJJIIIIIIJJJKKKKKKMMMPPPSSSWWWYYY[[[\\\\\\^^^bbbdddeeegggiiikkk***++++++++++++***))))))************************,,,++++++***))))))******++++++++++++++++++++++++---+++)))((()))+++++++++((((((((()))******+++++++++++++++******))))))(((***************************)))((((((((()))+++,,,*********))))))(((((((((***++++++++++++++++++***))))))***++++++++++++******))))))***,,,,,,***''',,,++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++************((())))))***+++,,,------------......------,,,+++---///000000000000222333444555666888:::<<<===>>>AAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNMMMMMMNNNOOOQQQRRRRRRRRRNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMKKKGGGCCC>>>:::888::::::999999:::<<<>>>???BBBBBBBBBCCCCCCDDDDDDDDDGGGEEEBBB>>>:::666444333111111111222444666777999999999888777555333222111///////////////........................------------...---+++,,,......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++***&&&$$$&&&,,,///---************)))))))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,++++++++++++,,,+++++++++))))))))))))))))))))))))))))))************)))((('''((()))***************((()))))))))************))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---************************)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......000000//////...---------...///111222333666:::===<<<>>>@@@@@@??????@@@AAADDDFFFHHHHHHFFFDDDDDDDDDGGGIIIMMMRRRXXXcccrrrqqq[[[KKKCCCAAAAAABBB@@@CCCLLLYYYlll|||tttpppnnnlllkkkrrryyywwwnnnfff\\\SSSNNNJJJFFFDDDDDDEEEDDDCCC?????????@@@AAABBBDDDDDDCCCDDDDDDCCCCCCEEEIIILLLHHHJJJLLLMMMMMMNNNOOOQQQSSSVVVZZZ___cccgggiiijjjkkkmmmqqqssstttvvvxxxzzz***++++++++++++***))))))******************************))))))***++++++,,,))))))******************)))''''''((()))***)))'''((((((((()))******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))((((((''''''&&&))))))************))))))))))))***++++++++++++***---,,,***)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++))))))***+++,,,------...,,,,,,------------,,,,,,...000111222222333555666:::;;;<<<>>>@@@AAACCCCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>======;;;:::999888777777777777777888999;;;===>>>@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMOOONNNLLLKKKKKKLLLMMMNNNMMMMMMNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJFFFBBB===999777666555555555666777999:::======>>>???@@@AAABBBBBBGGGFFFDDDAAA===:::777555222111111111333555777999<<<<<<<<<;;;:::888777666222111111000000///......//////......------------***...///,,,+++...///,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++******))))))+++++++++++++++++++++++++++(((&&&)))...111...+++************))))))))))))+++******))))))******+++))))))'''&&&&&&'''))))))))))))))))))))))))))))))************************))))))*********)))))))))******))))))******+++,,,------,,,++++++*********))))))))))))))))))))))))((()))************))))))(((((()))******+++******((()))))))))***************************************************************************+++++++++(((((()))***+++,,,,,,---******************************++++++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---......111000000///......------///111222444555777;;;>>>===???AAAAAA@@@???@@@AAACCCEEEFFFFFFDDDCCCBBBCCCFFFJJJOOOVVVaaaqqq}}}gggSSSFFFAAAAAADDDEEEDDDIIIYYYppp~~~yyyqqqllllllpppuuuyyy{{{kkk___XXXRRRLLLHHHDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGKKKNNNMMMPPPSSSVVVXXXZZZ^^^``````ccchhhmmmrrrvvvyyyzzz|||***++++++++++++***))))))************************))))))))))))***+++,,,---)))))))))))))))*********,,,***(((***---...,,,)))++++++******)))(((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((('''''')))))))))******)))))))))))))))***++++++++++++***///---+++))))))***+++,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,+++++++++,,,---...///////////////111444555555777999;;;??????@@@BBBDDDEEEFFFGGGGGGFFFCCCAAA???>>>>>>>>>???===;;;:::999999999:::888777666555444444444444444555666777888999:::;;;<<<===>>>@@@CCCEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKJJJHHHGGGHHHIIINNNNNNMMMKKKKKKJJJJJJKKKKKKKKKJJJGGGDDD@@@<<<:::555444333333333444555666888888999:::;;;===???@@@EEEEEEEEECCCAAA>>>;;;999444333222222333555777888<<<<<<===>>>>>>===;;;:::666666555444222111000///000000///......---------(((222555...)))+++---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,++++++******++++++++++++,,,,,,,,,+++))))))+++...000...+++*********)))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))************************)))************)))((((((******))))))******+++,,,...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++*********))))))))))))***************************************************+++++++++*********+++++++++++++++((()))))))))***+++++++++******************************++++++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......---......//////000111111000222555666777999;;;======???AAAAAA???>>>???@@@@@@BBBCCCCCCBBBAAABBBCCCCCCJJJSSS___ppprrr\\\LLLCCC???@@@DDDFFFJJJVVVnnn~~~yyypppooonnnooouuu~~~vvvhhhXXXOOOJJJFFFDDDCCC@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBCCCDDDDDDEEEIIIJJJKKKKKKKKKMMMPPPSSSUUUXXX\\\```cccggglllooopppsssxxx~~~***++++++++++++***))))))************************+++***************++++++)))))))))******+++++++++...***'''(((,,,...---+++++++++******)))(((((((((''''''(((((())))))******************************))))))*********))))))((())))))))))))************)))******++++++******)))))))))***++++++++++++***,,,,,,,,,+++******++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...............---------,,,,,,,,,---...000111222333333222444777888999;;;===@@@AAABBBCCCDDDEEEFFFGGGGGGEEECCC@@@===<<<;;;;;;<<<:::888555333222444666888888777666555444444444444333333444444555666666777777777999;;;===>>>@@@AAABBBBBBCCCEEEEEEFFFFFFFFFBBBDDDFFFEEECCCBBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEECCC@@@>>><<<666555444333333333444555333333444555777999<<<===BBBCCCDDDEEEDDDAAA???===999777555333333555777888999:::<<<>>>??????>>>===<<<;;;:::888666444333222222111111000//////......---;;;???444******---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++)))))))))))))))***************))))))))))))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))******+++***)))((('''******))))))******+++,,,,,,+++***)))((())))))***))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++***))))))))))))))))))************************************))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...............///000000111111000333777999::::::;;;<<<===>>>@@@@@@>>>===>>>>>>===???AAAAAAAAAAAACCCEEEEEENNN[[[lllwwwdddPPPFFFBBBAAADDDHHHNNNZZZoooyyyuuurrrqqquuu{{{zzzmmm```UUUKKKGGGEEEAAA@@@CCCAAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJMMMOOORRRUUUVVVYYY\\\^^^aaaeeeiiimmmqqquuuyyy}}}***++++++++++++***))))))************************---,,,+++***))))))))))))*********++++++,,,,,,,,,***%%%###'''((('''((((((((()))******++++++************))))))))))))++++++++++++++++++++++++$$$%%%(((***,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++))))))***++++++++++++***(((***,,,---,,,***)))))))))***+++,,,---,,,,,,++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000+++,,,,,,---...///000000---...000222444555666666555777:::;;;<<<>>>AAACCCBBBCCCCCCDDDEEEFFFFFFFFFAAA@@@===;;;:::::::::;;;;;;999666333333666999<<<888888777666555555555555222222333333333444444444444444666777999;;;<<<======>>>@@@BBBCCCCCCBBBBBB===???BBBAAA@@@@@@BBBEEE??????>>>>>>???@@@BBBCCCAAAAAAAAAAAA@@@>>><<<;;;888777555444333444444555111111111222444777:::;;;AAABBBDDDFFFEEEDDDAAA???<<<:::777555444555777888666888;;;>>>???@@@??????AAA@@@>>>;;;999777555444333333222222111000000///444DDDIII;;;---+++......+++++++++++++++++++++++++++++++++,,,,,,---------'''(((***,,,---------,,,*********++++++,,,,,,,,,'''***,,,,,,+++*********((()))))))))************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))************************)))***+++++++++)))((('''*********)))***++++++,,,***)))((((((((()))++++++))))))))))))))))))))))))***)))((('''''')))+++---+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))((((((((((((***************************++++++,,,,,,++++++***,,,++++++++++++++++++,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,---......111111111000//////......111444888;;;;;;:::::::::<<<>>>??????===<<<======;;;===@@@AAAAAABBBDDDFFFJJJUUUeeewwwzzzmmm[[[IIIBBBCCCEEEJJJPPPYYYkkk}}}xxxsssrrrssssss|||xxxpppdddXXXMMMFFFBBBDDDCCC@@@@@@DDD???AAACCCCCCCCCCCCCCCDDDFFFFFFGGGIIIJJJMMMNNNPPPRRRUUUZZZ^^^aaadddgggjjjqqqtttxxx|||***+++,,,,,,+++***(((''')))************+++++++++,,,+++++++++++++++++++++))))))*********+++++++++---------,,,+++***((('''((()))***+++++++++++++++)))))))))))))))))))))))),,,++++++******)))))))))++++++************++++++------,,,+++***)))((((((++++++******************------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,------..................000000111222444666888999;;;<<<>>>@@@BBBCCCDDDDDDGGGEEECCCCCCCCCDDDCCCAAA>>><<<:::777555444444444444555777888999999888888::::::999888777666555555222444444444222222333444555444333333444555777888<<<<<<===============<<<;;;;;;<<<======>>>======;;;;;;;;;<<>>AAACCCEEEEEEEEEDDD>>>===<<<:::888666444444555666777888;;;===???AAAAAAAAA@@@???===;;;:::999555555555555555555555555333AAAFFF:::///...///------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,...,,,******,,,---+++(((************************++++++++++++++++++++++++************************+++++++++*********))))))+++***)))'''''')))***++++++)))))))))+++,,,+++***)))************+++++++++************************++++++++++++++++++++++++))))))))))))************+++++++++************))))))))))))***++++++,,,,,,))))))************)))))))))))))))))))))******+++))))))))))))************((()))+++------,,,+++******************************((('''((()))++++++***---,,,,,,+++***)))((((((***+++---------+++)))(((*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------.........------...///111222777888999:::;;;<<<<<<<<<======<<<;;;::::::::::::AAAAAA@@@@@@BBBDDDFFFHHHLLL```xxxooo```QQQFFFEEEEEEEEEOOO\\\qqqzzzsss~~~zzzqqqmmmkkklllvvvuuuhhh___XXXRRRMMMGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHJJJEEEHHHKKKKKKJJJLLLQQQUUU\\\```gggmmmrrruuuyyy|||++++++,,,------,,,+++***)))************+++++++++------,,,,,,+++***))))))))))))*********+++++++++))))))***+++++++++++++++))))))***+++++++++******))))))))))))))))))))))))++++++++++++************++++++************++++++***************)))))))))************************,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...***************))))))))),,,,,,+++++++++,,,---...------......///000000000333444444666777999;;;<<<<<<===???AAACCCDDDDDDEEEFFFDDDAAA@@@@@@@@@>>>===;;;:::888666444444444444555666888999::::::999999;;;::::::999777666666555333444555444333222333444777666666666666888999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<===<<<:::::::::::::::;;;;;;;;;<<<999999888888777666666555666555444333444555777888:::<<>><<<999777666666666777888:::<<<>>>???AAAAAABBBAAA@@@>>><<<;;;777777666666555444444444555@@@BBB777------...+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---+++******,,,---+++)))************************++++++++++++++++++++++++************************+++++++++*********))))))+++***)))(((((()))***++++++***)))***,,,------+++)))************+++++++++************************,,,,,,,,,,,,,,,+++******))))))))))))************))))))******+++++++++,,,++++++******************)))))))))))))))))))))))))))))))))))))))******+++******)))((('''&&&%%%%%%)))***,,,---------++++++************************+++*********+++,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,+++***)))++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......------....../////////......///111333444777888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;>>>??????@@@BBBFFFKKKNNNZZZkkkuuucccUUULLLGGGHHHHHHKKK\\\ooo{{{uuuvvvtttvvvuuunnnhhhiiimmmuuu~~~ttteeeZZZTTTOOOJJJGGGDDDCCCBBBAAA@@@AAABBBBBBBBBDDDEEEEEEEEEFFFHHHJJJMMMPPPSSSTTTUUUWWW\\\aaafffkkkttt|||)))***++++++,,,,,,++++++)))************+++++++++///...---,,,***)))((((((***************+++++++++(((((()))+++,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++************++++++((((((((())))))*********************************+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------------------------------------------------...///000------...000111222333444777888999;;;<<<>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDAAA>>>===<<<;;;999777888777555444333333444444666777888999::::::::::::::::::999888888777666666333555666555444333444666777777777777888999:::;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;:::999999::::::999777999:::::::::::::::;;;;;;;;;;;;::::::999888888888888777666444444555555666666888;;;???AAACCCDDDDDDCCCCCCCCCCCCAAA>>>;;;999777777777777888:::;;;<<<@@@BBBCCCDDDCCCAAA>>>===999999888777666555444444777>>>===333------,,,)))------,,,,,,,,,,,,------.........------,,,,,,+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++***)))(((((()))***++++++***)))+++---......---)))************+++++++++************************+++,,,.........,,,***))))))))))))*********++++++'''((()))***+++,,,------,,,,,,++++++***))))))(((+++***)))(((((()))***+++)))))))))))))))******+++******)))(((''''''&&&%%%***+++,,,---...---,,,+++************************+++++++++++++++,,,,,,,,,************************+++++++++++++++*********,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,/////////....../////////000000///000111333555666888888999:::;;;;;;::::::888888888888999:::;;;<<<===???@@@AAADDDKKKUUU]]]jjjyyyzzzfffVVVMMMKKKKKKMMMMMMVVVppp}}}zzz{{{yyyqqqiiiggghhhllliiijjjqqq{{{wwweee]]]SSSLLLHHHFFFDDDBBBBBBBBBAAAAAAAAACCCDDDEEEDDDFFFGGGHHHHHHJJJLLLNNNQQQUUUYYY\\\^^^aaaggglllrrryyy))))))))))))(((((((((((())))))*********+++++++++------,,,,,,+++***))))))************************+++,,,,,,,,,,,,,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))******++++++,,,,,,------++++++************++++++(((((((((((())))))))))))***************+++++++++++++++++++++************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------000///...---------------------............//////------......//////000000......000222444666777888;;;<<<===???AAABBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEBBB@@@<<<:::999888555333555444333222222333444555666777777888999999999:::999999888777777666555555444666777666555555666777666666666777888999::::::======>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<<<<;;;<<<;;;999999::::::999777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888666555444333333444222444777:::===???AAAAAACCCDDDEEEEEEDDD@@@===;;;999888888888888888999999>>>@@@CCCEEEEEECCC@@@>>>999999999888777666666666:::<<<999222......---)))------,,,,,,,,,,,,------000000///...---,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++***)))(((***,,,...---,,,))))))*********+++++++++************************)))+++---//////...+++***))))))*********+++++++++((())))))***++++++,,,,,,+++++++++*********)))))),,,***(((''''''(((***,,,)))))))))))))))******+++)))))))))******++++++,,,***+++,,,------------,,,************************((()))******)))))))))***))))))*********+++++++++,,,+++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////000//////000222444666777888999999:::::::::999999666666777888999;;;===>>>???@@@BBBCCCHHHTTTcccoooxxxnnn[[[PPPNNNMMMNNNQQQWWWhhh~~~qqqkkkhhhffffffhhhmmmqqqxxx}}}mmmaaaUUUPPPIIIDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNOOOQQQTTTWWWYYY]]]cccgggjjjnnntttyyy+++***)))((((((''''''&&&))))))*********++++++++++++++++++++++++++++++,,,************************,,,---------------,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++))))))))))))(((((((((((())))))*********+++++++++---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------000///...---------------)))))))))******+++++++++,,,---...//////000000000000111333555888:::<<<======???@@@CCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEAAA>>>;;;999888777555333444333333222333444555666555555555666777777888999777777777666555555555444555666888888777777888999777888999:::;;;<<<<<<===BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>><<<::::::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<999999777666444333333222000111444666999;;;======@@@BBBCCCDDDCCCAAA>>><<<;;;;;;:::999999888999999;;;>>>AAADDDDDDCCCAAA???:::999999999999999888888;;;;;;888333000000...+++...------,,,,,,------...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++)))((('''(((+++,,,+++***))))))*********+++++++++************************'''))),,,...///...---,,,************++++++++++++************************))))))*********+++++++++,,,***(((''''''(((***,,,)))))))))))))))******+++)))))))))***+++,,,,,,---++++++,,,,,,,,,---,,,,,,************************''')))++++++)))(((((())))))))))))***++++++,,,,,,+++******))))))***++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...///000222444777888999999999:::999999888888555666777999;;;===???@@@AAABBBCCCFFFOOO^^^ooo|||sssaaaRRRLLLMMMKKKMMMVVVfff~~~|||pppeeebbbccceeejjjooowwwrrrdddWWWPPPMMMJJJFFFCCCBBBBBBCCCCCCFFFFFFEEEEEEFFFHHHIIIKKKLLLOOORRRUUUWWW[[[___bbbggglllsssxxx{{{------,,,***************)))************+++++++++)))******++++++,,,------+++++++++*********************,,,---............******+++++++++******)))))))))))))))))))))))))))******************++++++++++++************++++++*********))))))((((((((()))))))))***++++++,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------.........------------------*********++++++,,,,,,---,,,---///000111111111111444555777999;;;>>>???@@@@@@AAADDDFFFHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCC???<<<:::888888888666555555444444333444555666777555555555555555666888888777777777666666555555555666777999999888888:::;;;;;;<<<===???@@@AAAAAAAAAEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???===;;;<<<>>>@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAA????????????????????????;;;;;;:::888777555444444222222333555666888999:::===>>>@@@AAABBBAAA???>>>>>>===<<<;;;;;;::::::::::::<<>>@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA>>>>>>???@@@@@@@@@??????>>><<<;;;<<<@@@CCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>======<<<;;;999888777666666555666666777888888;;;<<<===???@@@@@@AAAAAA@@@@@@???>>>============:::;;;>>>AAACCCDDDDDDDDD@@@???>>><<<:::888777666666777888888555111000222......------------.........---------------------...///000...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++++++++***+++***((()))******)))((()))************+++++++++************************)))******++++++******)))*********+++++++++,,,,,,***************+++++++++******************++++++)))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))(((***)))))))))******++++++************************(((,,,000///+++((()))+++***************+++++++++'''((()))+++++++++***)))++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......//////000222444777:::<<<:::::::::999999888666666999:::;;;===???BBBDDDEEEFFFHHHQQQ___ooo}}}|||pppcccZZZRRRIIIEEEGGGIIISSSddd|||tttgggbbbaaafffnnnyyyzzzkkk\\\UUUPPPJJJEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHIIILLLOOOSSSWWWYYY^^^aaaggglllqqqxxx~~~'''''''''(((***,,,...000)))************+++++++++,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,++++++)))(((&&&&&&((()))***+++++++++++++++))))))))))))))))))))))))******))))))((((((''''''++++++************++++++(((((()))***+++,,,------((())))))***++++++,,,,,,+++++++++************))),,,++++++++++++++++++,,,******+++,,,,,,---......++++++++++++,,,,,,---...++++++,,,,,,---......//////000222444555555555555:::;;;<<<>>>@@@BBBDDDEEEDDDFFFIIILLLMMMNNNMMMMMMKKKKKKJJJIIIGGGEEECCCBBB999777666666888999999888999888777666666777888999777777666666666888999;;;:::::::::999999999999999777888::::::::::::<<<===<<<===???BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???;;;;;;<<<======>>>=========;;;:::<<<@@@EEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@@@@???>>><<<;;;:::999999888777777777777888::::::<<<===???AAABBBCCCAAAAAA@@@??????>>>??????;;;<<<>>>@@@CCCDDDFFFFFFDDDCCC@@@===:::777555444222555888999555000000333......------------......,,,,,,------------------...000111///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++***++++++,,,,,,++++++***---+++******++++++)))((()))************+++++++++************************,,,,,,+++***)))((('''&&&******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))))))))************)))))))))))))))))))))******+++((()))***+++,,,---......)))))))))((())))))***+++************************&&&***...---)))&&&''')))************************&&&'''***+++,,,+++***(((*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............//////000000111333666999<<<>>>:::::::::999888777666555;;;<<<===???AAACCCEEEGGGJJJNNN[[[nnnpppaaaRRRKKKGGGDDDFFFKKKOOO___xxxwwwlllccccccgggppp|||~~~oooaaaSSSIIIIIIKKKHHHFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKIIIKKKMMMQQQVVV[[[```bbbhhhlllqqqxxx~~~++++++++++++++++++++++++...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,...+++((()))+++---,,,++++++++++++************)))+++******)))))))))))))))((()))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------))))))*********+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,---...////////////222444666777777777888999===>>>???AAACCCDDDEEEEEELLLLLLLLLMMMMMMLLLLLLLLLKKKJJJGGGEEEBBB@@@>>>>>>:::::::::999999999888888888888888999999999::::::999:::<<<>>>??????>>>>>>@@@???===;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<======AAABBBCCCCCCCCCDDDFFFIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIFFFDDDEEEGGGHHHFFFDDDBBBCCCEEEEEEDDDAAA>>><<<:::999777666666666777888888999;;;===???AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA<<<<<<>>>???AAACCCDDDEEECCCCCCCCCBBB???;;;888666666555444333333333444555666555333111///...---,,,,,,,,,,,,------.........///...------,,,,,,------///...---,,,+++*********,,,,,,+++******))))))))))))******++++++******)))************************************************+++++++++*********))))))((((((((((((((((((((((((************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++---------+++)))(((******************************))))))))))))************))))))******+++,,,***++++++,,,,,,++++++***************************+++++++++************))))))))))))))))))***++++++++++++++++++++++++++++++.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,---------,,,,,,...//////111333666888999999::::::999888777777999;;;<<<=========???AAADDDGGGIIIIII^^^tttrrrfffRRREEEGGGFFF@@@DDDOOOWWWpppvvvnnnjjjhhheeelllvvvqqqbbbYYYRRRMMMGGGDDDDDDFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNPPPSSSWWW\\\ccckkkpppuuuyyy++++++++++++++++++++++++...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,...+++))))))+++,,,,,,++++++++++++************)))++++++***)))))))))))))))************++++++++++++)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,---...//////000000///222444777888999999;;;<<>>======::::::::::::999999999999999::::::;;;<<<===>>>>>>>>>???AAABBBCCCCCCCCCBBBDDDCCCAAA???>>>>>>>>>>>>???????????????@@@@@@@@@???AAABBBCCCBBBAAABBBCCC>>>??????@@@???>>>===<<<============>>>>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIGGGEEEFFFHHHIIIGGGEEEDDDEEEFFFGGGFFFDDDAAA???;;;:::888777666666666777777888999<<>>???@@@AAACCCDDDDDDDDDDDDDDDBBB@@@<<<999777666555444333333333444555333222111///---+++******------------------............---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++(((((()))))))))))))))))))))))))))))))))))))))))),,,,,,---...---,,,+++***))))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,------......------,,,+++++++++***************(((((()))***+++,,,,,,---***)))))))))))))))***+++++++++++++++++++++++++++------------,,,,,,,,,+++------------------------,,,,,,---------.........---...///...------///111111333555888:::;;;;;;;;;:::999888888888:::<<<>>>???@@@BBBCCCCCCEEEIIILLL[[[ppp~~~jjjZZZKKKCCCFFFEEEAAAHHHWWWooo~~~uuummmiiihhhiiiqqq{{{pppaaaVVVOOOKKKGGGCCCAAABBBDDDDDDCCCHHHIIIJJJKKKNNNPPPRRRTTTXXXZZZ___dddjjjrrrzzz++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---+++******+++,,,,,,++++++++++++************)))++++++***))))))))))))******++++++++++++,,,,,,,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,------------...///000111111111111222555888:::;;;===???AAADDDDDDEEEFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCAAA???===<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDD????????????????????????>>>>>>>>>?????????@@@@@@???AAACCCCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFHHHIIIHHHFFFDDDCCC===<<<;;;999888777777666777777888:::===AAADDDFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDBBB@@@===:::999777666555444333333444444555555444222111///.....................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,---......+++,,,,,,------,,,,,,+++************************************************+++++++++***************************************+++++++++++++++*********++++++++++++++++++++++++'''(((((()))))))))******))))))))))))))))))))))))---------------,,,,,,,,,))))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,------------,,,,,,++++++++++++******))))))(((((()))***+++,,,,,,---+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,------------............///000///...///000222111333555888:::;;;<<<<<<999999999999:::<<<>>>@@@AAADDDGGGGGGEEEHHHNNNUUUmmmrrr___MMMEEEBBBEEEDDDEEETTTiiixxxuuupppjjjggghhhmmmqqqwwweeeYYYQQQJJJEEEFFFDDDBBBAAACCCDDDDDDDDDHHHIIIJJJLLLQQQUUUZZZ]]]```ccciiipppwww***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))),,,+++******))))))***************+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++************************************************************************,,,,,,,,,---------......------------------------,,,,,,---------............///000111222333333333333666999<<<>>>@@@CCCEEEDDDDDDDDDDDDCCCCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDD>>>>>>===;;;;;;::::::::::::::::::;;;<<<=========???@@@BBBDDDFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDEEEDDDCCCCCCBBBCCCCCCCCC>>>>>>??????????????????AAABBBDDDEEEDDDDDDEEEGGGDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@>>>===;;;999888888999999999:::<<>>@@@BBBBBBFFFHHHGGGGGGNNN[[[fffzzz}}}eeeTTTGGGDDDDDDFFFGGGNNNgggxxxpppmmmjjjhhhkkktttttt```QQQKKKIIIFFFBBBEEEEEEDDDDDDEEEFFFFFFFFFKKKKKKMMMQQQXXX___fffiiijjjnnnttt|||*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++++++++++++++++++++*********)))))),,,++++++***************))))))))))))*********+++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,---------.........---------------------------............////////////000222333444555555555444777:::===???AAADDDFFFCCCCCCCCCBBBAAA@@@>>>===??????@@@@@@@@@@@@??????::::::999999999::::::;;;:::;;;<<<===>>>???@@@AAACCCDDDEEEGGGIIIKKKLLLMMMJJJKKKLLLMMMLLLLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBCCCDDDCCCBBBCCCDDDGGGFFFEEECCCCCCBBBBBBCCC@@@@@@@@@?????????>>>>>>@@@BBBDDDEEEDDDCCCDDDEEEAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFFFFDDDCCCBBB@@@>>><<<;;;:::===<<<;;;;;;<<<>>>AAACCCCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???===;;;;;;::::::999888777666555444333333444333333111000///000000000//////.........///...------,,,,,,---------,,,+++***)))))))))))).........---------,,,,,,)))******++++++******)))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++******)))******++++++++++++++++++++++++++++++******))))))))))))************))))))******+++,,,)))******++++++******)))+++++++++*********))))))+++++++++************)))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////...///000///......000222111333555888:::;;;<<<<<<;;;;;;<<<===???@@@BBBCCCBBBDDDEEEEEEJJJXXXmmm}}}rrr\\\NNNFFFDDDDDDGGGMMM]]]|||xxxnnnfffgggiiinnnxxx{{{kkk___PPPHHHGGGHHHFFFCCCEEEFFFFFFFFFGGGGGGHHHIIIQQQRRRVVV[[[cccllltttyyyyyy~~~*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++------+++***+++++++++++++++************))),,,,,,+++************+++(((((()))))))))*********)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,---------......------------------------....../////////000000000111222333555666777777777555888;;;===>>>@@@BBBDDDBBBBBBBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;::::::777777777888999:::;;;<<<;;;<<<===???AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKKKKJJJIIIHHHGGGCCCDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBFFFEEEDDDCCCBBBAAA@@@???>>>@@@CCCDDDCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBB???AAACCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA???===<<>>===>>>???@@@AAADDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@???>>>=========<<<<<<;;;999777666555444555666666666444333222000000000000000/////////000//////..................---,,,***))))))((((((//////...------,,,+++++++++,,,,,,------,,,,,,+++***************************************************************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,++++++************************(((((()))***+++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........./////////...///000///......000222555777999<<<>>>???@@@@@@======>>>???AAABBBCCCCCCBBBCCCDDDGGGRRRfffgggUUUMMMFFFDDDEEELLLZZZqqq{{{mmmeee]]]cccnnn|||ssseeeVVVOOOHHHDDDFFFHHHGGGEEEDDDEEEGGGGGGGGGIIILLLOOOTTTVVV[[[ccclllvvv)))******+++,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,(((+++------+++******,,,+++++++++************)))---,,,++++++******++++++))))))*********+++++++++)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,------------------------------------/////////000000000111111222222444666777888999999777999;;;======>>>???AAA>>>>>>>>>===;;;:::888777666666777777777777666666555666666888999;;;===>>>===>>>???AAACCCFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDD@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJNNNMMMLLLJJJGGGFFFDDDCCC@@@BBBEEEFFFEEECCCCCCCCC?????????@@@@@@@@@AAAAAA>>>AAACCCDDDCCCDDDGGGIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA???===<<<>>>??????@@@AAAAAABBBBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>><<<999777666777888999::::::888777555000000000000000000111111111111000///////////////......---,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++******))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---)))))))))***+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,------------------------------------............////////////000111111111000000222333777999;;;>>>@@@AAAAAAAAA??????@@@AAABBBCCCCCCCCCBBBBBBEEEMMM]]]uuuooo[[[PPPMMMGGGEEEIIIXXXoooyyyooogggcccaaammmxxxlll```WWWKKKHHHEEEDDDEEEGGGGGGGGGDDDFFFHHHIIIJJJNNNTTTYYYZZZ]]]dddmmmxxx))))))***+++,,,,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,(((+++......+++******,,,+++++++++************)))---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,,,,------------------------------000000000000111111111111222333555666888999999:::777999<<<<<<<<<<<<===>>>999999999888777666444333333444444555555444444333555555666888:::<<<>>>???===>>>@@@BBBEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGEEECCCBBB???@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@AAAAAAAAACCCEEEFFFGGGFFFEEEFFFGGGKKKMMMPPPSSSUUUVVVVVVUUUTTTSSSQQQOOOLLLJJJHHHGGGDDDFFFIIIJJJIIIGGGGGGGGG????????????@@@@@@@@@@@@???AAADDDEEEDDDEEEHHHKKKLLLKKKKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBAAA???===;;;===>>>???AAACCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBCCC@@@@@@@@@???===:::888666444555666777777666444333//////000000111111222222222111111000000000000000......---------...//////***++++++,,,,,,------...*********++++++*********************************************************))))))******++++++++++++************************(((((())))))*********+++++++++++++++++++++++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))((()))+++---...---+++*********************************))))))))))))***************)))***++++++,,,))))))************))))))(((((()))***+++,,,,,,---+++++++++************)))((())))))***+++---...///++++++++++++++++++++++++,,,,,,,,,------.........------------------------............/////////000111222333222111111333555666888:::===???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCGGGSSSfffttt```RRRLLLMMMHHHHHHOOOcccxxxmmmhhhffffffmmm}}}rrrbbbZZZTTTNNNIIIHHHFFFEEEEEEFFFHHHIIIEEEGGGJJJLLLNNNTTT\\\bbbeeeiiiqqq{{{,,,+++)))'''(((***,,,...///...,,,+++***+++,,,,,,((()))***+++,,,+++******+++++++++,,,,,,---------******))))))))))))******++++++++++++++++++,,,,,,************************+++++++++************))),,,,,,++++++***)))))))))***,,,---.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---,,,+++++++++,,,---...111000000000111333555666666444444666999:::999666888888888888888888888888555555666666555555444333111222333444555444333222444555666888;;;===@@@AAA@@@BBBEEEHHHIIIHHHGGGEEEJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD???AAACCCCCCBBB???>>>>>>===???AAABBBAAAAAACCCDDDGGGHHHIIIKKKLLLMMMNNNNNNSSSWWW^^^fffkkkllliiifffcccdddbbb]]]VVVPPPMMMMMMNNNRRRTTTTTTUUUUUUPPPIIIJJJIIIHHHHHHHHHGGGDDDBBBDDDFFFGGGGGGFFFFFFGGGHHHNNNOOOMMMIIIIIIKKKJJJEEECCCEEEDDD@@@===<<<<<<<<>>===<<<<<<:::999888777666555444333444444333333222111111000111111222333222111000/////////------------...///---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))'''&&&&&&&&&'''///---+++***))))))++++++************************,,,,,,++++++***+++++++++************************...---,,,+++************+++*********))))))((((((************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,+++***)))---,,,+++***))))))))))))******+++++++++,,,,,,,,,........................///////////////.........,,,,,,---......---,,,,,,000000//////111444666888999:::;;;===???@@@AAAAAACCC@@@AAADDDEEECCCDDDHHHJJJMMMRRR]]]rrroooddd[[[OOOIIIIIIHHHMMM]]]zzzuuukkkeeedddkkktttooo```VVVMMMHHHGGGHHHFFFEEEEEEGGGHHHHHHGGGJJJLLLOOOSSSWWW]]]eeejjjrrryyy+++++++++++++++,,,,,,,,,///...---,,,+++,,,,,,---))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------******))))))))))))******++++++++++++++++++++++++************************++++++++++++************++++++++++++************'''((())))))(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,......111111111222444666777888666444444666999:::888666666666666666666666666666333333444444333333222111333444444555555555444444555666777999<<>>???@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???;;;;;;:::888777555444444333333333222222111111111222333444555555444333222000///...---------............---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************+++------)))******+++++++++******************************,,,++++++******+++++++++)))))))))))))))))))))))),,,,,,++++++******++++++++++++++++++*********)))************************))))))))))))))))))))))))***+++++++++++++++*********+++++++++++++++++++++,,,+++******))))))******************************++++++,,,,,,+++******)))---,,,,,,++++++*********++++++,,,,,,,,,---------......................../////////////////////...,,,---............---,,,000000000000222444777999:::;;;===>>>@@@AAABBBBBBFFFCCCCCCEEEDDDAAABBBFFFGGGRRRbbbrrrvvvbbbYYYSSSJJJFFFHHHRRR]]]tttxxxkkkgggiiippp|||zzzlll]]]TTTNNNIIIGGGHHHGGGGGGFFFGGGIIIKKKLLLMMMOOORRRVVVZZZ___gggooottt***+++,,,......---,,,+++......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,------------------,,,,,,******))))))))))))******---,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++************************++++++++++++,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...------,,,,,,------...///111222333555777888888888555444444555888888777666444444444444444444444444333333444444333333222111666666555555555555555666666777999<<<>>>AAACCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEHHHKKKMMMOOOPPPRRRQQQMMMJJJIIIHHHIIILLLPPPRRRSSSTTTUUUVVVXXX[[[___dddhhhkkkllllllmmmqqqxxx{{{xxxrrrkkkeeedddgggiiilllrrrxxx{{{}}}|||vvvnnnhhhfffddddddcccaaa^^^\\\\\\[[[YYYVVVUUUUUUXXX[[[\\\ccchhhjjjjjjfff]]]RRRJJJHHHEEEBBB???=========>>>>>>???@@@@@@AAABBBBBB===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBB>>>===<<<:::888777555444333333333222222222222222444444666777777777777777222111000......---------.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///%%%''')))+++,,,,,,***)))************************++++++*********++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***+++++++++***))))))((()))))))))***+++++++++,,,+++******))))))))))))***+++++++++++++++++++++++++++++++++************)))+++,,,,,,,,,,,,,,,+++***,,,,,,---------.......................................//////////////////------............------111000111111333666888:::<<<===>>>@@@BBBDDDDDDEEEHHHFFFEEEGGGEEECCCEEEJJJKKK___vvvtttcccUUUOOOKKKFFFGGGMMM[[[nnnsssjjjdddgggqqquuubbbXXXNNNKKKIIIGGGGGGIIIGGGHHHHHHJJJLLLOOORRRTTTVVVZZZ___eeelllttt}}}***++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------------///......------,,,,,,,,,+++******))))))******+++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++,,,------///...---------...---,,,------------------------------------------------...------,,,,,,------...---------......//////000222333555777777777666666333333333444555666555444333333333333333333333333555666666666666555444444777666555444444555666777999:::<<<>>>AAACCCEEEEEEEEEDDDBBB@@@????????????@@@??????>>>>>>>>>??????AAAAAADDDGGGMMMSSSXXX[[[ddddddccc___YYYUUURRRRRRVVVZZZ^^^aaaccceeegggiiimmmooossswwwzzz{{{{{{{{{wwwzzz|||xxxrrrmmmlllpppvvv{{{}}}{{{yyyxxxwwwuuurrrpppmmmkkkhhhdddccceeeiiinnnttt|||~~~oooaaaTTTOOOJJJGGGEEECCCCCCDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@BBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCCCC@@@@@@>>><<<:::999777666333333333333333333333333444555666777888999999:::444333222111///...---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************((()))***+++,,,,,,+++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((('''(((((()))******+++,,,,,,++++++***************++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------....................................////////////.........//////.........111111222333555777:::;;;===>>>@@@CCCEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFLLLSSS[[[ppp}}}uuudddWWWMMMKKKHHHGGGMMMXXXiii~~~tttiiiffffffnnn}}}lll___XXXQQQKKKJJJJJJGGGGGGIIIHHHIIIJJJLLLNNNRRRVVVYYY]]]bbbhhhpppxxx,,,+++)))((()))***,,,---*********++++++++++++***+++++++++,,,,,,,,,------.........------,,,,,,+++++++++************++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++,,,------...***((('''(((+++......---------------------------------------------------...------,,,,,,------...------...///000000111111444444555666666444333222111222333444444333333333444444444444444444444444666777777777777666555555666555555444444555777888;;;<<>>======>>>>>>???>>>>>>===<<<============AAAGGGPPPZZZeeemmmrrryyywwwrrrkkkddd___]]]\\\eeehhhlllpppsssvvvzzz}}}~~~{{{xxxxxx|||}}}{{{xxxuuuuuuyyysssaaaWWWOOOMMMLLLJJJKKKOOOOOONNNKKKHHHEEEBBB@@@>>>AAABBBCCCCCCDDDCCCCCCCCCAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBB@@@???===;;;:::999555555555555444444444444333444444555777888999:::666666555333222000......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******...---,,,+++***++++++,,,***************************)))))))))******+++,,,++++++++++++++++++++++++((()))***,,,------------))))))******************************************))))))))))))))))))))))))***************)))((('''(((((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++******))))))***++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,........................---.........//////000000////////////////////////111222333555777999;;;<<<>>>@@@BBBDDDFFFHHHIIIIIIGGGEEEEEEFFFFFFHHHRRR\\\nnnyyykkkbbbVVVMMMGGGFFFFFFHHHUUUeee~~~qqqkkkcccgggooo}}}{{{iii[[[RRRRRRMMMJJJJJJJJJGGGFFFIIIIIIKKKMMMOOOQQQUUU[[[___fffkkkrrr{{{,,,+++(((''''''))),,,...)))******++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++************++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------...)))&&&%%%''',,,000111111------------------------,,,,,,,,,------------......------,,,,,,------...---...///000111222222222444444444444444333222111222444555555444333333444666666666666666666666666666666666777666555555444555555555666777888999:::>>>???AAACCCDDDDDDDDDDDDAAA@@@???=========>>>???======<<<<<<<<<======>>>>>>DDDNNN[[[jjjwww{{{rrrllliiijjjllltttwwwzzz~~~qqqcccWWWVVVVVVUUUXXX___```^^^ZZZVVVQQQLLLIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>???AAACCCDDD@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBAAA???>>>======888888777777666555555444333333333444555666888999888888777666555333111000------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------111///---+++***+++,,,---************************)))))))))))))))***+++,,,((((((((((((((((((((((((((()))+++,,,------,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))******+++******)))*********++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,+++*********************+++++++++,,,,,,........................------......///000000000000000////////////000000222333444777999;;;======???@@@CCCEEEGGGIIIJJJKKKHHHFFFEEEFFFGGGMMM\\\jjjmmmZZZOOOIIICCCAAADDDFFFNNNcccyyy~~~ooogggfffaaammm}}}uuugggXXXOOOLLLHHHEEEDDDGGGGGGFFFGGGJJJKKKNNNRRRTTTVVV\\\dddjjjrrrwww++++++*********+++,,,---***+++,,,---...------,,,+++******)))***+++,,,---******++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,------------)))'''***000555666555........................,,,,,,,,,---------.........------,,,,,,------...---...000111333333333222333333222222333333444555444666888888666555555777777777777777777777777777777888888888888777666666555666777999;;;<<<======@@@AAACCCDDDDDDDDDBBBAAA>>>>>>>>>>>>>>>???@@@@@@======>>>???AAACCCDDDEEEIIIPPPZZZgggttt~~~xxxtttvvv|||rrrdddbbbcccdddjjjsssvvvtttpppkkkeee```\\\ZZZSSSSSSRRRQQQPPPNNNLLLLLLFFFDDDBBBAAA@@@@@@AAABBB=========>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@;;;;;;:::999777666555555333333333333444555777888999999999999777666444333//////.........---------,,,,,,,,,---------......------------------------,,,------...------++++++------,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))((()))+++---------++++++)))))))))******+++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///333111///,,,++++++,,,---+++++++++,,,,,,,,,------........................------......///000000111111111000//////000111111222333555888:::<<<>>>>>>???@@@CCCEEEHHHJJJKKKLLLIIIHHHHHHKKKPPP\\\qqqrrr]]]OOOGGGBBB@@@BBBHHHOOO^^^{{{~~~qqqfffeeeiiinnn}}}nnnbbbXXXNNNIIIIIIEEECCCCCCGGGHHHGGGJJJNNNNNNRRRWWW[[[___fffpppxxx***+++,,,---------,,,,,,+++,,,.../////////......+++***)))))))))***+++,,,)))))))))******++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...***'''***000555555444........................,,,,,,,,,------............------,,,,,,------...---...000222333333333333222111111222333555777999666999;;;:::888666888999777777777777777777777777:::;;;;;;;;;;;;:::999999555777999<<<>>>@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@<<<<<<===>>>???@@@AAAAAA???@@@AAADDDGGGJJJMMMNNNWWW\\\eeepppyyy{{{{{{ooommmooopppxxx|||wwwrrrnnnllljjjjjjiiigggeeecccaaa```OOOMMMHHHDDD@@@>>>======<<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>===<<<:::888777666555444444333333444555666777999:::::::::999888666555000000000000////////////,,,,,,,,,------.........------------------------.........,,,***(((%%%$$$((()))+++---------,,,+++************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,+++************++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++,,,------------------------------,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000777555111---+++,,,---///,,,,,,,,,---------..............................---------...///000000111222111000//////000111222222333666999;;;===>>>??????@@@CCCFFFHHHJJJKKKLLLIIIIIIKKKQQQ[[[lllxxx```PPPJJJGGGCCCBBBGGGPPP[[[nnn}}}rrriiiccchhhppp}}}mmm]]]UUUOOOIIIGGGIIIHHHFFFGGGJJJKKKJJJMMMSSSOOOUUU[[[```eeennnzzz************************,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------................................................------------------------//////000111222333333444:::777555555999;;;:::888>>>>>>>>>>>><<<:::888666666666666666777777777777:::999999888888777777777>>>>>>>>>???@@@AAACCCDDDAAABBBCCCBBBAAA@@@BBBCCCAAABBBAAA@@@@@@AAACCCEEEAAAEEEIIIMMMPPPUUU[[[aaahhhnnnwww{{{}}}~~~yyy{{{~~~~~~|||~~~wwwkkk^^^RRRLLLHHHBBB>>>>>>AAA>>><<<;;;===>>>??????===???BBBCCCCCCBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA??????>>><<<;;;:::999888888888777777777777888888:::999888888888888888999444444222000///......---///...---,,,+++,,,------------------------------)))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,---...---+++***+++,,,,,,)))'''(((++++++)))''')))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++++++++******((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,------------------------...---,,,++++++++++++,,,,,,,,,,,,---------......---------............///---...000111111111000///000///.........000111222444777:::;;;;;;;;;<<<===AAACCCEEEFFFFFFGGGHHHIIIKKKJJJLLLUUUjjjhhhTTTGGGCCCDDDEEECCCHHHYYYppp~~~nnnfffbbbeeeppp|||ggg___TTTLLLIIIHHHGGGFFFGGGIIIKKKLLLMMMOOOQQQTTTTTT[[[dddmmmuuu}}}------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------................................................------........./////////333333333333333444444555888777777999;;;======<<<============<<<;;;:::999666666777777777777888888:::::::::999999999999999???@@@@@@@@@AAABBBBBBCCC@@@@@@AAA@@@???@@@BBBDDDFFFIIILLLLLLJJJGGGGGGHHHMMMQQQUUUZZZ___eeemmmrrrxxx~~~zzzmmmddd[[[OOOFFFBBB@@@===:::999:::;;;<<<;;;:::<<<>>>?????????>>>>>>DDDDDDDDDDDDCCCBBBBBBAAA??????>>>===<<<;;;:::999777777777666666777777777:::999999888888888888888666555333111///...------///...---,,,,,,,,,------------------------------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,------,,,+++******,,,***((('''(((+++,,,+++))))))***++++++++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///---...///000111000000///000///......///000222333666888;;;=========>>>???@@@BBBEEEFFFFFFGGGIIIJJJHHHJJJOOO]]]wwwsss\\\LLLBBB???@@@DDDCCCMMMeee}}}qqqfffcccgggqqqzzzkkkZZZTTTMMMHHHGGGHHHHHHHHHGGGIIIKKKLLLNNNQQQUUUXXXbbbhhhpppxxx........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------................................................------...///000111222222777666555444555555777888666999<<<>>>>>>???@@@AAA======<<<;;;;;;;;;<<<<<<777777777777888888999999;;;;;;;;;;;;;;;;;;<<<<<<@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>>>>???BBBGGGKKKSSSYYY^^^]]]XXXTTTSSSTTT___bbbfffkkkrrrzzzzzzmmm[[[MMMFFFEEEBBB>>><<<;;;;;;:::999:::;;;<<<===>>>>>>>>>===CCCCCCCCCCCCBBBBBBAAAAAA?????????>>>===<<<<<<;;;:::999999888888999999::::::999999999888888888888777666444222000///......//////...------------...------------------------++++++,,,,,,,,,,,,,,,---******+++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++******,,,,,,,,,***)))***+++((('''''')))+++,,,,,,+++)))***++++++++++++***)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,......------,,,,,,+++++++++,,,---------,,,+++***,,,,,,,,,---------......---------............///---...///000000000000//////////////////111333444888:::===>>>>>>>>>???AAAAAACCCEEEFFFFFFFFFHHHJJJHHHLLLVVViiidddPPPFFFAAA@@@AAAGGGKKK[[[zzzyyyooohhhdddgggrrrvvvcccUUUMMMJJJGGGFFFGGGIIIKKKKKKIIIKKKMMMOOORRRXXX^^^cccmmmrrrzzz,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------................................................,,,---...///000222333333777666555555666888:::<<<888===AAABBB@@@???@@@BBB>>>===;;;:::::::::;;;<<<777777888888999999::::::<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBAAA@@@???<<<===???AAAEEELLLSSSYYYfffjjjmmmjjjdddbbbeeeiiirrrssswww|||zzzhhhYYYRRRSSSOOOKKKGGGDDDAAA===;;;>>>=========???@@@??????@@@@@@@@@@@@@@@AAAAAABBB?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>::::::::::::999999888777666555444333222111111111/////////...............------------------------------------------------*********+++++++++++++++************************++++++++++++++++++++++++)))+++++++++))))))***+++)))))))))***++++++++++++*********++++++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,+++++++++***+++---......---+++***,,,,,,,,,---------......---------............///.........///////////////////////////000222444555999;;;===>>>>>>>>>@@@BBBBBBDDDEEEEEEDDDDDDFFFHHHKKKQQQ___uuuzzzZZZJJJFFFDDDDDDGGGNNNZZZrrruuuooojjjjjjnnnwwwrrrbbbUUUMMMGGGGGGGGGGGGIIIKKKLLLMMMLLLNNNQQQTTTYYYaaaiiiooowww|||************************.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------................................................+++,,,---...000222333333444444555666999<<>>>>>===;;;999999999::::::888888999999:::;;;;;;<<<======>>>>>>?????????@@@>>>>>>???@@@@@@AAAAAA@@@===@@@DDDJJJQQQ[[[eeelllxxxwwwuuuqqqmmmpppyyyttthhhcccbbb```[[[WWWRRRLLLEEE@@@@@@>>><<<<<<===???>>>===<<<<<<<<<===>>>???AAABBB>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@<<<<<<<<<<<<;;;:::999888444333333333333333444444000000000/////////......------------------------------------------------******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++***)))***++++++,,,,,,+++***)))))))))+++******************+++************++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++***+++---......---+++***,,,,,,,,,---------......---------............///...............//////000////////////111333555777999;;;=========>>>@@@BBBDDDEEEEEEDDDBBBBBBDDDFFFKKKUUUfff}}}rrrVVVKKKGGGDDDFFFKKKXXXlll|||pppjjjhhhiiiqqq~~~ooo___TTTOOOMMMGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQUUUZZZaaajjjtttzzz,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------................................................,,,,,,---///000222333333222444666999<<>>??????????????????@@@<<<======>>>@@@BBBDDDEEEBBBFFFMMMUUU___kkkvvv}}}|||yyy{{{}}}{{{zzz}}}wwwooommmpppnnnllliiiccc[[[RRRKKKFFFBBB===<<<>>>??????=========<<<;;;<<<===???@@@<<<======>>>???@@@@@@@@@@@@??????>>>>>>??????@@@===>>>>>>>>>===<<<:::999333333222222222333444444000000000111000//////...------------------------...---------------,,,,,,++++++,,,,,,------......***************+++++++++***++++++++++++,,,,,,,,,)))***,,,+++******+++,,,,,,------,,,***(((((()))++++++***))))))***++++++))))))*********+++++++++,,,,,,,,,+++++++++******&&&&&&&&&'''''')))***************++++++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......---------............///......------......///000/////////000222444777888:::<<<=========>>>AAACCCEEEEEEEEEDDDCCCDDDGGGIIINNN\\\pppiiiSSSKKKGGGCCCHHHSSShhh|||oooeeedddhhhooo}}}ooo^^^SSSLLLJJJKKKGGGIIIJJJKKKJJJJJJLLLMMMRRRVVV[[[bbbjjjttt~~~------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......................................................///000111222333444444666:::===@@@BBBCCCCCCDDDBBB???===<<<;;;888666444444666777999999::::::999999:::;;;<<<===>>>>>>@@@@@@??????????????????===<<<===>>>AAAEEEIIILLLIIINNNWWWaaakkkwwwzzzxxxxxxwww{{{~~~vvvsssvvvzzz{{{|||{{{wwwnnnccc\\\TTTNNNHHHFFFGGGIIIHHHEEECCCAAA???===<<<<<<======;;;;;;<<<===>>>@@@@@@AAA@@@@@@????????????@@@@@@???@@@AAAAAA???===;;;:::555444333222111111111111000000111111111000///...------------------------------------,,,,,,++++++,,,,,,---......//////000))))))*********+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...+++---...,,,***((()))+++++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******'''(((((()))))))))(((((()))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------............///......---------...///000/////////000333555888:::<<<===>>>>>>>>>@@@CCCEEEDDDEEEFFFFFFGGGIIIMMMPPPYYYiii~~~qqq^^^OOOJJJGGGEEETTThhh|||pppgggccciiirrr~~~nnn]]]TTTNNNHHHGGGIIIGGGJJJLLLMMMMMMOOORRRUUUZZZ___fffnnnwww,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------................................................000000111222333444444555666999===AAACCCDDDCCCCCCDDD@@@<<<:::;;;;;;888555...000333777999;;;;;;<<<999999:::;;;<<<===>>>???AAA@@@@@@??????>>>>>>>>>=========>>>BBBHHHNNNQQQNNNTTT]]]gggrrr}}}{{{wwwxxxzzz{{{}}}yyy{{{}}}qqqiiibbb\\\UUURRRSSSUUUSSSQQQHHHFFFBBB???<<<;;;;;;;;;::::::;;;===>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBAAA???<<<:::777666444222111//////...000111111222222000///...---------------------------------,,,,,,+++++++++------......///000000111))))))******++++++++++++*********++++++,,,,,,,,,***+++------,,,,,,---...)))+++---,,,***)))+++---,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,------,,,+++)))((())))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,---------,,,,,,))))))***+++,,,------...,,,++++++++++++,,,---...,,,,,,,,,---------......---------.........//////......---,,,---...///000...//////111333666999:::>>>???@@@@@@@@@AAADDDGGGCCCDDDFFFHHHJJJNNNSSSWWWeeevvv}}}eeeUUUKKKJJJHHHKKKbbb~~~~~~zzz|||pppiiidddeeeqqqjjj]]]RRROOONNNIIIGGGIIIHHHKKKOOOQQQRRRUUUZZZ^^^bbbgggpppyyy000//////---,,,+++******,,,,,,,,,---------...............------,,,,,,,,,........................+++++++++++++++++++++++++++++++++******)))))))))+++,,,------......------111000...---,,,------...,,,,,,,,,---,,,,,,++++++...---,,,+++++++++++++++,,,,,,,,,---------......////////////............222111000000222555999;;;===>>>@@@BBBDDDDDDDDDDDD@@@>>>;;;888555333111111888777777777888999:::::::::;;;<<<===>>>>>>???>>>@@@AAABBBAAA??????AAABBB???>>>>>>BBBIIIRRRYYY]]][[[```iiisss}}}zzzwwwnnnkkkfffeeejjjqqqoooiii]]]TTTIIIAAA======<<<;;;<<<===>>>>>>>>>>>>@@@BBBAAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===888777555444333333444444222222222222111111000000000///...---------------........................555333000---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((---...///...,,,+++,,,---***+++,,,,,,******+++,,,************************---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,......---,,,---...///000---------,,,,,,+++++++++---------............///222///,,,,,,///000000...000//////.........//////000000000111333777:::<<>>>>>@@@AAA@@@???===<<<>>>@@@AAAAAABBBGGGNNNWWW^^^bbbdddjjjttt~~~|||wwwvvvtttuuu~~~qqqgggZZZOOOHHHDDDAAA???<<<<<<<<<<<<<<<<<<>>>@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>999888666555444333333444222222222222111111111000000000///...------------------------------------111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++###&&&***,,,,,,,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,+++************+++,,,,,,------------,,,,,,---,,,,,,+++,,,---...///---------,,,,,,+++++++++---------............///111///,,,,,,///000///...000//////.........//////000000000111444777:::<<>>777777666555555555555666555555555666777888888999999999:::;;;<<<===>>>>>>AAAAAA@@@>>><<<===???BBBEEEGGGKKKQQQYYYbbbiiinnnqqqyyy}}}~~~yyykkk^^^TTTLLLDDD??????===<<<;;;;;;<<<>>>???<<<===???AAAAAABBBAAAAAABBBBBBBBBBBBAAA@@@???>>>;;;:::888666555444333333222222222222111111111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------###))),,,---,,,,,,,,,***+++,,,,,,******+++,,,------------------------++++++,,,,,,,,,---------************************,,,+++******))))))******,,,,,,------------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++---------............///000///------///000///.../////////......//////000111111111333555888;;;===>>>???@@@BBBCCCEEEFFFGGGCCCGGGMMMQQQUUUccc|||ssscccWWWMMMHHHIIIUUUggg|||mmmkkknnn}}}|||ooohhhaaa]]]dddtttkkkZZZNNNLLLJJJHHHHHHKKKMMMOOOOOOQQQUUUZZZ___dddlllvvv}}}***++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,------......------------......//////000000------......///.........///......---------......------------............---......///111222222333111222444777:::===@@@AAAFFFFFFFFFDDDBBB???<<<:::777777666555444333333444555666777888999999::::::<<<<<<<<<======>>>??????@@@AAAAAAAAAAAADDDHHHKKKMMMQQQXXX```iiirrrzzz}}}rrrggg[[[NNNFFFDDDAAA>>><<<<<<===>>>>>>:::<<>>======???AAACCCEEEGGGGGGHHHKKKQQQWWW```sssrrrdddXXXQQQNNNJJJLLL\\\vvv|||nnnqqq{{{qqqgggfffccceeeppp}}}iiiZZZPPPIIIFFFFFFFFFHHHKKKNNNPPPQQQSSSXXX```fffnnnwww------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------+++,,,------......------******++++++,,,,,,,,,,,,,,,------.../////////.........---------......///---------.........//////---...///000111333444444222444777:::===@@@BBBCCCGGGGGGFFFCCC@@@===999777666555444444444444444555777888999;;;<<<<<<<<<<<<>>>>>>============>>>??????AAADDDGGGKKKPPPVVVZZZ[[[bbbkkkuuu}}}rrrcccYYYIIIFFFAAA??????>>>===<<<:::<<<>>>AAABBBBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@???>>><<<:::888666444333222222222222222222222333444444222111000/////////////////////////////////,,,,,,---...---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,/////////---+++***+++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////......//////////////////000111111222333444666999;;;===???<<<<<<>>>@@@CCCEEEGGGGGGKKKMMMRRR^^^qqq~~~mmm___TTTMMMJJJMMMIIIPPPgggttt}}}rrrgggbbbaaagggrrr|||hhhYYYOOOKKKIIIEEEFFFHHHIIILLLOOORRRTTTZZZ```iiiqqqzzz.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......................................................,,,,,,---------------...+++,,,------......------+++,,,---------------,,,+++,,,---...............------------------...///------........./////////...///000111222333444444444666999===AAACCCDDDDDDFFFEEEDDDBBB???;;;888666222222333333555666888999888999;;;===?????????>>>======<<<<<<<<<>>>@@@AAAAAAEEELLLSSSYYYaaahhhmmmpppwwwqqqgggQQQMMMHHHEEEDDDBBB>>>:::;;;<<<>>>@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????>>><<<:::777555444222222222222333333333333666555333222111000//////////////////////////////------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++)))((())),,,///***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,---------------............///---///000000///......///////////////000111222222333444666888;;;===>>>???===>>>???AAACCCEEEGGGHHHKKKOOOWWWiii~~~jjjZZZOOOGGGDDDDDDFFFJJJZZZyyyqqqeeeaaaaaa```nnn|||gggYYYOOOIIIGGGIIIGGGHHHJJJKKKMMMQQQVVVZZZ___fffoooyyy......---------,,,,,,,,,,,,,,,,,,---------......---------....../////////------------------------------------------------++++++,,,,,,------------+++,,,------......------...///000000000///...---***+++,,,------.........,,,,,,,,,,,,,,,---..................////////////000000111111222333444444555888<<<@@@CCCDDDDDDDDDCCCCCCBBB@@@===:::777555333333333444555777888999888:::<<>>@@@DDDGGGIIIKKKQQQZZZdddmmmuuu|||tttlll]]]YYYTTTQQQOOOKKKDDD>>>===>>>>>>>>>?????????@@@<<<===???@@@AAAAAABBBBBB??????>>>===;;;999777555222222222333333333444444777666444333111000000000////////////////////////,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))*********)))))),,,...***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))******+++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,------------------............///,,,///111111///---...///////////////000111222333444555777:::<<<>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIMMMUUUbbbwww}}}lllXXXMMMFFFBBBBBBFFFFFFUUUooo~~~pppddd^^^aaahhhooovvvfffVVVNNNIIIFFFFFFIIIHHHJJJLLLMMMPPPUUU\\\bbbiiipppzzz------------------------,,,,,,,,,---------.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,------......------,,,,,,---------,,,***))))))***+++,,,------------++++++++++++,,,,,,---.............../////////000111111111222222333333444777999===AAADDDEEEEEEDDDBBBAAAAAA???===999777555777666666555555555666666888:::<<>>???BBBFFFKKKOOORRRVVV\\\gggrrr|||vvvooohhhddd^^^\\\ZZZTTTLLLDDD???>>>>>>===>>>>>>???@@@;;;<<<===???AAABBBBBBBBB?????????>>><<<:::888666222222222333333444444444777777555333222111000000........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++++++++++++++++++++++++++******))))))((((((((()))+++------,,,******+++***+++,,,,,,******+++,,,((((((((((((((((((((((((++++++,,,,,,,,,---------((())))))***++++++,,,,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++((()))***+++,,,+++******+++++++++,,,,,,------------------.........//////+++///111111///---...///////////////000111222333444555888:::===???@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKQQQ]]]nnnqqq___MMMFFFCCCBBBEEEKKKMMMcccqqqeee]]]\\\eeepppvvveeeWWWKKKHHHHHHFFFGGGKKKHHHJJJLLLNNNQQQXXXaaahhhwww~~~000000//////.........------------.........//////////////////////////////........................///...---,,,,,,---...///,,,,,,++++++,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***............////////////------------///000111222444333222222444777;;;===BBBBBBCCCDDDDDDEEEDDDDDDDDDBBB???===:::999888888888777777777777777888888=========>>>@@@BBBBBBAAADDDCCCEEEIIIPPPYYYdddlllnnnnnnqqq|||~~~zzzuuutttrrrnnniiiaaaYYYRRROOOIIICCC@@@AAABBBAAA@@@@@@AAABBBAAA@@@???@@@AAAAAAAAAAAA@@@???>>>======888777555444444555666888555555444333333222111111000111111111000///---,,,///............---------......---,,,,,,+++************+++,,,,,,---......---------,,,,,,++++++***------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,000000000000111111111111///.........000111333444777:::<<<>>>>>>???AAACCC@@@@@@DDDIIIIIIFFFGGGJJJVVVaaavvveeeUUUHHHDDDAAA???HHHUUU```}}}wwwhhh^^^XXX\\\mmmqqq___SSSPPPLLLIIIHHHHHHHHHHHHKKKNNNQQQUUUYYYaaakkksss~~~............---------,,,------..................................................................///...------------...//////...------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------............---------...///000111222333333222333555888<<<>>>AAABBBCCCDDDEEEEEEEEEEEEBBB@@@>>><<<:::999999999888888888888888888888999::::::;;;===???@@@AAA@@@EEECCCFFFRRRbbbpppzzz~~~xxxxxx|||}}}yyyssslllfff]]]UUUKKKEEECCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<999888666444444555666777555555444444333222222111//////000111111000///...///............---------......------,,,++++++***+++++++++,,,,,,---------//////...---------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,000000000111111111222222444333222111111111222333777999<<<===>>>>>>@@@BBBFFFEEEGGGIIIHHHEEEGGGLLLXXXfff}}}zzz^^^OOODDDBBBBBBCCCMMMZZZvvvuuujjj___[[[]]]hhh{{{wwwdddVVVMMMKKKHHHFFFFFFGGGIIIIIINNNRRRWWW\\\bbbkkkwww---------,,,,,,,,,,,,,,,..................------------------------------........................///...------------...///000000000///...,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......,,,,,,,,,------------...------......///111222333222333333555777;;;>>>@@@AAABBBDDDEEEFFFFFFEEEEEE???===<<<:::999999:::::::::999999999999999999999888:::;;;===???@@@AAAAAAGGGGGGOOOaaayyy}}}yyyrrriii\\\QQQLLLIIIFFFDDDCCCBBB@@@>>>===>>>>>>??????@@@@@@??????>>>===<<<:::999777555444444555555555555444444333222222222...///000000111111000000///............---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,------------------------------,,,+++++++++,,,,,,------------------------*********++++++,,,,,,---+++******+++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------000000000000111111111222555444333333333444555666777999;;;======>>>???AAAHHHGGGGGGIIIGGGFFFJJJQQQ\\\ooommmVVVLLLCCCCCCEEEJJJYYYiiikkkaaaYYY[[[eeevvvwwwcccUUUNNNIIIHHHFFFEEEFFFIIILLLMMMNNNSSSZZZaaaiiittt---------,,,,,,,,,,,,,,,...............---------------------------------.................................------.........///000000000///---+++***------------------------------------------------///---+++*********,,,---,,,,,,---------..................///000111222333222333555777:::===@@@AAAAAABBBDDDFFFFFFEEEDDDDDD<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::999;;;===???@@@@@@AAABBBKKKSSSbbbwww~~~}}}|||oooccc\\\UUUPPPKKKIIIFFFAAA>>>>>>>>>??????>>>>>>??????>>>======<<<<<<;;;999777555555444444555555444444333333333333000000111111000000000000///............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,+++******+++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------...........................---------...////////////000000000111111111222444777999:::888:::===>>>>>>???@@@BBBDDDDDDFFFHHHGGGGGGMMMVVVcccxxxvvvcccQQQLLLHHHFFFGGGRRRjjjvvvggg```\\\bbbqqqzzzeeeVVVNNNKKKIIIIIIHHHHHHIIILLLPPPSSSRRRXXX```hhhqqq}}}---------------------........................---................................................---..................---,,,---...//////...---,,,------------------------------------------------///---+++*********,,,------........./////////////////////000111222333444333444777:::===???AAABBBAAACCCDDDFFFFFFDDDBBBAAA:::999888888999:::;;;<<<======>>>>>>===<<<;;;;;;999;;;>>>??????@@@CCCFFFRRRfff~~~yyyzzz|||{{{sssppppppqqqqqqsssvvvzzzvvvoooggg^^^XXXUUUOOOGGGAAA???>>>>>>=========>>>>>>>>>===<<<<<<<<<;;;:::888666555444444555555444444444444333333444333222111000///......///............---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111///---++++++---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,+++******+++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------.........//////........................---------............/////////000111333666999;;;:::===???@@@@@@@@@BBBCCCAAABBBFFFHHHGGGGGGNNNXXXmmmlll[[[MMMMMMMMMJJJKKK\\\}}}xxxlllbbbbbbeeepppuuudddXXXPPPJJJHHHIIIJJJKKKJJJKKKNNNSSSWWW]]]cccllluuu------------............---------.........//////////////////////////////........................------...//////...------***+++,,,---............,,,,,,,,,------------...------------------------000///...---,,,---.............../////////000000//////000000111333444555444666999===???AAAAAABBBBBBCCCEEEEEEDDDBBB???===:::999888888999:::<<<===>>>???@@@@@@???>>><<<;;;888;;;>>>???@@@DDDKKKPPPbbb~~~uuuxxx}}}|||qqqhhhdddcccccccccfffjjjnnnttt|||}}}uuuppplllbbbTTTJJJCCC@@@===:::<<<<<<============<<<<<<<<<<<<;;;999888666555444555555444444444444444444666555333111///...------///............---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.............../////////------------............111111111111222444666777<<<>>>@@@AAAAAAAAABBBDDDBBBDDDGGGIIIGGGHHHRRR^^^yyyvvvbbbUUUJJJLLLNNNOOOWWWooo|||lllddd^^^eeeqqquuu```TTTOOOJJJFFFDDDGGGIIIKKKLLLLLLOOOVVV[[[fffmmmvvv++++++,,,,,,------------+++,,,,,,---...///000000................................................------...//////...------*********+++,,,---......,,,,,,,,,---------..............................//////.........------------------.........//////000000000111222333444555666888<<>>BBBDDDGGGOOOZZZbbb{{{www|||xxxpppiiifffddddddgggiiilllooorrrwww}}}}}}jjjZZZNNNFFF@@@;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::999777666555444444555555555555555555555444222111///////////////............---------------..................+++++++++,,,,,,---------******))))))***++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---........./////////000........./////////000000111000000111333555777888<<<>>>@@@AAA@@@@@@BBBCCCDDDDDDFFFHHHHHHOOO___ooo|||iiiXXXMMMJJJKKKNNNWWWlllqqqgggeeedddrrrqqqaaaQQQKKKHHHFFFEEEFFFFFFIIIMMMNNNOOOTTT\\\cccmmmttt*********++++++,,,,,,,,,***+++,,,---...000111111------------------------........................,,,---...//////...---,,,,,,+++***)))***+++,,,---,,,,,,,,,------.................................,,,,,,---------,,,+++***,,,,,,,,,---------......000000000111222333555555777999===@@@BBBBBBAAA@@@CCCDDDEEEEEEBBB>>>:::777;;;::::::999:::;;;===>>>@@@AAABBBCCCBBB@@@>>><<<>>>BBBFFFJJJOOOYYYgggqqq~~~|||xxxtttqqqooooooooouuuvvvxxxwwwvvvwww||||||hhhYYYNNNEEE???;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::999888777666444444555555555555555555444333111000000000111111//////.........---------------..................******+++,,,,,,---......++++++,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------+++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............/////////000---.........//////000000000000000000111111111111---...///111444888;;;===;;;===???@@@@@@@@@AAABBBBBBBBBDDDFFFJJJVVVmmmtttaaaRRRHHHLLLKKKNNN___~~~xxxkkkgggjjjqqqsss^^^RRRIIIFFFEEECCCFFFKKKFFFJJJOOORRRTTTZZZcccjjjvvv~~~///...---,,,+++,,,,,,---,,,,,,---...000222444555444222000---,,,,,,,,,---000///...---------------000///------///000///...++++++,,,,,,,,,---------...---,,,++++++,,,///000111111000000//////......////////////////////////---...//////000//////...222222333555666888999999:::;;;===???@@@AAA@@@@@@CCCCCCBBB@@@???===<<<<<<:::::::::;;;===???AAABBBCCCCCCCCCAAA??????@@@BBBAAAFFFQQQ\\\bbbgggwww{{{|||{{{~~~}}}lll]]]OOOFFF@@@>>>;;;;;;;;;<<<;;;:::888:::<<<<<<;;;888777777777555444666:::<<<<<<;;;555555555444333222000/////////000000111111222222000000//////.........---................................................---------...------,,,,,,+++,,,...//////...,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,---...---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,------...///000000------------------------///......------///000111///////////////.........000111222444666777999999;;;===???@@@@@@@@@AAABBBBBBHHHKKKLLLUUUkkk}}}gggUUULLLKKKLLLMMMYYYuuuxxxkkkaaafffsssvvvbbbSSSNNNHHHEEEGGGIIIJJJJJJOOOOOOQQQSSSXXXbbbmmmuuu///...---,,,,,,,,,------,,,,,,---...///111222333444222000...------.../////////...---------------///...,,,,,,.........---++++++,,,,,,,,,---------------,,,,,,,,,---...///000000///////////////...////////////////////////........./////////000000222333444555666888999999:::;;;<<<>>>>>>>>>>>>===@@@@@@???>>>===<<<<<<;;;888999;;;<<>>???>>>???AAADDDHHHJJJPPP[[[gggmmmttt|||mmm]]]RRRDDDAAA<<<::::::;;;;;;;;;:::;;;======;;;999888777888666555666999;;;;;;:::666666666555444333111000//////000000000000111111000/////////............................................................,,,------...------,,,,,,***+++---......---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,++++++,,,,,,---......///------------------------///......---...///000111////////////////////////000111222444777999:::;;;<<<>>>@@@@@@@@@@@@AAABBBBBBHHHMMMRRR___vvvuuu```OOOIIIJJJMMMWWWjjj|||tttllliiiqqq{{{fffWWWLLLHHHDDDCCCFFFHHHJJJJJJQQQSSSVVVZZZaaalllxxx///...------,,,---------------------...///000111111000...---------.../////////...------------......---++++++---...---,,,,,,,,,,,,,,,------------,,,------------......................../////////////////////////////////000///.........///111222333444555666777999999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::777999;;;>>>@@@BBBBBBBBB<<<======>>>@@@DDDJJJOOOXXX___kkkvvv}}}ooocccOOOJJJCCC===;;;<<<======<<<=========<<<;;;999888:::888777777999::::::999777777777777666444333222000000000000////////////////////////............................................................,,,,,,------...------,,,***+++,,,------,,,+++***------,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,++++++,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++***++++++,,,,,,---------------------------------///............///000000////////////////////////000111333555888;;;<<<======???AAAAAA@@@@@@AAABBBBBBHHHOOOYYYlllzzzgggVVVKKKIIIMMMRRRhhh}}}pppmmmmmmrrr~~~fffVVVMMMFFFEEECCCDDDGGGJJJLLLLLLQQQUUUZZZaaaiiiuuu.........------------.........------------......------,,,++++++,,,------///......---------......///---,,,,,,---......---,,,,,,,,,------------...,,,,,,---...///.........,,,,,,------......//////////////////////////////111000.........000222444666666777888999:::;;;;;;<<<;;;;;;;;;:::999888888888888888999999999999:::777999<<>>???===???AAABBBAAAAAABBBCCCEEEIIIQQQ```www~~~hhhYYYOOOIIILLLTTT\\\|||ttthhhgggooo|||nnnYYYNNNJJJEEEEEEFFFGGGJJJMMMOOOPPPSSSYYYaaaiiiqqq}}}---.....................//////...---------------------------------............---------......///000...------...//////...,,,,,,---------.........,,,---.../////////......,,,,,,------......//////////////////////////////111000///...///111333555888888999:::;;;;;;<<<<<<===<<<;;;:::999888888777666666666777888888999999999;;;===???@@@???>>>===@@@BBBDDDGGGMMMUUU^^^dddttt|||}}}}}}mmmfff\\\SSSLLLGGGCCCAAA>>>;;;999999<<<======<<<;;;;;;:::999888888888888999999999999888777666666222222111000///...------.........///////////////................................................+++,,,,,,---.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++---///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------............,,,,,,,,,---------......---......///////////////////////////000000111111111222444777:::===???@@@===???AAABBBBBBBBBCCCDDDIIINNNWWWggg~~~lllYYYPPPKKKHHHOOOZZZkkkyyynnneeehhhvvvsss___QQQJJJHHHFFFFFFHHHIIIKKKNNNQQQSSSYYY```jjjsss{{{------...////////////...000//////...------......////////////000000000000...------------...//////000///------///000///...,,,---------............---............/////////.............../////////////////////////////////000000///000111222444555888888999999:::;;;;;;<<<===<<<:::999888777777777555666666777888888999999;;;<<<===???@@@?????????AAADDDJJJQQQZZZeeepppwww~~~|||~~~vvvrrrllleee]]]TTTLLLFFFBBB>>>::::::<<<>>>>>><<<;;;<<<<<<:::888777888999999999999999999888777777333222222111000//////............///////////////................................................++++++,,,---............------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,++++++,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............///........................+++,,,,,,------.........---......///000/////////...//////000000111111222222333555777:::===>>>???<<<>>>AAABBBCCCCCCEEEGGGNNNVVVddduuuooo]]]OOOKKKIIIGGGRRRcccpppjjjhhhqqqvvvbbbUUUKKKFFFEEEEEEFFFHHHIIIKKKOOOTTTWWW\\\eeeqqq{{{,,,---...///000000///...000000//////......//////....../////////......------------------...//////000...,,,---...///......------------............///...---------...000111000000///////////////...///////////////////////////000000111222333444555666666777777888888999999;;;:::888777666555666666666777777888888999999999;;;<<<===???AAACCCDDDEEEJJJNNNVVV```kkkwww~~~~~~}}}yyyrrrhhh[[[SSSKKKEEE???<<<===???===;;;:::<<<<<<;;;888777999;;;888999999999999888777777333333222222111111000000............/////////000................................................***+++,,,---............,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++*********+++,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------++++++,,,,,,---......///------///000000000///......//////000111111222222333444555777:::<<<===>>>;;;===AAACCCDDDEEEGGGIIIRRR```tttwww```QQQGGGHHHHHHKKK\\\rrrvvvkkkkkkqqq~~~eeeVVVNNNGGGDDDDDDEEEGGGIIIJJJMMMRRRZZZ```bbbmmm{{{,,,---///000000000///...000000////////////000000+++,,,,,,,,,,,,+++***)))---------------...///000///---+++,,,---...---------------.........//////000///---,,,---...000222111111000000//////......////////////////////////...///111222444444444444444444555555666666777777999888666555444444555555777888888888999999999:::<<<<<<>>>@@@CCCFFFIIIJJJVVV[[[dddmmmxxxwwwiii```RRRKKKCCC?????????<<<999:::<<<<<<;;;888777999;;;888888999999999888777777333333333222222222222222---.........//////000000................................................***+++,,,---............******))))))))))))******+++++++++,,,,,,---------))))))))))))***+++,,,,,,---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---///000000000///......//////000111222222222333444555777999;;;<<<===:::===@@@CCCDDDFFFHHHJJJUUUgggkkkVVVHHHBBBFFFIIIOOOfffwwwllllllpppzzznnn[[[QQQLLLFFFDDDFFFFFFHHHKKKMMMPPPWWWaaahhhnnnzzz........................---......///////////////000000000000000000000000000000//////.........---////////////............+++,,,------......------............/////////000111111000000//////......000000111222222111///...000000000111333555777888:::999777555444333333444777666666555555555666666555777999999999:::;;;===:::@@@DDDEEEDDDIIIVVV```nnnqqqwww~~~{{{ggg[[[LLLCCCAAAAAA>>>;;;>>>???@@@???===:::999999;;;;;;;;;;;;:::999888888333444555555444333111000000000000000000//////...,,,,,,++++++++++++,,,,,,////////////////////////000000///...............------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---***+++---------,,,+++***///......------......///---------............///222111///---,,,,,,,,,,,,......------------......,,,,,,,,,---------................../////////000000111222111000000222444333444555777999;;;<<<===@@@???AAACCCCCCDDDJJJSSSaaa{{{```QQQKKKHHHIIIIIITTTssswwwllliiihhhxxxiii___QQQHHHFFFGGGGGGFFFEEEGGGMMMSSSWWW\\\gggsss~~~........................---......///////////////000000000000000000000000000/////////............////////////............,,,---......//////.............../////////000000111000000000/////////...000000111222111111000///111111222333555666888999:::999777555444444444444666666555555555555555666666888:::::::::;;;===???>>>AAADDDGGGMMMXXXhhhttt|||yyymmm\\\PPPJJJHHHEEEBBB;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888222333333444333222000///000000000000000//////...////////////////////////........................000000///...............------------------------,,,------......------,,,...------,,,,,,------.........//////...------,,,...------------------...------------..................---,,,+++,,,------......------------......,,,,,,---------................../////////000000000111111111000000222333777777888999999:::;;;;;;??????AAACCCDDDEEENNNWWWlllxxx]]]MMMGGGEEEHHHOOO```}}}nnnhhhiiitttxxx___VVVKKKEEEDDDFFFGGGFFFHHHIIIOOOVVVZZZaaannnzzz........................---......///////////////000000000000000000000000////////////............/////////............------...//////000000//////....../////////000000000000000000000///////////////000000111111111000000333333444555666777888999999888777555444444444444555555444444444555555666777888:::::::::<<<>>>@@@AAABBBEEENNN]]]qqqxxxvvv}}}~~~nnn^^^SSSKKKGGGDDD===>>>???@@@@@@??????>>><<<<<<<<<<<<;;;:::999888444444444444333222111000000000111111000000///...///000000111111000000///------............------000///......---.........------------------------,,,------......------,,,......------------......//////...---------------------,,,,,,,,,,,,------------------............+++++++++++++++,,,---.........------------......,,,------------.............../////////000000000///000111000//////111333777888999:::;;;<<<======??????AAADDDDDDGGGRRR]]]zzzpppWWWLLLEEECCCJJJWWWooopppeeegggoooyyydddSSSMMMFFFCCCDDDGGGHHHHHHKKKMMMSSSZZZaaaiiixxx........................---......//////////////////////////////////////////////////////.........//////.........---------------...///////////////...////////////000000000000000000000//////////////////000000111111111111333444555666777777888888777777666666555555555555555444444444444555555666666888999::::::<<>>===============<<<;;;::::::777666555444333222111111111111111111111000000///......////////////......,,,---...//////...---,,,......------------......------------------------,,,------......------,,,,,,++++++++++++++++++,,,)))(((((()))***,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,------------..................------,,,......------------......---------.........//////////////////000000000111...///000000///000222444666777999;;;===@@@BBBBBBAAABBBDDDFFFGGGLLL\\\kkkzzzbbbPPPMMMHHHJJJYYYrrryyylllfffiiiyyynnnXXXJJJGGGFFFDDDEEEGGGIIIKKKKKKPPPTTT]]]hhhrrr~~~////////////////////////---......///////////////000000000000000000000000.........///////////////.........------------,,,+++,,,,,,---...---------/////////000000000111111////////////000000000000.........///000222333444444555666777777666555555444555666666666666666555555555555555555666777888666777888999:::===BBBEEEFFFMMM___{{{zzzuuupppkkkfffggghhhjjjkkklllkkkkkkjjjdddcccccceeehhhkkkmmmmmmmmmllllllkkkkkkkkkkkklllooosssxxxzzzyyyxxxyyy{{{tttssssssxxx}}}uuuyyy~~~rrriiiXXXQQQHHHBBB@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::666666444222111000000000111111222222111111000///000//////......//////000---...000111111000...------------,,,------...///------------------------,,,------......------,,,++++++************++++++))))))***+++---///000111+++,,,---......---,,,+++,,,,,,,,,,,,------------.../////////......---,,,......------------......------.........//////////////////000000000111111///000111111000111333555;;;;;;;;;<<<======>>>>>>BBBCCCGGGIIIKKKSSSfffxxxqqq^^^RRRIIIIIIQQQhhhzzzmmmgggiiisssttt^^^MMMEEEEEEDDDDDDDDDFFFHHHJJJLLLTTTYYYdddqqq|||////////////////////////---......///////////////000000000000000000000000............/////////000.........---------,,,,,,,,,------...............//////000000000111111111.../////////000000000111............000222444555555666888999999777666555333444555777777777666666666555555666666888999999888999:::;;;<<<@@@EEEIIINNNWWWkkk~~~xxxoooiiieeeaaa\\\XXXXXXYYY[[[[[[[[[[[[\\\]]]VVVTTTSSSTTTWWWYYY[[[[[[\\\\\\]]]]]]]]]^^^___aaaeeeiiimmmmmmjjjhhhjjjlllmmmqqqwww~~~yyyrrrrrrtttzzzpppeeeVVVKKKFFFDDDBBB@@@>>>>>>>>>>>>>>>===;;;;;;999888666444333222222222111222222222222111000000000...,,,++++++,,,...000---///111222222111///------,,,,,,,,,------...///------------------------,,,------......------,,,,,,++++++******++++++,,,***+++,,,---------------+++---...//////...---+++++++++,,,,,,,,,---------+++,,,---.........------......------------..................//////////////////000000000111111111///111222222222222555777<<<<<<<<<<<<<<<<<<<<<<<>>BBBHHHLLLUUU___ssswwwmmmjjjddd]]]XXXUUURRRNNNKKKJJJKKKLLLLLLLLLLLLMMMOOONNNLLLJJJJJJLLLOOOQQQQQQSSSTTTUUUVVVVVVWWWZZZ[[[ZZZ]]]```___[[[YYY[[[^^^]]]aaahhhooosssuuuuuuuuutttuuuttttttwww{{{yyytttqqqrrrtttzzzyyyeeeUUULLLGGGCCC@@@????????????>>>===<<<;;;>>><<<:::888666666666666111222222222222111000000---+++(((&&&&&&(((+++---...///222333333222///...,,,,,,,,,,,,------...///------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---******+++,,,+++***)))(((,,,---///000000///---,,,++++++,,,,,,,,,---------((()))+++---.....................------...................../////////000000000000000111111111111000111222333222333666888999999:::;;;<<<===>>>>>>AAAEEEKKKPPPVVVddd|||rrr]]]QQQMMMMMMTTTfffwwwlllccchhhwww}}}gggUUUJJJGGGIIIFFFGGGGGGHHHJJJNNNSSSWWW\\\cccppp////////////////////////////////////000000000000////////////////////////000111111000///......//////...---,,,,,,---...///000/////////000111222333000000000000000000000000111111000000//////......000000000000111333555666888999:::;;;;;;999888777777888999999999999888888777888999888777777999;;;>>>>>>===>>>AAAGGGOOOUUU^^^kkkzzzyyyvvvqqqkkkddd___[[[YYYSSSMMMIIIIIIIIIHHHGGGGGGGGGHHHGGGGGGHHHLLLNNNNNNMMMJJJHHHGGGJJJOOOSSSXXXUUURRRRRRTTTWWWWWWVVVWWWVVVUUUTTTUUUVVVVVVUUUXXX[[[aaagggkkkkkkhhheeeeeefffgggiiijjjjjjjjjjjjlllmmmooosssxxx}}}zzzdddVVVNNNHHHDDD>>>>>>>>>>>>>>>=========;;;;;;:::999777555333222333333222222111222222222000000000000000///......222111111111000000//////..............................------------......///...------,,,+++******+++,,,---...///...---,,,...------,,,,,,------......------000333333111............------,,,,,,,,,///............------------------............///////////////////////////333222222222111111000000///000111222444777999:::???>>>======>>>???@@@AAADDDIIIMMMRRRaaayyyiiiYYYPPPMMMJJJ^^^~~~xxxeeefffiiisssiiiXXXOOOJJJIIIJJJEEEHHHJJJKKKLLLOOOVVV[[[fffppp////////////////////////.../////////000000000000///////////////////////////000111000.........//////...------------...///111111000//////......///000000000000000000000000111000000000/////////...000000000111222555777888::::::::::::999888888777:::999999999888777777777888999:::999888888999::::::;;;===@@@GGGQQQ\\\dddnnnyyy|||xxxssspppdddcccaaa]]]YYYTTTPPPMMMPPPLLLGGGEEEFFFGGGGGGFFFDDDEEEFFFFFFFFFIIIMMMPPPTTTSSSPPPMMMKKKMMMRRRUUUXXXUUURRRRRRSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTWWW]]]cccffffffdddaaa]]]^^^^^^___```aaabbbbbbcccdddeeehhhlllqqquuuwwwtttbbbUUUKKKEEEBBBBBBAAA@@@???>>>=========<<<<<<:::888666555444444444333222111111222222///000111111111111111000000000000000//////......////////////////////////......------------......------,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,---------...---,,,...111222000............------,,,,,,,,,///............------------------............///////////////////////////111111000000000////////////000111222444777999:::>>>===<<<<<<===>>>???@@@AAAGGGOOOYYYllluuu```SSSOOONNNSSSjjj{{{nnnfffiiiooo{{{sss]]]PPPJJJFFFFFFHHHEEEGGGIIIJJJLLLQQQXXX^^^lllvvvxxxsss////////////////////////....../////////000000000///////////////////////////000111000.........//////......------......////////////...............000000000000000000000000000000000000////////////000000111222444777999:::<<<;;;999888777777777888;;;:::999888777666666666888:::;;;;;;:::999999:::;;;===@@@GGGPPP]]]kkkttt{{{qqqnnnjjjfffcccaaa]]][[[TTTSSSRRROOOMMMJJJHHHGGGGGGEEECCCCCCEEEFFFGGGGGGEEEFFFGGGHHHIIILLLPPPTTTXXXVVVTTTQQQOOOPPPSSSVVV[[[XXXUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTWWW]]]bbbddddddbbb```^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYZZZ\\\___bbbeeegggnnnuuusssaaaSSSKKKGGGFFFDDDBBB@@@>>>>>>===>>>======<<<:::888666555555555444222111111111111///000111222222333333222////////////............000000000000000000000000......------------......+++,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------...,,,+++,,,...000000///.........---------------///............------------------............/////////////////////////////////............------000000111333555777999:::<<<;;;;;;;;;<<<===???@@@BBBIIIUUUfff}}}{{{dddTTTLLLLLLNNN\\\zzzpppdddeeelllwwwnnn```PPPIIIFFFEEEEEEGGGGGGIIIKKKLLLOOOVVV```ggguuuzzzuuuooohhhddd////////////////////////........./////////000000////////////////////////...///000000...---...000//////............//////+++,,,---///000111222222000000000000000000000000000000000000////////////000111222444666888:::;;;===<<<999666555666777888::::::888888777888888999999;;;======;;;::::::;;;@@@CCCGGGNNNYYYgggvvvsssccc]]]ZZZVVVTTTSSSRRRPPPOOOPPPOOOMMMKKKIIIHHHHHHGGGEEEEEEEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNOOOQQQUUUYYY[[[[[[ZZZWWWVVVWWWZZZ\\\___]]]ZZZWWWUUUTTTSSSRRRPPPRRRTTTVVVVVVWWWYYYZZZ\\\___dddhhhhhhgggeeedddfffccc^^^XXXUUUSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[^^^ccckkksss|||nnn^^^VVVKKKIIIFFFDDDAAA@@@???>>>=========<<<:::888777666777666444333222111000000000000111222222111111111////////////////////////////////////////////////......------------......,,,---------------------------,,,+++,,,---...///,,,------------------,,,---,,,++++++,,,...///000...............---------///............------------------............///////////////////////////........................000000111333555777999:::::::::::::::;;;===???@@@FFFOOO___tttiiiVVVJJJFFFJJJOOOeeettthhhaaaeeepppuuu^^^SSSIIIGGGGGGGGGGGGJJJJJJLLLOOOQQQVVV___kkksss~~~yyyvvvqqqlllgggaaa[[[VVV////////////////////////............////////////////////////////////////---...000///...---...000////////////////////////,,,---///000222222222222////////////////////////////////////000000000000000111333555777999;;;;;;===;;;888555555666888999888888888888999;;;<<<===:::<<<===>>><<<<<<===>>>BBBEEELLLUUUaaappp~~~qqq___SSSOOOMMMJJJJJJKKKLLLLLLKKKMMMKKKHHHFFFEEEDDDEEEFFFIIIKKKNNNPPPPPPPPPPPPQQQTTTTTTTTTTTTTTTVVVYYY\\\```aaabbbaaaaaabbbdddgggbbb```\\\XXXUUUTTTUUUVVVTTTWWW[[[\\\]]]]]]___aaagggkkkooopppmmmjjjhhhggghhhddd^^^XXXUUUSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUXXX]]]bbbiiiuuu}}}~~~zzzjjjaaaNNNLLLIIIEEEBBBAAA@@@@@@<<<<<<<<<;;;:::888777666777666555333222111111111111111111111000///...---000000000000000000000000..............................------------......//////...------,,,++++++------,,,+++,,,---...///,,,,,,---......---,,,,,,,,,,,,+++++++++---///000........................///............------------------............///////////////////////////////////////////////////000111222333555888:::;;;:::::::::;;;<<<>>>AAABBBIIIUUUhhhnnnZZZMMMFFFEEEKKKTTTqqqtttjjjccc```kkkzzzwwwaaaSSSLLLGGGGGGIIIHHHIIIKKKKKKNNNRRRVVV]]]gggttt~~~~~~{{{xxxtttqqqjjjgggbbb^^^YYYTTTOOOLLL////////////////////////------........./////////////////////////////////,,,...//////...---...000...//////000000//////...111222222222222000...---////////////////////////////////////000000000000000222444666888999::::::;;;:::777555555666888:::666777999;;;===>>>>>>>>>;;;<<<=========>>>@@@BBBAAAGGGQQQ]]]lll|||zzzrrriii]]]QQQJJJGGGFFFEEEFFFIIIKKKKKKKKKLLLJJJGGGDDDCCCDDDFFFGGGOOOSSSXXXZZZZZZYYYYYYYYY[[[[[[[[[ZZZZZZ\\\___bbbccceeeggggggggghhhjjjlllfffddd```[[[WWWWWWZZZ]]]]]]aaafffhhhggggggjjjlllrrruuuwwwvvvpppjjjggggggaaa^^^ZZZWWWUUUVVVXXXYYYVVVUUUTTTSSSRRRSSSSSSTTTSSSUUUWWWZZZ]]]eeepppxxxzzz|||sssiiiTTTQQQMMMHHHDDDBBBAAAAAA<<<<<<<<<;;;:::999777777666666555333222222222222222222222111///...,,,+++000000000000111111111111..............................------------......000000///...---,,,++++++---,,,,,,,,,,,,---......+++,,,---......---,,,++++++,,,------,,,,,,...000...............////////////............------------------............//////////////////////////////000000000000111111111111111222444666888:::;;;;;;;;;;;;<<<>>>AAACCCEEEKKKZZZqqqlll^^^OOOIIIFFFGGGQQQ^^^vvvkkkcccbbbdddxxxhhhUUULLLGGGEEEGGGHHHGGGHHHKKKKKKOOOUUU[[[dddooo}}}~~~|||zzzzzzzzzuuurrrooommmkkkhhhdddaaaYYYVVVRRROOOMMMJJJFFFDDD////////////////////////---------.........//////////////////////////////,,,---///...------///000...///000111111000///...111222222222111///,,,+++////////////////////////.../////////000000000111111222444666888888999888999888666666666777999:::777999<<<>>>@@@???>>>===<<<<<<<<<<<<<<>>@@@CCCFFFGGGRRRccc|||}}}___RRRHHHFFFEEEIIIYYYlllxxxkkkdddbbbhhhppplllYYYMMMIIIEEEDDDGGGHHHHHHIIILLLNNNSSS[[[cccmmmyyy~~~||||||wwwvvvtttrrrooommmkkkjjjeeebbb___\\\ZZZXXXTTTRRRLLLJJJGGGFFFEEEEEECCCAAA////////////////////////---------.........//////////////////////////////,,,---......------///000...///000111111000///...---///000111000///---,,,////////////////////////.../////////000000111111111222444666777888777777777666666666777888999:::888;;;>>>AAAAAA@@@>>><<<<<<<<<<<<;;;<<<@@@EEEIIIUUU]]]jjjzzzzzzsssmmmggg```[[[VVVTTTQQQOOOMMMKKKHHHFFFHHHHHHIIILLLOOOOOONNNMMMKKKIIIFFFEEEFFFIIIMMMOOORRRYYYaaaeeefffeeeeeefffhhhiiijjjkkklllooosssvvvyyy{{{}}}}}}{{{{{{{{{|||wwwtttoooiiifffiiipppvvvyyy~~~tttkkkggggggeeedddbbbaaaaaabbbdddeeebbbaaa___^^^]]]]]]]]]]]]WWWYYYZZZYYYYYY[[[```eee```kkkuuu{{{{{{xxxtttrrrxxx}}}tttddd___XXXPPPIIIDDDAAA@@@>>>>>>>>>>>>===<<<::::::555444444333333333444444111111222222222111111000---.........//////000000000000000000000000000000.........------.........---------............///+++,,,---...///...---,,,+++,,,...//////...,,,+++))),,,000000///---...000---.........//////000000//////.........------------------.........//////////////////////////////.../////////000000111111111222222444666888:::;;;>>>>>>>>>@@@BBBEEEHHHIIIZZZlllrrrYYYMMMEEEDDDEEEKKK___vvvmmmdddaaadddppp|||qqq\\\OOOHHHHHHEEEDDDHHHJJJIIIKKKOOORRRXXXaaakkkuuu{{{vvvqqqnnnlllllliiihhhgggeeebbb___]]][[[ZZZWWWTTTRRRPPPMMMJJJHHHGGGEEECCCCCCCCCDDDCCCBBB000000000000000000000000000000000000000000000000////////////////////////,,,,,,---...///000111111222222111000//////000000000000000000000000000000000000000000111111111111111111111111222333444555333444666888999:::::::::::::::999888888999:::;;;???AAACCCCCCAAA???>>>???999<<<>>>>>>@@@FFFPPPWWW^^^hhhyyyyyyqqqggg^^^XXXTTTPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMIIIKKKNNNQQQRRRQQQPPPOOOLLLJJJHHHFFFEEEHHHNNNRRRXXX^^^dddggghhhjjjmmmoookkkqqqxxx|||}}}yyyrrrooottt~~~~~~xxxuuutttvvvtttrrrpppoooqqqssstttooojjjddd```___aaabbbcccdddbbb___^^^^^^```dddfffcccdddhhhmmmsssvvvwwwwwwsssqqqnnnkkkjjjnnnuuuzzzmmmiiibbbXXXNNNFFFCCCBBB@@@AAABBB@@@>>>;;;:::999999888777666555444333333222444444222///...///222222111000//////...//////111111000///////////////////////////////////////222111///...------......,,,,,,,,,------------...------............------...000111222222111000...///...,,,***)))***,,,---............/////////000////////////////////////---...000111000///000111000000000000111111111111...111666:::;;;<<<>>>??????======??????BBBJJJTTTaaa{{{~~~eeeSSSKKKGGGGGGFFFPPPmmmyyyllleeecccjjj{{{vvvbbbSSSJJJEEEEEEEEEFFFGGGIIIMMMPPPSSSTTT^^^jjjttt}}}|||yyyyyytttnnniiieeebbb___]]]ZZZYYYXXXWWWUUUSSSRRRRRROOONNNMMMKKKIIIHHHFFFFFFBBBBBBAAAAAA@@@?????????000000000000000000000000000000000000000000000000////////////////////////.........//////000000111222111111000//////000000000000000000000000000000...////////////000000000000000000111222333444555444555777888999:::999999:::999999888999:::;;;<<<>>>@@@BBBBBB@@@?????????===???AAADDDHHHQQQZZZaaaoooyyyxxxrrreee___WWWQQQNNNLLLJJJHHHJJJJJJLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUTTTRRRPPPKKKJJJIIIHHHIIIMMMSSSXXX\\\aaahhhlllmmmooosssvvv{{{~~~wwwrrrlllhhhfffggghhhhhhmmmkkkiiihhhhhhiiijjjlllhhhhhhiiikkkmmmmmmllljjjiiigggeeebbbbbbffflllqqqxxxsssjjj^^^RRRJJJFFFDDDEEEFFFFFFFFFCCC@@@>>>===:::999888777666444333333222333444333000///000111111000000////////////000111111000/////////////////////////////////////////////...------...///000.........////////////000------............------...///000111111000///...444222111/////////111222........./////////000000////////////////////////,,,...///000///...///000000000000000111111111111...222666999:::;;;===>>>AAA@@@@@@AAAAAACCCLLLVVVkkkxxx___PPPIIIFFFHHHLLLZZZyyy}}}qqqeeeccchhhtttkkkYYYNNNHHHFFFFFFGGGGGGHHHKKKNNNRRRUUU^^^hhhuuu|||wwwsssoookkkgggaaa]]]ZZZWWWUUUSSSPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@AAA@@@@@@@@@?????????>>>000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000/////////000000000000000000000000000000............///////////////000000000222333444555666777888999:::999888888999999999999:::<<<===>>>???@@@AAA@@@???>>>>>>???===>>>BBBHHHQQQ\\\fffmmm}}}}}}tttlllbbb[[[SSSOOOJJJGGGFFFGGGHHHHHHJJJMMMQQQUUUXXXYYYYYYYYYYYYYYYYYYXXXVVVSSSQQQOOOKKKLLLMMMOOORRRWWW^^^dddhhhmmmtttxxxzzz|||yyyuuurrrrrrqqqppptttsssrrrqqqpppooonnnnnnmmmkkkjjjjjjjjjiiifffdddcccbbb```^^^]]]```fffkkk{{{uuuhhh[[[QQQJJJGGGDDDEEEEEEEEEDDDAAA???===;;;:::999888666555444444111333555444222000000000000000/////////000111111111111000///////////////////////////////////////------------...///000111.........////////////000------............---------...///000000///...---111000///------...//////....../////////000000000////////////////////////,,,---//////...---...///000000000000111111111111000222666888999:::;;;<<<@@@???@@@BBBCCCGGGRRR^^^zzzpppVVVNNNHHHEEEKKKVVVjjjssshhh___cccpppppp[[[NNNHHHFFFFFFFFFHHHIIIJJJLLLPPPVVVZZZfffppp}}}zzztttnnniiidddaaaZZZWWWRRROOOMMMKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???@@@??????>>>>>>===<<<<<>>>>>>>>>>>000000000000000000000000////////////////////////////////////////////////222111111111000000000///111000000/////////000000////////////////////////........./////////000000//////000000222333555666888888999::::::999888777888999:::;;;<<<>>>???@@@AAAAAAAAA???===<<<===??????AAAFFFPPP\\\jjjtttzzz{{{mmmccc___[[[TTTNNNKKKJJJGGGFFFGGGJJJLLLNNNQQQUUU\\\bbbfffggggggfffccccccaaa^^^[[[XXXVVVTTTQQQSSSWWW\\\aaaiiiqqqvvv~~~~~~|||{{{}}}}}}}}}|||zzzwwwtttrrrooommmmmmmmmnnnooommmllliiihhhfffcccbbbdddhhhkkkxxxuuugggZZZOOOHHHDDDDDDDDDEEEEEECCC@@@======<<<;;;999888666555444111333555555444222111000////////////000111222222111000000///////////////////////////////////////------------......//////,,,,,,,,,------------...------............------...//////000000//////...---,,,,,,+++++++++,,,---...////////////000000000////////////////////////---...000000///......//////000000000111111111111111333666888888999:::;;;======@@@CCCFFFLLLZZZiiijjjQQQLLLGGGGGGQQQccc|||zzzmmmddd___gggzzzyyy```PPPHHHEEEDDDEEEFFFHHHJJJLLLNNNSSSZZZ```mmmwww{{{vvvnnngggbbb\\\XXXUUUOOOLLLIIIGGGFFFFFFDDDCCCAAAAAA@@@@@@???>>>==========================================>>>>>>>>>>>>////////////////////////////////////////////////000000000000000000000000222222111111000000//////000///////////////000000//////////////////////////////000000000111111111//////000111222444666777999::::::;;;;;;:::888777999:::;;;===>>>@@@AAAAAACCCCCCBBB???<<<;;;===???DDDIIISSS___lllzzz}}}wwwmmmcccVVVPPPPPPPPPMMMHHHHHHHHHGGGHHHIIIMMMPPPSSS\\\aaahhhppptttuuutttsssqqqooommmkkkhhhfffeeeddd```dddjjjpppwww~~~{{{rrrqqqqqqrrruuuwwwwwwvvvqqqqqqoookkkiiiiiikkknnnvvv~~~wwwhhhYYYOOOMMMKKKJJJJJJJJJIIIFFFCCC>>>>>><<<;;;999777666555222333444555666444222000000000///000000111222333111000000///////////////////////////////////////...............------,,,,,,,,,,,,------------...------............------000000000000000000000000000///////////////000000////////////000000000111///////////////////////////000222222000///000000///000000000111111111111222444777888888888:::<<>>>>>======<<<=========>>>>>>>>>>>><<<<<<<<<======>>>>>>???////////////////////////000000000000000000000000000000000000000000000000111111111000000///////////////......//////000000000000000000000000000000000000000000111111111111000000111222444666777888999:::;;;<<<;;;:::999888:::;;;===???@@@AAABBBBBBDDDCCCAAA>>><<<===@@@BBBJJJTTTbbbooo{{{|||qqqfff]]][[[TTTLLLHHHIIIJJJIIIFFFDDDFFFIIIKKKOOOSSSYYY]]]kkkooowww~~~zzzyyywwwvvvvvvvvvwwwxxxzzz~~~{{{zzzxxxxxxzzz{{{{{{zzzwwwvvvuuurrrooonnnoooqqqvvv}}}zzzkkkaaaZZZVVVPPPMMMLLLKKKGGGCCC@@@???>>><<<:::888777666444333333555666666444111111111000000000111222222111111000///////////////////////////////////////...//////......---++++++.........////////////000------............------111111000000000000111111000000000000111111111111/////////000000000111111////////////////////////000222333333111000000111000000000000111111111111333555777888888999<<<===CCCEEEHHHJJJLLLTTTgggyyysss]]]OOOIIIKKKUUUiiivvvkkk```dddlll}}}nnn]]]MMMIIIHHHEEEDDDFFFEEEIIINNNRRRUUU]]]iiirrr}}}wwwpppeee```YYYSSSNNNKKKHHHFFFBBBAAA@@@@@@AAAAAA???>>>========================;;;;;;<<<<<<<<<=========;;;<<<<<<===>>>??????@@@////////////////////////000000000000000000000000000000000000000000000000000/////////////////////...............///000000000000000000000000000000/////////000000000000111111111222333555777999:::999:::;;;<<<<<<;;;::::::;;;<<<>>>@@@AAABBBBBBAAAAAAAAA???>>>>>>@@@EEEIIIVVVdddwwwyyylllddd]]]TTTMMMOOOMMMIIIHHHIIIJJJJJJIIIIIIMMMSSSXXX^^^fffnnnttt}}}~~~|||||||||zzzxxxwwwxxxzzzzzz~~~yyykkkdddZZZSSSOOOLLLGGGCCCAAAAAA???===;;;999888777666444333333666666555333222222111111000111111111111111000///////////////////////////////////////,,,---.........---,,,+++.........////////////000------............------000000000//////000000000------.../////////////////////000000000111111111////////////////////////000111222222000//////000000000000000111111111111444666888999999;;;===@@@CCCFFFJJJOOORRR\\\rrrzzzeeeUUUKKKGGGNNN]]]www|||mmmfff```jjjyyyyyyaaaRRRGGGHHHHHHDDDDDDJJJFFFLLLRRRVVV[[[dddrrr||||||tttllleee[[[VVVOOOJJJFFFEEECCCBBB???>>>===>>>??????===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===???@@@AAAAAA////////////////////////000000000000000000000000000000000000000000000000.........///////////////...............///000111000000000000000000000000............/////////000222222333444666888:::;;;999999;;;<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBBAAA>>>>>>>>>===???CCCIIINNNgggwwwsssbbbWWWSSSPPPLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQWWW___gggpppzzz}}}sssfff\\\VVVQQQKKKGGGBBBAAA@@@>>><<<999888777777444222333555777666444333333222111000000000111111111000///////////////////////////////////////***+++---...///......---,,,,,,,,,---------......---..................---//////............//////......///000111111000000000000000000111111111111///////////////////////////111222111///......///000000000000111111111111444666888999:::<<>>===>>>??????===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB222111111111000000/////////000000000000000//////000000000000////////////000000000000000000000000000000000000000000000000111111000000//////......111111000000111111222333333333444666777999:::;;;<<<<<<;;;;;;<<<===???@@@CCCAAA???@@@BBBCCCAAA???;;;:::<<<>>>???EEERRR```tttkkk```VVVQQQNNNKKKJJJLLLEEEGGGJJJMMMNNNQQQTTTVVV[[[eeesssyyyggg]]]WWWOOOGGGGGGEEEBBBAAA@@@>>><<<:::555666666666666666555555555555444333333222111111000000000000000000000000000000////////////000000000000//////.........---000000//////.........---......------------......////////////////////////000000111111111111000000222111111000000000//////000000000///////////////000000000000111111111111///000222222111222444666888999;;;;;;;;;;;;<<<>>>FFFKKKOOOUUUeee}}}uuuaaaQQQIIIGGGFFFQQQjjjyyyhhh___^^^lll~~~qqq\\\LLLIIIFFFEEEGGGHHHGGGEEENNNQQQWWW___hhhuuuxxxnnnggg```YYYTTTJJJHHHDDD@@@>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>@@@BBBCCCBBB@@@@@@>>>???BBBGGGOOO^^^lllzzz```WWWOOOLLLJJJGGGGGGIIIHHHJJJLLLNNNQQQVVV\\\aaakkkuuuqqqbbbZZZRRRJJJHHHFFFCCCAAA@@@???<<<:::999999999888777666555444555555444333333222111111000000000000000000000000000000////////////000000000/////////............000/////////..................------------......//////////////////////////////000000000000////////////000000111222222222000000000000000000000000000000000000111111111111...///111111000111333555666888:::;;;<<<===???AAAEEEJJJPPP[[[ppplll[[[NNNIIIJJJIIIYYYwwwrrrdddaaadddvvv{{{cccPPPIIIFFFDDDDDDGGGIIIIIIHHHNNNSSS[[[eeeppp}}}{{{pppggg```ZZZSSSNNNHHHFFFBBB???>>>===>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???>>>???@@@BBBCCCDDDDDD111111111111000000000000//////000000000000//////+++,,,,,,---...///000111000000000000000000000000//////////////////////////////000000000000000000111111000000111111222333333444555777999:::;;;<<<======<<<<<<===>>>@@@AAA???>>>>>>@@@BBBBBBAAA@@@???<<<===DDDLLLXXXggguuuzzzdddVVVPPPJJJJJJJJJHHHHHHKKKNNNOOOQQQTTTZZZcccmmmsss~~~kkk```WWWPPPJJJGGGEEECCCBBB@@@===;;;======<<<:::888666444444555444444333333222222111000000000000000000000000000000////////////000000////////////............////////////..................------------......////////////////////////......////////////......---...///000222444555555000000000000000000111111000000000000111111111111...///000000000111333555666888:::<<<===???CCCEEEFFFJJJSSSddd}}}ttt```RRRIIIHHHLLLMMMdddwwwggg___dddmmmiiiTTTGGGEEEDDDCCCDDDGGGKKKLLLMMMOOOVVVbbbmmmyyyxxxpppfff]]]WWWQQQKKKGGGDDDBBB@@@===<<<===>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBDDDEEEFFFGGG111111111000000000000000...//////000000000000///000////////////.........////////////////////////......................../////////000000111111222111111000000111111222333444444666888:::;;;===>>>>>>>>>======>>>???AAABBB@@@@@@@@@@@@AAA@@@???>>>;;;:::>>>IIIUUUaaappp||||||eeeWWWSSSNNNLLLNNNNNNMMMNNNRRRTTTWWW]]]dddmmmwwwvvvhhh^^^VVVLLLJJJGGGEEEDDDBBB???===???>>><<<:::888666555555444444444333333222222222000000000000000000000000000000////////////000000///////////////.........///////////////...............------------......////////////////////////...//////000000//////...---...///111222444555666000000000111111111111111///000000000111111111111...000111111111111444666777999;;;<<<>>>@@@DDDGGGGGGMMMXXXlllhhhVVVKKKEEEFFFLLLSSSqqq|||jjj\\\[[[gggvvvqqq[[[MMMFFFDDDCCCCCCDDDGGGKKKOOOQQQRRR\\\iiivvv~~~mmmfff\\\UUUPPPKKKFFFBBB@@@???===<<<;;;<<<===>>><<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????AAACCCDDDEEEGGGIIIJJJ000000000000000000111111......///000000000000000111111111000000000000/////////////////////////////////////////////////////////000000111111222222111111000000111111222333444555777999;;;===>>>?????????>>>>>>???@@@BBBCCCCCCBBBBBBAAA???>>>>>>>>>>>>@@@HHHUUUaaalllzzzyyyfffZZZVVVQQQNNNOOORRRSSSSSSVVVZZZ___fffppp{{{qqqcccYYYPPPNNNKKKHHHGGGEEEBBB???>>>===;;;999777777666666444444333333333333222222000000000000000000000000000000////////////000000.........///////////////.........///////////////......------------......///////////////////////////000000111111000000/////////000111222222333333//////000000111111111111///000000000111111111111000111222222222333555777:::;;;<<<===>>>@@@DDDGGGIIIQQQ```xxxxxx^^^PPPHHHCCCGGGOOOaaaqqqaaaXXX\\\mmm~~~~~~dddSSSKKKGGGEEEEEEEEEEEEHHHLLLQQQTTTYYYcccqqq~~~}}}wwweee^^^VVVOOOKKKGGGCCC???===<<<;;;;;;;;;;;;<<<===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@BBBDDDDDDEEEGGGJJJMMM000000000000111111111111---...///000000111111000...///000111222333333444000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111222333555666777999<<<>>>@@@@@@@@@@@@??????@@@AAACCCDDDEEEDDDCCC@@@>>>>>>@@@BBBCCCGGGRRR^^^gggqqqssseeeYYYVVVXXXRRRQQQSSSXXX[[[]]]bbbiiisss{{{yyyhhh[[[TTTQQQNNNLLLJJJHHHEEEBBB???===;;;999777777777777333333333333333333333333000000000000000000000000000000////////////000000.........///////////////.........///////////////......------------......////////////////////////000000111111111111000000000000000000000000111111......//////000000111111000000000000111111111111111222333333333444666888:::;;;<<<<<<===@@@DDDGGGKKKXXXlllhhhTTTLLLHHHDDDLLLYYYxxxyyyggg[[[ZZZcccvvvnnnYYYMMMHHHEEEEEEEEEFFFGGGIIINNNTTTYYYaaalllzzz~~~tttmmm^^^XXXPPPJJJGGGEEEAAA>>>;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???AAACCCDDDEEEIIIOOOUUU///000000000111111111111---...///000111111111111......///000111222333333000000000000000000000000111111111111111111111111222222111111111111111111111111000000111111222333555666888:::===???AAABBBAAAAAA@@@@@@@@@BBBCCCDDDEEEDDDBBB???===???DDDHHHLLLRRR[[[dddiiirrryyypppfffaaa[[[UUUUUUYYYZZZZZZ___fffkkkoooxxx|||mmm```WWWUUUQQQOOOMMMKKKHHHEEECCCAAA>>>;;;888777777777333333333333333333333333000000000000000000000000000000////////////000000............/////////000............/////////000......------------......//////////////////////////////000000000000//////...////////////000000000,,,------...//////000000000000000000111111111111000111333333222333555777888999:::;;;===AAAFFFJJJPPP```xxxnnnZZZJJJHHHGGGGGGUUUhhh}}}nnn^^^ZZZ```nnnwww^^^OOOJJJGGGCCCCCCDDDFFFHHHKKKQQQYYY___iiittt}}}tttiiibbbWWWQQQJJJEEECCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAAAAABBBAAADDDFFFGGGJJJQQQ[[[ddd//////000000111111111222---...///000111111111111000000000000////////////000000000000000000000000111111111111111111111111333222222222111000000000111111111000111222222333555666888:::===???AAABBBAAAAAA@@@@@@AAABBBDDDEEEDDDCCCAAA>>>===@@@GGGMMMYYY___ggglllnnnwwwuuubbbZZZVVVXXXYYYUUUUUUXXXdddeeekkkssszzz~~~qqqfffYYYWWWSSSQQQOOOMMMIIIGGGGGGEEEAAA<<<999777666666333333333333333333333333000000000000000000000000000000////////////000000---.........//////000000---.........//////000000.........------.........////////////////////////......////////////......---------...///000000111,,,,,,------...//////000000000000000111111111111///000222222111222444666666777999:::===BBBHHHLLLVVVgggdddQQQDDDEEEFFFIII\\\tttvvvgggYYYYYYddduuujjjSSSIIIIIIHHHCCCAAACCCFFFHHHLLLSSS]]]dddnnnyyy}}}vvvmmmbbbZZZSSSMMMFFFAAA@@@>>><<<999<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBEEEGGGKKKMMMPPPZZZgggqqq000000000111222222222333222111111111000000//////---...000222333444444333222222222222222222222222000000000000000000000000111111111222222333333333222222111111222444555666666777999;;;>>>@@@BBBCCCDDDCCCBBBBBBCCCDDDEEEFFFFFF>>>;;;AAAEEEHHHSSSaaaqqqnnnkkkmmmwwwkkk^^^VVVTTTRRRSSSWWW]]]aaacccmmmrrr{{{xxxkkkbbb\\\WWWUUUQQQMMMMMMPPPLLLKKKEEE>>><<<===<<<888444333333444666777666444333222111000////////////333111///......000222444000000000000000000000000////////////////////////111///......//////...,,,////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222222111000000222444666888::::::<<<===<<<===FFFPPP^^^rrroooXXXJJJCCCFFFFFFKKKhhhlllddd[[[]]]ooovvv[[[MMMJJJGGGCCCAAADDDFFFIIIKKKPPPXXXdddlll|||yyyooofff^^^XXXUUUJJJIIIFFFCCC@@@===<<<;;;===<<<;;;:::::::::::::::888<<>>???>>>???@@@AAAAAAAAAAAA@@@GGGKKKOOORRRYYYhhh}}}111111111111111222222222111111111111000000000///,,,---...000111111111111111111111111111111111111000000000000000000000000222222222222222222333333222222222222333444666777888999;;;===@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHDDDBBBEEEJJJUUUfffttt}}}wwwqqqtttkkk\\\UUURRRRRRSSSVVV[[[bbbgggiiiuuu}}}uuuiiibbb[[[WWWRRRMMMNNNQQQRRRRRRMMMEEE@@@@@@???<<<666555444555666666444222555444333222111111111111666444222000/////////000000000000000000000000000////////////////////////111///......//////...---////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222222333222222222333555888999888999;;;>>>>>>@@@JJJTTTcccvvvwwwcccSSSHHHCCCFFFGGGPPPooo{{{hhhbbb^^^eeezzznnnUUUJJJGGGEEECCCAAAEEEGGGJJJNNNSSS]]]iiirrr}}}ssshhh```XXXRRROOOGGGEEECCC@@@>>><<<;;;:::<<<<<<;;;:::::::::::::::>>>AAACCCAAA<<<999:::<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEGGGHHHLLLRRRYYY```iiixxx222222222111111111111111111111111111000000000000......///000000000000000000000000000000000000000000000000000000000000000333333222222222222222222333333333333444666888999999:::<<<>>>@@@BBBDDDEEECCCCCCCCCBBBCCCCCCDDDEEECCCDDDDDDDDDMMMbbbwww{{{sssxxxhhhVVVOOOOOONNNQQQVVV\\\cccjjjpppsss{{{}}}zzzwwwttttttvvvxxx{{{xxxnnnddd\\\UUUPPPPPPTTTVVVXXXVVVLLLDDDBBBAAA???999888666555555555333111555444333222222111111222444333222111000000//////000000000000000000000000////////////////////////000///......//////...---////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333333333333444555777999;;;888888;;;???AAADDDOOOZZZmmm}}}zzzeeeUUULLLFFFCCCFFFJJJXXX{{{qqqcccaaacccqqqtttaaaMMMEEEDDDDDDCCCCCCFFFIIIMMMRRRYYYdddrrr|||zzztttjjj___WWWPPPJJJGGGBBBAAA???===<<<;;;::::::<<<;;;;;;:::::::::::::::???AAACCCAAA===:::;;;===<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCFFFKKKNNNUUU]]]iiiuuu333222222222111000000000111111111000000000000000111111222222222111111111111111111111111111111111000000000000000000000000333333333222222111111111444333333444555777999:::888999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???CCCCCCDDDUUUooozzzvvvmmmZZZOOOMMMOOOMMMRRR[[[dddlllsssxxx{{{yyypppjjjiiihhhccc___^^^___aaacccgggkkkoooqqquuuwwwzzz|||}}}oooeee[[[TTTTTTXXXWWW\\\[[[QQQGGGBBB@@@>>>:::888666555555555333222333333222111000000000000---...000111222111111000000000000000000000000000////////////////////////000///......///000///---////////////////////////////////////////////////000000000000000000000000////////////000000000000222222222222333333333333333333333444666888:::;;;888999<<<@@@BBBFFFRRR]]]uuu{{{iiiXXXLLLGGGDDDDDDGGGNNNbbbyyy{{{xxxhhh```bbbjjj|||dddVVVGGGBBBCCCCCCDDDFFFGGGKKKPPPVVV___mmm|||qqqkkkaaaXXXPPPJJJEEEAAA>>>>>>===;;;;;;:::::::::;;;;;;::::::999::::::;;;888;;;======;;;;;;<<<>>><<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCEEEJJJQQQWWW___jjjyyy333222222222111000000000000000000000000000111111222222222111111111111111222222222222222222222222000000000000000000000000333333333222222111111111333333333444555777:::;;;999999;;;===???@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAADDDEEELLLaaazzz}}}zzziii[[[SSSPPPOOONNNLLLTTTaaallltttzzz~~~wwwoooggg]]]XXXWWWVVVSSSOOOPPPQQQRRRTTTWWW[[[^^^```dddfffiiilllpppuuu{{{yyymmmbbbYYYWWWZZZYYY^^^___VVVKKKEEEBBB???:::888555555555555555444444333222111000000000000+++,,,...000111111000//////////////////////////////////////////////////////...---...///000///...////////////////////////////////////////////////////////////////////////////////////000000000000111111222222222333333333111222333444666888999:::::::::===AAACCCHHHTTT```vvv|||kkk[[[NNNGGGDDDDDDEEEHHHSSSmmmxxxsssyyyoooccc]]]eeessstttYYYNNNDDDBBBCCCDDDFFFJJJHHHMMMTTT]]]gggvvv}}}wwwiiicccZZZRRRLLLFFFBBB???===<<<<<<;;;;;;;;;;;;<<<::::::999999999::::::;;;666888:::;;;;;;;;;;;;<<<============???@@@AAABBBEEEGGGIIIIIILLLRRR]]]eeemmmxxx222222222111111111111111000000000000111111111111111000///////////////000222222222222222222222222000000000000000000000000333333222222222222222222333333333444555777:::;;;;;;<<<===???AAABBBDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA???@@@DDDQQQfffxxx{{{www{{{nnncccVVVOOOPPPQQQPPPNNNPPP[[[kkkxxx{{{nnnggg\\\WWWOOOKKKJJJJJJIIIGGGHHHHHHIIIJJJMMMPPPRRRTTTWWWYYY[[[^^^aaaffflllppp|||wwwjjj___[[[[[[\\\aaabbb[[[RRRMMMGGGBBB;;;888555444555666555444666555444333333222222333//////000111000///---,,,///////////////////////////////////////////////////...---...///000///...////////////////////////000000000000000000000000////////////////////////////////////000000000000000000111111111222222222000111333555777888::::::<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::=========>>>???AAABBBCCCCCCGGGKKKNNNSSS\\\jjjttt111111111111111222222222///000000000111111111111000//////......///000111111111111111111111111111000000000000000000000000222222222222222222333333222222222333555777999;;;<<<===>>>???AAABBBDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@<<<===GGGWWWfffnnnqqqttt~~~nnn[[[UUUOOOLLLOOOTTTVVVWWWZZZgggzzzuuuhhh^^^YYYLLLJJJFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGJJJMMMNNNRRRSSSUUUWWWYYY^^^cccgggqqq{{{wwwjjjbbbaaa^^^bbbbbb]]]XXXSSSLLLDDD===:::777555444444444333666666555444333333333333111111111111111000000//////////////////////////////////////////////////////...---...000000000///////////////////////////000000000000000000000000////////////////////////////////////000000000000//////000000000111111111111222444666888:::;;;<<<======@@@EEEIIIPPP^^^kkkqqqsssnnnaaaSSSKKKGGGDDDCCCFFFHHHPPPgggwwwnnnqqqzzzooocccaaacccsssyyyaaaMMMHHHEEEEEEEEEDDDGGGLLLLLLTTT```mmmzzzyyyqqqhhhbbbXXXSSSLLLFFFBBB@@@===;;;;;;;;;:::::::::::::::;;;999999888888999::::::;;;;;;;;;;;;<<<======<<<;;;======>>>>>>@@@BBBCCCDDDCCCIIIQQQXXX___lll|||000000111111222222222333//////000000111111111222222111000000000111333444000000000000000000000000000000000000000000000000111111111222222333333444111111111222444777999;;;:::;;;<<<===???AAABBBBBBBBBBBBCCCDDDCCCBBB@@@??????AAANNN```iiijjjpppzzzppp\\\QQQOOONNNNNNQQQWWW^^^cccdddsssppp```TTTMMMJJJBBBBBBBBB@@@??????BBBDDD@@@@@@AAABBBEEEHHHKKKLLLRRRTTTUUUWWWXXX\\\aaadddjjjtttsssjjjhhh]]]``````]]]ZZZVVVMMMDDD@@@===888555444333222111444444333222111111111111///000111222333444555555////////////////////////////////////////////////...------...000111000///////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000000222333555888:::<<<============AAAGGGLLLUUUcccqqqsssrrrkkk]]]QQQKKKHHHFFFCCCFFFIIIRRRnnn{{{qqqlllsss}}}jjjaaaaaahhhyyyoooVVVKKKGGGEEEEEEDDDCCCFFFKKKOOOXXXeeesss{{{sssjjjaaa[[[RRRNNNGGGBBB???===;;;999::::::999999999999999:::999888888888999::::::;;;777777888:::===>>>>>>=========>>>???@@@BBBDDDEEEJJJRRR\\\fffppp~~~000000111222222222222111222222222222222222222222222111111111000000//////000000000000000000000000000000000000111111111111222333333333333333333444333555777888888:::<<<>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCHHHHHHQQQbbbpppuuuyyy~~~sss^^^VVVTTTRRRQQQRRRXXXaaakkkqqqtttqqqbbbTTTHHHCCCDDDBBB???======AAADDDEEEEEECCCCCCCCCCCCFFFKKKSSSXXXYYYVVVYYYccckkkllljjjiiiiiittt{{{nnneeeccc```^^^]]]ZZZUUUPPPEEE@@@999666666777666444555444444333333222222111000111222333333222111000111111111000000000000000......//////000000111111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000///222555777888:::===???===AAADDDHHHTTTeeerrrwwwzzzvvvmmmbbbVVVMMMIIIGGGGGGGGGNNNcccwwwppppppzzzrrrbbb^^^aaauuu~~~cccPPPGGGBBBAAADDDGGGGGGJJJNNNTTTdddnnnyyyyyyppphhh```YYYTTTLLLIIIDDDAAA???===;;;999::::::::::::::::::::::::999999888888888888888999;;;;;;;;;<<<===>>>???@@@??????>>>@@@CCCGGGKKKNNNQQQ```oooyyy000000111222222222222111222222222222222222222222111111111111000000000///000000000000000000000000000000000000111111111111222222222333333333333444333555777888999:::<<<>>>===>>>???@@@AAABBBBBBBBBDDDDDDCCCBBB@@@??????@@@IIINNN[[[jjjuuu{{{fffVVVPPPLLLNNNRRRYYYcccnnnwww|||uuubbbTTTJJJBBB@@@BBBBBB@@@>>>???BBBEEEFFFEEEGGGFFFFFFHHHMMMUUU]]]aaaddd^^^\\\aaafffhhhiiijjjkkkvvvyyynnnjjjeeecccbbb___XXXRRRHHHBBB;;;888888888777555555555444333333222222111000000111222222111000000333222222111000///........./////////000000000111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000222444777999:::;;;>>>@@@>>>BBBFFFMMM[[[nnn{{{uuufffVVVKKKFFFFFFGGGLLLYYYssszzzzzz~~~mmmbbbbbbgggttt[[[JJJFFFBBBAAADDDGGGHHHKKKPPPXXXhhhsss~~~{{{rrrjjjbbbZZZSSSOOOIIIFFFBBB???>>>===;;;999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<<<<>>>??????BBBCCCEEEFFFGGGKKKQQQUUU```qqq///000111111222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222333333444444333555777888999:::<<<>>>===>>>@@@BBBBBBAAA@@@???CCCDDDCCCBBB@@@???@@@BBBLLLWWWfffttt|||lllYYYQQQQQQLLLQQQ[[[gggtttssscccQQQFFFAAA>>>>>>@@@@@@@@@@@@CCCGGGIIIKKKJJJNNNLLLLLLQQQ[[[eeellloooooofff]]]\\\___aaaeeeiiinnnxxxzzztttmmmjjjjjjfff^^^WWWLLLFFF???:::999:::888777555555444444333222222222000000111111111111000000444333222111000...------////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111111111444666888999999;;;===???>>>CCCIIISSSeeezzz}}}jjjVVVJJJFFFHHHGGGRRRhhhsssfffaaagggpppeeeQQQEEEEEEAAAAAADDDGGGIIINNNSSS]]]mmmyyywwwrrriiiaaaYYYRRRKKKGGGEEECCC???======<<<;;;999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>???AAAEEEHHHIIIJJJOOOXXX```ppp///000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000///000000000111111111111111111111222333333444444444666888999999:::<<<>>>>>>???BBBDDDDDDBBB@@@???AAABBBCCCBBBAAABBBFFFJJJSSS^^^mmmzzz|||kkk\\\RRRSSSYYYWWW]]]hhhuuuxxxeeeVVVGGGAAA@@@??????@@@>>>@@@DDDJJJOOOSSSUUUVVVYYYVVVVVV]]]iiisssyyyyyyssshhh^^^[[[\\\^^^ccchhhrrr{{{~~~uuurrrrrrnnnfff]]]RRRKKKBBB<<<;;;:::888777555555555444333333222222000000000000000000000000333222222111000///......////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333555777777777888:::;;;===CCCKKKYYYnnnkkkVVVIIIHHHKKKGGGXXXwwwyyyhhh___```lllyyyqqqXXXKKKFFFDDDAAABBBFFFIIIKKKRRRYYYbbbrrr~~~|||nnniiiaaaXXXQQQKKKFFFBBBAAA???<<<;;;;;;;;;;;;:::999999999999999999999999:::::::::::::::;;;;;;<<<===<<<<<<======>>>???@@@BBBGGGKKKMMMPPPZZZiiiuuu//////000111111111111000000000000000000000000000000000000000000000111111000000000000000000000000///000000000111111111111000000111222222333444444444666888999999;;;===???@@@AAADDDFFFFFFDDDBBB@@@@@@AAABBBAAA@@@DDDLLLRRR^^^fffrrryyyhhhZZZQQQOOOVVV___bbbgggqqq~~~tttiiiWWWMMMCCCAAAAAA@@@@@@AAA@@@EEELLLTTTZZZ^^^aaaccccccaaabbbiiittt|||~~~rrrjjjdddbbbbbbcccggglllwww~~~~~~zzzxxxtttllleeeXXXPPPFFF???;;;:::888666666666555444444333333222111111000000000000111111000000000000000111111111000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333555777777777888999;;;===CCCMMM\\\ttthhhRRRFFFFFFIIIKKK```pppaaa\\\aaaqqqdddPPPIIIGGGCCCBBBCCCGGGJJJNNNWWW___fffvvvzzzuuugggaaaZZZRRRLLLGGGCCC@@@???<<<:::999:::;;;;;;:::999999999999999999999999999999999999999:::;;;;;;=========>>>???@@@AAABBBFFFKKKRRRXXX___nnn...///000000111111000000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111///000000111222333444444444666888999:::;;;===???AAABBBDDDFFFFFFEEEDDDCCCAAACCCCCCAAAAAAHHHTTT]]]kkkrrr|||tttgggZZZQQQMMMOOOXXXbbbiiinnnxxxttteeeZZZJJJDDD@@@AAAAAA@@@AAAEEEHHHNNNWWW___cccfffgggiiiggghhhkkkrrryyy~~~~~~}}}rrrnnnlllnnnnnnnnnqqquuu{{{}}}xxxqqqlll```XXXLLLCCC===:::777555666666555555444333333333222222111111111111222222/////////000111111222222000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222555777999999999:::<<<===>>>CCCNNN___www{{{```LLLCCCCCCFFFRRRlll{{{hhh]]]]]]fffxxxqqqYYYKKKGGGFFFCCCCCCEEEJJJMMMQQQ\\\ffflll|||{{{rrrlll___ZZZRRRLLLHHHDDDAAA???===;;;999888999:::::::::999999999999999999999999999888888888999:::;;;<<<======>>>???AAACCCEEEFFFGGGOOOYYYeeerrr...//////000000000000000///////////////////////////000000000111111111111000000000000000000000000000000000000111111111111//////000111222333444444444666999::::::;;;===???AAAAAACCCDDDEEEEEEEEEEEEBBBDDDEEEEEEIIITTTfffsssyyyyyyrrrbbbYYYQQQPPPSSSXXXaaajjjsssxxxttteeeWWWMMMBBB???>>>??????@@@FFFNNNUUU[[[ccchhhiiigggffffffdddhhhooouuuzzz{{{zzzyyysssqqqrrruuuvvvvvvxxx}}}xxxssspppiii___RRRGGG@@@<<<888666666666666555444444333333444333222111111222333444000000000000000111111111111000000000/////////...000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222444666888999999:::<<<>>>@@@FFFOOO```yyynnnVVVHHHDDDFFFHHH]]]zzzrrrccc]]]```mmmxxx```NNNGGGEEECCCDDDDDDGGGLLLOOOTTT```kkksss{{{sssiiibbbWWWRRRKKKFFFBBB@@@???>>>===;;;999888999::::::999888888888888888888888888999999999::::::;;;<<<======>>>???AAACCCFFFHHHIIIMMMWWWgggzzz...//////000000000000000//////////////////////////////000000111111111222000000000000000000000000000000000000111111111111...///000111222333444444555777999::::::;;;===???@@@@@@AAABBBCCCDDDEEEFFFAAADDDGGGJJJQQQbbbxxxzzzmmmbbbVVVPPPNNNSSSZZZbbblllttt}}}wwwjjj[[[MMMDDD@@@>>>>>>???>>>AAALLLWWW___eeekkkmmmjjjfffbbbaaa```fffooovvvyyyxxxwwwvvvtttrrrtttxxxyyyxxx{{{xxxsssrrrnnndddVVVJJJCCC>>>:::777666666666555444444333333444444333222222333444444222222111111000000//////111111000000/////////...000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111222222222222222444666777777999;;;===BBBGGGQQQbbbzzz}}}bbbNNNFFFGGGKKKNNNdddxxxkkk___]]]dddqqqiiiRRRGGGEEEDDDAAADDDDDDHHHMMMPPPVVVbbboooyyy|||vvvmmmbbb[[[QQQLLLFFFAAA???>>>===<<<>>>;;;999888999::::::999888888888888888888888888:::::::::;;;<<<===>>>???===>>>???BBBEEEHHHJJJLLLYYYeeeyyy333333333222222111111111...//////000000000000000///000000000111111111111333333333444444444555555444444333222222111000000333333222222222222111111666777:::;;;;;;<<<>>>@@@DDDCCCCCCCCCDDDEEEDDDCCCEEEDDDIIIVVViii}}}|||pppaaaUUUNNNOOORRRXXXaaakkkvvv|||}}}kkk\\\RRRJJJCCC<<>><<<<<<:::777555444555555555555222222222222222222222222333222000/////////000111000000000000000000000000---......///000111111222111111000000//////......333222111/////////000111222111000//////000111222111111111000000000000000111111111111111111222222666999;;;:::999:::>>>BBBHHHIIIYYYooouuu]]]NNNGGGFFFNNNXXXtttrrreee^^^aaalllrrrZZZLLLGGGCCCAAAAAAFFFFFFIIINNNSSS[[[jjjxxxyyyqqqjjjbbbZZZUUULLLJJJFFFBBB???>>>======;;;;;;::::::::::::999999777888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>???CCCFFFHHHNNNUUUfffvvv333333333222222111111111...//////000000000000000111111111111222222222222222333333333333444444444444444444333222111111111333333333333333333222222666888:::;;;;;;<<>>;;;999666666666666555444222222222222222222222222222222000/////////000111000000000000000000000000.........///000111111111111000000000/////////...333222000/////////000111222111000//////000111222111000000000000000000000111111111111111222222333777999;;;;;;999;;;???CCCJJJMMM___vvvnnnWWWKKKEEEFFFQQQ^^^kkk___]]]dddrrr}}}iiiTTTHHHEEECCCBBBCCCEEEFFFKKKRRRXXXaaaqqq|||xxxqqqjjjccc[[[TTTOOOIIIGGGCCC@@@===<<<<<<<<<;;;;;;:::::::::999999999888888888999999::::::::::::::::::;;;<<<===>>>???DDDCCCDDDHHHJJJNNNXXXcccuuu222222222222222111111111...///000000111111000000111222222222222333333333111111222222222333333333555444444333333222222111333333444444444444444444666888:::;;;<<<===???AAADDDEEEEEEFFFFFFEEEEEEDDDGGGPPPbbb}}}wwwcccTTTOOOOOORRRYYYdddppp{{{xxxeeeTTTIIICCC???>>>>>>???AAACCCGGGPPP]]]fffqqqpppkkkbbbXXXQQQNNNOOONNNTTT\\\cccfffffffffeeefffggghhhiiijjjlllpppsss{{{~~~tttqqqwwwssslllcccXXXNNNFFFAAA<<<:::888777888777555333333333333333333333333333222111111000///000000000000000000000000000000000......//////000000111111000000000000////////////222111000000///000000000111111000000000000111111000000000000000000111111111111111111111222333333777999;;;;;;:::<<<@@@DDDKKKRRRiiiyyyeeeQQQGGGDDDGGGVVVggg|||~~~yyyeee[[[^^^kkk|||nnn]]]LLLDDDCCCCCCCCCEEEEEEGGGNNNVVV^^^iiiyyyyyyrrrnnnggg```ZZZSSSLLLHHHCCCBBB???===;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::::::::::::::;;;<<<===???@@@BBBCCCEEEHHHKKKRRRcccrrr222222222111111111111111//////000111111111111000111111111222222222333333000111111111111222222222444444444333333333222222333444444444555555666666777999;;;<<<<<<>>>@@@BBBCCCDDDEEEFFFEEEDDDEEEEEEIII[[[vvv{{{hhhWWWMMMMMMRRRUUU```pppnnnZZZLLLDDD??????@@@>>>@@@BBBGGGOOO[[[gggnnnwwwrrriii]]]RRRJJJHHHIIIIIIMMMSSSWWW[[[]]]```bbbdddeeefffffffffhhhkkkmmmtttxxx{{{uuuwwwtttpppjjjbbbWWWKKKDDD<<<;;;999888888666444111333333333333333333333333222111111000000000000000////////////////////////.../////////000000000111000000000000////////////111111000000000000000000111000000000000000000111000000000000000111111111111111111111222333333444777999<<<<<<;;;===BBBFFFMMMXXXuuuttt```NNNGGGDDDHHH\\\rrr|||qqqpppyyypppbbb]]]eeeuuu~~~bbbTTTFFFBBBBBBCCCDDDFFFEEEHHHPPP[[[dddooo{{{qqqiiiddd^^^XXXRRRMMMGGGCCC???>>>===;;;;;;:::;;;;;;:::::::::999999999999888999999999999999999999999:::::::::;;;===???@@@AAAAAACCCFFFKKKOOOZZZooo111111111111111111111111///000000111111111111111000000000000111111111222000000000111111111222222444333333333333333222222333333444555555666777777888:::<<<======>>>@@@BBBAAACCCEEEDDDCCCCCCFFFHHHQQQlll{{{gggZZZQQQMMMOOOUUU\\\iii|||wwwdddPPPFFFAAA>>>???BBB@@@BBBGGGPPP\\\hhhrrrwww{{{ttthhhZZZNNNHHHFFFFFFGGGIIIKKKNNNRRRWWW]]]bbbdddfffggggggffffffhhhjjjnnnrrryyy~~~yyyvvvrrrnnniii___RRRGGG>>><<<999888777555222000333333333333333333333333111111111111000000000///////////////////////////////////////000000000000////////////000000000000000000000111111111000000000000000111111000000000//////000000111111111111111111111111222333444555777999<<<======???DDDHHHPPP___rrr___NNNIIIGGGLLLdddzzzqqqjjjmmmzzzwwwiii______mmmrrrYYYNNNDDDBBBCCCCCCDDDFFFGGGKKKTTT___iiissswwwmmmbbb^^^XXXRRRMMMIIIDDDAAA<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888888999999999999999::::::::::::;;;<<<>>>AAABBBDDDDDDGGGNNNUUU\\\jjj000000000111111111111111///000111111222222111111//////000000000111111111000000111111111222222222222222222222222222222222222222333444555777777888888:::<<<===>>>???AAACCCAAACCCDDDCCCBBBDDDIIIMMM[[[zzz{{{iiiXXXRRRPPPOOOSSSZZZhhhvvvnnn[[[HHHCCCAAA>>>>>>BBBDDDGGGOOO\\\lllxxx}}}}}}tttfffXXXMMMGGGFFFFFFEEEGGGHHHJJJNNNUUU]]]ccceeehhhjjjjjjiiigggggggggjjjmmmrrrxxx}}}zzzuuusssqqqhhhZZZOOOBBB???;;;888666555333111333333333333333333333333000111111111111000//////000000000000000000000000////////////000000000000////////////000000000000//////000111111111111000000000111111111111000000/////////000111111222222111111111111222444555666777:::===>>>>>>@@@EEEJJJTTTfffmmm[[[MMMKKKKKKSSSpppyyymmmiiigggpppoooccc\\\aaauuuhhhSSSJJJCCCBBBDDDCCCDDDGGGJJJOOOYYYeeeoooyyy~~~qqqhhh\\\XXXRRRMMMIIIFFFBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777888888999::::::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFKKKTTT```lllzzz///000000000111111111222000000111222222222222111000000111111111222222222111111111222222222333333111111111111111111111111000111222333555666777888999;;;===>>>>>>???BBBCCCBBBDDDEEECCCBBBFFFMMMTTTkkkyyyeeeXXXPPPQQQSSSSSS[[[gggwwwhhhUUUEEECCCDDD@@@@@@CCCIIIMMMYYYjjj|||{{{rrrdddVVVLLLGGGFFFFFFCCCFFFIIILLLQQQVVV]]]bbbfffiiimmmnnnllliiifffeeegggjjjmmmqqqvvv|||zzzxxxxxxqqqdddXXXGGGCCC===999777666555444444444444444444444444444000111111222111000///...000000000000000000000000000000000000////////////.../////////000000000111...///000111222111111000///000111222222111000///...//////000111111222222111111111222333444555666777:::===>>>???AAAGGGKKKYYYkkkdddSSSIIILLLOOO[[[}}}xxxlllcccdddjjjxxxwwwhhh______ggg~~~www\\\LLLEEEAAABBBDDDDDDEEEHHHNNNSSS^^^lllwww~~~uuuiii```VVVRRRMMMHHHEEEBBB@@@>>>999999::::::::::::999999999999999999888888888888666666777888:::;;;<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJOOO\\\mmm|||//////000000111111111222000000111222222222222111111111222222222333333333111222222222222333333333000000000000000000111111000000111333555666777888999;;;===>>>???@@@BBBDDDDDDFFFFFFDDDCCCHHHQQQYYY|||xxxdddSSSMMMMMMSSSUUUWWWcccsssgggTTTFFFFFFHHHDDDBBBFFFLLLRRR___ssszzzpppbbbUUULLLHHHFFFFFFAAAEEEKKKPPPTTTYYY]]]```fffjjjnnnpppmmmiiifffdddfffhhhkkknnnrrryyy}}}||||||wwwjjj___KKKFFF???:::888777777777444444444444444444444444000111111222222000///...000000000000000000000000000000000000////////////.../////////000000111111...///000222222222111000///000111222222111000///...//////000111222222222111111111222333444666777777:::===??????BBBGGGLLL\\\ooo{{{\\\LLLEEELLLRRR```qqqddd___dddnnnqqqccc\\\dddnnnmmmQQQGGGAAA???BBBDDDDDDFFFIIIPPPVVVbbbqqq}}}~~~xxxnnnbbbYYYRRRNNNIIIDDDBBB???===<<<888888999999999999888777999999999888888888888777555666777888:::<<<============???AAADDDFFFIIIJJJQQQWWWfffzzz222333444444333000...,,,000111111111111222222222222222111111111111222222333222222111000000000111222222111111222222333444222222222333555666888999:::;;;===???AAABBBCCCCCCFFFBBBCCCFFFDDDDDDTTTiiioooaaa\\\MMMMMMNNNPPPXXXdddqqqzzzeeeSSSEEEEEEHHHFFFGGGJJJQQQbbbwwwzzzpppcccWWWPPPMMMJJJHHHHHHHHHJJJNNNTTT[[[aaaeeeiiimmmoooooollliiihhhiiidddeeeiiiooowww}}}~~~tttiii\\\PPPBBB:::999888666222999777666555666666444333333333333333333333333333222111000//////...//////000000000000000000000000000000000000000000000000111111222222111000...---000000000000000000000000000111111111111222222222333222222333444666888::::::===>>>>>>BBBHHHMMMOOO]]]|||kkkZZZOOOIIIMMMYYYppp~~~pppdddaaabbbrrr{{{ggg___```ggg{{{www```PPPGGGFFFDDDCCCCCCEEEGGGIIIRRR\\\jjjwwwwwwmmmcccZZZTTTNNNKKKFFFBBB@@@>>>===;;;;;;;;;;;;::::::999999999999999999999888888777777999:::;;;;;;::::::<<<>>>999<<>>AAAGGGNNNRRRaaa}}}~~~dddRRRLLLIIIPPPbbbsssiiieeeiiizzztttccc]]]___ooopppZZZLLLDDDDDDCCCBBBCCCFFFJJJMMMUUU```nnnyyyxxxooofff]]]UUUOOOKKKGGGCCC@@@>>>===<<<:::;;;;;;;;;::::::999999999999999999999888888888777999:::;;;:::999:::<<<>>>???BBBDDDFFFGGGLLLSSSYYYbbbqqq///000222444555555555444000111111111111222222222222222111111111111222222444444333333222222333333222222111111222222333444444444555555777888:::;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDCCCDDDFFFFFFOOOjjj~~~tttjjj]]]QQQJJJIIIIIIMMMTTT^^^iiiwwwfffUUUGGGFFFIIILLLSSS\\\jjjzzz{{{tttkkkccc^^^ZZZXXXWWWWWWYYY[[[___bbbeeeggghhhhhhiiijjjjjjiiihhhhhhjjjjjjmmmrrrxxx~~~|||~~~}}}lll___MMMAAA<<<;;;:::888777666444444555555444222000000111222444555666666222222111111111222333333000000000000000000000000000000000000000000000000///000111222333333333333000000000000000000000000000111111111111222222222111111111111333555777888:::;;;<<<>>>@@@GGGQQQYYYoooxxx```NNNLLLLLLTTTnnnyyypppkkkttt~~~lll___]]]bbbyyy{{{dddRRRGGGAAAAAABBBBBBDDDHHHMMMRRRZZZfffttt}}}~~~wwwnnnddd[[[TTTMMMIIIEEECCC???===<<<<<<;;;999;;;;;;::::::::::::999999999999999999888888888888:::;;;<<<<<<;;;<<<>>>@@@AAABBBDDDEEEHHHOOOYYYaaasss///000222333444444444444000000111111111222222222333222222111111222222333222222111111000111111222222222111111222222333444555555666777888:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCDDDEEEGGGUUUsssttteeeZZZQQQJJJHHHKKKJJJOOOXXXcccpppdddTTTGGGFFFJJJPPP\\\hhh||||||xxxrrrlllgggeeecccbbbccccccdddfffgggiiijjjkkkiiiiiiiiiiiiiiijjjlllmmmpppsssyyy~~~~~~uuuhhhUUUFFF>>><<<;;;:::777555444444555555444222111111222333333444555555111111111111111222333444000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000000000111111111222222222111000000111222444666888::::::<<<>>>@@@HHHWWWdddsss]]]OOOPPPPPPYYYxxxyyysssvvvfff]]]```hhhoooYYYKKKEEE@@@AAABBBCCCDDDIIIPPPVVV```mmm|||{{{uuunnndddZZZSSSLLLHHHEEEAAA???===<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999<<<===>>>>>>>>>>>>AAACCC@@@BBBCCCEEEJJJTTTaaajjj111111222222222222222111000000111111111222222222333333222222222222333333222111111000111111222222222222111111222222333444666666666777999:::<<<===<<<===???AAACCCDDDEEEEEECCCDDDDDDFFFKKK\\\xxx{{{mmm\\\QQQJJJGGGIIIMMMLLLQQQ[[[hhhwwwdddUUUJJJJJJNNNVVVgggwww}}}yyytttpppnnnnnnnnnooonnnmmmllllllmmmnnnooollljjjhhhhhhjjjmmmppprrruuuzzz|||~~~|||ooo]]]MMMBBB>>>;;;:::666555444444555666555333333333333333333333333333000000000000000111222333000000000000000000000000000000000000000000000000111000000//////.........111111111111111111111111000000111111111222222222111000000111222444666888::::::<<>><<<<<<<<<===<<<:::::::::::::::::::::::::::999999999999999999999:::;;;===>>>>>>>>>???AAACCCCCCDDDGGGJJJRRR^^^nnnyyy333222222111111000000000000111111111111222222222333333222222222222333333333333222222333333444444222222111111222222333444666666777777999:::<<<======>>>@@@BBBCCCEEEEEEFFFDDDEEEFFFJJJTTTggg~~~ssseeeTTTKKKGGGFFFIIIMMMPPPWWWdddsssfffZZZQQQRRRWWWaaatttzzzwwwuuuwwwyyyyyyxxxvvvuuuttttttssssssnnnkkkhhhhhhkkkpppuuuwww{{{}}}zzzwwwzzz}}}uuueeeUUUIIIAAA<<<:::777666555555666777666444555444444333333222222111111000000000000111111222000000000000000000000000000000000000000000000000444333222111000///000000111111111111111111111111000111111111111222222222111111111111333555777888;;;:::===BBBEEEOOOggggggVVVMMMQQQ[[[qqquuudddYYYZZZhhhxxxqqqYYYKKKFFFEEEAAADDDFFFFFFFFFLLLVVV^^^nnnzzz~~~tttiiibbb]]]TTTMMMHHHEEEBBBAAA>>>===;;;<<<======<<<:::999999::::::::::::;;;;;;999999999999::::::::::::999;;;<<<<<<<<<===@@@BBBCCCFFFJJJPPPZZZiii{{{333333222222111111111111000111111111111222222222444333333222222333333444333333222222333333444555222222111111222222333444666666666777888:::<<<======???@@@BBBDDDEEEFFFFFFFFFGGGJJJQQQ```ssswwweeeXXXKKKGGGHHHJJJNNNSSS\\\eeetttlllbbb[[[]]]bbbmmm~~~{{{zzz}}}}}}yyywwwoookkkgggggglllrrrwwwyyy}}}zzz|||zzzlll^^^PPPFFF>>>:::888666555666777888777666444333333333333333333222333333222111111111222222000000000000000000000000000000000000000000000000222111000000///000111111111111111111111111111111000111111111111222222222222222222222444666888999;;;:::>>>DDDHHHSSSpppuuuaaaTTTLLLQQQdddmmm]]]UUU[[[ooohhhQQQGGGDDDDDD???CCCFFFGGGIIIOOO[[[eeettt~~~{{{uuujjj```XXXSSSMMMGGGDDDAAA???======<<<;;;;;;<<<<<<:::999999999999::::::;;;;;;;;;999999999:::::::::;;;;;;:::<<<===>>>>>>???BBBDDDFFFJJJPPPXXXdddvvv333333333222222333444444000111111111111222222222444333333222222333333444111000000000111222222333222222111111222222333444555555666777888:::;;;<<<>>>???AAACCCDDDEEEFFFFFFGGGHHHLLLVVVhhh}}}|||oooYYYNNNEEEFFFKKKQQQWWW\\\hhhsssppphhhbbbeeejjjvvv||||||}}}yyyooojjjffffffkkkrrrxxxzzz}}}qqqcccUUUIII@@@;;;888777666777888999888777222222222333333444444444555444444333222222222222000000000000000000000000000000000000000000000000......------...///000222111111111111111111111111000111111111111222222222333222222333444666888:::<<<;;;???FFFJJJVVVttt~~~hhhWWWNNNNNNTTTmmm|||iiiZZZUUU___vvv{{{bbbMMMDDDCCCCCC===BBBFFFHHHJJJRRR___jjjwww|||uuunnncccYYYQQQMMMHHHDDDAAA???<<<;;;<<<;;;::::::;;;;;;999777999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;>>>???AAAAAAAAACCCEEEHHHNNNSSSZZZdddqqq222222222222222222222222222222333333333333444444222111111000000111111222333333333222222111111111555444444333333333444444555555555666777999:::;;;BBBAAABBBCCCDDDEEEDDDCCCHHHEEEPPPjjjqqq^^^PPPNNNKKKKKKOOOWWW```fffuuuvvvrrrnnnmmmqqq|||yyypppjjjeeefffnnnwww|||~~~yyysssnnnbbbOOOBBB???::::::999999888888777666555555444333222222222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000111111222222222333333333444666888999888888888:::<<<<<>>===;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<;;;;;;:::::::::;;;<<<<<>>BBBHHHNNN]]]yyylllXXXOOONNNSSSfff}}}iii^^^___aaaqqqhhhRRRGGGDDDCCCAAAFFFFFFGGGKKKSSS```mmmwwwwwwmmmeee\\\TTTNNNJJJGGGCCCAAA???>>>===;;;::::::::::::999999999999888888777777888888999:::;;;;;;::::::;;;;;;<<<======<<<>>>CCCEEEFFFJJJPPPWWWfffwww222222222222222222222222222222333333333333444444333333222222222222333333333333333222222222222111444444444333333444444555555555666777888:::<<<<<<>>>???AAACCCEEEEEEEEEDDDGGGRRRkkkjjjXXXOOONNNOOOQQQUUU^^^kkkzzz~~~vvvpppooowwwuuupppkkklllrrrzzzyyywwwqqqbbbQQQFFF>>>;;;999777777777666555666555444333222222222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111222222222333333333111333555666666777999;;;===@@@EEELLLUUUfffcccQQQLLLOOOXXXooouuubbbZZZ```jjj}}}zzz___LLLEEEDDDCCCAAAFFFGGGJJJPPPYYYfffuuu~~~xxxmmmddd\\\UUUMMMHHHFFFCCC@@@>>>===<<<;;;999:::999999999999888888888888888777777888888999:::;;;;;;;;;;;;;;;<<<============@@@FFFIIIKKKOOOUUUddduuu222222222222222222222222222222222333333333444444444333333222222333333444222222222222222222222222444444333333333444555555555666666777999;;;===>>>???AAACCCDDDDDDDDDDDDDDDEEEWWWuuuqqq]]]RRROOONNNPPPUUU\\\fffuuuvvvnnnkkkrrr|||wwwsssrrrwww~~~zzzyyywwwlllYYYKKKAAA===999777777888777555666555444333333222222333222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000111111000000000000111111111111222222222333333333///111333555666777:::<<<===@@@FFFMMMZZZooo~~~```NNNKKKOOOZZZvvvuuuyyy~~~rrr___YYYcccrrrqqqVVVHHHEEEEEEDDDCCCEEEHHHMMMTTT___mmm|||vvvoooeee\\\UUUOOOIIIDDDCCCAAA===<<<;;;;;;:::999999999999888888888777777::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???>>>AAAFFFJJJMMMUUU^^^sss222222222222222222222222222222222333333333444444444333333222222333333444222222222222222222222222333333333333333444555666666666777888:::<<<>>>???BBBDDDFFFEEECCCCCCDDDFFFMMMbbb}}}eeeUUUOOOQQQOOOTTT[[[cccnnn|||tttjjjfffmmm~~~yyywwwyyy~~~{{{yyyyyyqqq```QQQFFF@@@:::777888999777555666666555444333333333333222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000111111000//////000111111111111222222222333333333///111333444555777;;;===<<>>???@@@BBBAAABBBFFFJJJQQQ^^^kkk222222222222222222222222222222333333333333444444333333222222222222333333111222222222222333333333333333333333444555555666666666777888:::===???@@@DDDFFFGGGEEECCCCCCFFFJJJXXXmmmppp[[[OOOMMMPPPSSS[[[eeeoooyyysssiiidddkkk}}}~~~zzzyyy|||yyyyyyuuuhhhZZZKKKDDD;;;888999:::999666777666555444333333333333222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000222111000//////000111222111111222222222333333333111222444444555777;;;>>>;;;@@@FFFQQQeeexxx___PPPOOORRRcccuuueeeaaammm}}}vvvddd[[[^^^nnnsss^^^JJJDDDDDDCCCEEEIIIFFFJJJSSS]]]kkkzzzzzzrrrhhhaaaWWWPPPLLLHHHDDDAAA???===;;;:::;;;<<<;;;;;;:::999999999999888888888888888777777888888999:::<<<<<<<<<<<<===???@@@AAADDDDDDEEEJJJPPP[[[mmm}}}222222222222222222222222222222333333333333444444222222111111111111222222111111222222222333333333333333333333444555666666666666777999;;;===???AAADDDFFFGGGEEECCCEEEKKKQQQfffzzzxxxaaaSSSMMMOOOQQQZZZcccqqq|||vvvjjjeeekkk}}}|||}}}|||zzzyyypppdddOOOFFF===999:::<<<:::777777666555444444333333444222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000222111000//////000111222111111222222222333333333333444555555555888;;;???<<>>===;;;999999:::;;;;;;:::::::::::::::999999999999888888777777888888999:::<<<<<<<<<===>>>???AAAAAACCCEEEKKKSSS\\\iii~~~222222222222222222222222222222333333333444444444222111111111111111111222111111111222222333333333222222222333444555666777666666777999;;;>>>@@@AAACCCEEEFFFDDDCCCGGGOOOWWWuuulllWWWNNNNNNRRRUUU___jjjyyyzzzmmmggglll~~~~~~{{{|||vvvlllQQQHHH>>>999;;;===;;;888777777555444444444444444222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000222111000......000111222111111222222222333333333444555666555666888<<>>AAAJJJKKKPPPZZZfffttt}}}uuullleee]]]VVVMMMFFFCCCAAA>>><<<;;;999777777999:::::::::;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBFFFOOOZZZfffttt