BMv6( jjjNNNHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDGGGKKKNNNMMMHHHEEEEEECCCAAABBBFFFFFFDDDDDDEEEFFFGGGFFFEEEFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGGGGFFFEEEFFFIIILLLXXX|||```OOOHHHEEEBBB???@@@AAA@@@>>>>>>>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>@@@AAABBBBBBAAAAAA>>>@@@AAAAAA???>>>>>>???@@@???===<<<<<<<<<===>>>>>>===<<<<<<<<<===???@@@>>>???@@@???>>>>>>@@@BBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===>>>???>>>===<<<===??????======>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAA???DDDAAAAAAIIINNN\\\rrrnnnaaaTTTPPPOOOOOOOOOQQQPPPTTTTTTPPPOOORRRSSSRRRRRRQQQPPPPPPRRRSSSSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVRRRQQQPPPPPPRRRSSSSSSRRROOOMMMPPPYYY^^^]]]YYYXXXXXXWWWVVVWWWZZZ\\\]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^aaacccdddcccaaa``````aaaaaabbbcccddddddddddddeeefffhhhiiiiiiiiihhhgggccccccddddddfffgggiiijjjnnnnnnmmmkkkiiihhhiiikkkiiijjjlllnnnnnnmmmlllkkkjjjkkkkkkjjjhhhhhhjjjlllppppppppppppoooooooooooohhhhhhgggggggggggghhhhhhhhhiiiiiihhheeeddddddeeeggghhhjjjmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqppppppooooooooooooooonnnkkkhhhjjjmmmppppppooojjjgggdddcccccccccbbbaaabbbbbbbbbeeehhhkkkkkkkkk}}}YYYGGGCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAACCCFFFGGGKKKGGGBBBAAABBBCCCBBB???DDDDDDAAA???BBBGGGGGGBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEJJJTTTmmm~~~\\\MMMHHHAAA===???@@@?????????>>>>>>======================================================<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>??????????????????>>>>>>>>>===>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>>>>======<<<<<<===============<<<<<<<<>>>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<======<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>????????????>>>>>>@@@AAABBBBBBBBBDDDHHHKKKeee~~~|||mmm]]]VVVTTTQQQNNNQQQPPPPPPRRRSSSTTTRRRQQQVVVPPPKKKLLLQQQUUUUUUSSSMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOKKKOOOSSSWWWXXXWWWTTTRRRRRRUUUWWWYYYXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[^^^^^^^^^_____________________````````````______aaaaaabbbcccddddddeeeeeebbb```___aaaeeehhhiiiggghhhiiiiiigggeeedddeeeffffffgggiiijjjkkkkkkkkkjjjjjjkkklllmmmmmmmmmlllkkkmmmmmmmmmmmmmmmmmmllllllfffggghhhiiiiiihhhgggfffgggfffdddbbbaaaaaaaaabbbggghhhiiijjjkkkllllllllllllmmmnnnoooooonnnmmmlllnnnooooooppppppnnnmmmlllkkkjjjhhhffffffgggiiijjjgggfffeeecccaaa```___^^^aaabbbdddeeeggghhhiiiiii~~~wwwxxx{{{mmmNNN@@@CCCBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>???AAACCCDDDEEECCC@@@???@@@BBBCCCCCCEEEEEEBBB>>>>>>BBBBBB???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEIIITTTeeezzzzzzaaaJJJDDDBBB>>>;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>???>>>============<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::;;;======;;;:::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<==================<<<===>>>>>>>>>>>>???CCCFFFHHHYYYooo{{{|||}}}sssgggXXXNNNOOOPPPQQQTTTWWWWWWUUUSSSSSSOOOJJJJJJMMMPPPRRRRRRPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOOOOOPPPPPPPPPPPPMMMPPPTTTXXXYYYWWWTTTRRRPPPRRRUUUUUUUUUTTTTTTUUUXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^______^^^^^^______``````aaabbbbbbccc```___^^^___ccceeeeeedddffffffgggeeecccbbbcccdddaaabbbccceeeeeeeeeddddddggghhhiiijjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiihhhfffggghhhhhhhhhhhhgggfffeeeeeecccbbbaaa`````````dddeeeggghhhiiiiiijjjjjjllllllmmmmmmmmmmmmllllllllllllmmmmmmmmmlllkkkjjjkkkiiigggfffeeefffggghhhddddddcccaaa```___^^^]]]___```bbbdddfffggghhhiii~~~|||}}}{{{xxxtttwwwwwwWWWFFF>>>BBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>===<<<<<>>???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEENNNhhhkkkXXXJJJAAAAAABBB???===@@@<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999::::::999999999::::::;;;<<<<<<======>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999:::<<<<<<:::999::::::::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>>>>??????>>>===<<<;;;;;;;;;;;;<<<:::;;;<<<;;;:::===CCCIIINNNPPPMMMDDD======??????============>>>>>>>>>>>>???????????????????????????AAACCCAAABBBSSSuuuqqqSSSIIICCCAAACCCBBB===<<>>???DDDDDDEEEKKKYYYooonnnfffZZZQQQMMMMMMPPPQQQPPPQQQQQQOOOMMMKKKLLLMMMQQQPPPOOONNNOOOPPPSSSTTTOOOOOOPPPQQQRRRSSSTTTTTTOOOPPPSSSTTTTTTSSSQQQPPPMMMNNNOOONNNLLLKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]][[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\\\\[[[\\\\\\]]]\\\___aaabbbaaa___^^^^^^___ddddddddddddcccccccccccccccddddddeeeffffffffffffeeeddddddccccccbbbbbbbbbdddeeeffffffffffffeeedddbbbbbbccccccbbbaaa___^^^___```aaacccddddddeeeeeehhhgggfffffffffggghhhiiigggggggggfffffffffeeeeeegggfffdddcccbbbbbbbbbbbb_______________^^^^^^^^^```aaabbbcccddddddddddddzzzvvvxxxTTTFFFEEEBBB??????>>>=====================<<<;;;;;;:::::::::;;;<<<<<<;;;999;;;AAAFFFNNNPPPMMMDDD>>>===>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>AAACCCBBBGGGXXXiiixxx[[[KKKCCC@@@???>>>;;;777777:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999::::::999999999777888888999999888888777888888888999::::::;;;;;;;;;;;;:::::::::999999999888888888888888999999999888888999999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999:::888999999999:::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888777777888999999888666888999999999888777666666999999:::::::::;;;;;;;;;999999999999::::::::::::;;;:::999999999999:::;;;<<<=========;;;;;;<<<>>>;;;===@@@CCCHHHTTTfffttt{{{mmm```VVVPPPLLLJJJJJJMMMPPPQQQOOONNNMMMMMMOOONNNMMMMMMNNNPPPSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSLLLMMMOOOPPPPPPOOONNNMMMNNNOOOOOONNNLLLKKKKKKMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[YYYXXXWWWWWWWWWXXXZZZ[[[\\\[[[[[[ZZZYYYYYYZZZZZZ]]]^^^``````^^^]]]]]]]]]`````````_______________ccccccddddddeeefffggggggeeeeeedddccccccbbbaaaaaabbbcccddddddddddddcccbbbbbbbbbcccccccccaaa```___^^^___```bbbccccccddddddeeedddcccbbbcccdddfffgggeeeeeeddddddccccccccccccccccccbbbaaa`````````___________________________ccccccccccccbbbbbbaaa```~~~zzz{{{mmmKKKBBB@@@<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;::::::;;;>>>@@@FFFHHHFFF@@@<<<<<<<<<:::<<<<<<=========>>>>>>>>>>>>===============<<<<<<@@@>>>>>>AAAAAABBBGGGNNN^^^wwwvvv\\\KKKEEE@@@???===;;;888777888:::888999999999999999::::::888888888888888888888888777777777777777777777777888888999999999999888888777777888888888888777777666777777888888999:::::::::::::::999999999888888666777777777777888888888777777888888888999999999999999999999::::::::::::777777888888888888999999777777888888999999::::::999999999999::::::::::::::::::::::::::::::::::::::::::999999999999888888888888888888999999999999888888888888888888888888888888888888888888888888777777777777777777777777777666555666888888666555777777777888777777666666888888888999999::::::;;;888888888888999999999999::::::888888888888::::::888:::;;;;;;999999:::;;;:::===AAABBB@@@AAAKKKVVViii|||||||||xxxmmm```TTTLLLHHHJJJLLLNNNPPPQQQPPPPPPMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOIIIJJJJJJKKKLLLLLLLLLLLLOOOOOOOOONNNLLLLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXXXXVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVWWWYYYZZZ\\\^^^^^^]]][[[[[[[[[______^^^^^^^^^______```aaaaaaaaaaaabbbdddeeefffeeeddddddcccbbbaaa``````___```aaabbbbbbaaa```___aaaaaaaaaaaaaaa```______^^^^^^```aaabbbccccccccc````````````aaabbbcccdddcccbbbaaa`````````aaaaaa_______________^^^^^^^^^_________^^^^^^^^^^^^^^^bbbbbbbbbaaaaaa___^^^^^^}}}|||YYYDDD@@@>>>:::===<<<<<<;;;;;;;;;;;;;;;999::::::::::::999999999999888777888:::;;;;;;:::===???>>>;;;;;;===<<<777;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<>>>>>>>><<<:::999:::;;;;;;666666777777777888888888666666666666666666666666666666666666666666666666666777777888888777777666555555666666666666555555555666666777777888999999888888888777777777777666555555666666666777777777666666666666777777777777777777777888888888999999666666666777777888888888666666777777888999999:::777777777888888999999999888888888888888888888888:::999999999888888888888777777777888888888999999777777777777777777777777777777777777777777777777666666666666666666666666666555444555777777555444555555666777777777666666555555666666777888888999777777777888888888999999999888777555555777888999666777999999999888999:::???>>>@@@AAA>>>999<<>><<<<<<;;;::::::::::::;;;888888999999999999888888777555444777:::;;;999666999::::::999===@@@===777::::::;;;;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<<<<999999===>>><<<<<<===DDDAAAKKKjjjvvvTTTKKKJJJBBB;;;:::;;;;;;999666666888888666444555555555666666777777555555555555555555555555666666666666666666666666555555666666666666555555333444444555555444444333555555666666777888888888777666666666666555555555444555555555666666777777444444444555555555666666666666666666777777777777555666666666777777888888555666666777888999999999555666666666777777888888777777777777777777777777:::999999999888888777777666666777777888888888999777777777777777777777777777777777777777777777777666666666666666666666666555444444555666666555333444444555666777777777666333333444444555666666777777777777777888888888888888777555444444555777888666888:::::::::::::::<<<:::555555:::<<<:::;;;@@@;;;GGGVVVaaappp}}}zzzwwwuuujjjaaaUUUOOOPPPRRRRRRQQQNNNNNNNNNMMMLLLJJJHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOOOONNNLLLMMMOOOQQQPPPPPPPPPOOONNNNNNMMMMMMGGGGGGHHHIIIKKKLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPSSSQQQOOOMMMMMMOOOQQQRRRRRRSSSUUUSSSQQQPPPRRRUUUTTTVVVYYYZZZXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXXXXXXXZZZ[[[]]]___``````___^^^]]]\\\[[[ZZZ\\\\\\^^^^^^^^^^^^\\\\\\^^^]]]\\\[[[ZZZ[[[\\\]]][[[\\\]]]^^^___`````````ZZZ\\\]]]___``````______^^^]]][[[ZZZZZZZZZ[[[\\\ZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]ZZZDDDAAA>>><<<===;;;:::999999888888999999888888888888888888888888999999888888999999:::;;;999999999999:::;;;<<<===888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@>>>@@@PPPlllooo___NNNEEE@@@;;;777666777777777777666666666666666666666666666666666666555444444333333444444555555555555555555555555555666666666666666666666666555555555555555555555555777666555555555777888999666666666555444444333333444444444444444444444444666666666666666666666666666666666555444444333333555555555555666666666666666666777777888888888999444444444555555555555666888777777666555444444444666666666666777777777777555555666777777777777777666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666333333333333333333333333333333333444444444555555555444444444444555666666777777666666555555555444444555666777888999::::::999999999:::::::::;;;;;;===>>>AAAGGGTTTjjj{{{zzz{{{xxxooocccZZZWWWRRRMMMQQQRRRRRRQQQMMMJJJIIIIIIIIIGGGFFFEEEFFFFFFEEECCCFFFFFFFFFGGGIIILLLNNNPPPRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOQQQQQQUUUTTTSSSQQQQQQSSSUUUVVVUUUUUUVVVUUUTTTRRRPPPOOOMMMOOOQQQTTTVVVXXXYYYZZZXXXWWWVVVUUUVVVXXXZZZ\\\^^^___```___\\\[[[ZZZ[[[ZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[YYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZzzzQQQ@@@???>>><<<===::::::999888888888888999888888888888888888888888777777777777777888999999888888888999999;;;<<<<<<777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;<<<<<<>>>HHH\\\{{{uuu[[[NNNAAA===<<<:::999999666666666555555555444444555555555555555555555555444444333333333333444444333333333333333333333333555555555555555555555555444444444444444444444444444444444444666777999:::777666666555444444333333333333333333333333333333444444444444444444444444555555555444444444444444444444555555555666666666666666666777777777888888333444444444555555555555777777666666555444444333444444555555555666666666555555666777777777777666555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333444444444444444444444444444555555666666666666555555555444444444555555666888999999:::999999999999::::::::::::<<<===>>>@@@GGGUUUhhhuuuwwwmmmhhhbbb]]]VVVSSSOOOLLLKKKKKKLLLMMMGGGFFFFFFGGGIIIIIIHHHFFFEEEEEEFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLNNNPPPRRRPPPPPPPPPPPPPPPOOOOOONNNLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQSSSSSSSSSRRRQQQPPPOOONNNLLLMMMOOORRRTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\[[[YYYWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYZZZ[[[[[[\\\\\\[[[[[[YYYXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXwwwwwwdddEEE;;;======;;;;;;999999888777777777888888777777777777777777777777666666555555666666777888888888888888999:::;;;;;;777777888999::::::::::::::::::999999999999888888999999999::::::::::::;;;;;;===>>>???HHH```uuucccTTTHHH???777777999999888999444444444444333333333333444444444444444444444444444333333222222333333444222222222222222222222222444444444444444444444444444444444444444444444444222222333444555777999:::777666666555555444333333333333333333333333333333111111111111111111111111333333333333444444444444444444444444555555555555555555555666666666666777333333333333444444444444666666555555444444333333333333333333444444444444444444555666666666666666333333333333333333333333444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222222333333333333444333333333333333444555555555555555555444444444444444444555666777888888999888888888888999999999999:::::::::999:::AAAKKKSSScccvvv}}}uuupppkkkhhhbbbYYYQQQLLLKKKLLLMMMGGGFFFFFFGGGIIIIIIGGGEEEDDDEEEGGGIIILLLMMMNNNNNNNNNMMMKKKJJJLLLNNNRRRTTTQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNPPPOOONNNNNNMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUWWWXXXWWWUUUTTTTTTUUUWWWWWWVVVVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXYYYZZZ[[[[[[ZZZZZZWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUVVV{{{kkkwwwfffQQQ===888<<<===:::999999888777777666666777777666666666666666666666666555555555555555666777777888888888888888999::::::777777888999::::::::::::999999999999999999999999888888888999999999::::::<<>>BBBDDDTTTiii{{{}}}zzz}}}yyypppdddWWWNNNKKKJJJOOOMMMJJJHHHHHHIIIHHHGGGEEEGGGIIILLLNNNOOOOOOOOOOOONNNLLLLLLMMMOOORRRTTTRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJKKKLLLMMMIIIJJJKKKMMMNNNNNNNNNNNNQQQPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTVVVUUUTTTTTTUUUXXXZZZ\\\ZZZYYYXXXWWWVVVUUUUUUUUUYYYYYYZZZZZZZZZYYYYYYXXXUUUVVVVVVWWWWWWVVVVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTpppqqqRRRFFF:::888;;;<<<999666777777666555555555555666555555555555555555555555555555555555555666777777888888777777777888999999777888999::::::;;;::::::999999999999999999::::::777777777888888888888999999<<<>>>======BBBJJJQQQmmm{{{yyyfffRRRIIIEEE>>>@@@:::777888999555222222444444444333333333222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444333555555444444333222222222111111111111111111111111000000000000000000000000///000000111222333444444222222222222333333333333333333333333333333333333111111111111222222222222333333333333222222222222222222333333333444444444222222333444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111111222111111111111111222333333222222222222333333333333333333333444555555555666555555555666666666777777555777888999999:::;;;;;;<<>>???@@@@@@@@@LLL]]]tttppp[[[OOODDDBBBBBB;;;999555333666666333111222333333333333222222222222222222222222222222222222222111111000000111111222222222222222222222222222222222222222222222222222111111111111111111111111333333333333333222111111444333333222222111000000000000000000000000000000000000000000000000000000/////////000111222222333111111111111222222222222333333222222222222111111000000000000111111111222222222222222111111111111222222222222333333333333111111222333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000111222222111111111111222222222222222222333333444444444444444444444444555555555555666777888999999999888777;;;===BBBJJJTTTddd||||||uuu}}}vvviiidddcccXXXSSSLLLHHHGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOONNNQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJHHHFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSRRRRRRQQQQQQRRRTTTVVVWWWUUUTTTSSSSSSRRRRRRSSSSSSXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQOOOOOONNNNNNOOOOOOPPPQQQ|||vvvQQQ@@@>>>;;;999999:::888555666555555444333444444444333333333333333333333333333333333333333444555555888777777666666666777777333444555666777777777777777777777888888888999999555555666666666777777777444666999;;;<<<<<<<<<===<<>><<<===888555111111444444222111333222222111111111000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000111222333333222111111222222111111000/////////////////////////////////000000000000000000000000/////////000000111111111000000000111111111222222222222222111111000000000/////////000000000111111111111111111111111111111000000000111111111222222000111111222222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000....../////////000000000000////////////000111111000000000111111111222222222222222222333333333333333333333333444444444444666555666777888888777777888777999<<<>>>EEEVVVgggxxx~~~xxxsssqqqccc^^^XXXRRRNNNKKKIIIGGGNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKGGGDDDBBBCCCEEEGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKKKKKKKIIIKKKMMMNNNNNNMMMNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOMMMMMMLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNddd=========;;;999999:::999666555555444333333333333444333333333333333333333333222222111111222222333444888777666666666666777777111222333444555555555555555666666666777777888888555555555555666666666777888:::;;;999666666:::======:::<<>>AAA;;;999:::666555222222444444111000333000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000...///111222333333333222111111000000///.........////////////////////////////////////////////////////////////000000000000000000000000111111111111222111111111000000//////////////////000000000000000000000000000111111111////////////000000000000000000111222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000............/////////000///////////////000111111//////000000111111111222222222222222222222333333222222333333333444444444444444444555888:::::::::888777888:::777555???LLLTTTfffzzzuuuwwwrrrllleee^^^VVVNNNIIIOOONNNLLLJJJIIIIIIJJJKKKIIIKKKPPPSSSUUUUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQMMMHHHDDDBBBCCCEEEHHHDDDDDDDDDDDDCCCAAA???===???@@@AAACCCDDDEEEFFFFFFAAABBBDDDFFFHHHIIIJJJJJJFFFHHHJJJKKKJJJJJJKKKMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPKKKKKKKKKKKKKKKKKKKKKJJJNNNMMMLLLKKKJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLpppKKK<<<:::999888777666666666666333333333333333333333333222222222222222222222222111333444444222222333555444444555555555555444444333333333444444444555555555555666666666666555555555555555555555555555555666777777777888888888888888888999::::::;;;<<<<<>>???AAABBBDDDEEEDDDCCCCCCHHHDDDBBBBBBFFFIIIJJJIIIDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJIIIIIIIIIJJJKKKLLLJJJHHHGGGGGGHHHIIIIIIHHHLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMM^^^BBB;;;999999888777666666666666333333333333333333333333222222222222222222222222111222444333222222333555444444555555555555444444333333333444444444444555555555666666666666555555555555555555555555555555666666777777777888888888777777888999::::::;;;;;;===AAAGGGPPP___uuuppp]]]NNNDDD>>><<<::::::888777666444333333222222222222222222222222...........................///111111///...///000//////////////////////////////000000000000//////////////////////////////.........................../////////000000000000///////////////////////////////////////...------///.........------------////////////////////////////////////////////////000////////////000111111000000000000000000000000000000000/////////........./////////000000000000///000000111111000000///.../////////000000000000//////////////////000111000/////////............................................................//////.........---------....../////////000000000...............//////000111111111222222222222333333333333333333333333333222333444555555666666666777777666666666666777777666;;;FFFVVVeeevvv{{{sss~~~}}}mmmaaa\\\WWWPPPJJJGGGFFFGGGHHHCCCDDDFFFIIIMMMOOOQQQQQQQQQRRRSSSQQQNNNNNNOOORRRNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPOOONNNNNNPPPNNNKKKKKKMMMMMMLLLJJJKKKJJJIIIIIIHHHFFFCCC@@@AAABBBBBBCCCCCCCCCCCCCCCHHHEEEBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEHHHHHHGGGFFFGGGGGGIIIIIIHHHGGGEEEEEEGGGHHHGGGFFFJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKoooMMM===>>>999888777666555555555555222222222222222222222222222222222222222222222222111222333333222222333555333444444555555444444333333333333333444444444444555555666666666666555555444444444444444444444444666666666666777777777777666666777777888888999999===<<<999999AAAQQQeeessshhh```SSSHHHAAA<<<:::888888777666555444333222111111111111111111111111111........................---///111000///...///000////////////////////////...//////000000//////...////////////////////////............................../////////000000000////////////////////////...////////////...------............------------///////////////////////////////////////////////////............///000000//////000000111111222222000////////////.............../////////000000000//////000000000000//////....../////////000000000000000//////.../////////////////////....................................------------------------...............---------.........////////////000......------......///000000000000111111111222222222222222222222222222222222222333444555555555555666555555444444555555666333444999BBBMMMZZZkkkzzzzzz|||yyynnngggccc]]]WWWRRROOOLLLIIIDDDDDDEEEHHHKKKNNNOOONNNNNNOOOPPPOOOLLLKKKLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOPPPOOONNNOOOPPPQQQPPPNNNLLLKKKJJJKKKKKKJJJGGGEEEEEEDDDCCCBBBBBBBBBCCCCCCHHHFFFDDDCCCDDDEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCDDDDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGuuuYYYAAA999===888777666555444444444444222222222222222222222222111111111111111111111111000222333333222222333444333333444444444444333333222222333333333444444444444555555666666555555444444444444444444444444444555555555666666666777777555555555666666777777777999:::::::::<<>>>>>???@@@@@@??????@@@@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBEEEEEEEEEEEEDDDDDDDDDDDDtttYYYFFF999444666777666555444333333333333111111111111111111111111111111111111111111111111000111333222111111222444222222333333333333222222222222222333333333444444444444555555555555444444444444444444444444444444444555555555555666666666444444555555555555666666333666999;;;;;;:::::::::<<>><<<999888888777666444333222222222111111000000////////////////////////........................---...000000...---...///..............................////////////..................................................................////////////.......................................------,,,,,,,,,------------------------------------------........................---------------......///......///000111222222333............------------............////////////......////////////..................////////////000000///......---...............///////////////........................---------------------------.....................------------............---------------...//////........./////////000000111111111111111111111111000111222333444444444444333333222222222222333333555222222444555666:::@@@PPPYYYjjj~~~~~~wwwqqqttt}}}vvvsssxxx|||~~~}}}rrr```[[[UUURRRQQQOOOKKKGGGBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQLLLNNNPPPQQQRRRRRRRRRSSSOOOOOOOOOPPPRRRRRROOOMMMLLLJJJGGGDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF>>>===;;;;;;===>>>===<<<<<<<<<===>>>@@@AAABBBBBB>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===???@@@@@@>>>===???AAA>>>>>>???@@@AAABBBCCCCCCFFFFFFEEEEEEDDDCCCCCCCCC___HHH???:::666444666555444333222222222222000000000000000000000000111111111111111111111111000111222222111111222444111222222333333222222111222222222222333333333333444444555555555555444444333333333333333333333333444444444444555555555666444444555555555555555555666666666777777888888888666999===???CCCLLLYYYcccpppzzzvvvhhh^^^PPPFFF@@@???===<<<888777555555555444222000111111111111111000000000........................------------------------,,,...000///...---...///........................---......//////......---........................------------------------------........./////////........................---............---,,,,,,,,,,,,,,,,,,------------------------------------...........................------------...//////......//////000000111111......---------,,,,,,,,,------........./////////------............------------.........///////////////......---..................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,---------......------,,,,,,------...///------........./////////000000000000000000000000000000111222333333333333333222222111111222222333222000111555666444555999AAACCCIIIWWWkkk~~~}}}sssvvv|||wwwpppfff```]]]XXXQQQKKK@@@>>><<<===???AAABBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNLLLOOORRRSSSSSSRRRSSSTTTOOOOOOOOOPPPRRRRRRPPPNNNLLLJJJGGGEEEDDDEEEFFFHHHHHHJJJLLLLLLLLLLLLNNNPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFF???===<<<<<<===>>>>>>=========>>>>>>???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<>>===???BBB???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBAAAtttRRR@@@===<<<999555555444333222222111111111000000000000000000000000111111111111111111111111///111222222111111222333111111222222222222111111111222222222222333333333333444444555555444444333333333333333333333333333333333444444444555555555555555555555555555555555:::888555555555777999:::;;;:::999888999===CCCGGGNNNVVVbbbllluuuxxxmmm___UUUNNNHHHAAA===<<<<<<;;;:::777666555555666555333111000000000000111111111111------------------------------------------------,,,...//////...------...........................---......//////......---........................---------------------------------.........//////........................------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.................................---...//////000.............../////////---------,,,,,,,,,,,,+++---------.........//////---------......------------------.........//////......---------...//////............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,,,,,,,---------------,,,,,,------...///,,,------------.........000000000000000000000000///000111222333333333333333222222111111222222333444111222666888666666999999999<<>>???AAABBBDDDEEEFFFCCCBBBBBBBBBCCCEEEGGGIIIJJJMMMQQQRRRQQQPPPPPPQQQMMMMMMMMMNNNOOOOOOMMMKKKIIIHHHFFFDDDDDDDDDEEEFFFGGGIIILLLLLLJJJIIIKKKMMMKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFBBB@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>======@@@CCCBBB???>>>AAADDDAAABBBCCCEEEGGGIIIJJJKKKGGGFFFEEEDDDBBBAAA@@@???~~~eeeHHH999777888666333555444333222111111111111000000000000000000000000000000000000000000000000///111222222111111222333111111222222222222111111111111222222222333333333333444444555555444444333333333333333333333333333333333333444444444555555555555555555555555555555777555444444444555555444:::888666555777999:::::::::AAAIIINNNSSS]]]kkkvvvyyyqqqgggaaa\\\UUUKKKBBBAAA@@@>>><<<;;;999555222444333222333444444222000000000000000111111111111------------------------------------------------,,,...//////...------...........................---..................---........................---------------------------------.........//////........................------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000...............------------------,,,,,,,,,++++++---------.........//////,,,------......------,,,---------.........//////---------------...///000---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......000000000000000000000000///000111222222333222222333333222222222222333333666222000333444222222444111777===@@@DDDKKKWWW___nnn~~~wwwvvvxxxyyyvvvqqqeee^^^TTTMMMIIIFFFCCCAAAAAABBBDDDDDDCCCAAA>>><<<;;;<<<===???AAACCCDDDEEE???>>>======>>>AAACCCEEEFFFJJJNNNOOOMMMLLLLLLNNNLLLKKKKKKLLLMMMMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFIIIKKKJJJGGGFFFGGGHHHIIIJJJLLLNNNNNNNNNNNNMMMOOOOOOOOONNNLLLJJJGGGFFFEEECCCBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>===AAADDDCCC@@@???BBBEEECCCDDDEEEGGGJJJKKKMMMNNNGGGFFFEEECCCAAA???>>>>>>~~~gggOOO<<<999:::555333666444333222222111111222222222222111111000000//////000000000000111111111111222222222111111111000000000000000000111111111111222111000000000111333333222222222333333333444444444444444333333222222222333333333333333333333333666555333222111222333333555555555555555666777777555555666666777777888888888888888999<<<@@@DDDFFFXXXZZZ]]]bbbiiipppwwwzzz{{{tttmmmiiiccc]]]XXXSSSPPPLLLGGGBBB???===<<<;;;:::888888888777444222111333444555444222///---////////////////////////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------------......------,,,+++......---------,,,,,,,,,---------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,------000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***,,,...///...,,,------------------------...------,,,,,,------...------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000///...---...000////////////000000000000000000000000000000000000333222111000000222444555555444444666:::???EEEIIIRRR___pppyyylllwww|||}}}|||~~~xxxllliiidddZZZQQQMMMDDD???===AAADDDAAA===<<>>;;;:::;;;<<<<<<<<>>>>>>>>??????===AAAFFFJJJMMMMMMKKKIIILLLNNNOOONNNKKKIIIHHHHHHGGGGGGEEEDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEAAAAAABBBDDDEEEEEEBBB@@@???BBBEEEDDDBBBBBBCCCEEEIIIFFFEEEHHHMMMOOOMMMIIIDDDCCCBBB@@@???>>>>>>>>>iiiYYYFFF777666777222111444333333222111111111111222111111000000000000000000//////000000000111111111222222222111111000000000//////000000000111111111111111000000000111222333222222222333333333333444444444333333333222222222333333333333333333333333555444333222222222222333555555555555555666666777666666666666666777777777666666555666777:::===>>><<<<<<>>>AAAFFFKKKPPPSSSaaadddiiiooosssvvvwwwxxxyyyzzz{{{|||}}}~~~~~~{{{yyyxxxwwwsssqqqnnnkkkfffbbb___^^^WWWSSSMMMIIIFFFBBB>>>:::CCCBBB@@@>>><<<<<<<<<<<<888777666666666666333111111222444555444222///---////////////////////////------,,,++++++++++++,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,------///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000///...---...000.../////////000000000000000000000000000000000000333222111000000222333555222222222333555999===@@@BBBKKKXXXdddpppzzzzzzzzzsssnnnkkkfffdddeeeeeeYYYLLLHHHFFFBBB@@@???CCCBBBAAAAAABBBBBBAAA@@@???===<<<<<<======<<<;;;>>>???@@@AAA@@@>>><<<;;;=========<<<;;;;;;::::::888888777777777777888888999999888888888888999999999;;;@@@DDDFFFGGGGGGFFFKKKMMMOOONNNKKKIIIGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJEEEEEEEEEGGGHHHGGGEEEBBB@@@BBBEEEEEECCCBBBCCCEEEHHHFFFEEEGGGLLLNNNLLLIIICCCCCCBBBAAA@@@@@@@@@@@@nnnYYYHHH===555555555111000444333222222111111111111111/////////000000000000000//////000000000000111111111111111111000000000000//////000000000000111111111000000000000111222222111111222222222333333333333333333222222222222222222222222222222222222222444444333222222222222333555444444444444555666666666666666666666555555555666666555444444555777888:::::::::;;;===@@@BBBDDDCCCFFFIIIMMMPPPRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTPPPOOOMMMKKKHHHFFFDDDCCCHHHEEEBBB@@@???>>><<<:::777777777777777888999999555444333444555444333111000111333333333111///---////////////////////////------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////...---...///....../////////000000000000000000000000000000000222111000000000111333444111111111222333444666777888>>>EEELLLVVVfffxxxwwwqqqqqqsssxxx}}}xxxjjj\\\VVVTTTOOOKKKIIIAAA@@@>>>>>>@@@AAAAAA@@@;;;:::999:::;;;;;;999777<<<<<<======<<<:::999777999999999888777666666666666666555555555555666666555444444333333444444555777888;;;===@@@AAABBBCCCGGGJJJLLLMMMJJJGGGFFFEEECCCDDDFFFHHHJJJLLLLLLMMMLLLMMMNNNPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNJJJJJJIIIJJJKKKJJJHHHEEEBBBCCCEEEEEEDDDCCCDDDEEEGGGEEEDDDFFFJJJLLLJJJGGGCCCCCCBBBBBBBBBBBBCCCCCC}}}___OOO>>>999666888666222111444222222111000000000000000.........//////000000000////////////000000000111000000000000000000000000////////////000000000111000000000000000111111222111111111111222222222222222222222222222111111111111111111111222222222222333333222222222222222222444444333333444444555666666666666555555444444444777666666555555555666777777666666666666777888999<<<===???BBBCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===;;;;;;::::::::::::666666555555555555555555333222111222444444333111000000111222111000...---........................---,,,,,,+++***+++++++++,,,+++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,,,,------......+++++++++************)))************************,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////------...///........./////////000000000000000000000000000000111000000000000111222333111111222333444444444444777:::===@@@GGGSSSbbbmmmxxx~~~wwwvvv{{{xxxqqqooommmdddYYYSSSFFFDDDAAA@@@@@@@@@???>>><<<:::888888999999888777<<<<<<=========<<<;;;:::;;;::::::999888777666666666555555555555555555666555444444444444555555666:::::::::;;;<<<>>>???@@@BBBEEEHHHIIIGGGDDDBBBAAACCCDDDGGGJJJKKKLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMLLLIIIGGGDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGdddLLL@@@999777777777555111000222222111000000//////000000------....../////////000...////////////000000000////////////////////////...////////////000000000//////000000111111111111000000000111111111222222111111111111111111111111000000000111111222222222111222222222222222222222333333333333333444555555666666555555444444333333555555555555555666666777111111111111111222222333666666777888888777777666444555666777999:::;;;<<<::::::::::::::::::;;;;;;::::::::::::999999999999666666555444444444444555555555555444444333333222111111000222333444222111//////000000000///...---------------------------,,,,,,+++************+++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,,,,------...++++++*********)))))))))************************++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...---,,,---///............////////////////////////////////////000/////////000000111111///000222333444555444444333555777888;;;BBBJJJQQQVVVdddyyy~~~vvv|||rrrfff______[[[VVVQQQLLLHHHDDD@@@BBB>>>:::999999:::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999888777777555444444333333444444555666666555555666777777888===<<<:::999999:::;;;<<<<<>>===>>>@@@DDDHHHKKKMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMLLLJJJHHHFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJlllPPP>>>666666555444333222000///...111000000///////////////---------.....................////////////000000............////////////......////////////000000...///000000111111000000///000000000000111111111000000000000000111111111/////////000111111222222000111222222333222222222333222222222222333444444444444444444444333333333111111222333333444444444444444555666777777888888444444555555444444333333000000111222333444555555444444444555555555555666444444444444444444444444777777777666444333555666///000111111222222222111111000000111222222111///.........//////......---------------------------,,,,,,+++************************+++++++++++++++******++++++,,,,,,------///...---,,,+++,,,------+++++++++*********))))))***************************++++++,,,,,,,,,,,,,,,************++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++))))))******+++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))*********************++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......---,,,---...------........./////////////////////////////////.../////////000000000000......000111222333333333111222444555666888;;;>>>AAAKKK\\\mmmyyy~~~}}}}}}|||wwwsssttt{{{ssskkkcccZZZQQQLLLFFFCCC???<<<;;;;;;;;;:::<<<<<<<<<======>>>??????<<<<<<;;;999888777666666333333222222222222333333555555555555666777888888<<<:::888666555666777888888:::<<<===<<<:::;;;;;;999;;;>>>CCCHHHKKKNNNOOOJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHFFFDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLuuuXXXEEE:::666666444111///000222111...000000///............///......------------------........./////////000000---------....../////////........./////////000000......000111111111000////////////000000000111111/////////000000000111111......//////000111111222///000111222333222222111222222222222222333333444333333333333333444444444000111111222222222222222...///000111222222333333666666666666666555555555333333444444444555555555444444444555555555666666444444444444444444444444///111111000---,,,...000,,,---///000000000000//////......///000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))*********+++++++++++++++++++++,,,------......111000...,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************++++++++++++***,,,---......---,,,+++************************+++***)))(((((()))***+++++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))***,,,---,,,+++************************++++++++++++++++++++++++)))+++------,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))******++++++,,,+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...---------.........//////////////////////////////......//////000000//////000000000111111222222222111222444555555666777888999>>>IIITTT\\\gggyyyzzzdddXXX[[[cccqqqzzz}}}wwwmmmddd]]]RRRQQQOOOMMMLLLIIIEEEBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;:::999777666555444444333333333333333333444555555555666666777888999999888666555555666777888777888999999888888:::;;;:::;;;<<>>999888777444000...111555444111000000///........................------,,,,,,,,,............/////////000---------.........//////............/////////000---...000111111111000///////////////000000000000.../////////000000111111---......///000111111222///000111222333333222111222222111111222222333444222222222333333444444444333333333333333222111111000111222333333444333333222222222222222222222222222222222222222222222222000000000111111111111111222222222111111111000000111333444222000///111444//////000111000///...---...---------......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))******++++++++++++++++++,,,------...//////222111...,,,******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************++++++++++++,,,...//////...,,,+++************************,,,+++***))))))***+++,,,************************((())))))***++++++,,,,,,+++*********,,,---,,,+++************************++++++++++++++++++++++++(((+++---...,,,,,,///222------------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++))))))***+++,,,,,,------++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...---------.........//////////////////////////////---......///000/////////444333222222222222222333000000111222333444666666444666<<>>>>><<<<<<;;;999888666555555777666666555555666666777666666666777888999:::;;;777777666666777888:::;;;777888888777666777:::<<>>>>>===>>>???AAABBBEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHIIIIIIIIIJJJNNNMMMKKKLLLMMMNNNNNNMMMJJJHHHGGGHHHJJJJJJGGGDDDDDDFFFGGGGGGGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMeeeSSSBBB888666333222222222111111111000000......------------......---------------------------------------------------------............///000000//////.........---//////000111111111111111////////////000000000000............////////////111000000000000000000000222222222111111111111111222111000000000000000111222111111000000000000000000000111111111222222222111111111111111111111111444444444333333222222222111222222333333222222111111111111111111111111111333333333222222222111111000000000000000111111111////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******************************++++++++++++************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++******************)))+++,,,,,,+++***++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************************************++++++******************,,,,,,++++++++++++++++++///...,,,*********,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................000000000000111222333444222222222333333333444444444555666888===DDDLLLRRRdddlll}}}pppcccgggtttyyyuuuzzzppplllsss|||~~~sssfff]]][[[YYYRRRIIIGGGHHHDDD<<<===;;;999777666666777777999777444333333444444333999666777<<<===::::::>>>999888777777777888999:::777888:::<<<============BBB@@@===;;;<<<<<<;;;:::>>>???@@@AAABBBBBBAAAAAABBBBBBCCCBBBAAABBBEEEGGGRRRQQQOOOLLLHHHEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDIIIIIIIIIIIIJJJKKKKKKLLLqqqVVVHHH;;;555555222222222111111111000000000......------------......------------------------------------------------------------............000/////////.........---......///000000000000///....../////////000000000............////////////000000000000000000111111111111111111111111111000111000000000000000111111222111000000//////000000000000000111111111222222111111111111111111111111222222222111111111000000000000111111111111000000111111111111111111111111222222111111111000000000000000000000000000000000........................------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,+++++++++++++++******************************++++++++++++************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++************)))*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************************************************************++++++++++++++++++++++++///---,,,******+++,,,---+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......................................................000000000000111222333333111111111111222222222333444444444444666999???CCCFFFNNN]]]qqqxxxpppuuu}}}~~~wwwxxx}}}{{{rrrnnnlllfff`````````ZZZQQQIIIGGGBBB>>>999777555444444555666777888999;;;<<<:::777888======999888:::::::::999999999:::<<<<<<:::;;;<<<===>>>======<<>><<<===>>>>>>===>>>AAACCCMMMLLLJJJGGGDDDAAA???>>><<<=========>>>>>>>>>>>>>>>>>>=========>>>>>>???CCCCCCCCCDDDGGGJJJMMMPPPsssWWWEEE>>>555333666333111111111111000000000000......------------......------------------------------------------------------------............/////////...............------...////////////...------........./////////---............//////////////////000000111111111/////////000000000000000////////////000111111222222111000000//////000000000000000000111111111111000000000000000000000000000000////////////......//////000000000000//////000000000000000000000000000000000000////////////111111000000//////..............................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++************+++******************************++++++++++++************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************+++++++++************)))*********************************++++++++++++,,,************************++++++,,,---------,,,,,,************************+++,,,......,,,+++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++************************************************************************)))*********+++,,,,,,,,,...---+++******+++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......................................................////////////000111222333///000000000000111111111222222222111111111444666999<<>><<<===???>>>:::888999888888888999:::;;;<<<===??????@@@@@@@@@@@@??????@@@===:::999999999888777999;;;===??????>>><<<:::666777888888888999<<<>>>EEEDDDBBB@@@===;;;999888777888888888888999999999999888888777777777888888<<<;;;;;;===BBBHHHOOOSSS]]]HHH<<<999333444888555111111000000000/////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------...////////////...------------.........///---------.........//////......//////000111111111.........///////////////.........//////111222333111111000////////////////////////000000000111111000000000000000000000000///.....................//////000000000000//////000000000000000000000000000000000/////////......111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++*********++++++******************************++++++++++++************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***************++++++++++++---......---,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,************************************************))))))))))))************((())))))***+++,,,,,,---,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......................................................////////////000111222222//////000000000111111111...000222222111222444555::::::<<<@@@DDDIIITTT^^^vvvvvviiikkkpppvvvwwwzzztttpppuuuwwwtttmmmfff```\\\ZZZYYYMMMIIICCC@@@??????>>>===BBBAAA??????===;;;::::::999999:::;;;<<<>>>??????BBBBBBCCCCCCCCCCCCCCCBBB>>><<<999777888888777666888999<<<======;;;999777333444666666666777999;;;>>>===<<<:::888777555555444444444444444444555555555444444333333333333333777666555777<<>>FFFOOOSSSbbbvvvxxxvvv}}}{{{sssmmmttt}}}zzzuuupppmmmmmmoooppplll___PPPIIIIIIJJJHHHDDDEEEDDDAAA>>>;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCC===:::888777888999888888888999;;;<<<<<<:::777555333555777888888888999;;;999999888777666555444444333333333333333333333333333222222111111111222222666555444555999???FFFJJJvvv___FFF;;;999666///111444///////////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............///000000000000///------........./////////,,,------------.........////////////////////////------......//////000000............///000000111111000//////......//////............////////////////////////////////////...////////////000000000//////000000000000//////////////////////////////000000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------******************************++++++++++++************************************+++,,,,,,,,,,,,+++******++++++++++++******************************+++++++++************)))************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,+++,,,......,,,+++,,,---++++++******++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---************************************************'''(((((())))))*********((()))))))))***+++++++++*********+++++++++++++++******++++++++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---------......///000111000000000000111111111111000111222222000000000222///000333888888888>>>EEEEEENNNXXXbbbrrr}}}tttvvvyyyrrrvvv{{{wwwrrrnnnnnnrrrwww{{{zzzlllZZZQQQQQQSSSSSSQQQOOOPPPMMMHHHEEEDDDBBB>>>;;;<<<===??????@@@@@@@@@AAA@@@???????????????@@@<<<:::888888:::;;;;;;;;;;;;;;;;;;;;;:::999777666555777999:::999888999:::777666666666666555555555333333333333222222222222222111111111222222333444777666666666888;;;???AAAxxx]]]LLL===666666444,,,...333.../////////.........---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........------...////////////........./////////000000000,,,,,,---------.........000000000///......---------......///000000111111//////.........//////000000000///............///------........./////////....................................//////000000......////////////............................../////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************+++,,,,,,******************************++++++++++++************************************+++,,,,,,,,,,,,+++******++++++++++++******************************+++++++++************)))************************))))))))))))************++++++++++++++++++++++++((()))******++++++******((())))))***++++++,,,,,,***,,,------,,,++++++,,,++++++******++++++,,,---************************)))+++,,,,,,+++***,,,---************************************************''''''(((((()))******+++))))))))))))************))))))***+++++++++++++++******++++++++++++******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................------------...///000000....../////////000000000111111111000......///111222222444666444111444:::===BBBEEEHHHPPPaaarrr{{{tttjjjgggmmmsss{{{~~~yyyyyy}}}uuuppppppuuu}}}xxxjjj___ZZZ\\\___bbbeeejjjjjjddd___[[[SSSJJJDDDEEEFFFGGGHHHGGGGGGFFFFFFEEECCCAAA???>>>>>>>>>;;;:::888999<<<>>>??????>>>===<<<:::999999888888666888::::::888777777888555555555555666666666666333333333222222111111111111111111111222444555666777777888999999:::::::::aaaJJJ>>>888333555333+++///444/////////.........------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------......------////////////000000000000,,,,,,,,,---------......111111000///...---,,,,,,.........///000111111222000//////.........//////000000///...............---------.........//////........................---------....../////////,,,------......------,,,..............................---------,,,,,,,,,,,,---------------------++++++++++++++++++++++++************************))))))******++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))((())))))***++++++******************************++++++++++++************************************+++,,,,,,,,,,,,+++******++++++++++++******************************+++++++++************)))************************))))))))))))************************************(((((()))***************((())))))***++++++,,,,,,)))+++---,,,+++***+++++++++*********+++,,,,,,---************************)))***,,,,,,++++++,,,---************************************************&&&''''''((()))******+++*********)))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................---------------///000000---------.........//////000000111000///000222555222111222333111///222999444:::===<<<>>>FFFMMMPPPbbbtttnnnlllfffaaaeeerrr~~~{{{~~~wwwvvv{{{~~~rrrgggffflllsss{{{yyyqqqeeeXXXTTTUUUVVVWWWWWWWWWVVVUUUNNNLLLIIIFFFCCCAAA@@@???;;;:::999:::===@@@AAAAAA@@@???<<<:::999999999999555777999999777666555666444444555555666666666777333333222222111111111000000000000111333444666777666888:::;;;;;;999777666gggMMMAAA>>>777777666444222111//////......//////000000111111///............---------)))******++++++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,---.........------------............//////111333333111////////////...---,,,,,,---///000555444222000........................////////////---------............/////////////////////////////////000111111111111111////////////////////////......------------......000000//////.........---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................///000000000000111222333333444444222333333333111111111222555555666777999<<>>AAABBBAAAAAA???======>>>>>>;;;888777999:::;;;;;;999777555888555333333666888777555444555555444222111222444222333444555555666777888888888999777666555777888yyyZZZFFF===;;;555555444333111000//////..................//////............------------******++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***+++,,,,,,---......------------------............///000222222000///...//////...------,,,---......222111///...---------------.........////////////------------..........................................///000000000000000..............................------------...............---------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++*********)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************,,,++++++******)))))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------......------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................//////000000000111111222222333333///000000000000000111222333333444555777999:::;;;>>>EEEOOOXXXcccrrrzzzdddggghhhhhhmmmuuuxxxxxxzzzvvvqqquuu~~~wwwnnnlllmmmkkkhhheee```YYYQQQLLLFFFDDDCCCBBBBBBBBBBBBAAABBB???===<<<<<<<<<999666:::;;;;;;::::::888777666666444333444666777555333888888777666555444555555444444555777999::::::999=========;;;999888999:::zzz]]]III???999666222222222111000000//////------------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,---------------------------...............000111111///......///000///...---,,,,,,,,,---......---,,,+++,,,,,,,,,---------.........//////------------....................................,,,---......//////.................................------,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***))))))))))))(((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********************************************************++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++***************))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------------...//////000000000000000000000000000000000000000000000000000111222333444555555555444999>>>BBBFFFNNN[[[dddxxxvvvkkkhhhhhhddd___^^^gggmmmxxxyyyuuuwwwvvvvvvxxxxxxsssjjjaaaYYYWWWSSSOOOLLLKKKLLLLLLLLLHHHDDD@@@??????>>><<<>>>===;;;999888777777777777666555666777777555444666555555444444444555555555444444777;;;===;;;999===>>>===;;;888777777999{{{\\\FFF===:::666111000000////////////............------,,,,,,++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------............///000///...------...000///...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------------------++++++,,,---------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))))))))*********+++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++++++++***************)))))))))))))))))))))))))))))))))))))))***************+++++++++************++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,------.../////////////////////......333222111111111111///...///000111222333222111000444666888999999===DDDKKKJJJ\\\rrryyyrrrkkkjjjccccccllljjjiiirrrttttttxxx~~~||||||{{{tttpppiiibbb___```dddhhhbbb\\\TTTMMMJJJJJJLLLNNNMMMKKKGGGDDD@@@>>>>>>======<<<;;;:::::::::::::::777555444555666777777777999888888<<>>===;;;999888888:::sss```HHH;;;999999444....................................------,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,------------...---...///...,,,+++,,,...///......------,,,+++***++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......//////................../////////222444444222///000000222222222111000///111222444333333555:::>>>>>>HHHUUU___gggssszzzxxxnnnhhhoooccc___[[[[[[bbbppp~~~xxxpppmmmqqq{{{{{{tttiii___YYYZZZ^^^bbbiiifffaaaZZZSSSMMMHHHFFFGGGFFFDDDBBBAAAAAABBBCCCBBB@@@=========>>><<<:::AAA@@@@@@CCCGGGIIIGGGEEE@@@AAAAAA???======>>>???~~~XXXLLL>>>777777777333..................---------...---------------,,,,,,,,,,,,,,,+++++++++***************++++++***************++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------------......,,,+++***,,,---------...------,,,+++***+++,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******(((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))*********)))))))))************+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,++++++++++++,,,------........................+++,,,///555;;;<<<888444111111222222222111111000///111222222333444777:::===???EEEJJJNNNVVVffftttwww{{{zzzmmmcccaaafffpppwww{{{|||tttpppvvvtttlllkkknnnqqq~~~{{{vvvoooeee[[[RRRMMMSSSUUUUUUTTTQQQOOOOOOOOOPPPLLLHHHGGGGGGGGGDDDAAAHHHHHHIIIIIIJJJKKKLLLMMMEEEFFFFFFDDDBBBAAABBBCCCbbbEEE@@@999666555444111/////////......---------,,,++++++++++++,,,,,,,,,,,,++++++++++++************((())))))******))))))(((******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,------------------+++***)))+++---+++,,,---------,,,+++++++++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************************************++++++++++++******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++++++++,,,,,,---------......//////000000111333888???EEEDDD>>>888111111111000000111222222000111222333333444666777666666999@@@CCCGGGQQQ\\\dddnnn}}}wwwtttuuuwww}}}}}}}}}zzzyyyzzzxxxnnnddd^^^ccchhhmmmoookkkeeeaaa^^^[[[WWWUUUVVVYYY[[[ZZZWWWVVVXXXYYYXXXUUUUUUYYY]]]TTTTTTSSSPPPLLLJJJJJJJJJdddIII;;;:::777444222000000000000000///......---,,,,,,))))))******+++++++++,,,+++++++++************)))(((((())))))))))))((((((******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,---,,,+++))))))+++---***+++,,,---------,,,++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++******++++++,,,---------......///000111111===???CCCJJJNNNKKKAAA999111111000//////000222333...//////000000000111111333111555<<<>>><<>>AAADDDJJJSSSZZZgggooo}}}wwwsssrrrzzzxxxlllooo{{{~~~yyywwwsssnnnrrrUUUEEE>>>999666222222111000000000111111,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***************++++++++++++******))))))******+++************************))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---.........---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---///111///---111777FFFOOOJJJGGGUUUYYYJJJ<<<222111000//////000111222000000//////......//////---...///111222444555555555777999::::::>>>DDDIIIOOOUUU```nnn||||||www}}}wwwssssssuuuzzz}}}yyy|||{{{{{{[[[EEE===<<<:::888111111000//////000000000++++++***************************************************************************)))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************))))))))))))************************************************************))))))))))))******************************))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))+++,,,---...///...---,,,,,,,,,++++++***++++++,,,************************+++++++++***+++,,,,,,---++++++++++++++++++++++++---,,,...000...+++,,,111333AAAEEEJJJXXXYYYFFF888333222111111111111222333000//////.........//////------...///111222333333444666888999:::<<<@@@CCCHHHKKKQQQYYYcccppp}}}kkkfffaaaccckkkuuu{{{~~~vvvmmmggghhhmmmsss~~~kkk\\\GGG;;;888888666333222111000///......---...************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************))))))))))))))))))******************************************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))************)))(((***+++---.........------,,,++++++***++++++,,,,,,************************+++************+++,,,,,,++++++++++++++++++++++++,,,******---,,,***,,,000,,,;;;@@@EEESSSRRRCCC999222111111111111111111222//////............//////------......///000111111000222333555666777999;;;??????@@@CCCHHHQQQ[[[bbbqqq{{{|||mmmgggmmmwww|||ooo```YYY[[[cccnnnwww}}}vvvpppqqqzzzbbbMMMFFF===888777666333///222111000...---,,,,,,+++***************+++++++++************************************************))))))))))))************)))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************))))))(((((())))))***************************+++++++++******************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))***,,,---...------,,,++++++******++++++,,,,,,***************************************+++,,,,,,+++++++++++++++++++++++++++((((((++++++***,,,000+++444333333>>>@@@999777000000000000000000000000......------......//////------......//////000000000111222333333333333222888888999999<<>>CCCEEEKKKVVV```dddrrrzzzyyytttrrrsssrrrrrrttt{{{wwwlllkkkiiihhhgggdddbbbhhhpppppphhh]]]YYY^^^fffnnnrrruuu{{{mmmeeecccbbbvvv]]]FFF<<<===:::666333111111000///---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,.........,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,+++***((((((((()))***,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++******)))***************************)))((((((((()))+++,,,+++******)))(((''''''&&&******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++++++++,,,******++++++++++++******((()))***+++,,,,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///111111222222222111111000///111222111000///000111666777888;;;???DDDIIILLLVVV___kkkssszzz{{{vvvsssttt{{{yyyllldddbbbmmm]]]SSSFFF>>><<<;;;888444111111000///...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))******+++,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))***************))))))*********,,,+++)))((((((((()))***,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))******************++++++******)))******+++++++++++++++***))))))((((((((()))***+++*********)))((('''''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((()))******************)))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((******************++++++)))******************)))((()))***+++,,,++++++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............///000000111111000/////////000111111000///000111111000111222555888;;;===@@@HHHSSSZZZ```iiiuuu~~~hhhKKK???<<<::::::>>>777444111000000000///...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++***))))))((()))))))))+++++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))******+++******)))(((***,,,---...---,,,+++(((((('''''''''((()))*********))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))((())))))******))))))((())))))***++++++++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................////////////......///000111111//////000111111111000000111222444555222888???DDDIIIPPP[[[cccjjjwwwcccRRRBBB======;;;999999333111///...//////...---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************************++++++++++++******++++++,,,------------,,,++++++************++++++************************))))))))))))))))))))))))***************+++++++++************************************************))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++******))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))((())))))***************(((***,,,//////...,,,+++'''''''''''''''(((((()))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((************+++*********+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---......////////////...///000111000///...///111333333222111111111222222000444888:::<<>>999;;;999666333333444333111///---------......,,,***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************++++++++++++******)))******+++,,,+++++++++++++++************++++++************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))((('''((()))***+++******)))((()))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))((((((((('''''''''&&&'''((()))************,,,,,,,,,,,,+++***)))((('''((()))*********))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++***)))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))******************)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***'''(((((()))******++++++))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((())))))))))))))))))******************))),,,,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++---....../////////...///000///......///000......///000000000000000...000222333333333333444---111555777999???IIIQQQ]]]iiivvvpppZZZLLL@@@;;;<<<888999777555333111...***///...------......,,,***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''(((***++++++***(((''''''((()))+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((('''''''''&&&&&&'''((()))************---,,,,,,***))))))(((((('''(((***+++++++++***)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))---,,,+++)))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))************++++++++++++******---,,,***)))))))))************************++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------...---...///000///...---...000,,,------......---------+++---000333444444444444111555777555111111555:::;;;HHHUUU]]]gggvvvoooTTTGGGBBB===777555777666444222000...---,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))((('''+++++++++++++++***))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((+++***))))))******)))(((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************************************++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------//////.........---------......///000000000000000111111222222222333333333;;;;;;<<<@@@HHHSSS]]]dddwww^^^NNN>>>;;;<<<;;;999888444333111///...---,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((************)))))))))(((************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++******)))(((***+++++++++******)))((())))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((()))((('''(((***++++++)))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------///.........------------......///000000000000///111111111111222222222222444333222333777===CCCGGGOOOWWWbbbmmmvvvyyyaaaUUUAAA:::444444555333222222000///...---,,,+++++++++++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++***))))))************)))(((((())))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&(((***,,,,,,+++&&&''''''(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))(((((('''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............---------------...//////000///////////////000000000111111111222111///...///111333444333777===CCCJJJTTT___gggsssiiiQQQFFFBBB;;;:::999777444111//////------,,,++++++++++++,,,******************************))))))))))))******(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))************************))))))))))))))))))))))))(((((()))***************+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))*********))))))(((((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&(((***++++++***'''''''''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***'''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))*********)))(((((((((((((((((((((((())))))))))))***************************************************************************+++++++++***************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////............/////////000000111111111222222333444444333444555666888<<>>FFFLLLQQQXXXbbbmmmxxxYYYQQQFFF>>>:::888444111333777777000++++++***''',,,,,,+++++++++++++++,,,************************((((((((((((((()))******''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((((('''&&&'''))))))((('''((((((((()))******++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********...---,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++*********)))))))))(((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,............///////////////000000111111111111111000///000111222333333222222222222333555777888999999<<>>888===EEEMMMUUU]]]eeeiiiqqqxxx888777666555444333333333000000///...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))*********)))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))***++++++******)))((('''******))))))((((((''''''))))))))))))))))))))))))'''(((***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,(((((((((((((((((((((((())))))*********))))))(((+++*********))))))(((((())))))(((((((((((()))))))))((('''((()))+++...000222111...,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************++++++++++++*********))))))(((((())))))************)))))))))************+++++++++++++++++++++++++++++++++........................---.........---,,,,,,+++++++++,,,,,,,,,,,,---------------............///000000000000000000000000222222333333333444444444333333333333333333333333777777777777999;;;===>>>FFFIIILLLQQQWWW```iiiooozzz777666555444222222111111//////...------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))******+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))************************************************+++******)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))***+++(((((((((((((((((((((((())))))*********))))))(((*********)))))))))(((((())))))(((((((((((())))))))))))(((((()))+++---...///...,,,***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))*********+++++++++************)))))))))((())))))************)))))))))************+++++++++++++++++++++++++++++++++------------------------------......---,,,,,,+++++++++,,,,,,,,,,,,------------------............000000000000000000000000111111222222222333333333333333333333333333333333555555555555666777999::::::;;;<<<>>>@@@DDDIIIMMMOOOUUU]]]ccciiirrr|||666555333222000//////...---------,,,++++++******+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++++++++******************************)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))*********)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++((((((((((((((((((((((((((())))))******)))))))))******))))))))))))(((((())))))(((((((((((())))))******)))((()))***+++,,,+++***)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++************))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------------............000000000000000000000000000000000000111111111111222222222222222222222222333222222222222333444444333444555444333333444666666:::>>>AAADDDHHHOOOUUUZZZaaajjjsss{{{444333111000...---,,,,,,,,,+++++++++*********)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))((((((******************++++++***************************))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))+++***))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))************))))))))))))*********+++++++++************************************************,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////....../////////000000000111111111111111111111111111111000000000000000000222333555555444444555666777888999888777888:::===:::===BBBEEEIIINNNTTTYYY^^^ccckkkuuu222111///...,,,+++++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((())))))))))))*********))))))((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))******))))))(((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))******))))))************))))))))))))*********+++++++++************************************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...........................---------.........//////000000000000000000000000000000000000000000//////---000333444444333444555333444444222111000111222444555555444555666999<<<:::<<>>999999:::;;;<<<===>>>???<<<======>>>???@@@AAAAAA******************************))))))))))))((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++******)))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''(((((())))))******+++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******)))******))))))((('''&&&))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------///......------......///------......///......---000000///............///000000000000000000000000000111222222333333222222000000000000111111111111222222222222222222222222111111111111111222333444000000111222222222222222......///000000111222222555555555555555555555555333333333333444444555555************************))))))))))))))))))(((((('''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))******(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))***************)))))))))))))))(((''''''((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))************************))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---.........------//////...------.........///////////////////////////000111111222222111111/////////000000000111111000000000000000000000000111111111111111222333333333333333444333333333333111111111222222222222222333333333222222222222222222222222222222222222222))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))((())))))))))))(((((('''((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---------------...---------------.................................///000000111111000000....../////////000000000000000000000000000000000111111000000000111222222222111111111000000000000000000000000000000000000......//////000000000111111000000000000/////////))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---------------,,,,,,,,,,,,---..............................---...//////000000//////............////////////000000000000000000000000/////////......//////000000000///....../////////------..................111111222333444555555666333333333222222222222222))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))*********)))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,---------,,,,,,++++++,,,------...------------------------------...////////////...------.........///////////////////////////////////////............//////111000/////////000111222---.........//////000000,,,,,,------......//////+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******++++++******))))))(((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))((('''&&&''')))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''(((((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,---------++++++++++++,,,,,,---...------------------------,,,---......//////......---------.........//////........................111000000/////////000000//////.........///111222------......///000000111//////000000000000000000------........./////////))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((())))))))))))))),,,+++)))((((((((())))))******))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%''')))******)))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))(((''',,,+++)))(((((()))+++,,,)))************+++++++++++++++************++++++++++++******************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------,,,---......//////......------------------------........................//////.........---------........................................................................))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''((())))))))))))))),,,+++***)))((())))))******)))))))))((((((((('''++++++******))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''&&&%%%''')))***)))(((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''))))))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********)))))))))(((((((((''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((******++++++******)))(((,,,+++)))(((((()))+++,,,)))************+++++++++++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...------------------------+++,,,------......------------------------------------------------------...---------,,,,,,,,,,,,------------------------------------------------------------------------))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''((())))))))))))))),,,+++******)))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------------------------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------------------------------------------------------((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((()))))))))))))))+++++++++************+++))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))***+++,,,---------++++++***))))))***++++++))))))*********+++++++++++++++************++++++***************+++++++++++++++************++++++++++++************++++++************************************************************************------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))***************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))*********+++((()))***+++,,,---------+++******************+++))))))*********+++++++++++++++************++++++))))))*********+++++++++++++++************++++++++++++************++++++************************************************************************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))(((((()))************)))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******))))))(((((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((''''''(((((())))))*********))))))(((((())))))******)))((((((''''''(((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++((()))***+++,,,,,,,,,,,,************************)))************+++++++++++++++************++++++)))))))))***++++++,,,,,,++++++************++++++++++++************++++++************************************************************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&'''((()))(((&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''')))******)))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******'''((((((((()))))))))***(((((()))))))))*********))))))************))))))(((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))'''''''''((()))***************))))))))))))******)))(((''''''&&&&&&''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,(((((()))***++++++++++++*********++++++*********)))************+++++++++++++++************++++++((())))))***++++++,,,,,,++++++************++++++++++++************++++++***************************************************************************))))))))))))******+++++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))%%%&&&''')))))))))(((''''''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((()))++++++)))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))))))))************))))))************))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))&&&''''''((()))******+++******))))))))))))******(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))************)))******++++++++++++******)))************+++++++++++++++************++++++((())))))***++++++,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++************************************************************************))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))'''((()))***(((''')))))))))))))))******+++)))***+++,,,+++)))'''%%%+++)))(((((())))))(((&&&((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))************************************++++++******))))))((((((******))))))))))))******************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++******)))((((((((())))))))))))************,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))...,,,***)))***+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************((('''((()))***)))''')))))))))))))))******+++***+++,,,,,,+++***'''&&&***)))(((((())))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))*********)))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))*********************************************)))))))))((((((*********))))))*********************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))))))))*********))))))))))))************++++++*********))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((('''((()))***)))((()))))))))))))))******+++++++++,,,,,,,,,***)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))''''''''')))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************)))))))))*********++++++++++++++++++++++++++++++***))))))))))))(((((((((++++++************++++++++++++*********)))))))))***))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************'''(((((()))******++++++))))))))))))***************))))))))))))(((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))******************************))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++************************)))))))))************+++************************((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((('''((()))***)))((()))))))))))))))******++++++,,,,,,,,,,,,+++***)))'''((())))))))))))***+++(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************(((((())))))************((()))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++***)))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************************************((((((((((((((((((((((((*********))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((''''''((()))******))))))))))))))))))******++++++,,,,,,,,,+++++++++***''')))******))))))***,,,))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******+++,,,,,,******+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))*********+++++++++************************************************************************************++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,------------,,,,,,++++++++++++***************************++++++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************(((((())))))******++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************************************)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++***))))))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((('''&&&(((***+++***))))))))))))))))))******++++++++++++++++++***++++++'''***,,,+++)))(((***,,,))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********+++,,,,,,+++***,,,---))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++*********************************************************************************++++++++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,---...//////...---,,,,,,++++++++++++*********+++************+++,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************))))))************++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,,,,))))))***---******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((('''&&&'''***+++***))))))))))))))))))******+++*********))))))*********(((+++---,,,((('''))),,,))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))+++***))))))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000///---,,,,,,,,,+++++++++*********++++++******++++++,,,---))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))************************)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((((((((()))))))))******((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,+++)))(((,,,000******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''&&&'''***++++++***)))))))))))))))******+++***)))))))))))))))******))),,,...,,,(((&&&(((,,,)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&((())))))(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((***************)))((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///111111///...---,,,,,,,,,+++++++++******++++++******++++++,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************++++++******))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((+++---+++((((((---222******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))************++++++************++++++(((((((((((()))***+++,,,,,,,,,,,,++++++************)))((()))***+++***((()))))))))))))))))))))))))))(((''''''(((***,,,---******++++++++++++************************************)))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************************+++*********))))))((((((*********+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,...------,,,,,,---......+++---......------...////////////......---------+++,,,---......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((++++++******************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******(((((()))))))))*********)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((***+++***)))((()))***+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))(((((((((((())))))))))))************++++++************++++++************+++,,,---...,,,,,,,,,++++++************)))((()))***+++***((())))))))))))))))))))))))))))))((('''(((***,,,---)))******++++++******)))******************************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************+++*********))))))))))))))))))******+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,------------,,,------,,,++++++,,,,,,,,,+++,,,,,,,,,++++++---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((())))))))))))******)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))************++++++************++++++************+++,,,------+++++++++++++++************)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((***+++,,,)))******++++++******)))***************************))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,------......------///...---,,,,,,,,,,,,,,,,,,------,,,++++++...000.................................------.................................,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))************))))))++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((()))))))))***************++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((***+++***)))((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************++++++************++++++))))))(((((()))******++++++++++++******************)))((()))***+++***((())))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********************************************************(((((()))******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---...............111000///.............../////////...---...000333000000000000000111111111///...---,,,,,,---...///..............................------,,,,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))))))))************)))******)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++*********++++++++++++++++++++++++***************+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************((()))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((***+++***)))((()))******))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************((()))))))))************++++++************++++++)))))))))((())))))***+++***************************)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************************************************+++++++++)))))))))***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------...////////////...000000///...............///000000///...///111333000000000000111111111111///...---,,,,,,---...///------------------------///......------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))************((()))))))))************)))*********(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******++++++++++++******************************))))))*********+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''''''''''''''(((((((((((())))))((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))************++++++************++++++,,,+++++++++++++++,,,,,,)))))))))******************)))((()))***+++***((())))))))))))))))))))))))))))))))))))******))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((''''''(((((()))***+++++++++***))))))))))))***))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********************************+++++++++++++++)))******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------............///---...//////000/////////......------------.........000111111000000111222111111000000000///////////////............//////..........................................---------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))))))))************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((()))***************))))))))))))************&&&'''((()))***)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''''''''&&&'''''''''((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++))))))))))))************++++++************++++++,,,,,,+++++++++++++++,,,((()))))))))*********+++***)))((()))***+++***((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((()))***+++,,,+++******))))))******))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,+++++++++,,,------.........------------,,,,,,,,,------------------------,,,,,,---------.................................------......////////////......///000000000000///////////////000111222222111333666777666444444555555555444333222111000000000111111222222111111000////////////////////////.............../////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********'''(((((()))******++++++))))))))))))************(((+++......---+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((()))***************))))))))))))************%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++++++++))))))))))))************++++++************++++++******)))))))))))))))***(((((())))))*********+++***)))((()))***+++***((())))))))))))))))))))))))))))))************)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((()))++++++,,,+++******)))*********))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,+++,,,,,,------......///......---------,,,,,,,,,////////////////////////---------.........//////////////////////////////---.........//////000000...//////000000000000000222222222333444555777777555888;;;===<<<:::999888::::::999777666555444333222333444555555444333222000000000000000000000000------......//////000000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))*********)))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))************(((+++///000///,,,******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((()))***************))))))))))))************%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((())))))))))))(((((((((((()))((('''&&&'''(((***,,,******))))))))))))******))))))(((((((((((())))))+++******)))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******......------,,,+++******((()))***++++++***)))(((''')))***++++++***)))'''))))))))))))))))))))))))******************************))))))))))))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,---...///000...//////...,,,++++++,,,000000111111000///---,,,333///...222333111111333555444333444666888777666???<<<>>>DDDHHHHHHIIIKKKOOOPPPUUU\\\[[[SSSOOOQQQVVVSSSQQQPPPLLLFFFEEEHHHCCC@@@>>>>>>===;;;;;;===999888666444222111111222...000222000---,,,...111///000000///---,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******************************))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))((('''&&&''''''((()))))))))))))))))))))((()))((('''''''''(((***+++******))))))))))))******))))))(((((((((((())))))++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++++++++***------,,,,,,++++++******((()))***++++++***)))(((((()))***++++++***)))(((******************************************************))))))))))))******(((((()))***************))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------........./////////......---------------------......///000---///000///......///000.........///111333444666555111111555777666777;;;<<>>@@@EEEFFFMMMVVV[[[[[[^^^bbbccchhhlllkkkgggddddddfffhhhkkkpppsssqqqnnnrrryyyxxxwwwxxxyyyzzz|||yyyzzztttoooiiiaaaVVVNNN@@@;;;666444444444222000222000///.........---,,,............------------++++++++++++++++++++++++************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))******))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************))))))))))))((((((((((((*********++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))))))))((()))))))))*********+++))))))((((((((((((((()))******))))))))))))************))))))))))))******,,,++++++***************))))))))))))************************************************************---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++******++++++++++++******************************************************++++++************++++++)))***************))))))***************************)))))))))))))))******************++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000..................///000///111222222111111222444888<<>>666222000000222555000000000///......000111------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************)))))))))*********++++++******++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++++++++*********+++***************++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))(((***+++,,,+++)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***++++++(((((())))))***+++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++***************+++------+++++++++,,,------------------------------.........//////////////////000000000000000---...///000111111111111111///...///111111111000222222111000///111444666111111222222222222222111+++...222333111//////000,,,...000222222000...---........................---............/////////---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))***************,,,+++************+++,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***,,,,,,,,,+++***)))((()))******************+++++++++,,,,,,,,,,,,---------......///---,,,,,,...//////...,,,---///000000000///...///000222111000000111222333222333444444555>>>HHHVVV]]]eeeooo{{{{{{eeeVVVHHHAAA:::111...000000000///...........................------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************+++++++++************************))))))************++++++*********+++,,,---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++***)))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))******+++------************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))***))))))***,,,---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))((((((((()))***++++++)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------............////////////////////////000000111111---...000111333333333333222111111222444444333222777666555777:::;;;:::888999888999:::;;;;;;:::888777999===@@@AAA???:::666222111111222333222111000222111000000////////////.................................---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++************************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))((('''(((***---...---,,,***(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,---------.........---------.../////////------...////////////...111222333222111000222333555333444:::AAAIIITTT^^^ooo}}}zzz{{{llldddVVVBBB555333333111///.........---,,,.........------------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,***************************************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------,,,+++++++++************************++++++,,,---))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******(((''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))+++******+++------,,,************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))((((((((()))***++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,+++,,,......,,,+++,,,---................................./////////000000//////.........///000111111222333333444444333333444444555888;;;===<<<;;;??????CCCNNNYYY]]]XXXQQQRRRQQQPPPRRRTTTUUUSSSQQQUUUXXX___jjjqqqjjjXXXIIICCC???;;;888888777666444333333222111000111111222////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***************************************))))))(((((())))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))(((((()))+++---///---,,,***(((((()))+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---..................---......///////////////222333333222111111333555888444888FFFXXXfffpppwwwxxx|||~~~bbbLLLCCC666333000///000111111000------------,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,************************************************,,,,,,,,,---------......---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,+++++++++***---,,,,,,+++******++++++))))))))))))))))))))))))))))))************))))))***************************)))'''''''''''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++******+++------,,,***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---//////---------...////////////////////////....../////////000000000000///.........///111222333222222111111111222222333444777<<>>AAAPPPiiittt\\\MMMDDD:::333111111000...............------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************++++++++++++,,,,,,,,,---++++++++++++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------......////////////...------------............------......////////////........................//////.........------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((***+++,,,+++)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,+++*********+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------...000111111000//////000000000000000000000000000////////////000000000000333222111000000222444555:::;;;===BBBIIIRRRZZZ___hhhkkkqqqzzzyyytttoooeeeZZZOOOFFF@@@===333333333222222222111111.../////////000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********((()))***++++++***)))(((++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,000333333111///000222111111111000111222222333111222333333333555999<<>>999::::::555222444666///222555111333333***///000000///---,,,---...---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************************************+++,,,------......------************************++++++************************))))))))))))************+++++++++,,,,,,,,,------------------------///////////////000111111111222222222111111222222111555777333111888FFFRRRnnnqqquuufffPPP<<<555777111//////222333000///111......---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,++++++******+++++++++***)))(((((()))***+++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++------------------------///...------......---,,,...///111222111000...---333///...111222///...///,,,///111000...---///222))),,,///111111000000000...000222333111///---+++222------...---))),,,333222000///---------......---------,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************------------------------)))+++,,,......---,,,+++,,,------......------,,,++++++,,,,,,,,,---------...------------.../////////111333333222000//////000//////000111111000///000//////000222444444444666444666<<>>===<<<===:::666444444555555555222///...111222000///000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***************+++++++++***+++---......---+++******+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,------------......------------...//////...///111111000...//////111111222111000000111222000222333222222666===CCCSSSVVV[[[bbbnnnwwweeeSSSIIIGGGEEE>>>======444222111000000000///---+++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++************************************************))))))***+++++++++++++++***************************************++++++++++++******))))))******++++++++++++,,,,,,,,,------------------...........................//////000/////////111444555555444999:::FFFXXX\\\___yyyyyy~~~___FFF;;;222///...------/////////...---------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------.................................---,,,,,,...//////111222222111333777;;;???===???BBBBBB??????CCCHHHJJJNNNWWWaaafffgggfffcccaaa]]]ZZZXXXVVVTTTSSSTTTSSSPPPMMMHHHBBB<<<777888555222222333333333333111111111000///---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))******++++++++++++++++++++++++))))))*********+++++++++***+++---......---+++***++++++,,,,,,---------,,,,,,------......------,,,,,,,,,---------............------------...//////...///111000///...///000000111222111000000222444333666:::===BBBJJJUUU]]]iiinnnvvv}}}|||~~~oooeeeYYYIIICCC>>>444333111///...//////...,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++************************************************((()))******++++++******************************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,------------------....../////////...............///000000111111111111111333777999???IIIaaaxxxxxxrrr~~~{{{|||```LLL888111222333222222//////...------------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++)))******************)))************************))))))*********+++++++++************************************************************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........////////////////////////000111111000...///111444111666;;;>>>@@@DDDJJJOOOPPPSSSYYY``````\\\[[[]]]bbbdddjjjvvv~~~zzzuuuqqqsssrrrpppjjjddd^^^ZZZXXXXXXRRRIII???:::888777666111111000//////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++******))))))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,------......------,,,,,,---------...............------------...//////...000111000//////000222///222333222000111555999;;;???FFFPPP\\\kkkxxx}}}~~~zzzzzz|||{{{fffVVVIII888666222------///111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,************************************************))))))***++++++++++++***************************)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,---------------------...//////000000///////////////000111111333444444222111777AAAKKKSSSaaa|||~~~xxx```EEE888555333111000000///......------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++((()))************)))(((************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,------....../////////000000000000000000000000---///111000///111666;;;<<>>HHHKKKSSSbbbtttxxxuuuxxx|||qqqbbbPPPCCC<<<444111222333222111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))***++++++,,,,,,++++++************************((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...---------...///000000000000000000000000111222222222666888666555@@@TTTeeepppyyy}}}xxx]]]III<<<333//////000//////...............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,------...//////000000000000000000000000000000,,,000333555666;;;CCCIIIOOOYYYgggoooqqqssswww{{{mmmttt}}}yyydddZZZWWWUUUMMMIIICCC<<<777444333333............------------------------------------++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******************************((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,------......------,,,---------.........//////...------------...//////000111222111000111222444111444777666555666<<>>777444222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------........................---------...//////000/////////444444333222111000000111222111555===@@@CCCKKKUUUfffjjjttt~~~hhhTTTJJJAAA555111555222000---++++++,,,------------...............---+++++++++************)))------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000////////////444333111000000222555888444111444AAARRRfff{{{}}}xxxkkkNNN>>>===000222111---+++...111222000/////////............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))************+++++++++,,,+++*********+++,,,---,,,,,,------------------222000///............---000111///+++,,,222777888DDDGGGRRRbbbmmmqqqwww~~~xxx~~~~~~xxxiii```]]]VVVJJJ???333111///......//////...,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------....................................//////000000000000000111111111000111222555777555???OOO^^^aaa___bbbhhh|||tttxxxuuuaaaHHH;;;555444333222111111///...---......//////.........,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000000000000///000111111111222333666888666>>>KKKXXXgggzzzxxxZZZAAA:::666444333333222111111000000/////////.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************++++++++++++,,,+++*********+++,,,---,,,------------.........222111111111222222111111,,,222555555888CCCNNNSSSbbbhhhwww}}}~~~~~~}}}}}}wwwwwwqqqeeeZZZLLLDDD999111...------,,,+++,,,---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.................................//////000000111111111111222222111111111555:::???III]]]yyy{{{~~~hhhOOO:::777444222222111000///......////////////......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000///111444555555555777888999KKK[[[dddqqq___HHH;;;333555666222//////000000000/////////......------------------------.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************+++++++++,,,+++++++++++++++,,,------------------......//////---...///111222333333222---555<<<@@@JJJ^^^ttt~~~yyyqqqcccPPPBBB:::555222///......//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------------......................../////////////////////000000111222222555555444333444:::BBBIIIjjjtttNNNFFF:::111///000222333//////000000000///......------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,------...------------------------...////////////000000000000000000000000111111111111444777777666555777999FFFXXXeeehhhttt]]]GGG666555666111///222000000000////////////...........................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,---------------...//////000000+++---000111222222333444444:::AAALLL```~~~~~~}}}~~~zzzgggWWWKKKBBB888000333222000//////...---,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------.........//////........./////////000000////////////000111222333222444666888===FFFSSS]]]qqqaaaKKK999111111333555000000111111000//////...,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++,,,------------------------------/////////000000000111111///000000000111111111222222555666555333555:::???[[[kkkvvv{{{ttt\\\DDD999555111111555111000000000////////////........................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------------------...//////000111111111222222111000111444777;;;AAAMMMaaa}}}vvvjjj^^^PPP@@@555666333///------------+++------------------------******+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------........./////////.........//////000000111000000//////000222444555000555===DDDNNN]]]ppp}}}zzzaaaMMM@@@999444000111222222111111000///...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,---...------------------------//////000000000111111111///000000111111222222222222333333222333:::FFFPPPmmm|||www^^^HHH:::444222111111111000000000/////////.................................------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------......///000111222222111222111000///444<<>>SSSggguuuoootttsssRRREEE666///111333000+++000000...------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,...---,,,,,,---///.................................///////////////111000///000222333444444555:::;;;???XXX~~~fffEEE888222444555---///333...........................///......------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------///111000+++,,,111555444666JJJ```{{{zzzooo```NNN>>>555///...---------.........---------,,,,,,,,,++++++(((---222555444000,,,***************************************************))))))*********+++++++++))))))))))))***************************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................------........./////////////////////////////////111000///000222222111000333666888999===OOOsssvvv{{{sss```HHH999444444111---111111000///...---,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++,,,...---,,,,,,---///---------......//////000000000///////////////...//////000222333555666666777;;;BBBRRRmmm]]]DDD666444888111...111111//////////////////////////////......---,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------..................111//////111111111999BBBRRRrrr{{{lllVVVEEE666444111000000000///...------------,,,,,,,,,,,,)))...555999777333...+++************************************************(((((()))))))))*********)))))))))*********++++++))))))******++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.......................................///////////////////////////000000000111000///111444666555444333888===AAALLLhhh}}}iiiQQQ???666333444000000000//////...---,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,+++,,,...---,,,,,,---///,,,------...///000000111111000000000//////.........000222333333444555666999???PPPjjj{{{[[[@@@666:::555000333333/////////////////////////////////...------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------.........................../////////...---222:::888666FFF\\\ooo]]]KKK@@@444///000222000---...------------,,,,,,,,,---...//////...---...///************************************************))))))))))))*********+++))))))*********+++++++++))))))******+++,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000////////////000000111111333222111111333555666666444:::BBBMMM___~~~iiiKKK777333666/////////..................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++++++++,,,...---,,,,,,---///------......///000111111111111000000/////////...///111333333222333555777:::HHHbbbwwwSSS>>><<<777222333222000000000000000000000000000//////......---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------....../////////.........//////000000000///---222888555999WWW{{{pppcccQQQ;;;//////111///+++.........---------,,,,,,------+++)))((()))---000*********************************************************+++++++++,,,,,,************++++++++++++))))))***+++,,,------...---,,,,,,+++******++++++++++++,,,,,,,,,---------,,,---------........................................../////////000000000...//////000000111111222444444333111000111555888@@@HHHTTTbbbvvv|||]]]DDD999888222111000.........///000......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,+++,,,...---,,,,,,---///.........//////000000111111000000000000000000///000222444444222444888<<>>DDD\\\yyy~~~sssuuutttpppqqqtttrrrllllllkkkjjjhhhfffgggjjjllliiikkknnnpppssswww|||}}}{{{|||^^^AAA666555///111111111111111111111111000000//////......---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---......///---------...///000000000......///000000111222222444222666@@@RRRmmm~~~wwwiiiWWWEEE888222111............------------))),,,//////...,,,++++++************************************************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,---......///---------.........//////........................////////////000000000000...//////000111222222222000555888777555;;;IIITTTuuuiiiRRR@@@<<<777111......///000......------------......---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------///...------,,,,,,,,,,,,+++,,,...---,,,,,,---///000000000000//////////////////000000111111222222000222555555555:::DDDKKKtttyyyvvvuuuqqqjjjddd]]]``````]]]___cccaaa\\\]]]______]]][[[[[[___ccc^^^___```aaaaaacccgggjjjlllsss|||zzzsssJJJ:::999333111111111111111111111111000000000///......---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////---------...///000000111...//////000111222222222///333???UUUsssoooTTT@@@888999//////.........---------,,,,,,---,,,******,,,...************************************************))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,---...//////------------------------///////////////.........////////////000000000000222111111222333444333333444777:::;;;;;;FFF```wwwzzzyyyvvvWWWDDD444333555111......000///...///111111000.........---,,,,,,,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,---......//////......////////////000000000000222222111111222222333444666333000777===:::JJJkkkvvvooommmjjjfffddddddggggggddd___]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZZZZ```dddiiikkkmmmrrr{{{cccEEE<<<888555222000111111000///000000000000///......------.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------................../////////000---222777777444222333444666AAAYYYxxx}}}|||wwwtttssstttuuuuuutttyyy{{{lllgggVVV888222000///.........,,,+++////////////////////////++++++************++++++************************+++*********+++,,,,,,---***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++---------.........//////------------------------////////////////////////////////////000000000111222111111111222333333333:::777777>>>IIIZZZrrryyysssmmmgggmmm{{{uuummmnnnrrruuuwwwyyyzzz{{{{{{eeeMMM777111333000...///000///...///111111000//////...------,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,---......//////......////////////000000000111222222222111222222333444222666666777:::???ZZZzzzrrriiiccccccfffcccaaabbbeeefffccc___]]]\\\\\\\\\]]]^^^___```___^^^^^^^^^^^^^^^______^^^^^^\\\[[[[[[ZZZZZZZZZYYY\\\```aaabbbfffmmmsssyyyrrrWWWFFF666666444333444444111000111000000000///......------......---------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------................../////////000000333333333222000111444666;;;RRRppp}}}{{{yyyvvv~~~}}}~~~{{{vvvooolllnnnrrrvvvyyymmmooovvvwwwuuuiiiNNN333000......//////---+++........................,,,,,,++++++++++++,,,,,,************************++++++******++++++,,,---***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,,,,------------.........------------------------/////////////////////////////////000000000111111222111111111222222333333999444777HHH```www|||ddd[[[]]]bbbeeevvv}}}uuuuuuwwwwwwxxx{{{xxxxxx}}}|||yyy]]]AAA666333000///111000///...///111222111000///...------,,,---------............------------,,,,,,,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------...////////////.../////////000000000111111222222222222222333444444111;;;:::777<<>>222............------------------------++++++************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***)))))))))+++,,,+++*********+++,,,,,,,,,,,,++++++*********++++++,,,---+++++++++,,,,,,,,,------...........................//////000000111111222000000000111111111222222000222444333222444:::>>>FFF```{{{qqqjjjgggfffkkkwww}}}|||}}}xxx}}}}}}tttaaaIII999777555333000///000111000000000///......------......,,,,,,,,,,,,------------,,,,,,,,,---......//////------------------------,,,,,,,,,------------.........///000000000000///000000000111111111222222333333333333333444444555;;;;;;AAA___}}}uuunnnfff______cccbbbbbbdddhhhiiihhhkkkpppoooqqquuuyyy~~~{{{wwwsssqqqpppfffccc```]]]]]]```cccfffjjjsss~~~jjjOOO888444444000000444222111111000000//////...,,,,,,,,,------------...,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------.........//////////////////000000000111111111555555333777OOOuuuvvvhhh]]]KKK;;;111...///000------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,------------...........................//////000111111222222000000111111111222222222///222444444444666===CCCZZZrrr|||nnnuuuwwwyyyzzzxxxvvvtttsssiiijjjttt|||yyyttt~~~}}}~~~bbbIII>>>777555111//////000///...000//////...............++++++,,,,,,,,,---------,,,,,,------.../////////------------------------,,,,,,,,,---------............///000000000000000000000111111111222222222444333333333333444555555;;;>>>MMMuuuxxxiiiccc^^^^^^______bbbfffdddeeeiiioooqqqqqquuu{{{|||}}}rrrnnniiidddaaaaaacccddd```fffnnnwwwdddAAA666555111///333222222111111000/////////,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------..................//////////////////000000000111111111555555555888HHHjjj~~~~~~wwwnnnfffXXXGGG999111000111........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++************+++,,,---...,,,------------.........////////////////////////...//////000111222222222000111111111111222222222///222555555555888???EEEnnnxxxxxxttt|||~~~uuunnnlllrrrtttqqqtttxxxXXXFFF999666222/////////......000000///...............+++++++++,,,,,,---------,,,,,,------...///000000------------------------,,,,,,,,,------............//////000000000000000000111111111111222222222444333333333333444555555<<>>777222555444444333000...---.../////////.........---------......---,,,,,,,,,---------------............///++++++,,,,,,,,,,,,------............/////////000---111333222111111222222///<<>>IIIbbb|||}}}yyyzzz{{{|||~~~}}}|||~~~wwwrrrnnnjjjggggggeeefffiiikkkmmmttt{{{~~~dddPPP;;;222333222000...//////...------------...------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222111666333333888666666@@@WWWtttuuujjjbbb\\\[[[\\\bbbcccfffhhhkkkpppuuuyyy|||yyymmmjjjeeeaaaaaaeeejjjmmmuuu[[[HHH:::333999333333222000///....../////////.........---------......------,,,------...---------............///,,,,,,---------................../////////000000...000222222222333555555999EEE^^^~~~}}}}}}uuupppnnnooopppfffPPP<<<222111000///......///...,,,------,,,,,,+++******))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------....../////////.........111000000///////////////000111111111111222222222111111111111222333444555888333444>>>JJJ[[[vvv}}}vvvtttuuuuuutttwwwzzz}}}|||sssiiibbb\\\XXXUUUUUUSSSTTTWWWXXXYYY___eeekkkrrrhhhDDD555666777111,,,000///......------......------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,------------.............../////////000000000111111111222222222333333111666444555888555888FFFiiizzzmmmaaa___```______```eeehhhlllqqqvvv{{{yyyuuuooohhhdddbbbbbbbbbfffrrrqqqUUU>>>555<<<333222222111000///....../////////............---......------------......---------............///---............/////////....../////////000000000000000000111333444666888???QQQuuu}}}||||||qqqsssxxx{{{rrr\\\FFF999111111000000000/////////------,,,,,,++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000000000111111111222222222111111111222222444555666444222999JJJ\\\mmm{{{tttsssvvvxxxxxxxxxvvvwww|||{{{zzztttpppkkkccc[[[UUUQQQOOONNNOOOMMMOOOSSSTTTUUUYYY```aaafffnnnxxx~~~UUU>>>777555222000000//////.......................................,,,,,,,,,---------......------------------------------------...............////////////000000000111111111111222222222333111666666666888555<<>>VVV{{{sssggg^^^]]]___cccgggffffffoooyyy}}}wwwsssllliiihhhjjjmmmtttlllMMMAAA<<<888333111222222000---...////////////000000000333222111///............---------............///,,,,,,---------........./////////000000000111111222000222777777999HHHYYYwww~~~zzzwwwuuuuuummmhhhfffiiikkknnnsssyyy~~~pppTTTBBB333000000------000------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,------------------------............///111333555///////////////000111111000111111111111222222222111222222333555666888999:::BBBVVVqqqzzzzzzrrrpppqqqxxx{{{ooo^^^RRRMMMLLLKKKJJJJJJMMMQQQTTTUUUXXX\\\___```aaaeeekkkmmmlllnnnssspppqqqpppnnnllllllooosss|||zzztttiiiMMM:::444111000000///////////////........................,,,,,,,,,---------......,,,,,,,,,---------..................//////////////////000000000111111111111111111222222222333333222555555999???HHHjjj|||kkkfffdddbbbaaabbbgggnnnrrrwwwwwwqqqllljjjhhhjjjtttbbbQQQAAA;;;444111222333111....../////////000000000000555444222000///------,,,---------............///---............///////////////000000000111111111222000222777999CCC___|||{{{rrriiicccaaaaaabbb^^^[[[[[[```cccdddfffjjjooottt{{{oooTTT;;;333333///---///------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,........................//////...///000333555777///////////////000111111000111111111111222222222222222222333555777888999;;;JJJiiiooottt|||ttttttxxxxxxbbbYYYOOOJJJJJJLLLLLLKKKOOOSSSXXXZZZ[[[\\\___bbbfffhhhnnnwww|||~~~~~~wwwsssrrrsssuuu{{{~~~aaaFFF777111111000///////////////////////////////////////,,,,,,,,,---------......,,,,,,,,,------...................../////////000000000000000111111111111222222333333333444444444111444555:::CCCPPPxxxiii___```bbbaaaeeedddgggqqqzzz|||xxxxxx{{{}}}{{{}}}|||uuuooohhhdddjjjtttyyyrrr___EEE>>>555111222333111///.../////////000000111111777555333111///---,,,,,,---------.........//////////////////000000000000000000000000111111111111222000222666;;;LLLrrrvvvpppfff]]]WWWWWWZZZ]]]```]]]]]]bbbdddaaa```bbbbbbgggnnnwwwbbbBBB777666111---...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,////////////////////////000000//////111444777888000000000000////////////333333333333333333444444+++999777...111555999AAA???XXXyyytttqqqxxxzzzwwwzzz|||uuu}}}tttcccPPPNNNKKKKKKLLLOOOQQQRRRXXXXXXZZZ^^^```ccciiinnn}}}~~~xxxxxx|||zzzxxxsssQQQ888666333000.../////////...//////.........---------////////////////////////---------------------------...............------/////////000111111222222222222222333444555666777888888;;;;;;EEEkkknnneeeaaa```aaaeeeggglllttt~~~}}}xxxuuuvvvwwwyyy}}}~~~|||}}}wwwsssoookkkiiippp|||rrr]]]EEE444555777000...444000000000000////////////000///...---------------............//////////////////////////////////////////...//////000111222111<<<888111AAAccc{{{wwwhhhddd]]]XXXWWWXXXYYYZZZ[[[\\\^^^bbbfffhhhhhhgggeeekkkooorrrzzz~~~~~~lllKKK===777111...111111000000///...---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---+++*********++++++++++++,,,,,,,,,,,,------///////////////.........333333333222///000:::DDD000000000000000000000///222222222333333333333333///777555111666777;;;FFFWWWmmm}}}xxxvvvwww{{{vvvdddXXXPPPOOONNNPPPRRRUUUWWWXXX]]]^^^aaaeeejjjqqqzzz}}}rrrqqqwww|||eeeGGG666333///...000111000/////////.........---------////////////////////////---------------------------......//////...------//////000000111111222222222222222333444555666777:::444:::HHH^^^yyynnnddd``````aaaeeekkkooottt~~~|||xxxtttrrrlllrrr}}}jjjNNN777555666000---111000000000000//////////////////...---------------............///////////////////////////////////////////////////000111222///888777===\\\~~~xxxppphhhddd[[[ZZZYYYYYYZZZ\\\]]]]]]]]]^^^```dddgggjjjkkkkkkmmmuuu~~~xxx^^^EEE666111111000111000000///......------,,,,,,------,,,,,,+++***++++++++++++++++++++++++------+++*********++++++++++++,,,,,,,,,,,,------/////////////////////...000---///333333555HHH___000000000000000000000000111111222222222333333333333444222444:::888???SSSssspppqqq|||uuummmeee[[[UUUPPPQQQSSSUUUXXX[[[\\\]]]^^^ccckkkttt~~~{{{rrrsssyyyxxx|||{{{XXX<<<777333111222222000.../////////.........------////////////////////////---------------------------......//////.........//////000000111222222222222222333333444555777888>>>222===]]]~~~wwwddd```^^^```aaadddllluuu|||~~~|||ooonnnrrr|||~~~\\\<<<555777333///000000000000000//////////////////...------------...............////////////////////////////////////////////////000111222333222777;;;PPP|||{{{{{{wwwvvvtttoooiiiaaaZZZVVVRRRUUUXXX]]]```aaabbbaaacccdddfffiiimmmppprrrssszzzvvvUUU:::333333000000000000///......------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------......//////////////////000+++---444666>>>YYYxxx000000000000000111111111000111111222222333333333444333111666999666HHHjjjyyyuuupppvvv~~~qqqfffaaa^^^[[[YYYQQQSSSVVVYYYZZZ\\\]]]^^^bbblllxxxyyyzzzeeeGGG@@@777333222222000---////////////............////////////////////////........................---......////////////...///000000111111222333333333333333333444666777888@@@555FFFqqqhhh```___aaadddfffiiitttzzzuuurrrvvvhhhCCC777888666333222000000000000///////////////......---------................../////////////////////////////////////////////000111222333444888<<>>555333333111000000000000/////////...////////////////////////........................------///000000111111111000111111222222333333444444444444444555777888999===VVVxxxiiibbbaaaccceeemmmyyy}}}wwwvvvzzz~~~sssWWWBBB666333444000000000000////////////---------------...//////............////////////////////////////////////000000000111333444666777???___|||sssiii```YYYUUUSSSQQQPPPOOONNNNNNOOOPPPQQQWWWWWWYYY[[[\\\\\\]]]]]][[[```gggjjjlllpppvvv{{{{{{~~~~~~www```FFF666.../////////////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++---.........------++++++,,,,,,,,,,,,------------......///000000111222///555GGG[[[nnn///000000111222222333333222222333444555777777888444999888<<>>HHHSSSpppiii{{{ssstttyyynnnZZZQQQPPPOOOPPPQQQQQQSSSUUUWWWXXXYYYYYYYYYWWW\\\]]]___lllyyywww}}}}}}XXX???;;;:::333000000111111000///...---........................////////////////////////////////////000000000000111111111111111222222222555666222333888444444@@@OOOyyyiii```___^^^bbbiiiqqqvvv~~~xxxqqqRRRDDD999...555333000///000111222222////////////////////////---------.........//////////////////000000000000---555333000666666555<<>>UUUttt222222333333333444444444444777777666555999???CCCVVV~~~{{{iiippp{{{yyyooocccZZZRRRLLLKKKOOOSSSXXX\\\\\\[[[___gggooowww|||}}}rrr}}}tttPPP===777999333000111...////////////////////////........................////////////000000000000111222333333555555666777555666666666DDDhhhzzzfff]]]]]]___fffqqq|||aaaMMM:::666444//////333000000000000000000000000000000000000111111111111222222222111222222333444444444:::PPPuuusssbbb\\\______aaadddfffhhhkkkppptttwwwsssoooqqqwww~~~~~~{{{~~~VVV:::555666111000000000///......------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------............333000...555AAAZZZyyy333333333333444444444444333555777666666:::CCCKKKgggvvvyyywwwfff]]]UUUQQQMMMKKKNNNSSSVVVYYY]]]^^^___eeepppxxx}}}uuu}}}^^^FFF::::::444222333///////////////////////////......................../////////000000000111111222222333444555666666777555888777:::RRR|||kkk^^^[[[]]]aaammmyyy{{{ttt[[[AAA777444111000333000000000000000000000000000000000000111111111111222222222222222333444444111222???^^^ooo```^^^cccaaacccfffjjjooosssvvvxxx{{{{{{{{{|||~~~~~~zzzbbb???333222222000000000///......------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,------------.........///333000///:::KKKfff333333333444444444444555222444666777777<<>>:::444222444000////////////////////////......................../////////000000111111222222222333444555666777777444888:::BBBcccqqqaaa\\\^^^dddiiiuuuwwwyyymmmLLL:::555333222333000000000000000000000000///000000000111111111111222222222222222333444555222555FFFfffnnn___]]]bbbbbbdddhhhnnnuuuyyy|||~~~}}}}}}zzzrrrMMM666//////000000000///......------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,------------............222555222444EEEZZZxxx333333444444444555555555333333666888888@@@TTTiiiuuu}}}|||jjj]]]WWWMMMIIIGGGIIILLLNNNTTTZZZ]]]aaahhhpppxxx~~~yyyZZZDDD<<<333111444111000000000000000000000000/////////////////////////////////000111222222222222333333444555666777888444999???OOOvvv|||dddZZZ]]]ccckkksss~~~uuuoootttYYY@@@888666444333111111111111111111111111///000000000111111111111222222222222333444555666999>>>PPPlllooo___\\\```cccggglllsssyyy~~~```BBB333222000000000///......------,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////111444222999OOOggg333444444444555555555555555444666999:::EEE```{{{}}}zzzzzzhhhVVVOOOMMMIIIFFFGGGMMMQQQSSSXXX]]]```fffppp{{{hhhOOOBBB555000444222000000000000000000000000////////////////////////...///000000111222333333333333444555666777777888444:::GGGbbbmmmZZZXXX```hhhrrr|||vvvllljjjyyyfffIII;;;777555333111111111111111111111111000000000000111111111111222222222222333555666777888BBBXXXrrrpppaaa^^^bbbhhhmmmtttyyy}}}mmmLLL777111000000000///......------,,,,,,,,,---------......++++++,,,,,,------......------.........////////////333222<<>>222000000000///......------,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000333666777BBB[[[ppp444444444555555555666666444:::;;;888@@@___|||uuu|||www___QQQIIIEEEDDDFFFHHHKKKPPPVVVZZZ]]]___```dddlllzzz|||dddEEE444000222333111//////000111000///000000000000000000000000000111111111111222222222333333333444555666777888===???___bbb___\\\aaammm}}}uuuooooooqqquuuxxx~~~vvvyyytttsssgggGGG<<<888444111111111111111111222222000111111111111222222222111222111000111666:::;;;AAAQQQ|||wwwjjjjjjppp|||www}}}ddd:::555444111...------...------------------------------,,,,,,,,,---------......,,,---//////......000111444...555PPPhhhooo444444444555555555666666222888;;;<<>>666444333222111111111222222000000111111111222222222333333444666666666:::@@@XXXvvvvvv||||||~~~lll:::444222111222222222000...------------------------,,,,,,,,,---------......---...000000//////111222666111TTTxxx~~~555555555666666666777777888888999CCC```rrrzzz|||uuuTTTLLLGGGHHHKKKMMMQQQVVVYYY\\\```fffjjjmmmooopppsssvvvzzz{{{yyywwwvvvvvv}}}~~~xxxeeetttOOO;;;888555333111000111111000///000000000000000000000000000000111111111222222222333333333444666888999:::>>>eeeqqqYYY[[[bbbnnn{{{xxxtttqqqpppppppppooommmlllkkkkkkllluuuzzz~~~yyyuuupppgggggg```FFF888555444222111000111222333000000111111111222222222444333444777777666<<>>777555222111222111000///000000000000000000000000000111111111111222222222222333444555777999;;;<<<___yyydddaaa___jjjvvv{{{pppaaa\\\UUURRRRRRVVVZZZ\\\]]]^^^^^^\\\[[[\\\aaaeeebbbfffjjjooovvv|||sssllleeebbbfffllllllOOO888666333111000111222444000111111111111222222222777222222666666666DDDVVV~~~{{{mmm@@@<<<555000//////000000------------------------,,,,,,,,,---------.........///111111000000222333666PPPggg888777666555555666777777>>>;;;DDD___zzzwww```TTTOOOWWW[[[cccnnnooooooyyy{{{wwwwwwwwwWWWAAA<<<999555444222000///000222222111111111111222222333222111111111222333444333777444333:::999888BBBkkksssaaa```gggppp}}}mmmddd^^^XXXRRRRRRWWW[[[\\\[[[ccc```]]]ZZZZZZ\\\___bbbggghhhjjjrrr}}}wwwooofffbbbcccfffzzz[[[BBB666444555222444777111333333222222333333444555555666555999999444EEEhhhtttwwwOOO888000444///,,,000111........................+++)))(((***...///...---...///000//////222333333:::RRRkkk888777666555555666777888999===MMMnnnxxxvvvyyy\\\UUU[[[mmmssspppqqqpppsss~~~rrrnnngggQQQ@@@:::555444333111000111222222111111111111222222333222111111111222333444222666444444;;;:::<<>>222555111---000///...........................,,,++++++...///---,,,...///000///000222444555???YYYvvv888777666666666666888888888AAAWWWyyy|||{{{}}}rrr[[[\\\nnnxxx~~~wwwmmmxxxvvv```GGG===666555444222111333222222111111111111222222222222222222222333444444111666555666<<<;;;@@@PPPkkk___dddmmmvvveee[[[XXXTTTXXX\\\]]]]]]```ffflllhhhhhhggghhhkkknnnrrruuu|||{{{rrrhhhaaa^^^^^^pppuuuOOO===555555222444666222333333222222333333444555555444222666;;;@@@^^^jjjhhhGGG444555222000000---........................000...------......---,,,...///000000000222555888KKKhhh888777666666666777888999===GGG\\\{{{pppooo```iii~~~ooopppmmmPPPBBB777666666333111444222222111111111111222222222222222222333333444444111666555777;;;:::DDDZZZ{{{gggaaajjjuuu}}}mmmbbb]]]^^^ZZZ___eeehhhiiikkkooorrruuutttssssssvvv{{{}}}tttjjjbbb\\\YYY^^^\\\DDD777666222333666222333333222222333333444555555444222666<<>>GGGlll{{{pppeee___[[[WWWSSSRRRTTTXXX[[[\\\hhhnnnyyy|||uuuyyytttooo~~~iiiBBB555//////222///........................+++---//////------///111111---///333222111;;;KKKcccwww888777777777777999;;;<<>>777333444222333333222222333333444555555666555888???KKKsss|||qqqeee[[[VVVUUUSSSQQQRRRTTTVVVVVVVVVYYYaaammm{{{zzzooouuu~~~qqqwwwxxxpppGGG888///...111000........................---///000///,,,+++---///111---///444222111<<>>NNNxxxiiiaaa[[[UUUjjjdddBBB999;;;777222000111111111111111111111111222222333333333444444444444777999999===SSS~~~qqqjjjmmmtttvvvrrrpppmmmttt}}}wwwvvvwwwxxx|||yyytttnnndddZZZTTTSSS[[[ppppppUUUCCC555444666000222222222222333444555666444666888999???YYYzzzwwwqqqjjjddd___\\\[[[XXXVVVUUUTTTUUUXXX\\\___]]]ccckkkvvvuuuuuukkkoootttooo}}}III111555222444---////////////............///////////////.........---111111333333///???___lllttt;;;:::888666555888<<<>>>UUU}}}qqqhhhddd```\\\llliiiGGG;;;;;;888333222111111111111111111111111222222333333333444444444444777888888???ZZZmmmgggllluuuyyyqqqooottt~~~wwwvvvvvvwww|||zzztttooofff\\\YYY[[[aaaqqqvvv]]]GGG555555888222222222222222333444555666444666999;;;CCC^^^|||}}}xxxssspppkkkfffaaa]]][[[ZZZZZZYYYXXXWWWYYY]]]aaadddggglllrrr|||zzzyyyrrrmmmxxxtttRRR777555000333///////////////............/////////////////////...---000000333555333EEEfffxxx|||;;;:::999888777888;;;???^^^|||mmmjjjiiifff___hhhqqqNNN???<<<888555333222222222222222222222222333333333333444444444444555777777777CCCddd|||iiigggnnnyyy{{{rrrvvv|||yyyxxxzzz|||uuuppphhh```]]]aaaeeepppjjjNNN777777;;;333222222222222333444555666555777:::<<>>555...333000////////////..................//////////////////---000000333666777LLLnnnyyy|||;;;:::::::::888777;;;AAAeee~~~pppqqqnnnggg^^^\\\uuuzzzVVVBBB<<<888555444222222222222222222222222333333333444444444444555666888777666HHHooozzzjjjiiirrr|||{{{zzzxxxxxx~~~vvvrrrkkkddd]]]ccceeelllwwwWWW:::777<<<444333333333333333444555555666888999:::AAA]]]{{{wwwzzz}}}xxxsssooollljjjiiihhhfffeeedddddddddccccccdddfffjjjoootttwwwxxx{{{gggAAA444///555111////////////........................///////////////111000222666999OOOsss~~~{{{:::999:::;;;999777<<>>KKKoooyyyooo}}}~~~uuuyyynnnfffcccVVVaaaeeeKKK>>>999666444333333333333333333333333333444444444555555555555666;;;::::::UUUtttjjjnnnzzzxxxuuuzzzxxxsssnnniiiaaacccbbbggg}}}nnnIII777777666555444444444444444555555333555888;;;FFFfffwwwpppssszzzuuunnnkkkkkklllmmmhhhhhhiiiiiijjjkkkkkkkkknnnooorrrvvv{{{yyytttuuuFFF555333999000////////////............------......///000000000111222000111555999PPPuuuwww|||:::666777;;;999777AAAPPP|||ooojjjuuu{{{yyyrrrxxxkkkeeehhhWWW\\\lllPPPBBB<<<999555333333333333333333333333444444444444555555555555444<<<<<>>;;;777333333333333333333333333444444444555555555666666222;;;===BBBccc|||qqqlllvvvvvvooorrryyyyyytttnnniiieee___\\\aaaoooYYY999555:::666555555444444444555555555888;;;>>>IIIiiixxxvvvqqqpppwww||||||xxxssspppmmmlllllllllkkkjjjlllmmmmmmnnnoooooooooooouuuwwwzzz~~~zzz}}}hhhhhhTTT777000777///000/////////............---------...///000000111...111000333999===UUUzzzvvvxxx===;;;666888<<<:::FFFaaayyyjjjggghhhppp{{{~~~tttkkkeeekkkiiiiiihhhbbbZZZ]]]fff]]]EEE???<<<666666444333333444555444333444444444555555555555555333<<<:::FFFtttwwwooopppzzzqqqqqqwwwxxxsssooojjjcccaaa]]]bbbpppttt}}}hhhFFF777666555555444444444444555555888555888AAAMMMgggzzzsssqqqqqqpppppprrrwww~~~~~~vvvqqqnnnllllllmmmnnnoooqqqqqqrrrmmmnnnnnnmmmmmmnnnppprrrwwwwww|||wwwzzz~~~mmmeee___888111555111//////.........---------...---------...///111222111111222333333???\\\xxx}}}<<<;;;777999<<<:::GGGccczzzooorrryyyyyyrrrpppqqqpppmmmsssrrrqqqtttxxx{{{|||{{{~~~|||qqqhhhbbbbbbbbbeeegggbbbZZZYYY^^^~~~cccIII@@@<<<777666555333333444444444333444444444555555555555555666===;;;IIIyyyuuuooorrrzzzssssssxxxyyytttpppkkkbbbaaa]]]bbbooorrryyyrrrMMM::::::666555555444444555555666999555777???LLLhhh}}}uuuooojjjjjjjjjjjjlllqqqwww|||~~~wwwpppkkkiiiiiijjjkkkllllllmmmnnnnnnnnnoooppppppoooqqqsssvvv||||||vvv{{{hhhaaaccc===777888444//////.........---------......------...///000111000111222333555DDDbbb~~~:::;;;777999===<<>>>>>QQQrrryyykkkooowwwooofffaaa```aaa___^^^[[[[[[ZZZ[[[]]]___`````````cccgggmmmsss|||yyymmmbbb\\\[[[]]]aaaffffff___WWWQQQbbbpppTTTEEE===999777555333333444444333222333333444444555666666666;;;<<<<<>>LLLiii}}}|||xxxvvvsssqqqpppnnnjjjhhh___```bbbcccdddfffjjjmmmttttttqqqmmmiiiffffffgggjjjkkklllmmmmmmllllllkkkpppqqqsssssstttvvvzzz}}}uuuyyy{{{~~~ddd\\\kkkAAA333333000////////////............/////////...............///111333333999LLLkkk888:::999;;;>>>AAAZZZ{{{rrrmmmvvvvvvjjjeee___[[[ZZZZZZYYYXXXZZZZZZZZZYYYXXXYYYYYYZZZ[[[]]]^^^aaafffmmmvvv|||zzznnnccc\\\]]]]]]___cccfffcccYYYPPPTTTzzzuuuXXXFFF===:::888666333333444444333111333333444444555666666777;;;;;;===\\\iiiiiittt~~~yyytttqqq~~~uuunnniiibbb___XXXYYYccciiixxx___BBB;;;666666666555555666666666444555888@@@OOOiii}}}{{{zzztttqqqmmmjjjhhhgggfffeee\\\^^^```aaaaaabbbdddfffhhhhhhgggeeecccdddfffhhhjjjkkklllmmmnnnmmmlllkkkoooppprrrssstttvvvzzz}}}|||rrrvvvxxxzzzgggcccsssEEE555555555000000/////////.........///////////////.........///222333222888LLLhhh~~~888;;;::::::>>>EEEccctttppppppzzzzzzpppgggaaa^^^[[[YYYXXXXXXWWWVVVZZZZZZZZZYYYWWWWWWXXXYYY\\\]]]^^^```ccchhhooottt{{{oooeee___\\\\\\\\\```ggghhh^^^QQQPPPqqq{{{]]]HHH>>>;;;888666444333333333222111222333333444555666777777::::::AAAcccxxxhhhiiiuuu}}}uuunnn}}}|||ssskkkfffbbb```WWWWWW```fffwwwjjjLLL>>>777666666555555666666777444555999AAAQQQjjj~~~{{{xxxuuutttoookkkfffbbbaaaaaaaaa```ZZZ\\\^^^___^^^]]]\\\]]]\\\]]]^^^^^^___aaadddggghhhjjjlllmmmnnnmmmlllkkknnnpppqqqrrrsssuuuyyy|||wwwoootttvvvyyyhhhiiiwwwIII666555666000000000/////////............///////////////...---222444222777KKKeeevvv888;;;::::::>>>HHHkkksssqqqrrryyy~~~~~~~~~tttmmmfff```___^^^\\\[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZYYYYYY[[[]]]aaadddgggjjjnnnsssyyy~~~{{{pppgggaaaZZZZZZ\\\cccnnnrrrfffVVVSSSooocccJJJ>>><<<888666444333333333222111222222333444555666777777:::;;;EEEkkkrrriiikkkvvvxxxmmmrrr~~~yyypppiiieeeaaa```YYYYYY___cccqqqsssUUU???777777666666666666777777555777:::AAARRRmmm{{{wwwrrrooommmgggccc^^^ZZZYYYZZZZZZZZZYYY\\\______]]]ZZZXXXWWWWWWYYY[[[]]]^^^```cccfffiiijjjmmmoooppppppnnnmmmooopppqqqrrrrrrtttxxxzzz|||}}}uuulllqqqsssvvvggghhhRRR;;;444222000000000000/////////...,,,---...///000000//////+++222444222888LLLcccrrr888<<<::::::>>>JJJpppxxxvvvvvv{{{|||yyyxxxzzz{{{{{{|||~~~|||~~~uuulllhhhddd```]]]]]]\\\\\\\\\[[[ZZZZZZXXX[[[]]]]]][[[\\\___bbbgggkkkpppvvv{{{{{{qqqgggbbbXXXZZZ^^^hhhvvv{{{nnn\\\SSSlllgggLLL???===999666444333333333222111222222333444555666777888:::===IIIpppooolllmmmxxxzzznnniiiwwwvvvnnniiieee______ZZZ[[[``````kkkxxxZZZ???777777666666666666777777777888:::@@@RRRooo{{{vvvpppllljjjbbb^^^YYYUUUTTTUUUUUUTTT[[[^^^aaaaaa^^^ZZZWWWVVVXXXZZZ]]]___```bbbdddfffkkkmmmpppssstttsssrrrqqqpppqqqrrrrrrrrrtttwwwzzzwwwxxxvvvkkknnnoooqqq{{{dddddd```CCC777111000000000000////////////+++,,,...000000000000000***111444333999MMMdddppp>>>:::888999AAAYYYzzz{{{|||yyywwwvvvrrrrrrrrrsssssstttttttttqqqssswwwzzz|||}}}}}}}}}{{{|||}}}{{{rrrjjjfffeeedddccc^^^^^^^^^\\\[[[[[[]]]___```___```aaa```^^^cccjjjooowww{{{nnndddaaa]]]\\\dddrrr\\\RRRbbbtttPPP???>>><<<999666444444444444333555444444555555666777888;;;:::NNNzzzqqqiiippp{{{{{{pppoooxxx}}}tttmmmhhhfffbbb```\\\YYYYYY___hhhnnneeeEEE:::666555777777555555777777777777>>>UUUvvvyyyvvvrrrkkkeeeccc^^^TTTOOORRRTTTSSSUUUYYY___```bbbaaa^^^ZZZVVVSSSXXXZZZ]]]```aaadddgggjjjhhhuuu|||vvvrrrwwwyyyvvvwwwsssrrrtttuuussssssuuu|||~~~yyypppkkknnnwww~~~eee\\\zzzfffBBB888444222111000//////.........//////............//////000,,,333999:::NNNlll|||===;;;999:::CCC\\\}}}wwwsssrrrmmmmmmmmmmmmnnnnnnnnnooolllmmmppprrrssssssrrrrrrnnnpppsssyyy}}}vvvqqqiiiccc```^^^]]]\\\^^^______^^^]]]]]]___aaadddcccdddgggggghhhoooxxx~~~|||pppfffccc]]]\\\dddrrrfffRRR]]]uuuQQQ===;;;<<<999666444444444444333555444444555555666777888<<<>>>SSSmmmjjjrrr~~~|||rrrkkkssszzzzzzssskkkeeecccbbb```\\\XXXXXX\\\ccchhhrrrQQQ;;;777555777777555555777444666888AAAWWWvvv}}}vvvsssooogggaaa___WWWQQQOOOTTTWWWWWWYYY\\\^^^]]][[[ZZZZZZYYYWWWVVVXXX[[[___aaaaaabbbdddgggjjjwww~~~zzzxxx|||}}}zzzxxxtttsssvvvwwwuuuuuuxxx|||~~~zzzrrrmmmnnnvvv}}}|||bbb^^^~~~zzz|||ccc@@@666111222111000//////.........---------......000111111000---333888;;;QQQppp<<<<<<;;;;;;CCC^^^zzztttooommmffffffffffffggggggggggggfffggghhhiiiiiihhhgggfffeeeggglllrrrzzz}}}zzzuuurrrooolllgggcccaaa```]]]\\\``````aaa```___```ccceeegggfffhhhlllooosss|||}}}rrrhhhddd\\\YYY```ooosssTTTYYYzzzTTT???;;;<<<999666444444444444333555444444555555666777888;;;BBB\\\}}}jjjkkkttt~~~uuuhhhnnnuuuxxxssskkkeeebbbaaa___\\\XXXWWWXXX]]]aaawwwyyyXXX===888555777777555555777333666:::CCCVVVqqqxxxqqqnnniiiaaaZZZWWWPPPNNNPPPWWW\\\]]]]]]___\\\XXXSSSRRRTTTVVVWWWVVVYYY]]]bbbcccbbbaaabbbdddlllxxx~~~}}}{{{yyyvvvuuuwwwwwwvvvwwwzzz|||~~~}}}}}}~~~{{{tttoooooouuu{{{xxx^^^cccpppsssaaa>>>555333222111000//////.........,,,,,,,,,---///000222333222...333777;;;SSSttt:::<<<<<<:::AAA^^^yyyrrrmmmjjjaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccbbbbbbaaa```dddgggkkkooouuuzzz}}}{{{zzztttnnnkkkkkkiiigggfffeeecccaaa^^^aaabbbcccbbbbbbdddgggiiiiiihhhkkkooosssyyy}}}tttiiiccc\\\WWW\\\iii{{{}}}ZZZXXX|||~~~XXXBBB>>><<<999666444444444444333555444444555555666777888999DDDccc~~~lllllluuuxxxhhhkkkrrrwwwuuummmfffddd___^^^\\\YYYWWWXXX[[[^^^kkk~~~^^^AAA:::555666777666666777555888;;;@@@RRRlllvvvmmmhhhcccZZZSSSPPPLLLNNNTTTZZZ_________^^^ZZZUUUOOOMMMPPPSSSSSSRRRWWW]]]bbbdddbbbaaaccceeepppxxx~~~{{{{{{xxxwwwxxxvvvtttvvvzzz{{{~~~~~~~~~~~~zzzuuupppqqquuuzzzrrrZZZgggssssssaaa<<<777888222111000///............,,,,,,------///000111222333///333666<<>>QQQppp~~~tttiiiccc\\\TTTMMMLLLLLLRRRXXX\\\______]]][[[XXXTTTPPPNNNOOOOOONNNLLLRRRXXX___bbbaaaccchhhnnnzzz~~~|||}}}zzzyyyyyyvvvsssuuu{{{|||~~~}}}zzzzzzxxxuuuqqqrrrvvv{{{jjjTTTfff{{{tttbbb;;;888<<<222111000///............///............//////000111///333777AAAbbb999===<<<999CCCccc{{{wwwsssooohhhcccYYYYYYXXXXXXXXXXXXWWWWWWRRRRRRSSSTTTTTTUUUVVVWWWUUUYYY^^^aaaeeekkksssyyy{{{}}}~~~~~~|||zzzzzzzzz~~~~~~|||yyyuuupppkkkgggeee`````````aaabbbbbb```]]]aaaccceeefffgggjjjnnnqqqttttttwww}}}~~~xxxmmmdddbbb[[[]]]fffrrrdddUUUppp]]]DDD>>><<<999666444444444444333555444444555555666777888777GGGkkkzzzhhhoooxxxyyyiiidddfffnnnqqqiiicccccc\\\\\\ZZZXXXXXXZZZ^^^aaabbbxxxGGG===555555777777666888666888999???TTTzzzzzzoooccc\\\VVVPPPLLLLLLOOOVVV[[[\\\\\\]]][[[XXXWWWVVVTTTQQQNNNLLLKKKJJJOOOVVV^^^bbbeeelllxxx}}}||||||yyyvvvzzzvvvtttqqqooouuuzzzzzzyyyuuurrrssswww|||yyycccOOObbbqqqiiihhhAAA999:::222111000//////.........//////............//////......333999FFFkkk:::===<<<;;;IIIlll|||wwwqqqnnnmmmiiiccc^^^TTTSSSSSSSSSRRRRRRRRRQQQMMMMMMMMMMMMNNNOOOPPPPPPMMMQQQVVVYYY\\\ccclllssssssvvvxxxyyywwwvvvwwwyyy{{{||||||}}}}}}}}}||||||xxxvvvrrrnnniiifffdddcccbbbaaaaaacccddddddbbbaaaaaabbbeeefffhhhlllpppsssxxxyyy}}}~~~{{{rrrgggaaaZZZ\\\dddnnniiiVVVooocccFFF===<<<999666444444444444333555444444555555666777888:::IIImmmxxxjjjrrr{{{xxxlllcccccclllpppiiicccddd]]]\\\ZZZWWWVVVXXX]]]```eee}}}JJJ>>>555444777777777888555777999???WWWssshhh[[[UUUQQQNNNNNNPPPRRRYYY]]]ZZZYYYZZZZZZWWWVVVXXXWWWSSSMMMJJJLLLOOOTTT[[[dddjjjqqq~~~|||zzz~~~|||wwwsssssswww|||sssaaaPPPaaajjjfffwwwPPP???555222111000//////........................///000111...///444777DDDhhh;;;>>>===>>>OOOsss|||tttzzztttooojjjhhhhhheee___ZZZPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMKKKOOOTTTVVVXXX]]]fffnnnnnnqqqtttuuuttttttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyytttqqqmmmhhheeecccbbbbbb``````___```bbbbbbaaa``````bbbeeegggiiimmmqqquuuxxxyyyzzz~~~uuujjj^^^VVVYYYaaakkknnnYYYqqqiiiIII===<<<999666444444444444333555444444555555666777888===KKKnnnyyyooouuu~~~}}}|||zzzvvvssssssxxx|||vvvpppfffccclllqqqjjjeeefff^^^\\\YYYVVVTTTVVV[[[___bbbKKK???555444777777777888666888999???WWWnnnbbbUUUPPPNNNMMMOOOSSSSSSZZZ]]]YYYVVVYYYZZZXXXVVVYYYXXXSSSKKKIIINNNTTT\\\ccclllsss|||yyytttssswww{{{rrrdddTTTddduuusss^^^EEE333222111000//////.........,,,,,,,,,---///000222333111111444555>>>```888<<<<<<:::KKKrrr{{{qqqvvvttt~~~wwwrrrmmmgggcccaaa___ZZZWWWPPPOOONNNLLLKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHDDDJJJPPPTTTVVVZZZaaaggggggjjjnnnrrrtttsssrrrqqqtttuuuvvvwwwwwwwwwwwwwwwooommmkkkhhheeebbbaaa```^^^```bbbcccdddcccbbbaaaeeegggiiikkklllnnnrrruuu}}}|||xxxmmmccc\\\\\\___fff~~~\\\rrroooMMM@@@;;;:::888666555444444444555555555666666777888999===OOOvvvtttpppzzz}}}}}}vvvpppkkkeeebbbffflllyyy}}}yyymmmhhhdddiiiqqqsssjjj```\\\ZZZWWWUUUVVVXXX\\\^^^hhh[[[888555888888999333:::666444;;;DDDTTT}}}|||ooocccWWWPPPMMMMMMSSSYYY[[[[[[ZZZWWWTTTUUUXXX\\\YYY[[[\\\VVVOOOMMMSSSYYY]]]nnn{{{~~~|||ssspppvvv~~~ttt]]]QQQjjjxxxpppTTT@@@777222222111111000/////////............////////////111444333333???XXXttt:::===;;;;;;MMMuuuxxxpppsssuuuvvvqqqllleee```]]]ZZZUUUQQQOOONNNLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFEEEJJJOOOQQQSSSWWW^^^dddfffhhhllloooqqqpppooonnnqqqqqqrrrsssssssssssssssmmmkkkiiifffcccaaa```______```bbbcccdddcccbbbaaaeeegggiiikkkmmmooosssvvv~~~}}}|||vvvkkkccc\\\\\\___ggg^^^ooommmLLL???;;;:::888666555444444444555555555666666777888999<<>>666333222222111000000//////............///////////////222222333???XXXttt===>>>;;;<<>>>>>;;;===VVVvvvtttxxx~~~}}}ssslllfff]]]WWWSSSPPPKKKHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDGGGIIIJJJKKKLLLOOOTTTYYY]]]```cccgggjjjkkkkkkkkkjjjkkkkkkllllllkkkkkkkkkeeeeeecccaaa```______^^^`````````aaaaaabbbbbbcccfffiiilllnnnqqqtttyyy|||~~~ssshhhddd\\\\\\```jjjcccgggkkkMMM@@@;;;:::888666444444444444555555555555666777888999===[[[pppmmm{{{|||ssslllddd``````\\\WWWVVV[[[______```cccgggjjjpppwww}}}xxxlllfffbbbgggoooqqqjjjaaa^^^\\\XXXVVVUUUWWWZZZ]]]___mmmpppGGG<<<:::888:::333999999555999CCCZZZ~~~xxxssscccWWWMMMLLLQQQTTTXXX[[[[[[[[[ZZZXXXVVVUUUVVVVVV[[[YYYVVVUUUVVVYYY]]]___lllrrrxxx~~~~~~yyyrrrqqqrrrrrrZZZPPPUUUtttjjjcccwwwpppGGG;;;888444444333333222111111000............////////////...111222333>>>VVVooo===>>>;;;???XXXsssuuu{{{|||rrrjjjccc[[[TTTQQQNNNKKKHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNRRRUUUXXXZZZ___cccgggjjjkkkllliiiiiijjjjjjjjjiiiiiihhhbbbaaa```______^^^^^^_______________```bbbdddeeehhhkkknnnqqqtttxxx}}}}}}rrrgggddd\\\\\\bbblll}}}___^^^lllNNNBBB;;;:::888666444444444444555555555555666777888999@@@^^^qqqooo~~~qqqiiiccc]]]ZZZ[[[WWWTTTUUU\\\bbbeeeiiinnnqqqtttyyywwwkkkeeeaaaeeennnqqqjjjaaa^^^[[[XXXVVVVVVXXX[[[]]]aaaggguuuIII<<<999777:::444:::;;;777:::DDD```yyyuuu```UUUMMMMMMQQQTTTXXX[[[]]][[[YYYWWWVVVUUUUUUUUU[[[YYYVVVSSSRRRRRRTTTUUU\\\aaagggkkknnnpppnnniiiqqqtttyyy~~~vvvqqqrrrqqqmmmUUULLLUUUxxxnnnfffzzzkkkDDD;;;:::444444333333222111111000............///////////////333444333===RRRjjjxxx<<<>>><<<>>>UUUrrrxxx{{{rrriiibbbYYYSSSOOOMMMJJJGGGCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNQQQSSSUUUUUUWWW[[[```dddgggiiijjjfffggggggggggggfffeeeeee______^^^^^^^^^^^^______```______```bbbeeehhhjjjjjjmmmqqqtttxxx||||||qqqfffccc[[[]]]dddnnnpppXXXUUUzzzlllNNNBBB;;;:::888666555444444444555555555666666777888999BBB___rrrpppvvvjjjddd___YYYVVVWWWVVVUUUXXX^^^dddjjjttt~~~vvvkkkddd```dddmmmpppjjjbbb\\\ZZZWWWUUUVVVXXX\\\^^^eeeeee{{{{{{MMM===888777:::555;;;<<<888;;;FFFdddwwwqqqYYYRRRMMMMMMOOORRRWWW]]]```\\\XXXUUUTTTUUUUUUTTTVVVVVVTTTQQQLLLJJJJJJKKKMMMRRRXXX[[[\\\]]]___aaaeeekkkttt|||sssooorrrooohhhRRRJJJVVV{{{tttjjj}}}gggAAA;;;:::333333333222111111000000............////////////000333444444<<>>===<<>>;;;KKKppp{{{sssllldddYYYPPPKKKHHHCCC@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGKKKPPPUUUXXXXXXWWWTTTUUUWWWZZZ\\\^^^``````____________^^^^^^]]]\\\\\\\\\]]]]]]^^^___```aaadddcccbbbdddggglllqqqtttmmmpppuuuyyy}}}uuupppooosss~~~xxxmmmbbbaaa[[[^^^gggqqqgggYYYUUUuuukkkLLL>>>;;;:::888666555444444444555555555666666777888999AAA___qqqpppzzz}}}{{{|||yyyiiibbb^^^___```]]]\\\\\\]]]___dddiiimmmvvv~~~}}}~~~~~~|||||||||uuujjjccc^^^ccclllooojjjbbbZZZXXXVVVUUUVVVZZZ^^^aaagggfffYYYDDD;;;888:::444999999666999FFFgggzzzjjj___PPPOOOQQQRRRSSSUUU___jjjddd^^^VVVQQQQQQSSSUUUUUUMMMSSSXXXVVVPPPKKKMMMPPPMMMNNNQQQVVVXXXXXXWWWXXXRRRYYYbbbkkkrrrxxx{{{nnnmmmrrrnnnbbbIIIJJJ^^^~~~fffbbblll}}}___>>>999777222222111111000/////////............/////////000+++000222333<<>>>>>===AAATTTyyy|||pppkkkcccWWWMMMFFFDDDBBBBBBAAAAAABBBBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPQQQPPPPPPPPPQQQPPPQQQSSSUUUWWWXXXYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^[[[^^^```^^^[[[[[[^^^bbbbbbfffkkkoooqqqrrrsssuuutttvvvxxxzzz}}}zzzsssqqqqqqttt{{{|||vvvllleeebbb^^^___hhhtttyyytttmmm]]]UUUQQQxxxxxxTTT???===<<<999777555444444444555555555555666888999:::CCCiiisssttt|||||||||{{{yyy{{{wwwqqqnnneeedddbbbaaa```aaaaaaaaaggggggmmmuuu}}}~~~}}}||||||||||||{{{}}}~~~uuukkkeeeaaadddkkkmmmhhhaaa\\\YYYUUUTTTVVVYYYYYYXXX\\\dddvvvrrr@@@999@@@555777:::777888;;;@@@\\\}}}qqq___VVVNNNQQQQQQPPPUUU```iiilllggg\\\SSSRRRUUUUUUUUUWWWVVVWWWYYYXXXWWWVVVVVVWWWVVVWWWWWWWWWVVVVVVWWWYYY^^^eeelllpppwwwzzzqqqkkkmmmooofffZZZQQQSSSpppQQQ>>>???555666555333222111000000000////////////000000000000222000000555@@@QQQcccnnnppp>>>===<<>>QQQfffssswww???>>><<<@@@XXXxxxkkkfff^^^TTTKKKEEEBBBAAA@@@AAAAAAAAAAAABBBDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOQQQPPPNNNLLLLLLLLLNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVYYY[[[]]]______]]]]]][[[YYYXXXZZZ```dddccchhhmmmqqqssssssssssssxxx{{{}}}}}}uuujjjbbb```]]]\\\aaaiiilllgggaaaYYYTTTVVV|||XXXCCC===<<<999777555444444444555555555555666888999:::@@@ggg~~~pppqqq}}}tttmmmhhhiiiggghhhjjjjjjjjjnnnsssyyyqqqkkkiiihhhdddddddddeeeeeefffggggggnnnooouuu~~~}}}}}}|||{{{{{{zzzzzzzzz{{{||||||}}}zzzhhhccc___ccciiikkkddd]]]VVVUUUTTTSSSTTTVVVWWWXXX\\\^^^fff~~~LLL<<<===444888888777888<<>>???<<<>>>WWWuuuhhhddd]]]SSSKKKFFFCCCAAA@@@AAAAAAAAABBBDDDFFFIIIKKKJJJKKKLLLNNNOOOPPPPPPOOOLLLNNNPPPPPPNNNMMMMMMMMMOOONNNMMMLLLKKKLLLLLLLLLNNNQQQUUUYYY\\\]]]]]]\\\\\\[[[YYYWWWXXX[[[```dddgggjjjnnnqqqsssuuuxxxzzz{{{~~~}}}uuujjjbbb___\\\[[[___fffhhhddd___TTTPPPWWWzzzWWWEEE===<<<999777555444444444555555555555666888999:::===eee|||oooppp{{{ssskkkccc______]]]^^^aaabbbbbbffflllvvvyyy}}}{{{xxxrrrlllhhhggghhhfffggghhhiiijjjkkkkkklllppprrryyy}}}zzz{{{{{{|||}}}}}}}}}}}}|||}}}|||}}}{{{hhhccc___ccciiiiiibbbZZZSSSSSSSSSSSSTTTUUUWWWXXX\\\\\\]]]pppTTT>>><<<555999888888777<<>>>>>UUUsssfffbbb[[[RRRJJJEEECCCAAA@@@@@@@@@AAABBBFFFJJJNNNPPPMMMNNNOOOQQQRRRQQQQQQPPPLLLNNNPPPQQQOOONNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLNNNRRRVVVYYYZZZZZZZZZ[[[YYYWWWVVVXXX\\\```cccjjjmmmqqquuuxxx|||~~~vvvkkkbbb___\\\[[[___eeegggddd```QQQNNNWWW|||WWWDDD===<<<999777555444444444555555555555666888999:::===ddd|||oooppp~~~{{{vvvooogggaaa\\\YYYUUUTTTUUUYYY[[[\\\aaagggnnnrrryyy~~~rrrrrrpppmmmiiiggghhhiiijjjkkkmmmnnnooopppppppppsssuuu{{{}}}{{{yyyzzz{{{}}}~~~|||}}}|||}}}|||jjjeeeaaadddiiihhh```XXXQQQRRRTTTTTTTTTUUUWWWYYYYYYZZZYYYhhh]]]AAA<<<666;;;888777555:::<<<@@@]]]qqqwww```QQQMMMGGGMMMSSS[[[fffpppqqqmmm^^^VVVRRRTTTYYYYYYXXXYYYWWWZZZ^^^`````````aaabbb```aaabbbbbbccceeeiiimmmmmmxxx|||yyywwwooohhhfffddd\\\SSSNNNUUUmmm|||zzzfffBBB:::888888444333222222111111222222////////////000000000000...000333888EEE[[[vvv<<>>???@@@AAACCCHHHMMMRRRUUUPPPQQQRRRSSSSSSRRRQQQPPPNNNPPPRRRRRRPPPNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNOOOPPPSSSVVVYYY[[[ZZZXXXVVVVVVYYY]]]```bbbhhhmmmsssyyy}}}wwwkkkccc^^^\\\\\\```eeehhhfffcccPPPMMMYYY[[[DDD===<<<999777555444444444555555555555666888999:::>>>fff|||oooppp{{{uuuqqqjjjbbb\\\XXXVVVUUUSSSQQQRRRUUUVVVVVVZZZ```eeejjjrrryyy~~~|||vvvrrriiijjjkkkjjjiiihhhjjjkkkooopppqqqssstttttttttsssuuuxxx~~~|||{{{yyyzzz{{{}}}~~~~~~~~~~~~{{{{{{{{{|||}}}lllgggccceeeiiihhh^^^UUUPPPRRRUUUUUUTTTUUUXXXZZZYYY\\\\\\hhhdddDDD<<<888===999777444999<<<===WWWtttttt]]]PPPLLLLLLRRR[[[eeeqqqxxxwwwppp^^^VVVQQQSSSXXXYYYZZZ[[[XXX[[[^^^```aaabbbdddfffeeegggiiijjjkkkmmmppprrruuuzzzvvvsssjjjeeeeeebbbYYYPPPMMMZZZppppppqqq[[[???;;;666666333333222222111111222222////////////000000000000111111222555CCC]]]}}}>>>DDDAAA999JJJwwwuuuhhh]]]WWWOOOGGGCCC@@@>>>===??????AAADDDIIIOOOUUUXXXQQQRRRTTTUUUTTTSSSQQQPPPPPPRRRSSSSSSPPPNNNMMMMMMIIIHHHGGGGGGHHHJJJLLLMMMPPPNNNLLLLLLNNNSSSYYY]]]YYYWWWVVVVVVYYY]]]```aaaccciiirrrzzz}}}pppxxxwwwlllccc^^^]]]]]]aaafffiiihhhfffQQQNNNZZZ___DDD===<<<999777555444444444555555555555666888999:::???ggg|||oooppp{{{wwwpppkkkcccZZZTTTRRRRRRSSSVVVSSSSSSTTTSSSQQQSSSYYY___ccckkksssvvvssslllgggdddfffhhhiiiiiijjjkkkmmmqqqssstttvvvwwwvvvvvvuuuxxxzzz|||{{{zzz{{{|||}}}}}}}}}|||{{{yyyzzzyyy{{{~~~}}}nnnhhhdddfffiiiggg^^^TTTOOORRRUUUVVVUUUUUUXXX[[[[[[aaacccmmmgggFFF===888>>>999888555;;;>>>???XXXyyyrrr[[[OOOLLLPPPWWWaaalllxxx{{{sss^^^VVVPPPSSSXXXYYYZZZ\\\YYY\\\^^^```aaacccfffhhhjjjlllnnnppppppqqqsssuuu|||yyyooogggbbbcccaaaWWWPPPNNN\\\qqq}}}kkkrrrTTT<<<;;;555444333333222222111222222222////////////000000000000444222000333AAA^^^@@@>>>999999NNNvvvvvviiicccXXXMMMGGGDDD@@@>>>???BBBAAABBBEEELLLRRRVVVXXXWWWXXXXXXWWWSSSQQQPPPPPPQQQPPPOOOPPPQQQOOOKKKGGGHHHDDDEEEJJJKKKIIILLLSSSVVVVVVVVVUUUTTTTTTUUUVVVYYYWWWVVVWWWZZZ^^^aaacccaaadddlllxxx|||lll^^^XXXccciiisss}}}}}}yyyqqqggg```bbbZZZZZZ___hhhxxx}}}ppp]]]KKK``````CCC???<<<888666666555444333444444444444555777888999???hhh}}}mmmooovvvmmmiii\\\YYYUUUQQQOOOOOOPPPQQQPPPUUUUUUQQQQQQTTTSSSNNNXXXZZZ___eeekkkkkkfffaaa___bbbgggjjjlllmmmooopppuuuzzz}}}{{{zzz}}}}}}{{{||||||xxxlllhhhlllqqqttt~~~}}}}}}|||xxxzzzyyyxxxxxxyyyyyywwwuuuvvvuuuuuuzzz~~~|||zzzyyy{{{|||mmmggg```^^^___^^^ZZZUUUKKKNNNQQQSSSUUUVVVXXXZZZ\\\ZZZ\\\tttmmmEEE<<<;;;777777:::666666999===NNNyyypppTTTMMMVVVUUU___kkkuuugggZZZQQQUUUYYYXXXXXX\\\aaaaaabbbbbbdddiiipppuuutttnnnlllrrrvvv{{{vvvllleeefffaaaaaa```QQQJJJSSShhh}}}jjj|||HHH???<<<111666333333222222111000//////000000000000000000000000///222333111999TTT}}}@@@???::::::LLLrrr~~~wwwjjjaaaVVVKKKFFFCCC@@@???AAABBBBBBCCCGGGNNNSSSVVVWWWTTTUUUWWWVVVUUUTTTTTTUUURRRPPPOOOPPPPPPNNNJJJFFFEEECCCFFFJJJKKKJJJNNNVVV[[[YYYXXX\\\aaabbb]]]WWWYYYYYYYYY[[[^^^cccfffggggggggglllwwwrrrqqqnnncccZZZXXXZZZ___gggrrr|||~~~~~~~~~~~~zzzsssiiicccaaaZZZ[[[```iii{{{rrrYYYIII]]]]]]BBB???<<<999666666555444333444444444444555777888999AAAiiinnnpppuuuiiiaaa]]]WWWUUUQQQNNNMMMNNNOOOQQQSSSUUUTTTOOONNNPPPPPPLLLNNNPPPTTTYYY]]]^^^]]][[[]]]aaafffjjjlllnnnqqqrrrvvv{{{~~~||||||~~~~~~}}}{{{{{{wwwqqqttt}}}{{{{{{}}}~~~{{{xxxxxxwwwwwwyyyzzz{{{zzzxxxwwwvvvvvvxxx}}}|||zzzwwwvvvxxx}}}~~~kkkeee___\\\]]]\\\WWWSSSKKKNNNQQQSSSUUUVVVXXXZZZ\\\\\\bbb|||nnnFFF<<<;;;777777555222444888999FFFlllpppYYYRRRXXXYYYdddoooyyyhhh[[[RRRUUUYYYXXXXXX\\\bbbaaa```ccciiiooosssuuuwwwrrrqqqwww~~~~~~{{{qqqfffaaadddbbbaaa^^^QQQMMMYYYpppuuu|||DDD>>>===444888333333222222111000000000000000000000000000000000...111333333:::QQQttt@@@???;;;;;;JJJkkk~~~xxxkkk```UUUJJJEEECCC@@@@@@BBBBBBCCCFFFKKKQQQUUUVVVVVVTTTUUUWWWWWWVVVUUUVVVWWWSSSRRRQQQPPPOOOLLLHHHDDDEEEGGGJJJLLLJJJIIINNNUUU___[[[ZZZcccmmmnnndddZZZXXXZZZ^^^ccciiinnnrrruuuuuuqqqqqqxxxsssfffdddccc^^^[[[]]]WWWXXX\\\fffrrr}}}}}}}}}}}}zzzssskkkeee```[[[]]]bbbllltttWWWIII]]]~~~\\\DDD@@@===999666666555444333444444444444555777888999@@@gggqqqqqqxxxlllaaaYYYVVVQQQOOOMMMLLLKKKMMMOOOQQQSSSUUUSSSOOONNNPPPPPPMMMJJJLLLOOORRRTTTVVVZZZ\\\\\\___eeeiiimmmpppsssuuuwww|||~~~}}}~~~{{{{{{}}}yyyzzz|||yyyyyy{{{{{{yyywwwvvvvvvvvvxxx{{{|||{{{zzzwwwwwwuuuvvv}}}zzzyyyvvvsssrrruuuzzz~~~jjjddd]]]ZZZZZZYYYTTTPPPJJJMMMPPPSSSTTTVVVYYY[[[\\\^^^gggoooGGG<<<;;;777888666444777;;;;;;BBBaaannn^^^YYYZZZ^^^jjjuuu~~~hhh\\\TTTWWWZZZXXXYYY]]]aaaaaabbbiiirrrxxxyyywwwuuuqqqpppwww}}}yyysssiii___^^^dddccc```[[[PPPQQQcccxxxyyyvvvppp>>><<<>>>666999333333333222111111000000000000000000000000000000...111333444;;;MMMhhh}}}|||yyy??????<<<<<>>999666555555444444444444444444555777888999<<>><<<<<>>>>>AAAFFFHHHMMMSSSWWWXXXVVVTTTWWWYYYZZZZZZXXXWWWXXXYYYWWWVVVTTTPPPLLLIIIGGGFFFLLLOOOQQQMMMIIIIIILLLPPPSSSQQQRRRVVV[[[^^^]]][[[WWW^^^gggqqqxxx~~~|||{{{zzzwwwvvvwwwsssrrrrrrxxx{{{{{{zzzyyywwwrrrkkkccc]]]\\\[[[___cccmmmrrrSSSMMMggg```GGGCCC???:::666555555444444444444444444555777888999<<<^^^tttpppwwwpppmmmmmmmmmkkkggg___WWWQQQNNNNNNNNNNNNNNNNNNPPPSSSUUUWWWWWWXXXZZZ]]]\\\YYYVVVTTTKKKLLLLLLJJJIIIMMMUUU\\\___bbbfffiiilllooorrrtttyyy~~~uuusssyyy~~~~~~|||xxxvvvuuutttuuuuuuttttttuuuttttttuuuwwwwwwvvvtttrrrsssrrrrrrwwwzzzxxxtttpppooorrrwww{{{mmmfff^^^[[[ZZZWWWRRRMMMGGGKKKOOORRRTTTWWWZZZ\\\[[[[[[^^^uuutttJJJ===:::888999888444666:::777;;;TTTqqqlllaaa^^^]]]aaaqqq~~~eee[[[UUUYYY\\\ZZZ^^^dddcccmmmyyy}}}yyyvvvvvvxxx|||{{{tttnnniiibbb[[[```fffbbbZZZRRRLLLZZZxxxxxxyyywwwgggqqq[[[;;;::::::444333333333333222222222222222////////////////////////000111111111777IIIaaasssqqqiii>>>===<<<<<>>RRRzzzyyylll___TTTIIIEEEDDDEEEHHHLLLNNNOOORRRWWWZZZZZZXXXVVVWWWYYY[[[\\\\\\\\\]]]^^^^^^\\\VVVNNNIIIHHHMMMRRRQQQQQQMMMJJJNNNTTTRRRKKKKKKHHHDDDBBBCCCGGGKKKNNNVVV^^^iiisss{{{{{{tttsssrrrpppmmmggg```[[[WWWZZZ^^^]]]eeezzzyyy```LLLRRRuuufffPPPEEEAAA:::666444555555555444444444444666777888999???\\\}}}uuu|||pppccc]]]ZZZTTTOOONNNOOOQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRMMMIIIJJJPPPTTTUUUZZZaaaaaa]]]XXXVVVXXXYYYXXXVVV]]]```dddhhhlllqqqvvvzzzyyyxxxoooeee\\\ZZZ```aaa]]]aaakkkzzz}}}}}}yyywwwwwwvvvvvvuuussspppoooooopppqqqpppqqqtttwwwyyyyyyxxxsssuuuuuuuuuzzz|||yyytttooommmpppvvv{{{ooohhh___ZZZXXXUUUNNNIIIEEEHHHMMMQQQTTTWWW[[[]]]XXXYYYYYYfff|||yyyNNN===:::888;;;555222444999666444EEE\\\hhhbbbkkkrrrbbbZZZSSSRRRZZZ___aaaiiisssyyyyyyzzz|||}}}zzzzzz{{{{{{ooofffdddccc```bbbaaaUUUJJJJJJRRRoooiiihhhddd>>>::::::777888777333333333333333333333333000000000000000000000000+++111444222222BBB^^^vvvsssyyyxxx{{{zzzeeeccc>>>@@@<<<<<>>@@@<<<;;;@@@JJJnnnxxxggg]]]RRRHHHFFFHHHKKKOOOTTTTTTSSSRRRTTTUUUVVVUUUTTTXXXYYYYYYZZZ\\\]]]^^^^^^]]]___]]]YYYWWWXXXWWWSSSTTTRRRPPPPPPQQQOOOLLLIIIGGGGGGGGGFFFEEEEEEGGGIIILLLVVVcccrrr|||wwwsssppppppqqqlllccc]]]\\\ZZZ^^^]]]^^^kkkvvvlllWWWIIIRRR~~~mmmVVVLLLFFF===888666666555333555444444555555666777888AAAVVVrrryyydddVVVUUUWWWTTTPPPPPPQQQPPPLLLHHHGGGHHHJJJLLLMMMNNNMMMJJJIIIIIIJJJKKKNNNQQQQQQOOOPPPSSSWWW^^^aaaeeeeeedddaaaaaaaaaXXXYYY\\\bbbiiiqqqvvvyyyyyy~~~xxx{{{uuuwwwyyyyyywwwvvvwwwwwwxxxwwwvvvvvvuuutttqqqnnnssssssssssssrrrqqqpppooorrrrrrqqqpppvvv{{{tttooommmmmmooouuu|||nnnggg^^^YYYXXXUUUOOOJJJHHHJJJOOOSSSUUUWWWZZZ]]]\\\fffeeegggMMM@@@<<<666<<<777666777888777777>>>GGG^^^ppplllrrr|||~~~kkkWWWSSSVVVUUUWWW[[[___ffftttvvvrrrrrrrrrtttvvv{{{|||vvvnnnfffbbb``````___]]]]]]PPPFFFOOO]]]mmmtttttttttNNN888888777555444000111111111111111111111111111000000000/////////......222000///555<<>>???;;;:::>>>GGGgggxxxfff\\\SSSKKKJJJLLLNNNRRRVVVSSSQQQPPPQQQSSSUUUVVVVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]```aaa___^^^```^^^ZZZVVVUUUTTTSSSSSSQQQNNNKKKIIIJJJLLLLLLKKKKKKLLLMMMOOOTTTZZZdddvvv~~~}}}yyyuuurrroooooooookkkbbb]]]\\\ZZZ]]]]]]^^^jjjsssgggSSSIIITTTrrr]]]OOOHHH???888666666555333555444444555555666777888@@@QQQ|||rrr~~~tttaaaXXXWWWYYYXXXUUUYYYXXXVVVQQQKKKFFFEEEDDDLLLLLLLLLKKKJJJJJJLLLOOOOOOQQQTTTWWWWWWUUUSSSQQQWWW^^^fffjjjjjjgggeeedddYYYZZZ[[[^^^dddkkkrrrvvvwww~~~xxxwwwwwwuuuwwwvvvuuuuuuuuutttqqqnnnppppppppppppooonnnmmmmmmrrrppplllllltttyyyrrrlllkkkkkkmmmttt{{{mmmfff^^^YYYXXXUUUOOOJJJHHHLLLPPPSSSUUUXXX\\\]]]\\\gggggglllOOO@@@;;;555;;;888777777888666444888???KKKqqqwwwooorrr|||vvviiiXXXOOOUUUWWWUUUXXX___gggppp~~~zzzrrrmmmooosssvvvzzz~~~}}}zzzrrrhhhbbbaaaaaa___\\\TTTVVVMMMKKKXXXeeetttyyy___DDD666999666333333111111111111111111111111111000000000000////////////---333111///222888QQQtttxxx|||iiicccnnnpppwww<<<>>>::::::>>>DDDbbbyyyfff[[[RRRLLLMMMPPPQQQTTTWWWSSSQQQOOOPPPSSSVVVXXXYYYYYYXXXXXXYYYZZZ[[[]]]^^^```dddffffffhhhmmmnnnlll___]]]ZZZWWWTTTSSSRRRQQQJJJNNNRRRUUUVVVWWWXXXZZZ______ZZZWWW___vvv~~~|||yyyuuuqqqqqqnnnmmmmmmhhhaaa\\\\\\YYY\\\]]]```iiinnnbbbOOOJJJXXXwwwcccSSSKKKAAA999666666555444555444444555555666777888===JJJrrrrrr}}}rrrbbb\\\\\\^^^]]]]]]```___\\\XXXQQQKKKFFFDDDIIIJJJLLLMMMNNNPPPSSSVVVRRRSSSUUUZZZ^^^^^^ZZZVVVSSSWWW___fffkkkkkkhhhddd```___^^^^^^```eeelllpppuuu}}}{{{yyywwwuuutttsssssstttuuutttqqqooooooooooooooonnnmmmlllkkkooommmjjjkkktttuuupppllllllmmmnnnssszzzllleee^^^YYYXXXUUUOOOIIIHHHMMMQQQSSSUUUZZZ]]]]]]\\\gggkkkwwwPPP@@@;;;555<<<888666777999777444666;;;CCCaaauuuttt}}}{{{lll```TTTRRR\\\YYYXXX]]]gggqqqzzz~~~tttrrrnnnnnnrrrwwwyyy}}}|||xxxnnnccc___aaaccc___ZZZNNNPPPKKKPPPcccsssvvvyyySSS???888;;;555222555444111111111111111111111111000000000000////////////,,,222222000222777OOOrrrxxx}}}kkk[[[tttxxx;;;===:::;;;???CCC]]]yyyfffXXXQQQMMMPPPSSSTTTUUUWWWUUURRRPPPPPPSSSWWWZZZ[[[WWWVVVVVVVVVXXXZZZ\\\^^^eeeiiijjjkkkooowww||||||nnnkkkeee^^^YYYVVVVVVVVVNNNSSSYYY^^^aaacccfffgggssstttmmm___ZZZggg}}}}}}zzzwwwtttqqqqqqmmmkkkjjjfff___\\\\\\YYY\\\^^^bbbiiijjj\\\JJJHHHXXXzzzdddXXXOOOCCC:::666666555444555444444555555666777888<<>>@@@VVVyyy~~~wwwcccTTTOOOMMMQQQUUUUUUTTTVVVUUUSSSQQQQQQTTTXXXZZZ[[[TTTTTTSSSTTTVVVYYY\\\^^^bbbeeefffeeeiiiqqqwwwwwwwwwuuupppjjjccc___^^^^^^___ccchhhkkklllmmmooopppwww~~~~~~sssiiijjjttt||||||}}}}}}|||{{{yyywwwuuutttpppllliiihhhddd^^^[[[]]]YYY\\\```eeejjjgggXXXGGGFFFXXX{{{ddd\\\RRRDDD:::666666555555555444444555555666777888===FFFkkkrrrxxxpppdddbbbbbb^^^^^^cccaaaaaa``````]]]WWWPPPJJJFFFKKKRRRXXX[[[^^^```aaabbbaaabbbeeeiiijjjgggeeebbb___]]]aaahhhllljjjgggaaabbbbbbaaaaaaeeemmmtttttt|||}}}{{{uuuttttttuuuvvvuuussspppnnnnnnnnnnnnmmmlllkkkkkkjjjlllllljjjmmmrrrrrrooouuuqqqooopppqqqpppsssxxxiiiccc]]]ZZZYYYUUUOOOIIIFFFNNNRRRQQQSSS[[[^^^[[[___iiitttRRRDDD>>>777===999666666888999777888;;;???MMMmmmuuuzzz{{{pppggggggccc___eeejjjccc___bbblll||||||wwwvvvvvvvvvxxxzzzzzzzzz}}}vvvrrrnnnfff______cccddd]]]VVVJJJJJJIIIXXXqqq{{{mmmooo|||mmmFFF999777777///...444444111111111111111111111111////////////000000000000---222111111555666FFFaaawww|||xxx~~~mmmnnnzzz===>>>;;;;;;<<<;;;MMMmmmzzzuuu}}}ttt___PPPLLLLLLQQQVVVUUUTTTTTTTTTRRRQQQQQQTTTWWWXXXXXXUUUTTTTTTUUUXXX\\\```ccc___bbbaaa___```dddfffdddooosssvvvuuurrrooonnnnnnqqqssssssqqqnnnjjjiiiiiigggpppuuusssooooooqqqqqqoootttzzz{{{xxxuuutttuuu|||zzzzzzzzzyyyvvvtttsssrrroookkkgggfffbbb]]][[[]]]ZZZ]]]aaagggkkkeeeUUUEEEGGGZZZhhh___TTTFFF;;;666555666555555444444555555666777888<<>>???;;;;;;:::777FFFeee~~~tttrrrzzzqqq]]]NNNJJJKKKQQQVVVUUUSSSSSSSSSRRRPPPQQQSSSVVVVVVVVVXXXXXXXXXYYY\\\aaaeeehhhcccfffeeebbb``````^^^YYYbbbjjjuuu|||~~~}}}}}}wwwvvvssslllddd]]]YYYWWWUUU[[[```dddiiinnnoookkk___eeekkkkkkfffbbbbbbddddddhhhlllllljjjhhhiiikkksss{{{{{{zzzwwwssspppnnnmmmooojjjfffeeeaaa\\\[[[]]][[[]]]bbbhhhkkkdddSSSDDDKKK^^^nnnaaaVVVGGG;;;666555666666555444444555555666777888999DDDiiirrrmmmzzzwwwllljjjhhh``````eeeiiiiiijjjllllllggg^^^WWWRRRSSSVVVWWWYYY\\\aaadddeeeiiinnnssstttssspppnnnlllpppqqqjjj```ZZZ\\\```ccceeefffdddbbbccciiiooouuu|||~~~|||yyyvvvqqqnnnllllllllllllkkkjjjiiiiiieeekkknnnmmmoooyyy|||tttllliiiiiilllsss{{{zzzhhhbbb\\\ZZZYYYUUUNNNHHHDDDNNNRRRNNNQQQZZZ]]]YYY^^^jjjrrrYYYIIIAAA777;;;===888555666666444555777444GGGooojjjpppllliiiooorrrvvv~~~|||{{{wwwwwwwww|||zzzrrriiieeeeeeaaa___^^^```bbb___XXXRRRHHHLLLVVVqqqlllppp~~~@@@<<<444777:::444444777222111111111111111111111111.../////////000000111111222333///000444000555HHHeeeqqqrrryyy{{{aaarrr~~~>>><<<::::::999===IIIUUU~~~vvvtttrrrrrr|||kkkVVVLLLIIIKKKSSSUUURRRPPPRRRUUUSSSPPPQQQTTTVVVUUUSSSVVVWWWYYY\\\```dddgggiii```dddgggfffbbb]]][[[\\\cccgggmmmsssyyyzzzyyywwwpppllleee^^^XXXSSSQQQPPPTTTRRRRRRTTTZZZ___bbbccc[[[\\\\\\]]]^^^^^^^^^^^^WWWXXXYYY\\\```ffflllooodddsss~~~zzzvvvsssqqqqqqqqqmmmllljjjgggccc___[[[YYY[[[``````fffnnnbbbNNNGGGQQQhhhwwwiii[[[III;;;666666555444555555555555666666666666:::BBB```nnniiivvvtttjjjeeedddfffgggqqqppppppnnnhhh^^^VVVRRRRRRTTTWWWXXXYYYZZZ]]]^^^^^^```bbbdddfffiiinnnqqqrrrsssrrrmmmddd^^^\\\]]]```dddggghhhggggggiiilllrrr{{{~~~~~~zzztttnnnjjjkkknnnppppppmmmjjjhhhgggkkkmmmmmmkkkoooyyy}}}uuummmkkkkkklllrrrxxxzzzhhhbbb[[[WWWUUURRRMMMGGGGGGMMMQQQQQQSSSXXX[[[ZZZ```hhhsss}}}ZZZJJJ>>><<<888999888888888888888999999<<<777aaannnmmmmmmooorrrvvvzzz|||zzzxxxqqqoooiiiaaa[[[UUU^^^]]]ZZZaaa___RRRLLLGGGOOOccckkkiiiuuuddd>>>:::888666555555333111///000000000000000000000000000000000000111111111111///000000000111444999<<<^^^lllssswwwkkkccc{{{???<<<::::::888:::CCCNNNyyyrrrooolllmmmyyygggSSSIIIGGGJJJRRRUUURRRQQQSSSQQQPPPOOOPPPSSSUUUVVVVVVWWWXXXXXX[[[^^^ccchhhkkkgggiiilllmmmlllfff___YYY]]]___cccgggkkkllllllkkkeee```YYYTTTQQQRRRUUUWWWTTTSSSPPPMMMMMMQQQWWW\\\RRRSSSUUUWWWYYYYYYYYYYYYWWWUUUTTTTTTXXX^^^eeeiiilllmmmsss}}}zzz}}}{{{wwwtttqqqpppoooooolllkkkiiifffccc___\\\ZZZXXX\\\\\\```fff[[[KKKIIIRRRrrrzzzlll]]]III;;;666666555444444444555555555666666666:::@@@[[[ooolllwwwtttkkkffffffgggiiipppqqqrrroooggg]]]WWWVVVSSSUUUWWWXXXXXX[[[^^^aaa^^^^^^______```eeejjjooowwwuuusssoookkkfffaaa^^^___aaaccceeeeeegggjjjlllrrr{{{~~~}}}~~~}}}~~~|||}}}~~~|||yyysssmmmiiilllmmmooonnnllliiigggggggggjjjkkkjjjmmmuuu|||}}}yyyqqqjjjiiijjjlllrrryyywwwgggaaa[[[WWWUUURRRLLLGGGGGGMMMQQQQQQSSSYYY\\\[[[___jjjttt}}}XXXIII>>>===:::999888888777777888999999;;;666WWWyyyuuuqqqqqqwww|||}}}}}}}}}ssslllhhhbbb\\\YYYVVV```]]]ZZZ^^^ZZZMMMHHHIIIRRRfffiiioooUUU<<<999777555444444444222000000000000000000000000000//////000000000111111111...////////////222666999LLLhhhuuuqqqtttiiixxx???<<<;;;:::888777===FFFlllyyypppkkkffffffsssxxxaaaOOOGGGHHHLLLRRRUUUTTTSSSUUULLLNNNOOOPPPQQQSSSWWWZZZWWWWWWXXX[[[```ffflllooonnnmmmllloooqqqnnnhhhbbbZZZ[[[\\\^^^^^^^^^]]]]]][[[YYYVVVSSSSSSUUUYYY[[[VVVWWWVVVQQQLLLIIILLLPPPKKKLLLOOOSSSVVVXXXZZZ[[[[[[XXXSSSQQQRRRWWW^^^bbbnnnkkklllvvv}}}zzzyyyxxxvvvtttqqqooonnnmmmmmmiiiiiigggeeeccc```]]]\\\VVVYYYWWWYYY\\\SSSJJJOOO\\\ppp```JJJ;;;666666666444444444444555555555666666:::>>>UUUuuuoooxxxvvvmmmhhhfffhhhiiimmmrrruuuoooeee]]][[[\\\WWWWWWXXXWWWXXX[[[___cccaaa```___^^^___bbbhhhlllyyyvvvsssssssssppphhhbbbcccbbbaaacccgggkkknnnooottt|||{{{{{{{{{yyyyyyzzzzzzzzz{{{zzzwwwrrrmmmjjjlllmmmmmmkkkiiigggfffgggcccggghhhhhhkkkqqqttttttsssmmmhhhgggiiilllssszzzrrreeeaaa[[[WWWUUUQQQLLLGGGGGGMMMQQQRRRTTTZZZ]]]]]]aaannnwww~~~RRREEE<<<<<<;;;999888888777777777888888999555IIIpppzzzxxx}}}xxxkkkddd___YYYVVVVVVWWWaaa___ZZZ\\\VVVKKKIIIOOO\\\rrrssseeevvvoooCCC<<<777555444444444444333111000000000000000000000000//////000000000000111111............---///222555999```tttkkkqqqzzzmmmmmm???<<<;;;;;;999777:::AAA^^^{{{pppiiicccbbbppprrr[[[LLLIIIKKKPPPTTTUUUTTTUUUVVVMMMPPPRRRRRRQQQSSSXXX\\\UUUVVVYYY\\\aaafffjjjmmmllljjjhhhjjjmmmppppppooofffggggggfffccc___\\\[[[ZZZ[[[\\\\\\]]]\\\\\\[[[[[[^^^```___ZZZSSSLLLIIIMMMMMMNNNQQQVVV\\\bbbeeedddaaa\\\XXXWWWYYY\\\^^^hhhpppwwwzzz}}}|||yyyuuusssqqqooonnnmmmllllllggggggfffdddbbb```^^^]]]WWWZZZWWWVVVUUULLLKKKYYYvvvvvvdddLLL;;;666777666444555555666666666666777777;;;<<>>cccwwwmmmccc]]]WWWRRRRRRUUUXXXaaa___ZZZZZZTTTMMMQQQ^^^qqqiiieee~~~WWW888<<<555444222333444444333222////////////////////////////////////000000000111/////////...---...000222333TTTkkkkkknnn~~~yyylll^^^vvv???<<<;;;<<<;;;999;;;???WWWwwwkkkeeebbbcccpppkkkVVVLLLJJJOOOSSSTTTSSSSSSSSSSSSSSSUUUUUUTTTRRRSSSXXX\\\UUUVVVYYY[[[]]]^^^^^^^^^___cccgggiiijjjkkknnnpppsssuuuvvvsssmmmfffbbb```[[[\\\]]]___aaabbbcccdddeeedddccceeegggcccZZZSSSSSSPPPNNNOOOTTT]]]ffflllkkkjjjhhheeeccc```^^^\\\___kkkwww|||}}}zzzuuusssrrrqqqooonnnmmmlllllleeeeeeeeecccbbb```^^^]]]ZZZ^^^[[[XXXSSSHHHNNNddd}}}hhhMMM;;;777777777555666666777777777888888888;;;;;;PPPzzzpppttt~~~~~~sssiiibbb___```dddoootttkkk```^^^cccgggddddddbbb___]]]]]]___aaafffiiilllnnnllljjjiiiiiijjjooouuuxxxxxxwwwwwwxxxqqqmmmjjjlllqqqwwwzzzzzzzzz~~~~~~}}}wwwwwwwwwtttrrrrrrtttuuuvvvvvvuuussspppnnnmmmmmmkkkhhheeeccceeefffeeefffddddddkkktttyyyyyyqqqmmmjjjjjjjjjlllsss|||~~~kkk```^^^[[[XXXTTTOOOJJJGGGIIIOOOSSSTTTVVV\\\___^^^dddttt|||yyyLLLCCC999::::::999888888777666666777777444666777XXX}}}zzzmmmeee]]]WWWSSSPPPSSSXXX[[[bbb^^^WWWTTTNNNNNNYYYrrr~~~rrrdddkkklllGGG666:::444333222222333444333111////////////////////////...////////////000000000000111111///......000222333AAAYYYlllsssuuu{{{{{{qqq[[[kkk@@@<<<:::<<<<<<:::;;;???RRRpppcccaaacccgggsss|||eeeSSSLLLKKKRRRVVVUUUSSSSSSTTTSSSYYYYYYWWWUUUUUUVVVYYY\\\WWWWWWWWWWWWUUUSSSPPPOOOTTT\\\ggglllkkkhhhggghhhppprrrssspppiiiccc______^^^^^^___bbbhhhpppxxx|||zzzqqqhhhfffkkkmmmjjjfff[[[WWWRRRPPPSSS[[[dddjjjmmmnnnppppppnnniiidddaaaZZZ\\\eeeuuu||||||zzzuuurrrrrrqqqooonnnlllkkkjjjeeeeeedddcccaaa___^^^\\\\\\bbbaaa\\\RRRFFFPPPmmmlllOOO<<<777888777555666666777777777888888888;;;:::LLLvvvrrrrrr{{{vvvhhh^^^ZZZYYY___kkkooofff]]]```gggjjjjjjkkkkkkiiifffcccccccccgggkkkppprrrqqqmmmiiihhheeekkkssswwwwwwxxx{{{~~~tttrrroooooorrrvvvyyy{{{zzz~~~uuurrrnnniiihhhlllrrrwww}}}vvvttttttqqqpppppppppqqqsssssssssrrrpppooommmmmmkkkhhheeecccdddeeeffffffeeeeeemmmyyy~~~}}}pppmmmllllllkkkmmmuuu~~~|||iii^^^]]][[[XXXSSSNNNJJJGGGKKKQQQUUUUUUWWW\\\___^^^dddvvvwwwLLLEEE<<<<<<===999888888777666666666666444666555MMMxxx{{{vvvfff^^^WWWTTTRRRRRRWWW]]]^^^ccc\\\RRRMMMHHHOOObbbjjjfffiiiuuu|||RRR@@@777666444222111111333333222111000000000000000000000000......////////////000000000111222111//////000222222222EEEfffvvvsssvvvhhhhhhBBB===:::;;;;;;999:::===KKKxxxqqqbbbaaaggglllttt}}}vvv^^^OOOMMMNNNWWW]]]ZZZXXXZZZ[[[YYY\\\YYYVVVUUUVVVYYY[[[\\\XXXVVVTTTRRRPPPOOOPPPPPPUUUYYYaaagggjjjkkkjjjiiiiiikkkkkkgggaaa^^^```cccfffjjjrrr|||~~~uuussssssrrrpppiiieee___[[[ZZZ]]]bbbfffmmmppptttwwwwwwtttpppmmmccc^^^___lll{{{wwwzzz|||}}}|||||||||zzzxxxqqqqqqpppooommmkkkiiihhheeeddddddbbbaaa^^^]]]\\\\\\dddeee___RRRBBBOOOpppoooPPP<<<777888888555555555555555666666666666;;;777FFFooouuussszzzwwwhhh\\\WWWVVV[[[fffiii```[[[bbbjjjlllmmmpppssstttqqqmmmjjjiiijjjnnnsssuuusssooolllkkkgggjjjoootttwwwzzz}}}~~~vvvvvvuuutttssstttxxxzzzvvvyyy{{{{{{}}}|||tttqqqmmmgggcccccchhhllltttyyy}}}zzz{{{sssqqqpppnnnmmmooolllmmmnnnppppppooonnnnnnmmmmmmllliiifffdddddddddeeefffeeehhhppp{{{}}}{{{lllkkkkkkllllllnnnwwwyyyggg\\\\\\[[[XXXSSSMMMIIIGGGMMMSSSVVVVVVWWW\\\^^^]]]ggg{{{pppIIIDDD;;;<<<===999999777666666555555555444555444CCCfff~~~{{{~~~sssbbbYYYRRRQQQSSSVVV[[[aaa^^^aaaZZZOOOKKKKKKZZZuuufffiiixxxbbbCCC<<<777444444222111111222222111///000000000000000000000000........./////////000000///000111111//////000222222...<<<[[[ooorrruuu~~~xxxgggDDD>>>::::::999777777:::DDDooowwweeeeeekkkoootttyyysss[[[MMMMMMSSS]]]cccaaa___bbbdddbbb\\\XXXTTTTTTWWW[[[\\\\\\WWWUUUQQQOOOPPPSSSXXX[[[[[[YYYXXX]]]fffnnnsssuuullllllkkkfffbbbdddjjjpppooozzzwwwrrrpppvvvsssmmmgggcccbbbcccdddmmmqqqvvvzzz||||||zzzxxxvvvpppiiifffjjjtttnnn``````aaabbbnnn{{{}}}}}}zzzvvvtttvvvxxxqqqpppooonnnllliiigggfffeeeeeedddbbb```^^^\\\[[[[[[dddfffaaaQQQ@@@MMMqqqqqqPPP<<<777999888555333333333444444444555555<<<555AAAhhhxxxtttzzzwwwhhh\\\VVVUUUXXXccceee]]]ZZZccckkklllnnnsssxxx{{{yyyuuuqqqnnnooorrruuuvvvtttrrrpppppplllkkklllqqqxxx}}}}}}|||yyyzzzzzzxxxuuutttxxx{{{rrrvvvxxxxxx{{{|||tttsssoooiiiccc```bbbeeeeeejjjppptttssspppllliiimmmyyy{{{qqqooonnnllllllnnniiijjjkkkmmmmmmmmmmmmlllmmmmmmmmmjjjgggdddddddddccceeefffjjjrrr{{{{{{vvvhhhhhhiiikkkllloooyyyvvveee\\\\\\[[[XXXSSSMMMIIIGGGOOOTTTWWWWWWXXX\\\^^^]]]kkkiiiCCCAAA999999;;;999999777666555555555555555444333===YYYyyy~~~}}}nnnjjj```WWWOOOPPPTTTYYY^^^ccc\\\___XXXOOONNNRRRhhhyyycccnnnQQQ<<<;;;777555444333111111222111000...000000000000000000000000............/////////000...///000000//////000111444222<<>>;;;777999999888777777666555444444...555555666===IIIkkk}}}lllgggbbbZZZUUUUUURRRTTTWWW\\\___```___\\\ZZZOOOQQQmmm~~~aaa]]]aaapppoooDDD<<<888:::<<<222222222222111111000000///000000000//////.........//////////////////////////////000000000000111111222...---111:::KKKeeeyyyuuu{{{~~~zzzrrrrrrzzzUUUIII>>>;;;:::888888999;;;TTTnnn}}}rrrttt~~~~~~gggXXX\\\hhhpppsssxxxsssjjjuuusssaaaSSSUUUYYYVVVQQQQQQPPPQQQVVVaaaoooyyy~~~{{{|||{{{yyyxxx|||{{{|||wwwrrrwww}}}}}}vvvmmmeeebbbdddccceeejjjnnnpppvvv~~~}}}xxxlllfff```[[[ZZZ[[[^^^aaaqqq|||yyysssqqqooonnnnnnnnnllljjjjjjjjjiiihhhgggfffeeedddaaabbbbbbaaa```___]]]\\\UUUUUUNNNGGGCCCGGGfffpppHHH:::999666555777444444444555555555666666;;;<<<999FFFnnnxxxooovvv|||rrriii```WWWSSSVVVXXXXXX^^^lllzzz{{{tttpppooooooppppppttttttuuuttttttvvvyyy|||zzzwwwsssooommmnnnppprrrxxx}}}{{{zzzyyyyyyzzz||||||vvv}}}oooiiijjjkkkrrr~~~}}}vvvpppooolllgggeeefffbbbbbbbbbccceeegggiiijjjmmmmmmkkkiiieeeddddddeeejjjiiiiiilllooonnniiidddffffffgggiiillltttzzzfffXXXVVVVVVTTTPPPKKKHHHIIILLLSSSSSSTTTVVVYYY]]]```cccmmmwwwzzzGGG<<<>>>;;;888666888777777666555555444444222444444666888<<<]]]{{{}}}pppddd```]]]XXXUUUVVVYYYYYYYYY[[[\\\]]]]]]]]]SSSNNN[[[~~~pppeeeaaafffuuu\\\<<<>>>444333999...222111111111000000000///000000000///......------000000000///////////////////////////000000000111555//////444555>>>YYYwwwvvvvvvyyyzzztttpppttt}}}[[[MMM@@@;;;:::999888999999OOOfffxxx}}}eee[[[gggxxxwwwuuuwwwxxxwwwcccRRRQQQTTTQQQNNNOOOVVVWWW___pppzzz|||~~~~~~}}}~~~|||wwwuuusssssssssooogggaaa^^^[[[[[[]]]___```gggnnnyyy{{{yyytttnnnlllmmmooopppzzzvvvrrrpppmmmllllllkkkjjjiiiggghhhhhhgggfffeeedddccc```aaabbbbbb```___]]][[[SSSRRRIIIBBBBBBJJJmmmkkkEEE999999555444888444444444444555555555555999888888AAAbbbzzzooorrr~~~~~~tttkkk```WWWUUUWWWWWWXXX```nnnzzzwwwuuuttttttuuuvvvuuuttttttuuuuuuttttttvvvyyy}}}{{{zzzxxxvvvtttrrrpppooovvv{{{{{{{{{zzzzzz{{{|||~~~zzzsssnnnllljjjeeecccddddddddddddddddddeeeffffffjjjjjjjjjhhheeeddddddeeeffffffiiimmmooonnniiieeedddggghhhiiimmmwwwuuucccWWWTTTUUUTTTPPPJJJHHHKKKNNNTTTTTTTTTVVVYYY]]]aaadddlllyyyrrrDDD???===:::999444777777666666555555444444888555111555888777PPP{{{{{{zzzuuu~~~rrriiibbb[[[XXXVVVTTTTTTUUUYYY[[[]]]^^^\\\YYYWWWUUUNNNYYYsssmmmdddrrrqqqyyyMMM:::???222...666000111111111000000000000000000/////////.........---111111000000////////////...////////////000000000333///111666444555MMMkkk{{{xxxyyy}}}}}}yyyxxx{{{bbbRRRBBB;;;;;;:::999:::888JJJ^^^}}}wwwbbb]]]lll~~~yyyvvv|||ooo^^^PPPPPPSSSQQQQQQTTT^^^```jjj}}}yyyxxx{{{}}}|||{{{|||}}}}}}|||{{{yyyrrrrrruuuvvvpppjjj___[[[XXXXXXXXXYYY___gggjjjttt~~~wwwsssqqqnnnkkkiiiiiiiiiiiihhheeeffffffffffffdddbbbaaa``````aaabbbaaa___\\\ZZZRRROOOFFFAAADDDPPPvvveeeAAA999:::555333888333444444444444555555555333333777===WWW}}}rrrpppyyyxxxpppdddXXXSSSUUUUUUXXXcccrrr|||~~~ppprrrvvvzzz|||}}}}}}|||yyyyyyyyyxxxxxxyyy}}}||||||}}}}}}{{{wwwtttqqqyyy~~~}}}||||||||||||||||||||||||vvvpppkkkjjjhhhdddbbbccceeeffffffggggggffffffeeeeeeggghhhhhhfffeeeeeeeeeccceeeiiinnnpppnnnjjjfffdddhhhjjjiiinnnzzzppp```UUURRRTTTSSSOOOIIIHHHLLLPPPTTTUUUUUUWWW[[[___ccceeeooohhhAAAAAA;;;777:::333666666666555555555444444999555000444999777FFFfffzzzxxxsss{{{{{{}}}sssiiicccXXXWWWUUUTTTTTTUUUVVVXXXVVV[[[```bbb^^^WWWPPPLLLSSSmmmmmmdddcccsss|||eeeBBB777===444000666444000000000000000000000000........................222111111000000//////.........////////////000000///---000555111000AAAYYYzzz{{{}}}gggVVVDDD<<<;;;;;;;;;;;;999FFFTTTqqqmmm^^^___lllzzzxxx}}}eeeXXXPPPSSSVVVSSSSSSWWW^^^fffuuuzzzyyyzzzyyyvvvtttuuu{{{~~~~~~zzzrrrmmmmmmjjjkkkpppttttttrrrvvv|||yyyxxx{{{}}}zzzvvvlllgggbbbaaa``````gggoooqqq|||wwwrrrooolllhhhggggggggggggfffcccdddeeefffeeedddbbb```___```aaabbbaaa^^^\\\ZZZQQQNNNEEEBBBIIIYYY^^^===888:::555333999333333444444444555555555333333:::<<>>AAA888444;;;555666666555555555444444444555666333444999666>>>SSS~~~~~~wwwjjj{{{}}}lllccc^^^ZZZQQQSSSTTTTTTTTTVVVYYY[[[YYY\\\^^^]]]YYYSSSPPPOOO```vvvccc^^^ddduuuzzzMMM===333666777444333444///000000000000000000000,,,------....../////////222222111111000//////............/////////000000......000111//////;;;IIInnnxxxjjjXXXEEE===<<<<<<;;;<<<:::CCCMMMgggyyyeee\\\___jjjrrr|||```VVVRRRWWWYYYTTTSSSWWW[[[hhhzzz|||{{{wwwqqqnnnpppwww~~~|||vvvqqqpppqqqoooiiiiiimmmbbbdddhhhiiigggiiiuuu~~~~~~zzztttooommmlllmmmttt|||yyytttmmmjjjgggeeeeeeeeeeeedddcccdddeeeeeeeeecccaaa```___```aaabbbaaa^^^[[[ZZZPPPMMMEEEDDDMMM___ZZZ:::888;;;555333999333333333444444444555555777777>>><<>>999:::===777444CCCIIITTTzzz~~~jjjaaaZZZaaattt{{{ZZZZZZYYYXXXXXXZZZ[[[]]]cccvvvrrrxxx|||{{{yyy|||xxxmmmeeedddeeedddhhhkkkrrryyy}}}rrrpppttt~~~tttooollljjjhhheeecccbbbaaaaaagggdddbbbbbbccccccbbb```___```aaa```]]]WWWQQQNNNDDDCCCFFFHHHYYY~~~zzziiiJJJ999888666555555000444444444444555555555555777333888888<<>>999888555333222111222222000000000000/////////...//////000111444777:::;;;444222000...------......---------............///111000000000000222333444BBBWWWqqqbbbEEE<<<999;;;===888888>>>IIITTTjjjkkk```ZZZcccxxxkkkVVVWWWXXXWWWWWWZZZ```eeeuuunnnllluuuzzzoooiiikkkooopppuuuzzz}}}}}}|||ooojjjkkkjjjhhheeecccbbbaaaaaadddbbbaaa```aaaaaa___^^^`````````^^^YYYRRRKKKFFFAAACCCGGGLLLdddrrr}}}YYYCCC999:::666555555000444444444444555555555555666555999777888XXX|||qqqqqq}}}|||ttt```ZZZVVVZZZdddmmmpppooopppyyy||||||}}}{{{|||}}}uuujjjfffbbbaaabbbcccaaa^^^aaaaaaaaa`````````______```______``````aaabbbccc___eeejjjlllhhhccc```___dddfffjjjrrr}}}zzzfff\\\UUUMMMNNNMMMKKKIIIIIIKKKPPPTTT[[[YYYZZZ___bbbccceeejjjnnnCCC777555555999222777333444555666666555444333444444444333333555888;;;<<<^^^{{{lllbbb^^^lllwww~~~}}}uuuooonnnkkkfffaaa]]]]]]]]]ZZZXXXSSSRRRQQQPPPPPPQQQSSSTTTTTTWWWZZZZZZ]]]___\\\XXXVVVSSSWWWfff|||ooo^^^]]]lllnnnHHH999666555333222111111222222000000000/////////.........///222555888;;;===>>>222111///...---------...---------............///000000000000000222333333<<>>;;;999555888333777333333444444444444333333333444444444333444666888===FFF___{{{vvvtttyyynnn^^^]]]aaajjjqqqwww~~~|||ooogggggglllpppqqqzzz}}}wwwrrrpppkkkdddaaaaaaZZZXXXVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZ]]]^^^``````\\\VVVQQQPPPPPPmmm|||yyyiiibbbrrroooDDD555<<<111111111000000111111111////////////............,,,...111333444444333222......---------------------------............///...//////000111111222222333555LLLrrr]]]@@@===:::777::::::666777BBBNNNYYYuuu~~~}}}}}}hhh]]]YYYgggsss```XXXZZZ\\\```hhhuuutttmmm~~~xxxjjjfffffffffeeeeeecccaaa```___XXXZZZ]]]^^^]]]\\\\\\]]]YYYWWWTTTQQQNNNMMMMMMMMMGGGJJJ]]]zzzjjjHHH>>>;;;888111333777333333333333333444444444444222777777777<<>>:::555888:::444999;;;DDDVVVmmmxxxwww|||lllaaa^^^lllzzzbbb\\\UUUXXX]]]eeeooozzzxxxuuugggbbbeeeeeeeeedddcccaaa___^^^YYY\\\______\\\ZZZYYYZZZTTTTTTTTTSSSRRRPPPNNNMMMHHHUUUzzzVVVBBB:::888777222666888111222222333333333444444444222777444777===<<>>SSStttqqqtttvvvnnnfff___]]]```^^^```^^^YYYZZZ^^^___[[[XXX]]]fffoooxxx{{{rrrkkkfffbbb___```]]]\\\]]]YYYRRRPPPRRRLLLOOOSSSUUUVVVUUUTTTTTTSSSTTTVVVWWWZZZ\\\]]]^^^YYYWWWUUURRRPPPVVVlll{{{vvvzzz}}}```DDD999666333222222222222111111000/////////.........---------,,,---.........---,,,+++++++++,,,------------------------............///---...///000111111111000333222:::PPPpppzzzTTT>>>???:::444777:::777===888===SSSdddzzzyyyqqqhhheeeuuulllXXXWWWRRRVVV]]]gggpppwwwzzz{{{{{{jjjdddddddddeeedddcccaaa___^^^[[[^^^aaa___[[[XXXWWWWWWQQQSSSUUUWWWUUURRRNNNKKKLLLaaazzzIII???888888999666:::;;;111222222333333333444444444555:::555888@@@:::IIIrrr|||tttxxxrrraaaYYY___kkkuuuzzzyyykkkffffff^^^^^^^^^^^^]]]^^^aaaccc``````_________^^^^^^^^^[[[\\\^^^___``````___^^^ccciiimmmjjjbbb]]]```eeefffooo|||ooo]]]TTTOOOMMMMMMKKKJJJIIIGGGHHHKKKPPPTTTUUUWWW]]]bbbbbbccciiirrrFFF555<<<:::333777333777333222222111111222222333222444555555333333444555333888===JJJfff{{{~~~nnn___YYYZZZVVV\\\^^^ZZZZZZ\\\[[[VVVZZZ[[[\\\```eeekkkqqqtttpppkkkddd^^^[[[YYYWWWVVVTTTSSSTTTVVVTTTOOONNNPPPMMMQQQUUUWWWVVVSSSPPPOOOYYYYYYZZZ[[[[[[\\\]]]]]]XXXUUUTTTSSSVVVhhhuuukkkvvvvvvKKK999;;;:::222333333333222222111000/////////.........---------------...............---******+++,,,---------------------.........//////,,,---///111111111000000---,,,///???```wwwRRR===>>>===999777222888:::;;;<<>>MMMddduuuppp```UUULLLLLLLLLLLLKKKKKKLLLPPPSSSYYY\\\aaadddeeeeeeccccccccckkkuuu~~~wwwjjj```]]]]]]\\\\\\[[[ZZZZZZYYY[[[\\\\\\ZZZXXXWWWXXXYYYXXXUUURRROOOHHHAAABBBGGGfffZZZ>>><<<999666555555555444333444444444444444444444444444333555999777777CCCRRRtttuuu}}}uuukkkbbbaaahhhpppzzz}}}{{{ttteee^^^^^^]]]\\\[[[[[[]]]^^^^^^]]][[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^___``````^^^^^^_________aaaeeehhhlll{{{pppXXXNNNMMMOOOOOOPPPNNNNNNMMMNNNPPPSSSWWWYYY^^^]]]aaaeeedddffftttWWW???999666666666333333555333333333222111111000000222111111111111222333333333333555777===QQQtttvvv}}}fff[[[XXXUUURRRPPPSSSRRRRRRTTTWWWYYYYYYYYYVVVYYYZZZVVVTTTVVVVVVTTT\\\\\\\\\\\\[[[ZZZYYYXXXZZZVVVQQQRRRXXX___bbbbbb``````aaadddjjjqqqxxx||||||kkkfffkkk|||mmmTTT;;;333333111222444111111000000000000//////............---------------------------------------,,,,,,+++++++++++++++,,,,,,---...............,,,,,,------.../////////...222444444888JJJggg}}}gggJJJ::::::888999<<<999777666666777:::HHH___ssskkk\\\QQQJJJPPPPPPPPPOOONNNPPPSSSVVVZZZ\\\___aaacccfffjjjmmmoooooonnnmmmoooxxx}}}ssshhh\\\[[[ZZZZZZYYYYYYYYYYYYYYY[[[[[[ZZZXXXWWWWWWXXXYYY[[[QQQJJJHHH???888AAASSSvvvzzzGGG999;;;888666444555555444333333333333333333333333333333333666999777777???JJJzzz|||qqq|||zzzqqqfffaaahhhrrr{{{}}}yyy~~~oooccc^^^___[[[ZZZZZZZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]]____________``````aaaaaa]]]^^^______```ccchhhkkkqqq~~~jjjUUUMMMNNNPPPRRRSSSOOOPPPPPPQQQSSSVVVXXXZZZ]]]^^^aaacccbbbhhh|||NNN>>>888555555555333222555333222222222111111000000111111111111111222222222333000222666555===\\\}}}zzz{{{qqqnnniii^^^TTTMMMMMMNNNQQQTTTWWWWWWVVVTTTWWWYYYXXXWWWWWWYYYYYYUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWXXXZZZ^^^___^^^\\\ccciiissslll[[[```wwwNNN@@@444111111000111333111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,,,,------.../////////222000111333333;;;SSSlllbbbIII<<<;;;777999<<<888;;;888777777999EEE___vvv{{{{{{jjjZZZPPPJJJOOOPPPPPPOOONNNOOOSSSUUUUUUXXX\\\]]]```gggsss}}}yyyqqqnnnqqqyyyqqqllldddZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[YYYWWWWWWWWWXXXYYYYYY[[[MMMDDD@@@888777MMMjjjiii===::::::888555444444555444333333333333333333333333333222444777999888777===DDDoooqqqyyy~~~{{{tttiiibbbiiiuuu~~~xxxkkkbbb___```YYYYYYZZZZZZZZZ[[[]]]^^^\\\\\\]]]^^^_________^^^``````aaaaaabbbbbbbbbbbb____________```ccchhhllltttuuudddSSSNNNOOOPPPQQQRRRPPPQQQRRRTTTVVVXXXZZZ[[[[[[]]]``````bbbmmm}}}KKK===777444555555222222444222222111111111111111000000000111111222222222222555...000777666666IIIcccyyyrrrdddWWWUUUUUUUUUUUUTTTRRRPPPVVVWWWXXXZZZZZZYYY[[[]]]XXXYYYYYYZZZZZZ[[[\\\]]]\\\]]]^^^\\\ZZZZZZ]]]___jjjvvvnnn___YYYkkkaaa???999555333222000000222000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,---...---------,,,,,,------.../////////555///...333444777GGG[[[ZZZFFF===<<<777888;;;666<<<888777888999BBB\\\uuu|||lllsss}}}{{{lll[[[PPPJJJQQQRRRRRRQQQOOOOOOPPPRRRTTTXXX\\\^^^cccmmm}}}}}}|||}}}ttthhheee```ZZZZZZZZZXXXWWWWWWXXXYYYYYYYYYWWWVVVVVVXXXYYYYYYXXXSSSIII@@@<<<888CCCgggxxxsss]]]:::>>>999777444444444555444333333333333333333333333333222444777888777888<<>>MMMsss~~~~~~{{{ssspppnnnjjjhhhddd```ZZZWWWWWWRRRPPPQQQSSSRRRRRRSSSXXXWWWWWWWWWWWWXXXYYYZZZVVVWWWVVVVVV[[[gggxxxrrriiiYYYXXXaaa{{{lllKKK;;;999777555333111111111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,---------------,,,,,,------.../////////444...---222555777@@@LLLOOO@@@;;;;;;666777:::555777555777:::888===SSSlllwwwffftttqqq^^^PPPJJJQQQSSSUUUUUUTTTRRRRRRSSSPPPQQQSSSVVV\\\fffqqqyyyxxxzzz|||~~~yyyjjjddd```]]]\\\ZZZYYYWWWVVVUUUVVVWWWXXXWWWVVVUUUWWWYYYZZZXXXVVVGGGDDD@@@<<>>WWWxxxwww{{{|||||||||sssfffgggpppxxxpppeee]]]ZZZ[[[WWWYYY[[[[[[ZZZ[[[]]]``````___^^^]]]]]]]]]^^^___^^^___```aaaaaaaaa``````____________aaaeeekkkpppttt^^^TTTLLLMMMPPPPPPNNNNNNPPPRRRTTTWWWYYYZZZZZZZZZ]]]^^^___aaakkkXXXDDD;;;555222333444222222444000000000000111111111111111111333444444444333222222000111666777666:::@@@ZZZ~~~}}}zzzjjj___WWWXXXZZZWWWTTTTTTOOOOOOPPPQQQSSSVVVXXXZZZ\\\\\\]]]fffyyynnn___ZZZYYYggg|||kkkLLL@@@999888555222111222111000000000/////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,,,,------.../////////...///000111222555;;;AAAHHH;;;888999555777:::555333222666:::888999LLLcccyyymmmttt```PPPJJJMMMPPPTTTUUUUUUTTTTTTTTTXXXUUUTTTWWW^^^eeeiiijjjggghhhjjjooovvvnnneeebbb]]]\\\___ZZZYYYVVVUUUTTTTTTUUUVVVVVVUUUTTTWWWZZZ[[[XXXUUU===@@@AAA???GGGgggsssFFF444AAA999666444333444555444444222222222222222222222222000333444444444777;;;===FFFlllrrr|||wwwyyy{{{}}}wwwhhhdddjjjmmmssswwwxxxyyykkkbbb[[[YYYZZZWWWZZZ\\\[[[ZZZ[[[^^^aaaaaa___]]][[[[[[[[[]]]^^^\\\]]]___`````````___^^^aaaaaaaaabbbdddiiipppuuujjjYYYQQQKKKNNNRRRRRRQQQPPPOOOQQQUUUXXXZZZ[[[ZZZZZZ___```aaadddqqqKKK@@@;;;555222333444222222444000000000000000111111111111222333444555444333333000111333444555555888;;;BBBhhhxxxwwwvvv}}}qqqqqqrrrnnniiihhhaaabbbdddhhhmmmrrrwwwzzzvvvuuuyyywwwsssqqqrrrlllbbb^^^```jjjuuuEEE444:::666555222//////222222111000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000)))000333111///222777:::@@@>>>:::999999888888666333555555444444:::DDDMMMwwwnnn[[[PPPSSSSSSTTTWWWZZZZZZYYYWWWYYYYYYVVVTTTZZZdddkkkkkkhhhgggkkkrrrwwwwwwzzz}}}}}}ggg```]]]``````WWWWWWYYYZZZYYYXXXVVVWWWWWWUUUUUUTTTTTTWWWXXXRRRIII@@@@@@===AAAZZZRRRBBBCCC777777666555444333222222222222222333333333333444444333333444555666777888999AAAZZZ{{{}}}}}}~~~|||{{{{{{zzzssshhh___gggkkknnntttnnnccc]]]XXXWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```___]]][[[\\\]]]^^^___cccjjjuuu}}}ttt^^^QQQMMMIIIKKKQQQSSSOOOKKKOOOSSSWWWYYYZZZZZZ[[[\\\]]]dddccc```uuurrrAAA@@@666666555444444444444555111111111111000000000000222222111111222222333444222222222222333444555555===WWWwww|||ooo```WWWVVV___fffiiipppzzzwwwIII:::888666444444333222111000///.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------......------,,,............/////////////////////000111111222222@@@===:::888888888777666555666666555444888@@@GGGdddyyyiii```XXXWWWVVVXXXZZZ[[[ZZZXXX^^^^^^ZZZUUUVVVaaalllrrrllljjjmmmssswwwwwwzzz{{{|||}}}vvvddd```]]]```___UUUVVVVVVWWWXXXXXXXXXXXXWWWPPPQQQRRRRRRUUUWWWQQQIII>>>@@@===CCCdddvvvMMM===;;;444666666555333333222222333222222222333333333444444333333444555666777888888@@@WWW~~~}}}|||zzzyyyzzzzzzuuullldddeeeiiinnnttt{{{jjjaaa\\\WWWVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[\\\^^^___^^^]]][[[^^^^^^___aaaeeennnzzzmmmZZZPPPMMMKKKLLLOOOQQQOOOLLLPPPSSSWWWZZZ[[[[[[\\\]]]```dddaaabbb|||iii>>>>>>666555555444444444444444111111111000000000//////000000000000000111111222222222111222222333444555999MMMgggxxxvvv{{{rrrcccTTTUUU[[[cccjjjpppyyydddBBB777555222444333333222111000///.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---........./////////////////////000111111222222???<<<999888888888777666555777777555444666;;;@@@RRR~~~}}}vvvfffbbb^^^\\\[[[[[[[[[ZZZcccddd___UUUTTT___ooozzzssspppqqquuuxxxzzz}}}nnnaaa___]]]^^^]]]TTTVVVTTTSSSUUUXXXYYYXXXUUUKKKNNNOOOPPPSSSTTTOOOGGG>>>@@@AAAMMMuuu```JJJ>>>777888666555444333333222222333222222222222333333333333333333444555666777777888<<>>;;;888777777888777666444555666666444555888:::DDDhhh{{{wwwooofff```\\\\\\]]]hhhhhhbbbZZZZZZeeeuuu~~~zzzvvvuuuxxx{{{|||~~~iii^^^]]]ZZZ\\\\\\UUUXXXTTTRRRTTTXXXYYYVVVQQQKKKNNNPPPPPPQQQQQQLLLEEECCCFFFQQQkkktttJJJEEE???555<<<555444444333222222222333111222222222222333333333333333444555555666777777777BBBkkk|||zzzxxxxxxwwwvvvrrroooeeeggglllwwwsssiii___ZZZXXXUUUVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\\\\\\\[[[[[[\\\```___```dddmmm{{{ttt]]]QQQKKKLLLNNNMMMKKKKKKNNNQQQSSSVVVYYY[[[\\\\\\^^^``````aaaggg{{{PPP:::<<<555444444333333333333333111000000000////////////......------......///000000000000111111222333444444888@@@LLLbbbwwwrrrpppqqq{{{sssnnnqqqrrrvvvyyy~~~xxxtttsssppplllnnnsss~~~qqqJJJ888666555555666333222222111000/////////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---------...............//////000111111111===:::777666777777777666222333444555555666777888>>>RRRvvvggg^^^___bbbrrrpppjjjeeeiiittt}}}|||xxxvvvyyy{{{|||zzzggg]]][[[WWWYYY\\\WWW[[[WWWSSSTTTWWWWWWSSSNNNPPPSSSSSSPPPOOOOOOJJJDDDFFFNNNiii]]];;;???:::111999444444333222222222333333111111111222222222333333333333444444555555666666666:::XXX}}}~~~}}}|||yyywwwvvvtttqqqpppgggggglllwww|||iiiaaa[[[XXXWWWUUUWWW[[[ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXX[[[\\\\\\[[[ZZZ[[[]]]```___aaagggrrrjjjXXXOOOIIILLLMMMLLLIIIJJJNNNRRRTTTVVVYYY[[[[[[]]]___`````````hhhyyyHHH<<<<<<444444333222222222222222000000000////////////...///............///000000000000000000111222333333333444777;;;GGGcccyyytttssslllssszzz~~~|||~~~zzzrrrlllgggeeeiiiuuuiiiOOO888444666444333666222111111000000/////////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........///000000111111<<<999777666666777666666222222333444555666777777@@@HHHllloooaaacccjjj|||{{{vvvssswww|||xxxvvvyyy{{{|||tttccc\\\[[[VVVXXX\\\YYY[[[YYYVVVUUUVVVUUUQQQNNNTTTVVVUUUQQQNNNNNNKKKFFFEEE[[[SSS;;;>>>:::333777333333222222222222333333111111111111222222222222333333444444444555555555888999LLLrrr~~~~~~|||}}}}}}|||zzzwwwtttrrrpppoooiiigggjjjwwwzzzoooaaa\\\XXXXXXWWWUUUXXX\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYY\\\^^^]]]ZZZZZZ\\\___``````bbbkkkxxxxxxaaaSSSNNNIIIKKKKKKJJJIIIJJJNNNRRRTTTVVVYYYZZZ[[[\\\___aaacccaaaiiihhhAAA>>>:::444333222222111111222222000000////////////......///////////////000111111////////////000111222333000222444555:::MMMpppyyykkknnnqqqxxx~~~|||{{{vvvtttzzzuuueee``````bbbiiiwwwLLL???666777777222000222111111000000000/////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......//////000000111;;;888666555666777666555444444333444555666666666<<>>;;;999999666333222222222222222333333111111111111222222222222333333444444444444555555666:::BBB^^^|||~~~~~~~~~|||zzzzzzyyywwwtttqqqpppooohhhdddggguuutttjjjfff\\\XXXWWWXXXXXXVVVYYY^^^[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ]]]___^^^ZZZZZZ]]]```aaabbbfffooo~~~lllWWWMMMKKKJJJJJJIIIHHHIIIKKKNNNQQQTTTVVVXXXYYYZZZ[[[^^^aaadddeeesssXXX;;;>>>444333333222111111111111111000000/////////.........///////////////000000111///////////////000222222000111333555555>>>TTTjjj~~~sssgggiiilllsssuuu^^^dddhhhppp~~~fff>>>;;;999777666333111111000000000000////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......///000000000:::888666555666666666555777555444444555555555444111???IIIbbbyyyeeejjjwww}}}vvvxxx}}}kkkaaaWWWXXX]]]YYYYYY]]]YYYWWWXXXYYYXXXVVVTTTTTTTTTTTTVVVTTTNNNKKKMMMOOONNNpppUUU999888333444999333222222222111222222333333000111111111111222222222333333444444444444444444333999<<>>KKKgggpppjjjrrr|||pppkkkddd[[[VVV[[[ddduuurrrzzz}}}iii===999;;;999666444666666444000000000000////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------......///000000000666666666666555555555555444444444444444444444444444;;;???HHHdddoooiiisss||||||uuuwwwyyyxxxzzzpppiii\\\YYYWWWWWWYYYZZZYYYWWW[[[XXXTTTPPPOOOQQQTTTWWW]]]SSSMMMLLLIIIIIIXXXlllfffMMM777555999666333333444333222222111111222222111111222222222111111000222222222222222222222222666555>>>EEEXXX~~~~~~~~~~~~~~~~~~}}}}}}}}}wwwwwwvvvuuusssrrrpppooojjjiiikkkvvvxxxrrriiiaaa\\\ZZZ\\\]]]YYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[\\\[[[[[[ZZZYYYXXXYYYXXXWWWXXX[[[]]]^^^]]]^^^\\\\\\aaacccaaaaaaccceeehhhooozzz|||hhhVVVHHHFFFLLLHHHIIIJJJIIIJJJLLLPPPSSSQQQXXXVVVUUU^^^aaa^^^bbb[[[wwwrrrBBB777999000222222111111111111222222////////////........................////////////111111111111111111111111111111222333555666666777GGGfffxxxsssgggfffsss~~~}}}zzz|||~~~{{{{{{mmm```\\\\\\ZZZUUU[[[```nnnbbbIII;;;777666555333222111000000111000000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************)))************+++++++++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,...---------...///111222666666666666555555555555444444444444444444444444222888:::???VVV{{{rrrsss|||{{{vvvxxx{{{}}}xxxccc]]][[[YYYWWWWWWYYYYYYXXXVVVWWWVVVTTTRRRSSSTTTVVVXXXUUUQQQOOOLLLHHHPPPnnn}}}SSS@@@222444999666444555444333222222111111222222222222333333333222222111333333333333333333333333555333:::===LLL~~~zzz~~~~~~~~~}}}||||||{{{}}}}}}{{{yyyvvvssspppooonnnmmmooozzzwwwiiieee```[[[YYYYYY\\\^^^YYYXXXXXXWWWWWWXXXZZZZZZ\\\\\\\\\\\\[[[[[[ZZZYYYZZZYYYXXXYYY[[[]]]]]]\\\^^^[[[\\\aaadddbbbccceeeiiimmmvvvrrr```QQQEEECCCHHHGGGHHHIIIIIIJJJMMMPPPTTTSSSZZZXXXWWW___```^^^ccclllfff===555888///222111111000000111111222////////////........................////////////111111111111111111111111000111222333444555555666666LLLrrr|||rrrrrrsssqqqttt|||zzzuuuyyywww}}}vvvsss{{{|||jjjjjjfffaaabbbiiinnnoooyyy|||eeeLLL<<<333777666444333111000000000111000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************)))************+++++++++******+++,,,,,,,,,,,,+++......---------,,,,,,,,,...------------...000111666666666555555555555444444444444444444444444444222777777777FFFhhh{{{uuuzzz{{{xxx{{{nnn\\\XXXYYYXXXWWWWWWXXXWWWUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVLLLKKKJJJGGGFFFZZZ^^^BBB777111555999666444666333333222111111111111222222222333333333333333222444444444444444444444444666777:::;;;FFFrrrppp}}}~~~~~~~~~}}}|||{{{{{{zzzzzz~~~}}}{{{yyyvvvsssrrrpppsssrrrttt~~~wwwjjjaaa]]][[[YYYWWWWWWXXXZZZ\\\XXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[]]][[[]]]bbbdddcccdddhhhkkkrrr}}}fffVVVKKKCCCAAAFFFEEEFFFHHHIIIKKKMMMRRRUUUUUU\\\ZZZZZZaaa```___fff|||VVV888666888///111111000000000000111111/////////............------............/////////222222111111000000/////////000000111222333444444111:::QQQrrr|||yyyzzztttwwwtttnnnhhhhhhmmmqqqrrrqqqrrrwwwyyyvvvuuu{{{cccIII>>>888333666555444222111000000000000000000///......------------,,,,,,,,,,,,+++++++++++++++++++++*********************************)))************+++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,---......666666555555555444444444333333333333333333333333222777888555===XXXyyyvvv{{{~~~}}}gggZZZYYYVVVVVVVVVVVVUUUTTTRRRPPPPPPRRRTTTVVVVVVUUUSSSQQQJJJGGGDDDEEEQQQpppsssJJJ===888555888777444444777333222222111111111111111111111222333333333222222333333333333444444444444444777:::999DDDhhhuuuooo~~~~~~}}}}}}}}}||||||{{{zzzyyywwwvvvuuuttttttsssssssssvvvuuuwww{{{uuuqqqkkkccc\\\[[[ZZZYYYWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[ZZZZZZ[[[\\\]]][[[ZZZ^^^\\\^^^bbbcccbbbdddiiimmmuuuxxx[[[OOOJJJEEEDDDFFFDDDFFFHHHJJJLLLOOOSSSVVVVVV\\\\\\]]]bbbaaacccooommmIII666777:::111000000000//////000000000//////.........------------------.........//////111111111000000///......//////000000111222222333888888???QQQiii{{{xxxyyyzzz{{{}}}lllIII<<<;;;:::777555444333111000000//////000000//////............------,,,,,,,,,++++++++++++++++++***************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,555555555555444444444444333333333333333333333333111555888777999JJJmmm|||zzz~~~ttt^^^VVVWWWSSSTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTQQQMMMKKKKKKCCC@@@NNNkkkaaa@@@;;;999777666444222333777333222111111000000111111//////000111111111111111111111222222333333333333///444555444===VVVqqqzzz~~~||||||}}}}}}}}}|||{{{zzzyyyuuutttsssrrrrrrrrrrrrrrrssssssvvvwwwrrrnnnhhheeeccc```\\\YYYYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZYYY[[[ZZZZZZ\\\]]]]]]\\\ZZZ^^^]]]___ccccccbbbfffkkksss|||jjjQQQIIIHHHEEEEEEGGGDDDFFFIIIKKKMMMPPPTTTWWWVVV\\\\\\^^^dddccciiizzzYYY@@@555666888111000//////......//////000............------------------------............000000000/////////.........//////000000111111111333555888<<>>IIIdddpppTTT@@@555;;;===555///222222111111111111111000000......------------......,,,,,,------------------,,,,,,,,,+++++++++******************************))))))))))))))))))******))))))************))))))******++++++++++++******************************)))***++++++,,,,,,++++++333333333333222222222222111111111111111111111111333222111000111444777999888CCCPPPZZZjjjzzzqqqxxxuuukkkfffbbb^^^\\\]]]___bbbggglllqqqtttrrrsssuuuyyy{{{yyysssmmmmmmnnnnnnnnnmmmnnnppprrrpppnnnllliiieeecccaaa```cccbbbaaabbbccccccaaa^^^^^^\\\YYYWWWVVVUUUSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPLLLMMMNNNOOOQQQRRRSSSTTTVVVUUUTTTTTTUUUXXXZZZ\\\ZZZYYYVVVTTTQQQMMMHHHDDD;;;>>>KKKccc~~~XXX:::===<<<333000111000000////////////000000..............................////////////000000//////000000111222222222333222222222333555888:::888PPP}}}{{{yyyvvvssspppnnnlllhhhfffhhhjjjllloooppppppooooookkkiiigggfffeeedddaaa___ccccccccccccbbb```^^^\\\\\\\\\ZZZYYYXXXXXXXXXXXXTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY]]]]]]^^^^^^___`````````[[[[[[[[[[[[\\\]]]^^^___\\\___`````````bbbgggllliiinnnxxxpppXXXFFFBBBEEECCCEEEFFFFFFFFFHHHKKKNNNOOORRRVVVXXXYYY[[[]]]___]]]eeettt}}}JJJ999111333333---///444111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000111111111111222000000111444666777888555CCCRRRhhhtttTTTDDD<<<555333888999333000333000000000000000000000000......------------......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************))))))))))))************))))))************))))))******++++++++++++******************************)))******+++++++++++++++222222222222222222222222111111111111111111111111222111000000222555666777999>>>GGGRRR^^^rrr}}}xxxwwwxxxyyyzzzwwwooohhheeeaaa]]][[[YYYXXXYYY]]]cccfffhhhggghhhjjjkkkkkkjjjgggeeeeeefffgggfffddddddfffiiigggfffeeeccc```\\\YYYWWWYYYXXXXXXYYYZZZ[[[ZZZXXXZZZXXXUUUTTTSSSQQQNNNLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQSSSTTTVVVWWWXXXSSSTTTUUUVVVWWWXXXYYYZZZYYYVVVRRROOOLLLJJJGGGDDDAAAPPPlllfffEEE555:::777111111111/////////......//////000................................./////////000000//////000000111111222222000222333222111333666888888>>>```~~~|||xxxssspppnnnllljjjhhhhhhiiikkkkkkjjjjjjjjjjjjgggfffdddddddddbbb```^^^cccbbbbbbaaa___^^^\\\[[[YYYXXXXXXWWWWWWWWWVVVVVVTTTSSSSSSSSSRRRRRRRRRRRROOOOOOPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVRRRSSSTTTVVVWWWYYYZZZ[[[^^^^^^______```aaaaaabbb^^^^^^]]]]]]]]]^^^^^^______aaadddcccbbbeeekkkqqqrrryyylllZZZMMMCCC@@@BBBCCCEEEGGGHHHHHHJJJNNNQQQPPPSSSVVVYYYZZZ\\\^^^```aaarrrdddBBB777111222222---000444............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......///000111222222333222111000222555888999888888555<<>>>>><<<<<<222666555000...111111///////////////000000000000...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***111111111111111111111111000000000000000000000000111111222222222333333333555444:::CCCIIITTTqqqpppwwwzzz^^^hhhlllrrrwwwyyy{{{}}}~~~xxxuuupppiiiccc]]]ZZZXXXWWW[[[^^^^^^]]]\\\^^^```]]]```ccccccaaa```bbbdddeeeeeeccc___ZZZWWWWWWWWW[[[YYYWWWUUUTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPOOONNNNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTRRRQQQQQQSSSUUUXXXVVVSSSSSSWWWZZZWWWRRRSSSNNNHHHDDDCCCEEELLLRRRfff^^^;;;999666333111000000111000000//////.........---////////////////////////---......///////////////000000000000111111111111000111111222222333444444444999???WWWyyy{{{~~~}}}sssmmmlllllljjjjjjiiigggffffffdddaaa___\\\]]]___```aaa``````___```___^^^]]]\\\[[[[[[[[[VVVXXXZZZZZZXXXUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTTTTUUUWWWYYYZZZ[[[]]]___aaaccccccdddeeegggeeebbb___^^^^^^```aaabbb```dddfffeeeccchhhsss}}}yyyaaaKKKFFFEEEAAACCCHHHCCCDDDFFFIIILLLOOOQQQRRROOOTTTYYYYYYZZZ]]]^^^^^^ooo]]]GGG666222111///...---...000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...............------...///000111222222222111111000111333444555555666666666777:::???CCC^^^lll]]]RRRDDD;;;777666555333444444333333222111000000////////////////////////------------------------+++,,,,,,---.........---,,,+++***))))))***+++,,,************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************111111111111111111111111000000000000000000000000000000000111111111222222444333777>>>BBBJJJccc|||wwwwwwrrrhhhiiippp}}}yyyppphhh```ZZZXXXZZZ]]]]]]\\\\\\^^^```\\\^^^aaaaaa``````bbbdddeeeeeeddd```\\\XXXWWWWWWYYYXXXWWWUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUPPPNNNIIICCCBBBMMMbbbtttwwwIII:::888555333111000000111000/////////.........---........................------.../////////////////////000000000111111111000111111222222333333444666888999IIIlllzzz{{{|||}}}xxxqqqooommmjjjkkkiiifffdddcccaaa]]][[[ZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZVVVXXXYYYYYYVVVTTTSSSTTTRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWXXXZZZ[[[]]]___bbbcccccccccdddfffeeeccc```______aaaaaabbbcccdddfffgggkkkrrr{{{fffUUUFFFDDDDDD@@@@@@EEEDDDEEEGGGJJJMMMPPPRRRSSSZZZYYYZZZ[[[]]]___dddiii|||uuuLLL<<<111222111///...---...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...///000111222222111111000000111222444555555666666555555777:::===@@@LLL]]]oookkkXXXJJJDDD<<<888888999777555444333333222111111000000........................------------------------+++,,,,,,---......------++++++***))))))***++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************111111111111111111111111000000000000000000000000/////////000000000111111222111333888888===OOOcccmmmhhhhhhuuuyyyiii]]]ZZZ[[[[[[ZZZYYYYYYZZZ\\\WWWYYYZZZZZZZZZ[[[]]]___dddeeeeeebbb^^^[[[YYYYYYWWWWWWVVVVVVUUUTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSQQQSSSUUUUUUTTTSSSRRRSSSTTTWWWXXXUUUPPPKKKLLLNNNHHHFFFDDDIIIYYYttt}}}[[[:::888777444222111000000000/////////.......................................------...////////////...//////000000000000111111000000111111222333333333444777555<<>>MMMaaaqqq|||{{{iii^^^EEEBBB???===;;;999666444:::888666444444333111000111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++*********++++++*********))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************000000000000000000000000////////////////////////000000000111111111222222111111222333333444888;;;CCCYYYooo~~~xxxnnnhhheeecccbbbhhhfffdddcccbbb```\\\YYY\\\\\\[[[YYYVVVTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUQQQRRRTTTVVVWWW[[[___bbbaaaUUUJJJFFFBBB>>>BBBIIIRRRvvv{{{zzzNNN777888:::111111111000000//////...---------------.........------------------------,,,,,,---............---......////////////000000//////000000111222222222444888555333666???cccxxxvvvkkklllooopppttt{{{zzz~~~|||{{{~~~~~~|||{{{|||~~~vvvrrrlllgggbbb___[[[YYYVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTVVVWWWYYYYYYXXXXXXYYY[[[WWWWWWVVVUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOORRRSSSUUUVVVWWWWWWVVVVVVTTTUUUUUUWWWYYYZZZ\\\]]]\\\^^^````````````aaabbb]]]```ccccccbbbcccgggkkkfffqqqnnnVVVKKKFFFCCCCCCBBBAAAAAACCCHHHLLLLLLNNNPPPSSSVVVYYY[[[\\\]]]___```___hhhOOO<<<888333333/////////.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************,,,---......//////......,,,,,,,,,---------......---...///000111111111000...000333444444333444555000333777999999999999999999===DDDLLLQQQYYYhhhvvv}}}jjjZZZNNNEEEAAA999888888888999888666444888777555333333333333444000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************000000000000000000000000/////////////////////////////////000000000111111222222222222333555666666BBBPPP\\\ooo|||xxxwwwwwwwww{{{zzzyyyyyyxxxuuupppllliiigggccc^^^YYYWWWWWWXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXX[[[^^^______^^^^^^^^^YYYNNNFFFDDDBBBCCCQQQbbbzzz}}}```AAA999<<<777//////000000//////......,,,,,,,,,------.........------------------------+++,,,------......------........./////////000000//////000000111111222222333666555555666888SSS|||}}}qqqoooooommmpppwwwyyyzzz{{{|||||||||}}}}}}{{{|||}}}|||yyyyyy{{{}}}}}}|||tttmmmgggaaa]]]ZZZXXXWWWUUUSSSRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQSSSVVVXXXXXXXXXYYYZZZXXXWWWWWWVVVUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNOOORRRTTTUUUWWWXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\___`````````aaaccc___bbbeeeeeedddgggmmmrrrqqq{{{rrrYYYKKKGGGEEEDDDCCCBBBAAADDDHHHKKKLLLNNNOOOQQQTTTWWWZZZ]]]^^^\\\bbbccceeeyyypppCCC;;;888222555......//////......------+++++++++,,,,,,---------************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,---...000000000000///...000222222222111222444333444666777666555555555;;;999999<<<===>>>GGGRRR[[[fffuuueee]]]RRRHHHBBB???>>>>>>@@@<<<666222333555777777222222333333222222333444////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************000000000000000000000000////////////////////////............/////////000333333222111222555555333<<>>;;;BBBKKKNNNMMMMMMRRRXXX^^^dddlllqqqtttwwwzzz}}}~~~yyyuuutttmmmeeeaaa^^^WWWLLLCCCDDDBBB???===<<<:::666444333444666888:::888555111...000222333222111000000.........///////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************000000000000000000000000...............///000000---......///000111111222000000000111222222333333999<<>>??????FFFFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKKKKIIIFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;;;;:::999888777777777777888666555444333444444555444333222111000000000000111000...---,,,,,,------------------------------------,,,,,,+++***))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++////////////////////////...............//////000---......///000000111111///000000111111222333333333555???PPPaaaooo{{{wwwqqquuu~~~|||uuuzzzzzztttuuurrrnnnkkkjjjiiigggfffddd]]]YYYZZZ\\\\\\^^^aaa___cccfffddd```___bbbfffeee```^^^aaaeeeiiinnntttfffQQQEEECCCJJJ^^^uuuoooTTT;;;444444111///111////////////..................---,,,,,,,,,,,,,,,------------------------,,,------...........................//////////////////000000000111111111///222444444333555;;;AAA^^^xxxiiieeegggmmmuuuzzzxxxwwwyyyyyywwwxxxxxxxxxxxxwwwvvvuuutttvvvvvvwwwyyy{{{~~~}}}uuuoookkkccc```\\\XXXUUUTTTTTTUUUQQQPPPOOOOOOPPPOOOMMMKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPOOOOOOPPPQQQRRRUUUXXXZZZ[[[ZZZXXXWWWWWWSSSTTTUUUVVVVVVVVVUUUUUU[[[^^^cccfffgggffffffffffffgggiiinnnvvvyyydddNNNDDDBBBBBBCCCCCCEEEFFFFFFHHHIIILLLNNNOOORRRUUUWWWXXXXXXZZZ___ccceeeiiivvvaaa<<<111555555111///......------------......+++++++++++++++++++++++++++++++++*********))))))***)))(((((()))+++---...************************************************+++++++++,,,,,,,,,------------------.............../////////000000000000000000111111222333333444333333444555666777888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAAAA???<<<;;;:::>>>>>>>>>>>>>>>===<<<;;;::::::999888777666666777666555444444333333444444333333111000000000000000111000...---,,,,,,,,,---------------------------------,,,,,,+++******)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++////////////////////////......------......///000.........//////000000111//////000111111222222333222111777CCCPPP\\\iiisssvvvllljjjllluuu~~~}}}rrroookkkcccdddfffggghhhggggggggghhhbbb[[[WWWYYY]]]___ccchhhhhhtttyyyrrrkkklllnnnmmmmmmgggeeejjjqqquuuyyy}}}pppUUUJJJHHHSSSgggQQQ@@@333111222000///222/////////............---...------,,,,,,,,,,,,,,,------------------------,,,,,,---...............---............///////////////000000000000111111000222333333111333888<<>>777222333444111000333//////.........---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////////////////000000000111000111222111111222555888>>>OOOrrrvvvfffgggiiilllooorrruuuuuutttuuuvvvxxxxxxxxxwwwvvvuuurrrrrrssstttwwwzzz}}}|||~~~vvvsssmmmgggbbb^^^[[[ZZZVVVTTTRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPPPPRRRUUUXXXZZZZZZYYYYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]^^^aaaeeeggghhhiiikkkmmmwww||||||bbbOOOFFFAAACCCGGGHHHIIIKKKJJJIIIHHHHHHIIILLLOOORRRUUUWWWYYY[[[\\\___cccggglllPPPAAA444111222111...///...------,,,,,,------...++++++++++++++++++++++++************************))))))))))))***+++,,,---***************************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000//////000000111222222222222222222333444444444555777777777777666666666666999999999999999999999999888:::<<<<<<:::888777888333444555777888999999999888777666666555555555666111222333444444333111000222111000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************........................---------------...//////............////////////...//////000111111222222777333222555888>>>IIITTTfff{{{wwwlllfffeeebbbfffiiikkkoootttuuutttjjjnnnrrrtttsssrrrtttwwwzzzzzz}}}rrriiiaaa]]]ZZZVVVSSSTTTZZZ___cccpppaaaFFF666444444555444111///000............------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------...............////////////000000000000111111111000111333555:::???VVV}}}xxxiiieeeaaaccchhhnnnrrruuutttuuuwwwyyyyyyxxxvvvuuuppppppqqqrrrtttvvvyyyzzz{{{~~~~~~{{{vvvooohhhbbb^^^\\\YYYVVVUUUTTTSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQSSSVVVYYY[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^[[[^^^cccgggkkkooosssvvv|||bbbPPPEEEAAA@@@EEEIIIIIIJJJLLLLLLKKKJJJJJJKKKNNNRRRTTTUUUYYY]]]___```dddlllrrraaa@@@:::444333111///---...------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++***************************************************************************+++++++++,,,,,,,,,,,,,,,------------...............////////////...//////000000111111222222222222222333333333333777777777666666666666666666666666666666666666666444666777777555444444555444444555666777777777777666666555555444444555555000111222333333333111111222111000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********........................------,,,,,,------...///..............................///000000111111222222000111444666:::DDDOOOaaappp|||}}}nnnggg^^^ZZZ[[[```bbbccccccdddeeeeeefffgggjjjllllllooovvvzzzyyyrrrfff___WWWPPPOOORRRXXXdddnnnfffHHH555444333333333111///---+++.........------------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------...............////////////000000000000000000111222333333777555AAAbbbvvviii]]][[[```ffflllqqqppprrruuuwwwxxxvvvuuusssppppppooopppqqqsssuuuvvvwwwzzz~~~}}}uuummmhhhfffccc^^^[[[YYYWWWUUUSSSVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTVVVXXX\\\^^^]]]]]]]]]^^^[[[[[[[[[\\\\\\^^^___```___bbbhhhmmmssszzzvvvaaaRRRHHH@@@???AAAFFFHHHFFFGGGKKKLLLLLLLLLMMMOOORRRUUUWWWVVV\\\bbbcccdddmmm}}}}}}III999777555222000.........------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++,,,,,,++++++***))))))(((************************************************************++++++++++++,,,,,,,,,,,,------------------........./////////.........///000000111111333333333333222222222222666666666666666666666666555555555555555555555555333444666555444333444555444555555666666666666666555555444444333444444555111111222333333333222222222222111000////////////,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******........................------,,,,,,------...///..............................//////000111111111///...111444555777???IIIWWW```qqqwwwmmmiiifffaaa]]]ccc```[[[XXXYYY[[[\\\]]]]]]^^^cccjjjmmmooottt{{{xxxvvvtttrrrpppmmmhhheeebbbaaaccciiirrrjjjNNN<<<444333222000/////////...,,,.........---------,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------................../////////000000000//////000222333333333444444:::NNNqqquuubbb[[[\\\___dddiiilllnnnqqqtttuuutttrrrpppppppppooonnnnnnoooqqqrrrooorrrxxx|||~~~}}}{{{xxxsssoooiiiddd```]]][[[XXXYYYXXXWWWVVVUUUTTTTTTTTTQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVYYY\\\___``````_________]]]]]]]]]^^^```bbbdddfffjjjnnnssszzzqqq]]]PPPGGGBBBAAA@@@CCCGGGGGGEEEGGGLLLLLLMMMNNNPPPSSSVVVXXXZZZYYY```ddddddfffvvvfff<<<777666444000.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++******+++++++++******)))************************************************************++++++++++++++++++,,,,,,,,,------------------.........//////------...//////000000111444444333333333222222222444444444555555666666666777777777777777777777777444555666666555444555666222333444555666666666666444444333333333333444444222222222222222333444444333333111000000000000000+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***........................---,,,,,,,,,,,,---...........................---......//////000111111111//////222444333333999BBBJJJQQQ^^^uuu{{{rrrvvvnnneee___]]]^^^^^^]]]eeedddeeefffeeedddiiippprrrttt{{{qqqRRR<<<555666333222///---///222111///......---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------................../////////000000//////000222444444333333999<<>>666222111000///...------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------......---------.........//////...//////000000000000000000000000000111111111111333444555555333111111222444777<<>>MMMooorrr```YYYVVVXXXTTTKKKLLLSSSTTTWWWYYYZZZZZZYYYZZZ[[[ZZZ\\\]]]\\\[[[ZZZZZZ[[[XXXYYYZZZ]]]aaadddhhhiiijjjjjjkkklllooossswwwyyywwwnnneee]]]XXXMMMHHHEEEFFFIIIJJJMMMRRRPPPOOONNNMMMLLLLLLKKKKKKIIILLLOOORRRTTTVVVYYY[[[\\\___cccfffnnn}}}oooFFF666666666444444//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---------........./////////---///111222111111222333111000000000000000000111...//////000000//////...000///...///111111111///...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000111111///000222111111:::FFFXXX\\\bbbvvvgggNNN999111333555111---+++---......------------,,,,,,,,,+++++++++++++++************)))******+++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++++++++,,,------......///,,,,,,,,,---------................../////////000///222...000777444222;;;HHH^^^tttddd^^^\\\]]]VVVKKKKKKTTTRRRTTTWWWXXXWWWVVVWWWWWWYYYZZZ\\\[[[ZZZYYYYYYZZZWWWWWWXXXZZZ\\\```cccddddddddddddgggjjjmmmnnnmmmrrrrrrzzzuuummmccc[[[WWWVVVTTTSSSGGGEEEFFFHHHHHHEEEGGGLLLKKKIIIGGGHHHKKKNNNOOONNNHHHKKKPPPTTTVVVXXXZZZ\\\```eeekkksss{{{WWW:::777:::222---/////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------------.........//////,,,...111111111111222333...///000000000000///.........////////////......000///...///000111111///...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---............/////////////////////000111333444555???QQQaaakkk{{{^^^III???444...///222222000//////...............---------,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***+++,,,---...,,,,,,,,,---------..................////////////222111//////000111444555DDDLLL___}}}uuupppmmmmmmfffZZZRRRQQQPPPRRRTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVXXXZZZ]]]^^^___bbbgggiiihhhgggeeeeeedddiiipppuuuxxx}}}{{{uuurrrccc[[[QQQLLLLLLMMMLLLJJJHHHHHHHHHIIIIIIJJJJJJKKKMMMLLLLLLNNNOOOPPPOOOMMMQQQPPPRRRXXX[[[[[[]]]```ffflllqqqyyy___III888666777111---...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,---------.../////////000000000000000000000000//////////////////////////////000000///...---------///000111111000///---......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++*********)))(((((()))+++---...******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,---,,,+++,,,.........---............/////////////////////000111222444444666EEESSS[[[jjjgggJJJ===777111///222111111000......------...---,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,------------...............////////////111000//////000111333555;;;BBBSSSkkksssnnnnnnggg\\\TTTOOOOOOOOOOOOOOOPPPRRRTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXZZZ]]]aaacccbbbaaa``````^^^bbbgggjjjmmmppptttwww{{{|||~~~wwwuuuqqqlllfffaaa^^^\\\WWWPPPIIIGGGHHHIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNPPPPPPOOOZZZWWWVVVYYYZZZ\\\aaagggkkkzzztttTTTBBB555444555000---000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---------------............////////////////////////........................///////////////...---------...000111111000...---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))***+++,,,************++++++,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,---,,,+++,,,---...---,,,---............/////////////////////000222333444///:::CCCGGGSSSfffuuuzzztttXXXGGG777222111...///444000///...---,,,,,,,,,---++++++++++++*********************************************++++++++++++,,,++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,---------------............/////////111000//////000111333444333999EEETTTjjjsssmmmggg___YYYSSSQQQMMMJJJIIIJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQUUUWWWYYYYYYYYYXXXYYYZZZXXXZZZ]]]___```aaaccceeeiiijjjkkkmmmoooppprrrrrrwwwzzz}}}}}}|||{{{zzzvvvppphhhbbb\\\ZZZWWWSSSOOOMMMKKKKKKJJJGGGCCCCCCFFFGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIKKKMMMOOORRRSSSTTTWWWVVVXXX\\\^^^```hhhqqqrrrOOOEEE:::222222222...---111,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++************++++++++++++............------------...................................................////////////...---------...///000000///...---......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********(((((()))******)))))))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,---------........./////////......///000111222222000666:::;;;BBBQQQ^^^eeejjjzzzfffPPP???888222111///,,,---111...------,,,++++++,,,,,,,,,++++++++++++*********************************************++++++++++++************************************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000/////////000111222333444666:::CCCSSSkkknnn___\\\```ZZZVVVQQQLLLIIIHHHHHHGGGJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQPPPOOONNNNNNMMMMMMPPPQQQRRRQQQPPPQQQRRRTTTTTTVVVWWWYYYZZZZZZ[[[[[[_________``````aaaaaabbbccceeegggiiijjjjjjkkkkkkiiiiiiiiihhhgggeeedddccc___^^^^^^^^^]]]ZZZUUUQQQNNNLLLIIIGGGEEEEEEFFFGGGFFFEEEDDDFFFHHHIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPRRRTTTVVVXXXVVVZZZ```dddccccccjjjtttUUU::::::444111222111------000,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))************************************++++++************++++++*********++++++++++++,,,.........------,,,,,,,,,.........................................................//////...---------......//////......---......---------,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++************'''((()))******)))'''&&&))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,------------........................///000111111111555666666:::FFFRRRYYYZZZkkkxxx}}}eeeIII999555444333333000,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////000111222222444333444:::HHH]]]rrr~~~hhh^^^]]][[[XXXSSSOOONNNKKKHHHFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\]]]_________^^^]]]\\\\\\[[[YYYWWWUUUTTTNNNNNNMMMNNNOOONNNLLLJJJEEEDDDBBBAAAAAABBBDDDEEEHHHHHHHHHJJJKKKKKKIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRRRRRRRTTTWWWZZZ```cccfffeee``````mmm{{{bbbEEE666555333222222000---,,,...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((()))(((((()))))))))*********************************+++******))))))******+++++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++................................................------............------------............------......---------,,,,,,,,,+++***)))(((((()))***++++++++++++*********))))))'''((()))******)))'''&&&******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,------------........................///000000///111333444888@@@JJJRRR\\\iiizzziiiMMM:::222///000111111///---,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++************************)))))))))************+++************************************************)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000000111111222000000111666BBBSSSeeepppzzzlll[[[\\\XXXSSSQQQQQQPPPMMMIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJLLLMMMLLLLLLLLLOOORRRTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUSSSRRRSSSUUUVVVUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJHHHGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPRRRTTTTTTSSSUUUYYY]]]___aaacccaaa^^^gggoooMMM<<<888444333222111000...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((())))))***************************************))))))))))))******++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,........................------------------------,,,,,,---............---------------------------......---------,,,,,,,,,******))))))))))))******+++************)))))))))(((((()))******)))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++*********,,,---,,,+++,,,,,,---------...............------......//////...///111222333666===CCCUUU___lllwww~~~ooo]]]LLL<<<333222---......---,,,---...---,,,,,,+++++++++,,,,,,---++++++++++++************************************))))))))))))************************************************************((()))***+++,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------.........---...///000000111111111---000333555:::EEEVVVccc~~~tttfff```XXXUUUTTTTTTQQQNNNJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLKKKJJJIIIJJJKKKIIIHHHHHHKKKNNNPPPOOOMMMLLLLLLMMMMMMNNNNNNOOOOOOLLLJJJIIIJJJMMMOOONNNMMMKKKKKKKKKJJJIIIGGGFFFEEEJJJGGGEEEDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRUUUXXXXXXWWWZZZ```eeeeeellltttvvvwwwrrrUUU@@@777777333222000///000000...+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((()))******+++******************************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,------////////////////////////------------------------+++,,,------.........------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))***+++,,,......//////---+++(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,---------............---------.../////////000000000...,,,000555<<>>===:::555000+++((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---************************------------------------,,,,,,,,,---------.........///000000//////000111000888GGGYYYiiissswwwxxxuuuOOOGGG<<<555444444333000......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...//////......///111000222555444444999BBBJJJbbbsss{{{jjj\\\[[[[[[XXXUUURRRPPPOOONNNKKKGGGFFFFFFLLLKKKIIIHHHGGGHHHIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJKKKKKKLLLNNNNNNPPPNNNLLLLLLMMMNNNNNNNNNQQQMMMMMMSSSVVVSSSTTTWWWTTTVVV]]]cccccceeeqqqSSS@@@<<<666111000222111000///...---,,,,,,++++++************++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******))))))(((((())))))))))))************)))***++++++***+++---///444333111000///...//////111111000///...------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------222888777000***)))++++++***))))))***++++++---+++)))((('''((()))***555<<>>333+++)))+++))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------......---///000000///...000111333555:::DDDQQQaaaoooxxxhhhTTTDDD===555000111111000......------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---...//////......///000///111333222111444;;;AAARRReee~~~yyy}}}eee[[[[[[ZZZVVVYYYUUUPPPMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNQQQPPPNNNMMMNNNNNNMMMMMMUUURRRSSSYYY[[[YYYZZZ]]]bbb```___aaabbbiiiyyylllIII;;;999555222222111111000///...---,,,,,,*********))))))***************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))******************)))))))))))))))))))))))))))************)))***++++++***+++---///111000///...------....../////////......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000555444...***)))************************,,,+++)))((('''((()))***---222666444---(((''')))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---...//////......///111222222111222:::HHHZZZgggxxxppp[[[FFF666777333...---...///...---------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...//////......///000///111222222000111555999BBBTTTmmm||||||llljjjeeeZZZ```[[[UUUQQQPPPNNNJJJGGGJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRTTTYYY[[[ZZZ[[[^^^ccccccdddiiirrriiiQQQ;;;555555333222444000000///...---,,,,,,+++***))))))(((((())))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******((())))))))))))))))))***))))))))))))************)))***+++*********,,,...---,,,,,,++++++,,,,,,---------------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,...222111,,,)))***))))))***++++++***))))))+++***)))((('''((()))***&&&)))++++++)))'''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,...//////...---///000---000111111111666@@@HHHWWWggguuuyyyzzzqqqYYYHHH>>>666111111///------//////...---,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---///...------...000///111222222111111333555999HHH]]]nnn{{{}}}iiibbb```\\\YYYYYYYYYUUUNNNOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWYYYZZZWWWWWWYYY\\\^^^___bbbeeehhhppp{{{zzzJJJ>>>444222333222111444//////......---,,,,,,+++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***'''((((((((())))))******((()))))))))************)))***+++***)))***+++---************++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---++++++......***)))+++''')))***,,,,,,***)))'''***)))(((((((((((())))))''''''&&&''')))***))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++---......------...///)))...222222///...222555===JJJXXXcccnnn{{{mmm^^^KKK<<<444111111222...---------......,,,+++,,,+++++++++++++++******************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------...///---...000111111111222333555>>>MMM___pppnnnkkkddd\\\\\\```aaa]]]TTTRRROOOLLLKKKKKKLLLMMMIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMOOOPPPPPPPPPPPPPPPQQQSSSVVVWWWWWWXXX[[[]]]___```bbbbbbeeekkkssswwwjjjVVV;;;666333222222000000111......------,,,,,,++++++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))''''''(((((()))))))))***((()))))))))************)))***+++***))))))+++,,,)))******+++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---***))),,,,,,))))))+++'''(((***++++++***((('''(((((((((((((((((())))))***(((&&&''')))******(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......+++,,,------,,,,,,---///+++...//////---...111444555:::@@@IIIYYYnnn|||mmmHHH???777444222///---...,,,,,,,,,,,,+++***))))))++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++---......------...///+++,,,---...///000111111111666???OOObbbuuuzzzdddYYYYYYZZZWWWXXXVVVRRRNNNLLLKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKNNNOOOOOONNNKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPRRRTTTTTTTTTSSSSSSUUUWWWYYYXXXWWWXXX\\\```___bbbcccbbbggguuuuuuRRR@@@666444333222111000//////------,,,,,,,,,+++++++++***))))))(((((())))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))'''(((((((((((((((((()))))))))))))))************)))***+++***((((((***,,,)))***+++,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,))))))++++++)))))),,,(((((()))******)))((((((''''''(((((((((((()))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......***,,,------,,,,,,---...///......---...///111222222444444777CCCTTTbbbfffxxxxxxaaaNNN888111///222333///,,,,,,+++,,,,,,,,,+++***************************++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************)))***+++,,,---,,,,,,++++++---......---,,,...//////...---...///000111111111333777@@@OOOcccwwwpppfff^^^VVV[[[[[[YYYWWWSSSOOOKKKIIIGGGHHHIIIKKKKKKLLLLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLKKKLLLMMMOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRTTTVVVWWWXXXXXXWWWVVVXXXZZZ\\\\\\\\\___fffmmmkkkoooooonnnxxx\\\CCC;;;444333111//////000000///,,,,,,,,,,,,++++++++++++*********))))))***************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((('''''''''))))))))))))************)))***+++***(((((()))+++)))***++++++,,,+++*********++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,))))))+++))))))))))))))))))))))))&&&''''''(((((()))((((((&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))***+++,,,,,,------,,,,,,,,,---------......***,,,------,,,+++---...000//////000111000---+++...111111111555???FFFHHHXXXccclllzzzrrrcccUUUAAA000666...+++///111...---///,,,---------,,,,,,---...******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************)))***+++,,,---,,,+++++++++,,,...---,,,,,,---///444222000000111222222222333444555777@@@RRRkkk|||yyyxxxjjj___```aaa```\\\UUUNNNJJJGGGGGGIIIKKKLLLMMMMMMMMMLLLNNNPPPRRRRRRPPPNNNLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRPPPPPPQQQRRRSSSTTTUUUVVVTTTVVVXXXZZZZZZZZZYYYXXXXXX\\\___aaaccciiittt|||]]]AAA777999222111///,,,---000111000,,,,,,++++++++++++++++++++++++************++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))************)))***+++***(((((()))+++((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((())),,,---***)))+++))))))(((((((((((())))))&&&&&&'''((())))))((((((%%%'''******)))(((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++******************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////....../////////000111333444555DDDIIIQQQ\\\hhhvvvpppYYYEEE:::666333222111000///...---,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++******************************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------..................------............////////////222...111666999???VVVooo~~~zzz}}}xxxlllcccaaa```]]]RRRMMMLLLOOOPPPNNNMMMNNNMMMNNNPPPQQQQQQPPPNNNLLLNNNOOOMMMJJJIIILLLOOOPPPOOORRRSSSPPPOOOQQQPPPMMMNNNMMMNNNOOOQQQQQQPPPOOOSSSPPPQQQWWWXXXTTTTTTXXXYYYVVVXXX___aaa^^^^^^bbbbbbeeeeeegggvvvuuu]]]DDD666555444000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++************)))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---......//////000222333444444888???GGGQQQ]]]hhhoooqqqyyyxxxhhhUUUKKK>>>555333333444333000000///...---,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------..................------............////////////333000111444444666GGG\\\qqqzzzxxxlllbbbYYYSSSPPPSSSUUUTTTUUUWWWOOOOOOOOOPPPQQQRRRQQQPPPQQQQQQPPPOOONNNPPPSSSTTTSSSVVVVVVSSSRRRTTTSSSOOOPPPOOOPPPQQQSSSTTTTTTTTTUUUVVVZZZ______ZZZ[[[___aaa]]]]]]bbbgggiiiooovvvpppnnnmmmxxxqqqTTTFFF999444555333000000000/////////......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))************************++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000222222,,,///444999@@@GGGPPPUUUVVV]]]eeekkksss~~~fffMMMAAA<<<777222000111222000/////////...---,,,,,,+++++++++++++++++++++*********************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------......---............/////////333111222444111///:::IIIbbbnnnvvvxxxiiiaaa[[[[[[[[[YYYWWWXXXUUURRRPPPOOOQQQSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTVVVRRRTTTTTTRRRSSSVVVUUUQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZ\\\___]]][[[]]]bbb```^^^```iiirrr{{{vvvVVV@@@999333222333---000////////////.........,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++***)))))))))******++++++*********)))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********)))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))***************************************************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------...///000111...000333555888<<>>CCCIIIOOOWWW]]]eeeiiiooovvv}}}mmmWWWEEEBBB===333000666///......///000111000000------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((()))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,------......------------..................111333333222444888888EEE[[[rrrsssllleeeaaabbbcccaaa___```YYYUUUXXX[[[ZZZ\\\```kkkllliiiccc```ccceeeddd]]]^^^______]]]]]]___aaa___ccckkkxxx~~~|||\\\DDD888666555...///444222............------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))((())))))******'''(((((()))******++++++)))******++++++******))))))***++++++,,,,,,++++++************************++++++*********+++,,,---*********)))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,---......///.../////////------///111000000333888<<>>PPPcccuuusss\\\LLL999777222555555,,,---000***---------,,,,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******'''((((((((())))))******))))))************))))))))))))***+++++++++++++++************************+++***)))((()))***,,,---***)))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---------...//////+++,,,------,,,,,,---...---***,,,111111...000666666:::???DDDIIINNNSSSWWWYYY[[[bbbkkknnnnnnvvvxxxfffYYYLLLHHHCCC<<<666666222666666///+++---///...)))+++...///...---------+++++++++***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************(((((())))))*********+++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------............,,,---111666777555555222444>>>NNNccc}}}VVVEEEAAA777111,,,///111---111333***---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))(((((((((((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................------------...//////333333444666888<<>>???@@@HHHSSSVVVYYY]]]aaadddeeedddccchhhjjjooosssuuuvvvuuuuuuuuutttqqqmmmiiiddd```^^^TTTPPPJJJCCC<<<777444222555333111/////////000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,........................------......//////000000333111333666555999MMMdddqqqWWWCCC888444222///000000//////...---------,,,,,,,,,++++++*********++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))******************************************************************************)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***++++++,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------.../////////.........---///222222333999AAA===???@@@BBBBBBBBBAAAAAABBBDDDHHHLLLLLLJJJGGGEEEFFFEEECCCAAA@@@?????????333222000///.........//////...---------...000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++---------------------------------...//////000000333222333444000...:::JJJdddzzz[[[OOO@@@555222333222111000//////......---,,,,,,+++++++++++++++*********++++++******)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************************************************************))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,------...///---...///000000///---,,,/////////000///000555999333333333333222222222222000222444666555333111///111111333555777999:::;;;111111000000000111222333...............///000111---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***------------------------,,,,,,---......//////000000000333555111...555???HHH```vvvcccHHHAAA999444444444333222//////......---,,,,,,++++++++++++***************************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************************************************************))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---///000111000///......///...,,,,,,...000222000000000000000000111111//////........./////////000222444666666444222111000000///......---------/////////............///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,------.../////////---...222444333111444999:::JJJ\\\uuubbbMMM<<<888444222222111///---......------,,,,,,++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,---......//////...---......++++++...000............//////000000000///...---,,,---...000111...000333444444111...,,,///.........------,,,,,,......------,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,...111222111000111222888<<>>JJJXXXzzzgggJJJ@@@<<<555000000000//////...------,,,,,,************)))))))))))))))************+++++++++******)))(((((((((((((((((((((((((((''''''''''''******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******************)))))))))((((((((('''((((((((()))))))))******((((((''''''''''''((((((******)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++---...---,,,******+++,,,,,,,,,------------.........////////////......000...000333444666???JJJbbbzzz|||dddMMM:::666666000,,,---/////////...---,,,,,,,,,************))))))))))))))))))*********+++++++++******)))(((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---+++************))))))))))))(((((((((((())))))))))))************((((((''''''''''''((((((************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------+++***++++++,,,,,,,,,,,,------------......///////////////...///...///000///...444;;;HHH[[[mmmgggQQQGGG:::222333444000---//////......------,,,,,,+++************)))))))))))))))))))))*********++++++******)))((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))***+++,,,,,,------000///...,,,+++*********))))))))))))(((((((((((())))))******************((((((''''''''''''((((((******************))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++------+++***++++++++++++,,,,,,,,,------------...//////////////////000000111000///...000333:::DDDMMM```~~~dddJJJ:::;;;555333444333///---000------------,,,,,,++++++************)))))))))((())))))))))))***************))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------000///...,,,+++*********(((((((((((())))))))))))******))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------------...//////////////////111111000000000111111444;;;===GGGbbbyyyrrr^^^JJJ<<<666444222111000---***+++...,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((()))))))))************))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))************************************************)))))))))************+++************++++++++++++++++++++++++++++++++++++************************************************)))******+++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---......---+++************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000---///000......111111///...888999>>>OOO___pppjjjVVVGGG;;;666888111111///...,,,,,,...000++++++++++++++++++++++++************))))))))))))((((((((()))))))))************)))(((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))*********))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************************++++++++++++************************************************(((((())))))***+++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***************'''((((((((()))))))))***(((((((((((('''''''''&&&((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((***+++,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,---...///000000000000,,,//////,,,---111111...***444555666@@@HHHSSSdddxxxbbbLLLCCC<<<444111555000000000......///000000*********+++++++++++++++************))))))))))))(((((((((((()))))))))*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++******)))*********'''((((((((())))))******((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++******+++,,,******+++++++++,,,,,,,,,,,,---...///000000000000...111000,,,---222222...***111///,,,333999BBBQQQTTTnnnnnnSSSBBB666888888111...000---......,,,,,,---,,,)))******************++++++************))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))******************))))))))))))*********)))((((((((()))+++,,,++++++******************+++++++++************))))))((((((***++++++)))'''))))))************)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))+++++++++***++++++,,,,,,///111333222000000222555000000//////.........---///000111222444555666777DDDQQQcccsssgggTTTMMM<<<:::666333111000000000,,,,,,------,,,,,,+++*********************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++******))))))))))))******************))))))))))))*********)))((((((((()))***+++************************+++++++++************))))))***+++,,,,,,+++)))((())))))************))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((''''''''')))))))))))))))))))))))))))(((((('''((()))***+++******)))((((((((((((((())))))))))))))))))))))))++++++******++++++,,,,,,...///000000......000333////////////......------//////000222333444555666888CCCQQQ^^^mmmhhhRRREEEAAA777555333111//////000000,,,,,,------,,,,,,+++******************************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))***************))))))(((((())))))***))))))((((((((()))***+++************************+++++++++************)))))),,,000000---***)))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,---...---,,,,,,...000///............---------......///000222333444444111777???GGGRRReee|||nnnZZZIII===888888222111///...---...//////,,,,,,,,,,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((())))))***************((()))))))))************))))))(((((((((((())))))(((((((((((())))))*********************++++++++++++++++++*********)))))))))...333333...))))))+++))))))************))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************+++,,,---------------,,,,,,,,,---...------------------------------...///000111222333333666888999>>>KKK]]]jjjrrr```LLL@@@999555444666000///...------------...+++,,,,,,,,,,,,+++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))(((((((((((())))))''''''(((((())))))))))))))))))*********++++++++++++++++++*********))))))***///333222---))))))+++))))))************))))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++,,,---......---,,,,,,------------,,,,,,,,,,,,------------------...///000000111111333555666555555;;;EEEMMMXXXeeezzzxxx```OOODDD999666666444222222000000///...---,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))************)))((((((''''''(((((()))&&&'''((()))))))))(((((()))))))))***++++++,,,,,,+++++++++************)))***---//////,,,)))***+++))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***+++,,,---...000...,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,---------...//////000111111...000222222111444999===CCCMMM\\\jjjxxxmmm___SSSAAA;;;555222444444000,,,,,,/////////...---,,,+++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************((((((''''''''''''((((((&&&'''((()))))))))((('''((())))))***++++++,,,,,,+++++++++************)))++++++***************+++))))))************))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))***+++,,,...///000...++++++---...---+++***+++++++++,,,,,,,,,,,,.........///000000111111---///111111000111444666777???JJJTTT]]]jjjzzzyyybbbLLLFFFBBB666222000///222111,,,***+++,,,,,,---------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************((((((''''''''''''((((((%%%&&&((()))))))))((('''((())))))***++++++,,,,,,+++++++++************)))+++)))''''''(((*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))***+++---...///000---***+++,,,---,,,************++++++,,,,,,,,,......//////000000111111000111222111000000222444,,,444>>>FFFMMMXXXfffqqq{{{kkk]]]LLL<<<;;;;;;000000......000...+++,,,000((()))***,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''((()))++++++(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((('''''''''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,))))))*********+++++++++------......///000000000000000000000000000000000000222444444555<<>>GGGQQQ^^^lllyyyooo]]]OOODDD:::333333111///.../////////...---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******)))(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''')))******(((''''''((()))((((((''''''(((((()))(((''''''''''''(((((()))***)))(((''''''((()))***''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''(((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&''''''((()))******+++++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''(((((()))***+++,,,''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,---......//////000////////////////////////...000222222111111333555777999===CCCKKKWWWccckkk~~~pppeeeUUUHHH@@@;;;777444222111///...------------++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((((((((''''''''''''(((((('''''''''''''''((()))***+++)))(((&&&&&&((()))+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&'''((((((''''''&&&'''&&&&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&''''''((()))******+++*********)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++))))))))))))************,,,,,,------.../////////........................---...000111222222333444//////000222666===FFFMMM___hhhtttrrrbbbVVVKKKEEE<<<666333222111000111111000///---,,,,,,---++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''(((''''''(((((((((((('''''''''''''''''''''((()))***+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&''''''&&&&&&&&&(((***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++---...((((((((((((((()))******(((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&''''''((()))***''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((())))))))))))***,,,,,,,,,---......//////..............................///000000000//////------------...111666:::???FFFRRR]]]iiivvv{{{lll___UUUKKKAAA999999666333000//////...---+++---......,,,,,,---...+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''((('''(((((())))))(((((('''(((''''''''''''(((((()))***)))(((''''''((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''&&&%%%&&&)))+++***))))))((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))***+++,,,---((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((())))))))))))*********+++,,,,,,------......///------------------------............/////////...000222222222111222444666000555;;;BBBJJJTTT```iiiuuutttkkk\\\UUULLLCCC===999555222666444222111111000000///)))+++------++++++,,,...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''((((((((()))******)))(((((()))((((((''''''''''''((())))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''&&&%%%'''***,,,///---+++)))'''&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******************++++++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,+++***))))))***+++,,,((((((''''''''''''(((((('''(((***+++***)))'''&&&((((((((((((((((((((((((+++***)))))))))))))))***''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++++++++,,,------......///------------------------...------///111222222222...000222222111000111222333444555555777===FFFMMMXXXgggxxx~~~uuummmbbbVVVMMM@@@===999666333222222222000///---,,,,,,------...+++...000///,,,***+++,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((((()))***++++++***)))(((***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&%%%'''***---333111---***(((''''''(((&&&''''''((()))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,---------------------------------............///000000111111111222222222111222333444666777888888DDDJJJRRR]]]iiivvv~~~jjjeee^^^TTTLLLEEE@@@>>>555555444444333222111111//////...---,,,,,,+++++++++++++++************)))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))************))))))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,------------------------------------............///000333555666444222000000111111222333444555555333666:::???EEELLLSSSXXXbbbjjjvvv}}}uuuooojjjcccZZZSSSIIIFFFBBB===999666555444111111111000///..................---,,,,,,+++++++++++++++*********))))))*********)))))))))(((((('''''''''''''''''''''''')))))))))))))))((('''''')))((((((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''(((((((((((((((******)))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))******++++++******)))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---000555999999666222//////000000000111111111111000111111111111222555888<<>>999444333222111//////000111222/////////...------,,,,,,...------,,,,,,+++++++++++++++*********)))))))))******))))))))))))((((((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........---000444777888555111...000000//////////////////444555555333222222333555444777999:::999999:::<<>>>>>;;;777555555555444222333333222111111222333333000000/////////.........---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...---///111222222222000///000000000000///////////////000111111000000222444111222444444555555666777666777999<<>>@@@CCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA===999888999;;;<<<999888777555333222111000,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++******)))(((''''''&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))***************)))((((((************))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******************))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******+++,,,,,,+++)))(((++++++,,,,,,------------,,,++++++,,,---...---+++)))...333444222333888===888@@@EEEEEEEEEJJJOOOQQQQQQSSSTTTVVVZZZaaahhhnnnooohhh```]]]```aaa^^^ZZZ]]]YYYWWWWWWRRROOOUUU```^^^fffaaaMMMAAABBB===111---000222000///000///+++222,,,)))...000,,,***,,,000...,,,+++*********)))---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))((((((((((((************************((())))))******))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))******))))))((('''*********)))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))***((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******************))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))***************)))))))))(((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++***......//////...---,,,+++///...------...000111111444777:::;;;<<>>IIIWWW```cccffflllqqq{{{rrrmmmqqqwwwwwwrrrjjjlllpppuuu}}}zzzyyyxxx{{{zzzsssjjj___^^^YYYQQQOOOTTTZZZ\\\SSSJJJ@@@:::555000///000---......---***(((((())),,,,,,,,,++++++*********************************************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***************************++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***,,,------+++((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********++++++,,,,,,---************************)))))))))*********++++++***++++++,,,,,,---------......------...///111222111444999>>>CCCHHHLLLOOOSSSbbbsss}}}}}}{{{|||~~~{{{zzzyyyrrrjjjiiilllqqqxxx}}}vvvyyyyyyssstttpppiiihhhooowww{{{ssskkk___SSSGGG<<<555222000///...+++)))((()))+++******+++,,,,,,++++++***************************************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***///000...,,,(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,------))))))))))))))))))))))))************++++++++++++*********+++,,,---......777444111///...///222333999AAALLLVVV]]]bbbeeegggttt|||~~~}}}xxxrrrnnnkkk```dddkkktttwwwssszzzxxxsssvvv{{{}}}~~~~~~wwwiiiXXXFFF;;;333000---+++,,,...000000))))))***,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++***))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((((((((('''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******000000...+++(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,------...((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++,,,---...000111---...000333888>>>CCCFFFMMMXXXfffqqqwwwzzz|||~~~~~~vvviiieeejjjnnn^^^aaaeeejjjooovvv}}}~~~xxxssspppnnnmmmlllkkkrrr{{{uuuzzz}}}yyy~~~~~~zzz|||vvv^^^LLLHHHAAA999666555333---(((------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))((((((((('''''''''(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******---------***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))(((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))***+++,,,------)))))))))*********+++++++++++++++,,,,,,,,,,,,---------------///111333444///555???KKKVVV___dddgggeeeooo{{{tttpppoooxxxzzzpppeeedddkkkqqqssstttvvvvvvuuuuuuvvvwwwssspppllljjjiiijjjkkkkkkjjjnnnqqqrrruuuwwwqqqhhhfffjjjnnnoooooonnnjjjeeekkksssyyyyyyzzzwwwkkkkkkbbbYYYUUUTTTMMM===000666555222000...---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******((('''&&&'''((((((((())))))******&&&''''''((()))******+++*********************************++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))(((((()))***************)))(((((((((''''''''''''(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))************+++***(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------///......///111333555777JJJRRR___mmmwww}}}uuu|||sssgggdddkkkwww{{{tttrrruuuxxxxxx{{{~~~ooorrrwww{{{}}}|||yyywwwwwwyyyvvvpppooorrrqqqkkkhhhpppvvvuuupppkkkfffddd\\\fffmmmooorrr{{{{{{vvvxxx|||tttaaaPPP>>>;;;777333///...------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))************))))))))))))))))))*********************)))))))))))))))*********)))******+++,,,++++++++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))&&&((()))***))))))+++---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++***)))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))***,,,---......((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((()))******++++++************************************************))))))*********))))))(((++++++++++++++++++++++++,,,+++***+++---......---333000000333444666BBBOOOiiiqqq~~~{{{vvvpppvvvqqqyyyyyyxxx|||ooolllxxx~~~|||wwwyyy|||wwwooommmzzzuuuvvvlllhhhcccbbbkkkxxx}}}|||{{{qqqbbbSSSAAA888333000000222------......---,,,***)))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))***************++++++,,,++++++++++++++++++++++++***++++++******)))((('''************************(((***++++++******,,,------------,,,,,,+++***)))************************++++++++++++*********)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))***++++++,,,------((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***)))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((()))******++++++************************************************))))))************))))))++++++++++++++++++++++++,,,,,,---...//////...---,,,---222888<<>>999222000111,,,+++,,,,,,++++++---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++,,,...///...,,,***,,,------,,,+++---......///111222222111111111333000...///000111...+++---///111222000...111444333333222000...,,,---000222000////////////---,,,...---,,,---000111///...,,,------------,,,******************************,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///...............//////000/////////111111///---////////////..................---------...//////......------------.........---+++(((***......***************************************************((()))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---,,,,,,++++++,,,,,,---......---------,,,***)))---111222///111999BBBFFF]]]qqq{{{uuullleeekkkuuu~~~www}}}pppkkkkkkqqq{{{dddSSSFFF666///000,,,......---,,,------,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---/////////---+++,,,......------...000/////////000000111111111333///,,,,,,///000...***+++---///000111111000000...111222000,,,---222666333000...---...//////...---++++++,,,...000111000,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........000000///....../////////...,,,,,,,,,...///...---------------...........................///000111//////............//////---,,,)))'''+++000///***************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,---000///...---,,,---......,,,...///000999HHHTTTYYYgggwww}}}yyytttqqqtttzzzzzzvvvyyy{{{rrrkkklllrrr{{{nnn```III;;;555---111///------...---,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------...////////////...///000000///...///111222111///000111222222222222000///000111222111///111222222222444777666333111444555444555999;;;<<<444111...---...////////////...------...000111111,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////222111000000000000000000///...,,,---...///...---,,,,,,---------.........------------...//////000///..................///))),,,...,,,,,,---,,,(((************************************************)))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---------.........///000222444...111555<<>>>>><<<999888777777666555444333333333444444444444222111000//////............//////***666===999000,,,...///++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------...+++++++++,,,,,,,,,------++++++++++++,,,---...///...///000...///444>>>FFFSSS^^^kkkvvvxxxrrrnnnlllkkkmmmppprrrsssssstttqqqlllhhhfffdddbbbaaajjjnnnuuuzzzxxxtttvvv{{{xxx|||~~~{{{wwwvvv{{{|||zzz|||uuupppuuuuuufff___\\\___mmm~~~fffRRRAAA;;;777000---111...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++((()))+++,,,------,,,,,,........................++++++,,,,,,---...//////---------.........//////...000222111//////111333000222444666666888:::<<>>===888888999999888666444333000000////////////000000+++222666222---,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......++++++,,,,,,,,,---------++++++++++++,,,---...//////000000///222===MMMXXXaaammmxxxzzztttooolllkkkggghhhkkklllkkkjjjnnnssspppmmmjjjiiikkkjjjhhheeehhhkkkqqqtttqqqnnnrrrzzzvvvyyy{{{wwwpppnnnqqqvvvqqqsssxxx}}}|||yyy||||||rrr{{{qqqccc[[[bbbqqqvvv___JJJBBB;;;222///222......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,+++***))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,---------......///////////////000111111000000......111555555111444888???CCC???AAAQQQccckkkbbb^^^gggzzzzzz~~~{{{zzzuuuooodddlllqqqttt~~~aaaJJJ888888888111///555...------...,,,)))+++000+++---///...+++***,,,...************************))))))))))))))))))))))))'''(((((()))***++++++++++++++++++*********)))))))))************+++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,+++,,,------++++++,,,---111---,,,///111//////222//////000000111111222222222444666888999;;;===???FFFRRR[[[^^^bbbiiifff___aaahhhyyyuuufffccc______aaabbbbbbaaa\\\\\\[[[ZZZUUUOOOGGGBBB>>>666//////111000000222111---+++...555888555111///---,,,,,,---...---,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))***************)))(((((()))************+++++++++,,,,,,++++++***)))(((((()))************++++++++++++++++++*********))))))((()))***++++++,,,++++++++++++,,,,,,,,,---------222...,,,------,,,///444+++555888555>>>ZZZvvv}}}~~~~~~|||mmmaaabbbdddfffgggfffdddcccaaacccfffggghhhjjjlllnnnooonnnmmmjjjgggeeefffggghhhiiijjjkkklllmmmmmmmmmtttssspppkkkhhhhhhkkkmmmlllmmmnnnqqquuuyyy}}}zzzwwwwwwwwwyyysssqqqooommmhhhtttuuufffWWWHHH<<<444222555000++++++---...,,,(((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++******)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,---,,,,,,---------................../////////000000111000000222444666888999<<>>[[[wwwnnndddXXXNNN\\\___cccggghhhgggdddccc``````aaaccceeehhhiiijjjffffffeeecccaaaaaabbbdddffffffeeeeeefffhhhjjjkkkooonnnkkkhhhffffffhhhkkkiiijjjmmmppptttxxx|||~~~xxxvvvzzz~~~kkklllsssrrrggg]]]NNN>>>333111000///000111111///,,,,,,,,,,,,++++++++++++***************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))************+++++++++************************------,,,,,,,,,,,,,,,,,,------------.........///000000000000000000000000111///222999:::888>>>GGGPPP\\\mmmzzz~~~~~~~~~tttmmmeeeYYYIII===999222...111444222///...***,,,---,,,***)))))))))++++++++++++++++++++++++*********************************+++,,,,,,------+++++++++***************)))************+++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,------...///000000......///000000......222222000000333555444333555999;;;<<<<<>>OOOppp{{{tttiii]]]RRRLLLJJJJJJ[[[^^^cccggggggeeeaaa___aaa^^^]]]___cccggghhhgggaaabbbccccccbbbccceeeggghhhfffeeedddeeehhhkkkmmmmmmmmmkkkiiiggggggiiillljjjlllppptttxxx|||~~~~~~ooonnnrrr~~~rrrmmmccceee}}}{{{pppiii]]]JJJ:::000000/////////...---,,,,,,,,,,,,,,,++++++++++++************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))***)))))))))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---............/////////111111111111111111111111333222999CCCEEECCCLLL[[[hhhttt|||wwwuuupppcccVVVJJJ@@@777777999666111///+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************))))))*********+++++++++************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,---------------,,,++++++++++++,,,++++++,,,,,,------......///000111000///...///111///---///333333111333777666333333===NNN[[[aaa```kkkgggjjjzzz|||wwwuuummmaaaYYYKKKFFF???777444777>>>DDD???999222---,,,,,,---...............------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((())))))************)))((())))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,------------...............---000222000,,,...222444AAARRRdddwwwxxx^^^\\\WWWRRRPPPRRRXXX]]]```bbbdddeeedddaaa^^^\\\bbb^^^[[[^^^dddiiiiiigggaaaccceeefffgggiiikkkmmmiiiiiiiiiiiijjjlllnnnpppnnnnnnnnnllliiihhhjjjkkkpppssswww{{{}}}yyy||||||ppphhhjjjxxx{{{}}}rrreeehhhvvvoooiii^^^SSSCCC<<<333---,,,---,,,+++------,,,,,,,,,+++++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))************))))))((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))************************((()))************))))))))))))*********+++++++++------------------------+++,,,---.........------........./////////000000111111000111222333444555===AAAKKKWWWZZZ[[[fffttt|||sssfff[[[OOOIIIBBB999222///------,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************************************))))))*********+++++++++************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,------.........---,,,,,,++++++,,,,,,+++,,,,,,---......//////...000111000///...///000000///000333222000333999777888CCC]]]}}}}}}vvvmmmeee\\\VVVQQQJJJ@@@888777444///------.........//////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((())))))*********))))))))))))*********++++++++++++++++++***************))))))*********+++++++++************************)))***+++,,,,,,---,,,,,,------.........////////////...///111///---222999CCCPPPaaarrrrrriii___\\\XXXWWWZZZ]]]```aaaccccccbbbaaaaaa`````````aaa^^^\\\___fffkkkkkkiiidddfffiiikkkmmmnnnqqqsssmmmnnnqqqssstttuuuuuuttttttttttttrrrooonnnnnnnnnvvvxxx{{{~~~~~~|||nnncccfffcccsss~~~nnnjjj|||~~~{{{vvvpppeeeUUU@@@333///111000///---------,,,,,,,,,++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))************))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************((()))+++,,,,,,+++******)))************+++++++++........................+++,,,...000111111111000////////////000000000000//////000111555;;;@@@CCCRRR\\\hhhqqquuu{{{{{{rrrgggUUUCCC999777333000---,,,,,,.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************+++,,,---...//////...------,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000111111//////000111333111222444333222888@@@HHHPPPddd{{{eeeSSS===:::555333222222222111/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))******((())))))************))))))************+++++++++************************)))************+++++++++***************+++++++++)))***+++,,,------------.........////////////000...------///000555AAANNNmmmiiijjjvvvrrrkkkjjjgggbbb^^^___aaaccc```]]]aaa```______aaadddhhhjjjbbbaaabbbffflllqqqqqqppprrrtttwwwyyyyyyzzz|||}}}zzz}}}|||}}}~~~pppmmmbbbeeerrrpppllluuu~~~zzzhhhOOO<<<333111000///------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))************************)))***,,,---------,,,+++)))************+++++++++---------------------------...111444666666666555//////000000000111111111111222333888@@@JJJTTTZZZhhhwwwpppWWWJJJIII???:::333/////////000///------------------------++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---...//////......---,,,,,,,,,,,,---,,,,,,---...///000111111000222333222111000111333333333555999<<<@@@KKKVVVeeeooo^^^WWWLLLCCC<<<888555444////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))************+++++++++************************)))************+++++++++))))))*********+++++++++)))***+++,,,------------....../////////000000000///......222999FFF]]]ppp|||vvv}}}sssmmmiiikkknnngggeeebbbccceeefffdddaaa______```bbbeeehhhlllnnngggjjjnnnsssxxx{{{}}}~~~~~~rrrnnnmmmvvv}}}tttooo{{{|||qqq^^^III999000...///...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))************************)))***,,,.........,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000444777999::::::999000000000000111111111111555666999@@@KKKYYYfffnnnuuuhhh\\\\\\KKKCCC:::444222333222222........................++++++++++++++++++++++++,,,+++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,---//////000......---,,,,,,,,,,,,---,,,,,,---...///000111222222333444444222222333444111333888???FFFPPP___mmmvvvvvvdddSSSEEE<<<777444000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************)))************+++++++++******************++++++)))************+++++++++))))))******++++++++++++******+++,,,------------////////////000000000000111000222888CCCWWWttt}}}yyynnnjjjiiiiiijjjmmmiiiiiigggfffffffffffffff___aaaccceeehhhjjjkkkkkknnnssszzz}}}|||yyyzzz|||~~~sssiiikkkxxxzzzxxx~~~qqqzzzwwwmmmYYYBBB333111444......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------...000222555777999:::;;;444///---000333222333555999===EEEOOO]]]kkktttwwwvvvhhhhhhWWWPPPEEE<<<777444333222111...+++***+++---......---+++******+++,,,+++***+++))))))+++***(((***///,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))((((((((((((((()))******''''''(((((())))))******)))************+++++++++*********)))******+++,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////...///000222444555444//////444777444444777666???DDDMMM]]]eeeooorrr^^^TTTJJJ999999111...111333///---///...,,,,,,...,,,))))))---+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))************+++++++++******************************))))))******+++,,,*********)))******+++,,,,,,,,,------------------444000///000...,,,,,,000000222111???]]]qqq{{{|||uuupppkkkhhhhhhiiiiiiggggggeeedddfffjjjjjjhhhddddddiiillllllnnntttxxxxxxzzz}}}nnnaaaaaahhh|||nnnvvvzzzwwwmmmsss|||fffNNN???888555000...,,,+++,,,---,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---------------------------...///111333555666777777222000000222111111666===JJJQQQZZZfffvvvuuutttjjjcccWWWLLLBBB;;;666222555222000///000000...+++---,,,+++++++++,,,...///000,,,***++++++***+++...,,,,,,,,,+++++++++******************************+++++++++***************((((((((((((((()))******((((((((())))))))))))))))))************+++++++++***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......///000111333555666888666666666333222:::FFFMMM^^^llluuu}}}|||yyykkkVVVJJJ@@@666222///+++---222---++++++...---******...++++++++++++************************************))))))(((((((((((()))))))))))))))((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,***************++++++,,,,,,,,,------------......///------000///---...222///444===TTTpppzzz}}}rrrttt{{{yyyuuuooolllhhhggghhhiiihhhgggeeedddeeegggkkknnnoooooouuuzzz|||zzz{{{xxxyyyyyyxxxvvvvvvuuuvvvvvvyyyvvvtttvvv{{{~~~~~~||||||~~~~~~rrrgggbbbmmmwww{{{sss|||vvvwwwppplllyyybbbMMM<<<000.........---,,,+++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------...//////000111222222333111222333555444666@@@LLL___gggrrr~~~zzz~~~{{{wwwqqqiii___SSSGGG???;;;777444333444333///,,,---......---+++---111555777000+++,,,---,,,,,,---,,,,,,,,,++++++++++++******************************************+++++++++)))(((((((((((()))******))))))))))))))))))(((((()))************+++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111222333444555222666999888777@@@XXXnnn~~~mmmddd[[[NNNDDD:::111...///000------//////++++++---,,,+++++++++***************************************))))))(((((())))))*********)))(((((()))***+++(((((((((((((((((((((((())))))))))))************************************)))************+++++++++******************************))))))******+++,,,***************+++,,,,,,,,,,,,---------.........,,,+++...111222000111666333@@@RRRkkkuuuyyy}}}tttnnnmmmnnnkkkiiihhhiiiiiiiiihhhkkkmmmpppsssvvvzzz|||xxxrrrlllkkkjjjhhhgggeeedddddddddiiifffdddeeejjjnnnooonnnrrruuuzzz~~~}}}}}}~~~ooogggdddjjjxxx___cccsssbbbPPPBBB111222111///---,,,---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------.......................................//////000222222444999===DDDQQQ^^^ooo{{{~~~tttfff\\\GGG@@@888555444444111...---000111...+++---444::::::111***+++...---++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))(((((())))))***++++++******))))))((((((((())))))*********++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,------------------------------.........//////000000...///000111222222333333///555;;;>>>DDDXXXzzzyyyoooeeeXXXHHH777,,,444000...000///,,,***,,,,,,,,,+++++++++************************************))))))))))))))))))***+++***)))((((((***+++,,,((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++******************************))))))******+++,,,+++************+++,,,,,,,,,,,,------......//////---...000444333111333888>>>YYYnnnzzz}}}~~~vvvrrrooooooppppppnnnlllkkklllnnnpppqqqwww|||wwwooolllgggbbbaaa```___]]][[[ZZZYYYYYY[[[XXXVVVWWW[[[___```aaaccchhhnnnqqqrrrtttxxx|||}}}yyyxxxqqqgggqqqvvveeebbb}}}vvvlllbbbZZZ???:::333//////000//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.................................---------...///000333111444>>>KKKWWWdddnnnyyy~~~|||```TTTCCC888444333000...///111222///,,,---444:::999000***+++---,,,******++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))))))))))))))***++++++++++++******))))))(((((())))))*********++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------------------------------...//////000111222222333000000111111111222222222444;;;AAAFFFRRRlll}}}ttteeeMMM;;;666000,,,---...,,,+++---,,,,,,,,,++++++++++++*********************************))))))))))))******+++***))))))***+++,,,---))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++******************************))))))******+++,,,+++++++++***+++,,,,,,---,,,,,,---......///000000//////111222111///444<<>>AAAFFFWWWiiivvv~~~uuuQQQEEE999444111...---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++((()))+++---......---,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,,,,++++++++++++,,,------,,,,,,---...///000111111///......000222:::KKKZZZuuuzzz|||}}}rrrooonnnooonnnmmmrrrxxxxxx~~~}}}|||{{{zzzvvvooonnnhhh^^^YYYXXXVVVSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSUUUUUUUUUTTTSSSSSSRRRRRRSSSUUUXXXXXXWWWVVVVVVYYY]]]^^^```fffooowwwwwwxxx{{{~~~|||wwwrrr|||~~~sssjjjrrr~~~oooqqqvvvjjj```PPPAAA666000------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++******************************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---....../////////////////////////////////000333666999<<>>DDDIIIaaauuuhhhYYYHHH===666000,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++'''))),,,...///...---+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++*********************************)))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111222000///000333888DDDYYYlllwww{{{yyysssmmmmmmoooqqqoooooouuu~~~~~~~~~~~~|||zzzxxx|||}}}xxxuuusssqqqmmmeeeeeeaaaYYYVVVWWWVVVTTTSSSSSSTTTUUUWWWYYY[[[\\\TTTVVVXXXYYYWWWUUUTTTSSSRRRPPPOOOQQQTTTUUURRROOOSSSUUUWWWVVVVVVZZZbbbjjjkkkmmmrrrxxx~~~wwwxxxsssrrrzzz}}}|||xxxhhh```hhhsssxxxeeeqqquuuqqqlllaaaPPP>>>222000222,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++*********))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------...000111000///111111000///000888CCCLLLPPP]]]pppwwwfff___\\\RRRGGG>>>:::666333---(((+++111111...,,,+++,,,---......+++++++++************)))))))))***+++,,,------...++++++++++++******))))))************************)))************+++++++++************************++++++++++++++++++++++++...------,,,,,,,,,------..................---------+++---333444111......,,,555777999>>>BBBOOOeeexxxmmmcccXXXQQQEEE888000111333...,,,///000...,,,---***++++++,,,,,,++++++******************************,,,...000///---***'''+++*********))))))(((((())))))))))))************+++++++++*********))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...//////000111333444222111333===RRRkkk|||~~~}}}uuupppnnnjjjmmmqqqqqqnnnppp|||}}}wwwvvvvvvtttssstttxxxvvvsssqqqqqqoookkkgggaaa^^^ZZZVVVTTTUUUWWWYYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYVVVTTTSSSSSSSSSRRRQQQQQQSSSTTTTTTSSSUUUSSSQQQRRRTTTXXXYYYZZZeeefffiiinnnuuu||||||}}}xxxrrroooooowww|||fffYYYaaaooouuutttllldddsssvvvssstttpppYYY<<>>HHHRRR^^^rrrjjj]]]RRRPPPPPPLLLGGGDDD888666222000000///...,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///........./////////000000222111222555444222555:::JJJqqq}}}|||zzzxxxxxxxxxyyyzzzyyywwwvvvxxxxxxvvvxxx}}}}}}\\\LLL:::222///---...///,,,,,,,,,------,,,,,,,,,************************,,,+++*********+++,,,,,,))))))))))))))))))******((()))))))))************************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------............///000000000000333555666BBBXXXqqqxxxxxxyyyyyyyyywwwuuusssttt}}}wwwlllfffeeefffdddbbb```\\\[[[]]]\\\ZZZ\\\```^^^___```aaabbbccceeegggjjjlllnnnnnnmmmiiidddbbbpppssswwwyyywwwqqqjjjeeeiiigggeeeeeefffgggeeecccbbb```]]][[[ZZZYYYXXXVVVQQQRRRUUUYYY]]]___^^^\\\WWWWWWXXXXXX[[[bbbkkkqqqxxxsssvvvxxxbbbLLLVVVxxxvvvaaa???555...///000...---...,,,,,,,,,++++++++++++***+++++++++*********))))))************************++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------........................---------------......///....../////////000000000///111222222000111666999:::EEESSS```nnntttfffXXXSSSRRRNNNKKKJJJ???;;;666222000///...,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,------...+++++++++,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---......///.........//////000000111222111222444333222888@@@bbb}}}}}}}}}~~~~~~~~~~~~~~~wwwxxxxxxxxxxxxxxxxxxwww{{{vvvttttttsssqqqssswwwqqqyyyqqq]]]FFF888222...------,,,,,,------------,,,,,,************************+++************+++,,,,,,))))))))))))************))))))))))))***************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---......//////...///000000000222555777999IIIddd|||vvvzzz{{{vvvuuuuuuyyytttmmmddd___^^^___``````[[[YYYZZZ[[[ZZZXXXZZZ___^^^```dddfffgggiiikkkmmmrrrsssttttttrrrnnnkkkiiivvvyyy}}}~~~yyysssnnnllljjjhhhjjjnnnooonnnlllnnnjjjfffbbb___\\\YYYWWWRRRRRRSSSVVV[[[^^^______ZZZ\\\\\\[[[ZZZ\\\bbbgggqqqzzzvvvrrrzzzcccVVV```|||pppLLL<<>>@@@NNN```ppp}}}uuufff]]]WWWPPPLLLLLLEEEBBB===:::777444000---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////---......///000000111111111///000222555;;;GGGTTTzzz~~~}}}|||zzzzzz{{{}}}yyyxxxwwwvvvuuuuuuuuuuuuvvvrrrppprrrsssqqqrrrvvvsssxxx~~~~~~}}}yyy~~~lllSSSCCC;;;333...---,,,,,,------------,,,,,,************************))))))******++++++++++++((()))))))))************))))))))))))************))))))*********+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------.../////////...//////000000333777:::BBBUUUsss|||www||||||uuutttzzzvvviiieee```\\\ZZZ[[[]]]^^^ZZZYYY[[[^^^]]]\\\___eeedddhhhnnnpppqqqqqqrrrsssuuuuuuuuuvvvvvvuuuuuuuuuxxxyyy|||~~~~~~}}}|||zzzwwwuuuuuuyyy{{{uuupppkkkfffaaa^^^\\\YYYWWWWWWZZZ^^^```aaaccceeefffccc^^^\\\]]]```iiiqqq}}}uuusss}}}xxxddd\\\ttt~~~xxx___III666111000,,,+++///------,,,,,,,,,++++++++++++++++++************)))************************++++++++++++++++++++++++******))))))******+++,,,))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000...222555444333555;;;AAAKKKZZZooosssggg]]]SSSMMMLLLJJJHHHEEECCC???:::444///---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))******++++++++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,---...///000---......///000111111222333111222777>>>JJJ^^^ooo{{{}}}~~~}}}}}}||||||zzzxxxxxx{{{|||zzzvvvsssqqqpppqqqrrrmmmjjjjjjooorrrqqqrrrttt{{{{{{yyyuuuqqqnnnmmmnnnvvvvvvyyy~~~vvv]]]NNNDDD:::222...,,,------......------,,,************************((()))***+++++++++++++++(((((())))))*********+++))))))))))))************))))))******++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000---...///000111333888;;;PPPeee}}}zzz|||vvv{{{}}}wwwppprrr}}}kkkbbbaaa^^^ZZZWWWWWWYYY\\\[[[[[[^^^bbbbbbaaaeeellllllqqqwwwzzzyyywwwwwwxxxttttttuuuvvvxxx{{{}}}~~~}}}}}}}}}~~~{{{uuuooolllgggbbb]]]ZZZ[[[___aaaccckkknnnpppllleee___^^^___^^^eeennnuuuzzzpppnnnooossszzznnneeeppp~~~zzzoooUUU===666333...---111---------,,,,,,,,,+++++++++++++++************)))************************